skysight-inc/HackerNews huggingface dataset:
Living and working in the UK for over a year now as a Software Engineer in a medium-sized company I see this article as a bit of a shock because every month I'm aware of available positions (including graduates) for developers that "want to get their hands dirty", i.e., working on core software tools like compilers and linkers and despite working closely with universities it's not easy to find new recruits willing to work on low-level development.

I guess the reality can be different if we take into account the percentage of programmers that want to work on "web technologies" and that's a completely different market.

All in all I think if one is a good developer, he/she will not have any problems finding a suitable position working on very interesting problems.
So isn't that telling then that Android is outpacing the iPhone in sales?
I suspect because at some level of awareness you think you know enough, but have yet to discover what you don't know, which means you're actually much less safe than someone with a bit more awareness who knows enough to leave well alone.

There have been plenty of discussions on HN about this phenomenon, but I can't remember what it's called.
Automated failover, with manual recovery, is probably the best thing you can do to get high availability with databases.

They just fail sometimes. The ability to be back up and running before an admin can even respond will pay for itself after your first automated failover (which doesn't even address the fact that automated failover scales well - human based failover doesn't).

I also like their modifications to the Pacemaker resource to not flap the master role - that's really important with databases, and often overlooked with Pacemaker.
I have a friend who lives in NYC and has run it for the past six years and she just let us know on Facebook. NBC News confirms:

http://usnews.nbcnews.com/_news/2012/11/02/14880084-new-york...
made it to the third sentence before CASUALLY DROPPING YOUR COMPANY NAME. GRATS, BRO.
The job market for developers is pretty good in the US, but graduates will have a tough time landing that first job. That's the way it's always been, though.
TL;DR - SV is 1) detached and not personal, 2) downright douchey most of the time
Most of the hard work is already done for this: Puppet, Chef, etc.
> that if your neighbour didn't use a generator interlock, your wiring may have enough power to make you need a trip to the hospital.

If that happened you would know because your lights were on.

And what would actually happen is nothing, because the generator circuit breaker would blow from trying to power the entire neighborhood.

The only way this could happen is if you were right at the end of the feeder line, and managed to down a line such that only you and your neighbor were online - in which case enjoy the free power. (And then yell at your neighbor to fix it.)

Do things properly, sure, but don't over estimate the danger.
I wonder if this is due to graduating people who can't code Fizzbuzz.
A more apt comparison would be to MongoHQ I suspect. It still reinforces your argument, as a 5Gb MongoHQ hosted database is also on Amazon for $149 a month.

I love DotCloud to pieces, but use them selectively. The real key to this question is how much you value the convenience and super scalability of it. For me, I would much prefer having my code on Dotcloud if only because it integrates with Github, can be pegged to a particular branch, and is super super scriptable (so that you can have a repository invoke a webhook that deploys your code to Dotcloud, for example.)
This is a personal project that has taken up quite a few weekends so far. I would appreciate any and all feedback.
What would be an half trip?
I do admire this sort of enthusiasm, but I also wonder if it can survive such a mission. However we don't need to send a mission to Mars to find out, and if anybody truly wants to send people to Mars on anything other than short term suicide mission then we really need to do a lot more research in this area. Build enclosed isolated environments with limited space, resources and comms, and see how teams get on over long time periods if they believe there is no way out.

I'm not convinced that our future as flesh and blood humans is in space, or even on any of the other planets in our solar system, but if we're going to try then we cannot focus solely on the hard technical challenges.
Splitting the CEO and Chairman Roles: It’s Complicated …
The article is two years old. I wouldn't read too much into it.
I think they meant to load-average so they could get away with a 600W generator instead of 5.5kW.
I live an hour and a half from Silicon Valley. Recruiters are constantly shocked when I tell them that I do not want to work in SV. They can't understand why not. I simply do not want to be part of the game.

