skysight-inc/HackerNews huggingface dataset:
Firstly Congratulations,

Now coming to how might probably go about this is awesome opportunity. Remember a very important thing about software today. Its extremely difficult to do anything big without a team these days. Even giants need teams. There fore I will first start out with both the Technical and Managerial areas you need to be aware of.

Technical:

As a manager, you might not have to know and understand each and every line of code that is out there in your code base. But you definitely need to understand enough technical details to consciously solve problems, take decisions and assign and referee things among team mates when needed. This means you have to on a day to day basis keep track of the developments. To me this can addressed by separately planning a part of the day, this can achieved in a stand up or status call, where everybody quickly reports three things "What they did yesterday", "What they are doing today" and "blockers". Your job is to first get sufficient perspective and context about he work your team is doing, incrementally know their progress every day and remove any thing that is coming in their way of achieving those tasks.

In turn you will have your own updates. Its not difficult with a little discipline. You can take strides.

Management:

Here, you need to take a little care. Planning, Prioritizing, tracking and course correction are crucial. They say, a true appraisal in any company is when the junior and manager know exactly where they both stand. A good appraisal has no surprises.

Talk to your team mates and be friendly with them as much as you can. Develop their trust as a friend. Most people will do work for your just out of politeness and courtesy. Never use provocation or threat as a means of motivation(Often geeks make this mistake). Try to take things as easy as you can, but be serious and stand up and make the person understand the seriousness of their mistakes. Stop there, no further. Basically they must respect you.

Trust them, or at least make them feel you trust them. Even if you don't internally. The reason being once they realize you don't trust them, they will loose all respect for you. They will fail to replicate the same feeling back. Work, productivity will dry out and ultimately lead to a separation.

No invisible assumptions. Neither assume, nor allow others to assume. Make plans, and prioritize, execute, track and course correct in iterations frequently.

Your job must be to inculcate this agile discipline, with as little distractions, more trust, friendship, higher productivity and aligned towards goals.

P.S :

I am not a manager, But I would like my manager to be like the one I mentioned. I admire some of my managers who truly were like that.
https://code.google.com/p/lsyncd/

"Lsyncd watches a local directory trees event monitor interface (inotify). It aggregates and combines events for a few seconds and then spawns one (or more) process(es) to synchronize the changes. By default this is rsync. Lsyncd is thus a light-weight live mirror solution that is comparatively easy to install not requiring new filesystems or blockdevices and does not hamper local filesystem performance."
naja, Quantität ist nicht gleich Qualität
EC2 instances are not reliable: they degrade all the time. The solution, recommended by Amazon, is to have redundancy. So, plan on having at least two of every type of server or using their services like RDS.

Really, it is a rabbit hole that can lead to thousands of dollars each month very quickly. EC2 becomes efficient when talking about hundreds of thousands of customers if not more.

You can end up with an impressively robust system but at a large of upfront cost: for startups probably not worth the ROI.
If people in a society want to pay for poor people's problems, they can just do that. On the other hand, if people don't want to pay for that, then of course they would never vote for a law to make them do that.

To take an extreme example. Let's say that as a society we decide that young children living homeless on the street is a bad thing and that some provision should be provided for this. However let's say you have a handful of people who are the owners of the owners & directors of huge monopoly companies, their personal income put together might be comparable to the rest of the population (basically the 1%/99% thing).

Now if these guys decide that they don't really care about homeless children because they all follow a religion which tells them that children are evil. Now the people who want to do something about the homeless children problem have a much more restricted amount of money with which to do that.

What this really implies is that if you have more money available to donate then you have a better understanding of what is important in society.

So yes, if the government comes in and forces the rich guys to hand over some of their money to solve the problem they are going to be pissed but if not then countless more people would be at least equally pissed that nothing can be done about a massive problem facing society.
I'm more hesitant to refill inkjet cartridges that don't have an integrated print head, as I've seen cases where mixed ink vendors resulted in unfixable clogged heads. This was only with very cheap ink refills though.

For HP and Lexmark printers where the head is built into the cartridge, it obviously isn't an issue, but for Canon and Epson I'm more hesitant to do so.
How to Post to Google Tasks Using Siri
The fact that you're even asking how to be good at this is a really good sign. I wish some of the folks that I've worked under in the past would have done the same. There's lots of good advice in this thread.

My advice is to find a way to handle the pressure from above without letting it affect how you treat your team. Technical teams are built on a tremendous amount of trust and understanding.

If you're constantly getting hammered on by your non-technical boss, try not to pass the buck and hammer your team in turn. You may find yourself in very combative situations with the nontechnical leadership, and you certainly wouldn't want your teammates to feel the same way about you. That makes for a very ugly environment, and most smart people won't stick around for too long if that happens.
MarkdownView for Android
I've had many of the same thoughts about Rails over the years. I think the view model idea is definitely worth exploring... it would certainly rid models of a bunch of view-related stuff that doesn't manage to end up in helpers.

One piece of coupling that really bugs me is doing stuff like link_to(@foo) that will autogenerate a URL based on the class name of the model. To me, this is way worse than the table names and makes the routes highly coupled with the underlying class naming structure. Way too much magic...
Retroactive Immunity For Warrantless Wiretapping Deemed Constitutional
Ask HN: What were the top five stories of 2011?
This is my first year on HN and I've been blown away with the quality of stories and comments on here. Top five anyone? Maybe PG wants to contribute his top five?
I have found customer discovery section of Steve Blank's Four Steps book and Business Model canvas from Business Model Generation book to be very invaluable tools for evaluating new ideas whether my own or of other new potential entrepreneurs. I actually converted customer discovery section into one pagers like canvas. It allows me to quickly go through evaluating any new idea, document different aspects, and identify holes in my understanding and where to focus. none of the stuff listed is unique but it provides a easy step by step actionable structure. I find just documenting business model canvas, product and customer hypotheses enough to figure out potential and challenges involved in pursuing an idea.
There are tons of business books these days and I felt that most of them have become a "Self-Help Business" books as opposed to understanding/textbook-y kind of books.

I have no problem at all with "Self-Help Business" type of books. But authors, could you please reduce the number of pages to the very essentials?

Can "Lean Startup" book be reduced to 100-150 pages instead of 338 pages?

Can "The Checklist Manifesto" book be reduced to 80-100 pages?

What's the essentials of your words? I don't need reams of "here's a story to convince you more". These are called "Use-Cases" or "Business-Cases". Separate them to another book, or put them in your website as a pay/free PDF download PER business-cases (or bundle them, whichever).

Those "stories that try to convince the theory works" sound too fluffy when the author cherry-pick a specific event/case that match with the point they're trying to deliver.
Online Introductions to VC's
Nah! I am pretty sure that a quine can be made using this! http://en.wikipedia.org/wiki/Quine_(computing)
Part of the reason that Python has no canonical package management is that it is rooted in Linux, where the distro is perfectly capable of handling the task of package installation. It's an unfortunate artifact of shitty software management in Windows and OSX that we even have language-centric package management at all.

Fantastic! Of course it's a bit of a bummer that as a dev I now have to handle setting up my python package so that it is acceptable to each of the major Linux distributions. And as a user, it does kind of suck, having to wait for said distributions to publish the package.

I see language-specific package managers as being complementary to system package management, not competition. A ruby gem to me is the equivalent of distributing a package written in C via a tarball/autotools, except it is much more user-friendly. As a developer, I can publish the gem myself, without having to fight with the distribution managers over the one true way to package up my software. In fact, that whole fight can be handled by the language package management system - so for example you only need rubygems to be compliant with Debian's rules, or Fedora's, and it will correctly install gems for your system, in much the same way that each distribution has its own implementation of pkg-config for autotools. Admittedly there have been many bitter battles when this has failed to be the case, but technically there is nothing stopping this from being a very effective, and flexible way of distributing software.
Overly alarmist headline, although there are some good points of discussion in there, especially for Rails newbies. The article left a bad taste because it didn't elaborate on well-known solutions for the problems cited.

For instance, the sole problem mentioned with ActionController is the use of instance variables to communicate state to the view templates. The popular decent_exposure gem [1] eliminates this problem by giving you a declarative way to program to the controller's stated interface. It completely eliminates the need for using instance variables in your controller code.

[1] https://github.com/voxdolo/decent_exposure
Startups: Give Us Your Best One-Sentence Pitch
World wellbeing infographic by Moodpanda.com
Agreed that having a mission or goal is important.

What comes to mind for me is a game called the Island of Dr. Brain that I played as a kid.

There was a section in the game where you would input a bunch of directional commands to send a robot through a maze. Then you would "run" the program and see if the robot made it to the end.

Of course, this didn't teach me how to program, but it did teach me how to think in an input/output sense--input these instructions and this thing happens--in a way that I hadn't previously learned in school, and the idea of finishing the maze helped the game hold my attention. Game mechanics...well, they work.

FWIW I'm female and I was never put off by the fact that neither Dr. Brain, nor the legos I had, etc., were geared towards girls.

That said, what you have seems like a really good start and I'm very much looking forward to experimenting with the app.
However, you have to careful about reading books on technology. It is very possible that the technology has changed since the book was published. There are some technologies I would read books for and some technologies that I would read the online documentation and blogs.
> I really wouldn't hold up the Canadian mobile industry as better than the US. It's one of the few markets actually worse than the US (data, call charges, etc.).