That said, rants like these are not productive. Even the back-patting posts here in HN are not productive, but at least they are not negative.
Facebook in Silicon Valley talent battle
I get tired of the "Don't hate the player, hate the game" mantra after a certain point though. We make the damn game. And if the players are assholes, the game is going to suck.
Well, low-level roles are harder to come by, for one, but they also tend not to pay terribly well; especially as they're competing against Finance in London, which does.

Here's my top tip for attracting amazing candidates: pay them a lot of money. Simple as that.
I've got (at least count) three Linode servers, 2 prgmr Xen instances and a couple of dedicated boxes, and I still use Dotcloud for public facing projects.

What Dotcloud affords me is the ability to not have to worry about system administration. I don't have to concern myself with whether or not my log files are public, or if I have PHP globals enabled, or if Apache is leaking user details.

I can deploy to Dotcloud with a single command (which can be automated, scripted or even remoted,) and I don't have to worry about scaling concerns.
It's pretty clearly from reviews so far that Nexus 4 is just another mid range Android phone.

No LTE, poor build quality, slow CPU/GPU, average camera.
These are contract prices. The unlocked iphone 4 still sells for $450+ which is around what carriers pay.

What we talk about when we talk about the "mass market" is the half a billion plus smartphones sold this year that range anywhere from less then $100 to $350. Apple has thus far refused to compete in this part of the market.
Do you know how many things you can do wrong and kill someone?

This is way down on the list. Hire someone if you want, but don't tell people "no exceptions" there are plenty of quite handy people who would have no trouble doing this properly.

Like you said: It's not really that hard.
Two observations. First, great how do we debug it? How can we see our signals between each step? How about beyond simple print/logging?

And two, I like his contrast between async vs synchronous flows, and recognizing synchronous style programming has many benefits that CPS doesn't. However, I think even this style still hasn't solved the bigger problem with asynchronous style programming. The ability to reuse it easily. In synchronous style programming I can reuse code and add to that block by calling the method, then after that method is done add my code.

... my code before ...
var result = someMethod()
... my code after ...

It's just that simple with synchronous style. With async style the author has to provide you a hook to hook onto the end or beginning of this flow (adding a callback param, returning a promise, etc). I think even with using signals you have the same issue. Without explicit hooks you can't hook more code onto it like you can with good old fashion synchronous programming. Not to mention error control flow is turned upside down too.

I'm intrigued by the ideas of signals over callbacks, but I don't know if they fix enough problems with callbacks yet.
Absolutely agree. Doughnut charts add nothing but a distraction layer.

I would even go further to say that majority of this dashboard is meaningless, just noise. What it lacks is the Why's..
For instance, "Total Page Views" has dropped by 35% in comparison to the previous 4 weeks... why?

The doughnut chart can be reduced to a series of bullet points with a comparative sparkline to identify the main points of change.

/rant
From the dotcloud.com home page:

We keep your app running 24/7 with built-in load-balancing, monitoring and failover. Scale in seconds to handle surges in traffic - and only pay for what you need.

It is admittedly below the fold, and they should probably replace its position on the page with their customer success stories, but they at least do try to tell you what they do.
Your neighbor's house would still only have 120V on the lines, and they probably shouldn't be sticking knives in the electric socket just because the power is out. The real problem is that the pole transformer will step that power up to whatever higher voltage is normally feeding it and linemen may be in the middle of working on the downed lines.
Actually, you know, you just need #1 if you're hiring people who aren't in their early 20s, or something. Most "help us solve hard problems!" technology firms/startups in London simply don't pay that well, and that makes it hard to attract the older, experienced developers with families.

Hiring contractors is another way of quickly getting access to a very large pool of skilled workers, but I find that most smaller companies never bother, even though the TOC of having a contractor on board may not be all that much more than a permanent employee.
All true - except electrical work for a home is really not that hard.
Thanks Boise, I wholeheartedly agree and I quoted you verbatim in my response.

;D
Congratulations on your 3,50$ per gallon. Where I live -Europe- it's about 8 us$. With these prices, the comparison between two luxury sedans -tesla S against BMW 535 or Mercedes E 320- is not that much skewed. Gas isnt getting cheaper and battery tech is better every year, so, even on financial terms, it makes some sense.
You can't compare a toyota pickup and a model S in any criteria but overall length. Acceleration, top speed, comfort... Apples and oranges.
It's literally only DIYable by someone who has enough experience that they could do it professionally. Installing your own generator interlock is no easy feat. Installing companion wiring for a generator, again, is no easy feat.

Easiest permanent DIY job would be to wire a dedicated outlet to your fridges and freezers and any important electrical equipment, and switch them to the generator outlet when you need it. No crossing circuits, no real problems.

If you have no electrical experience, deal with the extension cords.
Just to add to your post, an (unfortunate) reality for many companies looking for good back-office (IT) developers is that many of the most qualified just aren't interested in the company's work or industry, which requires even more focus on #1 and #2. In my experience, many of these same companies don't understand why they can't find people, but can't fathom addressing #1 and #2.
I run four weekly e-mail newsletters dedicated to programmers (in the JS, Ruby, HTML5, and 'general' spaces) with a total circulation of around 80,000 and Launchbit occasionally sells ads for me (though I'm doing more direct now, it seems).

My long term average open rates are 50.6%, 54.2%, 52.5% and 58.1% respectively - that's for weekly, curated news. They certainly drop a little over time and I've discovered two of the key reasons so far: people skipping some weeks due to e-mail overload and increasingly strict spam filtering.

What's a little annoying about this at first is that e-mail advertising is typically sold by CPM. So let's say I have 20k subscribers on a list and I can sell for $20 CPM (not unrealistic at all in e-mail).. that's $400. But that's $400 whether my open rate is 20% or 60%.

The most eagle eyed advertisers will ask for historical click rates and open rates but you'd be surprised how many don't. So in a way I'd rather charge per click but this doesn't seem to be accepted practice in e-mail right now.

Last, I've not found the word "free" to be too much of a problem. It's pretty common in mails and doesn't appear to be much of a trigger unless you all-caps it or add exclamation marks (e.g. FREE!!)

What absolutely massacred one issue of a newsletter, though, was the "Do You Really Want to Be Making This Much Money When You're 50?" post that did the rounds on HN recently. I included it and that issue's open rate fell by over half! Why? It's about as spammy a title as you could get and set off a ton of bells. So now I do even more spam analysis with each issue I send ;-)

BTW, I'm always happy to answer questions about the e-mail newsletter game, so feel free. I could probably ramble here all day about it. It's fun!
HackDay comes back to Miami as the “X-Prize” of hackathons
Most generators can handle short peaks of around +25%.

They are even rated that way 3200/4000 is a typical rating.

Size for the normal load, and let the peak rating handle the startup currents.
If you study at a good university, and learn useful things while you study, and build cool things in your spare time, then you will have no problem finding a job. The company I work for routinely pays £100k+ ($160k+) per year to fresh computer science grads if they're really good.
Oh, that is exactly what I meant - the Optical drive bays are all made very badly, and intended for HDDs. The motherboard/connection can certainly power any drive fine, but the replacement bay cannot.
"EBS snapshots cannot be moved between regions"

Not true. I've done this using Ylastic. See http://ylastic.com/features.html:

"Migrate EBS linux snapshots between regions."

"Migrate EBS windows snapshots between regions."

Takes a few minutes to kick off and does it all for you.
Twitter to Add Photo Filters to Compete With Instagram
This kind of question is like asking a baseball shortstop a hypothetical: What do you do if the ball is hit to you.

Anyone who tries to answer it definitively is probably not going to give a good answer. You need to get context out of the situation before you can answer it well. Just like you wouldn't throw the ball to first base if you could try to turn a double play, you wouldn't expect similar open rates between a list made up of young tech savvy users and a list made up of senior citizens. You wouldn't expect similar open rates between a list that you have to opt-in to on a preferences page and a list that you are automatically signed up to when you register for a product.
Both are a poor mans structs with name mangling!
As long as you gain some experience in addition to your CS degree there are plenty of programming jobs around, though they are largely concentrated in London and Cambridge (Quant jobs in London, other more general programming in both locations, quite a bit of hardware around Cambridge too). The larger employers often recruit directly through University career fairs.