That's what I keep on hearing. But I also keep on hearing about $60, $100 smartphone bills in the U.S., and the last time I paid that much was on a shitty contract with Rogers in 2010. When I signed that contract in early 2009, there were no better options - I had to sign up for a year if I wanted Blackberry push email, and it didn't matter that I had my own phone (carrier subsidy $0).

Now I pay $29 for unlimited local voice, unlimited text, unlimited-with-an-asterisk data, contract-free. My starting costs were a used $200 Nexus One and a $25 SIM card (much too much, but whatever). My carrier right now has a promotion with unlimited Canada/U.S. voice for $40 and unlimited text/data. The catch is that I would pay extra for service in the boonies, but I don't need service in the boonies. At the very least, I have the choice; does your average Android owner in the Bay Area or in Seattle, if so, what are the choices?
//Sub/Corpus Blog: Before the walls came down ...
Hi, I’m David. I’d love to intern for Khan Academy.
احلاهم كلهم - Messages
There is no threat of violence, workers' rights are a civil matter, penalties are financial.
So yeah, society should force wealthy people, at the threat of financial ruin, to give their workers a decent lifestyle, to compensate for the unfair advantage they enjoyed (in terms of education and family networks as well as purely financial) and to basically let them call the shots on everything else.

Obviously, as a social-democratic position, this moves from an implicit critical view of original capitalism, i.e. rich people exploiting the poor for financial gain, as observed through post-XVII-century history (more so in Europe than in the US, I guess, which might explain why it's not as widely accepted a concept over there). Times when Charity was widely praised and practice, but clearly was never enough.

Obviously, if all economic disparity was eliminated overnight, things would be different. I look forward to the 1% renouncing their fortunes in order to establish a free-market utopia where such laws wouldn't be necessary.
Since I spend most of my time in Vim, I moved from Chrome to Firefox just for Pentadactyl which brings Vim bindings to Firefox, and it's much more powerful than similar Chrome add-ons. Tabbing between Vim and Firefox, sharing keybindings, and never touching the mouse have boosted my productivity tremendously.

You should see how many more HN articles I can read per hour.

I'd add Guake (or whatever the Mac equiv is). Ctrl-Spacing a universal, auto-focusing, half-screen terminal window at any time is a great tool. Right now, I have my whole Tmux/Vim/RailsServer/irssi/ssh command center in the Guake terminal that can be toggled whenever. Alt-tabbing is unmanageable.
Staff Turnover Could Be IT's Biggest Issue for 2012
This is (or should be) a well known issue with Brother printers.
for example ...
http://www.slate.com/articles/technology/technology/2008/08/...

Just look on the Amazon pages for the toner of your Brother cartridge and you should see tons of reviewers complaining about the same thing and getting the advice you just posted.
RedSn0w 0.9.10b3 Updated By iPhone Dev-Team, Resolves Mobile Substrate Problem
The only way to stop putting too much logic in your views is to switch a logic-less templating system. I'm convinced that willpower, coding standards, code reviews, etc would never be enough to stop it.

Here's a decent implementation of mustache for Rails: https://github.com/goodmike/mustache_rails3

app/views becomes .rb files which act as a sort of presenters.

app/templates is where your actual mustache templates go.

There's a lot of benefits to this and a huge one is being able to reuse templates on the client-side.
Fair enough. I didn't see the legislation, as it was presented in the grandparent post just gave me a laugh at the apparent irony.
ITunes Home Sharing... How Frustrating
Assume it has.
I also have a 3GS, and some of the apps (ESPECIALLY the settings app) are incredibly slow. 15-20 second delays loading tables in the settings app are regular fare.

My downloaded apps run fine; it's just the built-in ones that are slow.
Most Europeans also find the fringe libertarian argument that government collecting and distributing rent is morally wrong because of the use of "coercion" a little odd. There's no more or less coercion when the government (or private individuals) enforce particular rules essential to the function of the market system US property-rights libertarians hold so sacrosanct: namely property and contract enforcement. Both have a high degree of social acceptance generally ensuring people will comply, but both are ultimately preserved by implied violence, be that legislative or physical. So when it comes down to it, all property rights libertarians tacitly acknowledge the use of implied violence to collect rent is acceptable and sometimes necessary. If any corporation has a right to force me to pay to live on land they acquired through some historical sleight of business, and then dispose of the collected rent how they see fit, why exactly is it morally objectionable for the government to do the same thing?

It's a more constructive debate when you start analysing on utilitarian terms whether there's any practical benefit to having 24 hour weeks, whether the market tends to underprovide them and whether regulation is the optimal solution.
If they did not play accounting games they could pay actors based on movie revenue without increasing upfront costs. However, major studios are setup as cost plus contracts where they get upside on successes and still make money even if nobody sees the movie.

Also, if you look at the actual costs it's not hoard to find advertizing more than 50% of the budget for mildly expensive films. Because advertizing is effectively a huge fixed cost they are incentive to make expensive movies with big stars and or explosions that they can leverage to make their advertizing less expensive.

EX: Jurassic park and Avatar could show Dinosaurs and so did not need big name talent to get people into seats.
CNBC had an interview where they basically let him talk for almost half an hour. He was great for five minutes, okay through to ten, and then the wheels just came off. He couldn't answer obvious follow-up questions (some with obvious Ron Paul answers). He was bamboozled by questions on the gold standard from people who actually speak monetary policy. Toward the end he was hardly coherent.

I came away thinking his talking points are great but get him off those and there's very little there.

I suspect reporters who have seen the guy up close see this and don't bother with him. I think they're too invested in their self-image as news filters to provide deep, even-handed coverage and let their audience decide.

EDITED TO ADD:
As noted below, I can't find a link to the interview I had in mind. So I'll walk back what I've said here a step or two: That's my impression of how the guy seems after extended scrutiny. But I can't now point to a document that would support that impression as well as I'd like.
150 English police officers warned over Facebook posts
An alternative or supplement to books would be to do static code reviews with someone. They can give feedback that a book can't. For example, ask the reviewer what would make the reviewed code easier to understand.

Also, you could look up open source projects in the technology stack that you use and compare their code base to yours. In other words, follow a good example if it exists.
Given my experience, you are advocating way to much reliance on EBS. The nature of block storage makes it a poor choice for cloud attached storage.

Apps should be designed for redeployment quickly via configuraiton management. Persistent data should be stored to S3 or RDS, only use EBS as a last resort.

Moving from a VPS to EC2 is more than a fork lift migration, but should be viewed as an application redesign.
There's a chrome extension called Vimium which does the same thing.
> The real issue is that changing these things would require some really serious changes. It'd involve re-architecting large portions of things that people classically identify with Rails, and I'm not sure that Rails wants to or can do that.

Remember Merb? Remember Rails 2.x -> 3.x? These were not small changes, and the community negotiated them successfully.

What I'm saying is, don't get discouraged. The fact that we, as a community, can be openly critical of our tools is the only way to move them forward. Yes, there are a lot of blind followers who will defend anything Rails, but I've noticed that the core contributors are far more open minded about discussing the warts.

This doesn't mean they'll agree with everything you've said though. Theoretically pure scripting languages are under-represented in the general community? Why is that? I think the simplest answer is that they're beyond the grasp of most programmers. Digressing further, it begs the question of "what problem do you want to solve?" That is ultimately what any discussion will revolve around. Where will the balance between purity and accessibility land? Fortunately, I think there's progress being made there.
Also closed-source, proprietary software.
I also enjoy hacking in the Pharo environment. That said, I have been doing most of my work lately using Clojure with combinations of: repl, Emacs, slime, and IntelliJ. I find working with Lisp or Smalltalk yields similar benefits of supporting very quick code experiments and development.

The important thing is having an environment that supports your eventual deployment requirements and also supports short term fast development requirements.
If you are doing PHP or Ruby development on Mac you may be interested in BitNami stacks http://bitnami.org/stacks (disclaimer I am one of the BitNami developers) They allow you to have local, self-contained, pre-configured development and test environments for Rails, PHP, WordPress, Drupal, etc.
Well, for one thing, you can't tweet a link.
Sparrow more efficient than the native Gmail interface? Either they added a lot more command keys and UI elements (list-view cursor) or you haven't yet mastered the web UI.
Amazing Most Colourful Birds, Love Birds Free Download For Computer Desktop
A beautiful collection of colorful birds on lakes, parks, natural reserve, wetlands, jurong bird park in all over the world. The birds are from South America, Asia, Africa and North America. The beautiful colors and some of them are spread on the wings and feathers of the most beautiful birds. Brightly colored birds have been some of the hardest hit by feathers. I hope you enjoy with this colorful birds photograph of our marvelous collection.
Judge affirms "appalling" Ripoff Report's Communications Decency Act protection
Apple prefers style over reliability, which is why power cables on Apple products fray. And once again, when I went to the Apple store, one of their "geniuses" lectured me on the "proper" way to wind up an Apple power cord after I brought my broken one in for replacement (sensing a trend here?). I suggested that Apple design a proper power cord. He didn't think that was funny.
and "Pawel Chudzinski, Founder and managing partner of Point Nine Capital" is Polish
Am interested in your opinion on using Bayesian or Fuzzy approach to this system control problem.
Simple:

Phase I: Print this out, have it framed (with non-gloss glass) and hang it on the wall where you can easily see while you code.

Phase II: A day will come when, while reading this, you will chuckle to yourself and mutter, "I, too, was like that". Then remove it from the wall and pass it on to another noob.

I'm still in Phase I, but have become conscious of this, which is an indication that I may be moving, albeit very slowly, to the second phase.