There's still a high demand for good developers in the UK, main issue in recruitment is sifting through the many applicants for positions who, even with experience, show no aptitude for the job.
You don't sound like a candidate for a Facebook account. Which is fine - opting out is encouraged.
Entrepreneurs start companies for many reasons. The author seems content to unload his negative feelings on any company that's ever a) been acquired, b) fundraised, or c) pivoted. Sorry, I don't share his feelings. Every circumstance is different.
The problem for UK devs is that everything is so London centric. I bet there's lots of open positions there and lots of talented but unemployed (or underpaid) developers in Liverpool, Newcastle and Glasgow. I used to be one of them until I moved.

I've seen attempts to try and create a UK equivalent of "Silicon Valley". Where do they put it? London!!
Almost all NoSQL databases are open source and free for multiple datacenter usage.

And they are all just as easy to manage and backup as everything else. They all have their problems and issues.
The Internet shift
Ask HN: Curated shopping 
Socially curated shopping platform where you can buy like in amazon

Is this space full of potential or a crowded bubble
Great comment -- I would also add http://iconfinder.com/ to the list (made by another YCer), especially as it allows me to filter icon searches by license.
+1

If you like it, great. If you don't, delete your account. Either way, no big deal. A lot of writing and drama about a rather minor decision.
Appfog vs Heroku
AbstractFactoryFactory seems like an inevitability of object orientation. I have to wonder why we don't see it as often in other OOP languages. I'm not versed in Ruby or Python so I can't comment on those. In JavaScript there isn't the concise class or extends/implements keywords and people tend to hide how a library is implemented behind a closure that prevents you from extending it.

So I wonder if Java just gets the blame because it is the most pure object oriented language. It doesn't put up walls preventing you from doing what OOP really wants you to do. C# is the same way, by the way, you see IThisOnlyExistsToBeGeneric<T> all of the time; AbstractControllerBase is a real class in C# MVC if I remember correctly.

What walls does Ruby and Python have that prevents this? Because I see no reason why people aren't doing it.
I know, I'm waiting for the refresh. All told it's $200 extra counting the keyboard dock but I consider that totally worth it, especially since there's an extra battery pack in the keyboard.
I don't understand how people feel so helpless at the hands of Facebook and their friends. I've been a satisfied Facebook user for years without ever checking it more than a couple of times a week or uploading a single photo. When some notification or news feed annoys me, I turn it off. Incredibly, I manage to do this without writing a dramatic blog post about how social networking has cheapened social interaction forever.
>it is mostly about OOP patterns

It's mostly about why I love Clojure's partial / Haskell's currying.
Visual comparison of Foursquare check-ins before and after Hurricane Sandy
> you should be looking at the iPhone 5 vs the Samsung Galaxy S3.

But the S3 is so far ahead of the iPhone that it also is not a fair comparison.
It's actually this bit from farther down that surprised me the most:

> 56 percent of exploits blocked in Q3 use Java vulnerabilities.

So much for the idea of a managed language runtime being inherently more secure...
Nexus 4 camera samples
Sorry for going off topic but, I hadn't seen the nextweb new design before. I found it quite disorientating, there is so much orange "stuff". I just didn't know where to look.
I want to work in low level dev and I'm struggling to find anything...
How I Hacked My Own Pseudo-Data Plan
It's 432 words long including the title. That's not even a full single-spaced 8.5x11" page.
Agile processes as a prerequisite for responsive design
Overly-simplified generalizations can suck it.
No Copyrights on APIs: Help Us Make The Case
I usually get shouted down when I say this but Microsoft's focus on secure code over the last 10 years has paid off. Not only is the OS too hard a target hence the increase in Java, adobe product exploits, but their software running on their OS has fallen in line too.

I know the saying many eyes make bugs shallow, but so does billions of dollars and years of concentrated effort. Kudos to Microsoft for getting their act together.
Very true. I've had people look at my ~50% open rates and think they were low.. but they were sending product updates to a dedicated list of people who wanted to learn about that product. And it's easy to look down on e-commerce folks getting 10-20% but.. they're sending mails every day and making 6 figures a mailing, etc.

It's so contextual it's ridiculous. Stats from companies like MailChimp try to break things down by 'industry' but it's still not all that useful to compare against. The type of mail is just as important (industry news, personal announcements, product promos, sales, etc.)
First 360 video of Formula 1 race. Holy cow!
Presumably cbgrey means "talented" because "experience" is often used to mean "not a fresh graduate" and this is a thread about graduate employment rates.

They can have been given their powers by a cat-god in an acid-induced hallucination for all I care, as long as they can pass a technical interview.
Hope you like the infographic. The guys at infoactive are launching a startup with this type of interactive infographics. Pretty much all infographics I've seen previously have static data.

I think you could take this concept a lot further, more complex data interaction, and the ability to display a lot of data and organize it in useful and interesting ways.
They are having problems due to heavy traffic, just click reload a couple of times until it connects and you can watch...f*ck that's amazing
It would be interesting to see the different libraries/languages side by side solving a benchmark problem like the drag and drop example.
You're the first person I've ever heard say that the Nexus 7 has terrible build quality and the AnandTech figures show that the 10 has around 90% of the iPad battery life rather than "nearly half".
When I was in college, and shortly afterward, I was very much into "new programming paradigms" and would get excited about lazy evaluation or continuations or whatever was the new cool idea going around. I have designed and implemented several programming languages built around new / wacky features; the most recent of these was ten years ago.

What you are hearing now is not ignorance, it is experience. I am a tremendously better programmer than I was in those days, and the way I got better was not by getting excited about wacky ideas; it was by really noticing what really works, and what doesn't; by noticing what are the real problems that I encounter in complicated programming projects, rather than what inexperienced / pundit / academic programmers tell me the problems are.

Clearly you didn't really read my comment, though, since you are saying "If callbacks work for you in your job..." and my entire point is that callbacks are terrible.
Introducing RxJS - Reactive Extensions for JavaScript
With regard to the environmental costs, specifically in terms of greenhouse gases, 15 kwh per day in electricity in New Jersey will set you back 6.5 kg of CO2, while your 4 gallons of gas per day will emanate 36 kg, so almost 6 times more.
Silicon Valley reality TV show 'Start-Ups' set to premiere
It seems that web site does not like IE9. I can view the source, but nothing shows up.

Thankfully other browsers work fine. Makes me wonder what they are doing to completely break rendering on IE though...
What reviews are you reading? Every review I've read has been praising the build quality, the CPU/GPU performance and the camera.
This seems like a terrible idea. I would rather have my help text generated programmatically - and fix the generated output to be more helpful when it is not - then have something attempt to parse things that may seem non-deterministic because I flubbed a character.
Speaking as someone who used to hire low-level developers in the financial sector (i.e we could pay them an above average salary) I'd disagree.

There's only a handful of universities now which teach C to a decent level, and if a candidate doesn't know C already it's very hard to tell if they'll be able to conceptually handle pointers and indirect referencing. So there's actually a very small pool to recruit from compared to the number of vacancies.

If someone can't understand pointers, recursion, etc, then paying them extra money isn't going to make them understand.
CloudFormation should also be helpful here.
Nope, because you can do static analysis (a.k.a search through your program text) to find out who calls a function and when. The whole point of a callback is that this doesn't work.
agreed. but, unfortunately, ppl always ask questions like this, and saying "it depends" isn't particularly satisfying. :( so, i thought i would put a stake in this conversation by offering our data.