skysight-inc/HackerNews huggingface dataset:
That's what I was referring to, though, as being operationally expensive. I need to ensure we're using up-to-date tzdata, but there could be multiple different runtimes running on hosts in locations I'm not aware of.

All I really wanted to say is that I want to be able to do a file drop of all of the binary data in a well-known location on all hosts and have all of the relevant languages / runtimes point to those files without running any additional tools, etc. Complexity starts multiplying once you add these external processes because of additional failure modes -- e.g., someone can run the tool manually and make things out of sync, no tools to monitor that things do stay in sync, handling backout of bad deployed data, installing a new not-yet-updated JRE version to a machine.
Sure, but if you want to hire someone with nonzero industry experience, your options are more limited :) this is what I mean when I say companies will have to lower their standards - inexperienced people into experienced-person positions, people who've been coding since they were 18 instead of people who've been coding since they were 10, people without university degrees instead of with them, and so on.

No amount of demand can create people with two years of experience in less than two years, or people with four-year degrees in less than four years.
If acting like a racist makes you a racist, then yes he is a racist. Some people would just call him a troll though.
First animals may have lived with almost no oxygen
Mail servers, firewalls, and a decent development environment are the reasons why I would never dream of putting windows on my servers (personal or work); but they don't really matter that much to a user-end device like a laptop. Especially to a non-programmer/admin.
Another way to do this is to start off with a base grant, and then give performance bonuses as equity.
Thanks for the correction, but I did not forget it. I explicitly called out that the $80k total was only in the successful case, which is atypical, and had not been divided by time yet. That could have been worded better, I admit, but you and I are in violent agreement.
Serious question - have you look very deep into the legality of what you're doing? I have no doubt in the world there is huge value in your service but generally speaking your website violates the most basic terms of use of pretty much any site that exists. That being said - you (and pretty much every other web scraper in the world) enters into this grey area of "binding contract" in the terms of use. Personally I'd be very scared about your service being able to scale for two fundamental reasons (1) the more attention you attract as you scale, the more legislation will be targeted at you and (2) people who want to protect their data will create services to block your efforts.

note - IANAL and I say this not to scare you, but hopefully to help.
What? Academics may not make the same salary as industry... but an engineering professor generally makes >$100k / yr. For example, you can look up the salary of most public university professors (eg. from Georgia Tech/UGA): http://www.open.georgia.gov/

You might not get rich... but it can definitely be livable with a high quality of life.
Aside from where the startup is, it is also hugely dependent on who that first engineering hire is. If it's a junior developer with a lot of potential but not much experience that they are taking a chance on because one or more of the founders are quite advanced technically themselves and are willing to mentor, train, etc, even 1% is quite generous. If the hire is either on par with the founders in terms of technical skills and experience or even the sole technical employee expected to be lead the effort and eventually build the team, even 5% can be considered quite low, depending on what the founders bring to the table.
The interview process is still something that hasn't been solved. A lot of companies make hiring decisions based almost entirely on how well someone does non-coding work under extreme social pressure, which is about the worst possible way to measure the prospects of a developer!

Personally I really like the interview process a previous empoyer used: shortly before the interview starts we had them look over a roughly CS 102-level programming project, then we ask them to design the architecture on a whiteboard while the interviewers ask questions/give guidance. What we're really looking for here is:

a.) how do they handle the social aspect of working with a superior who will often (gently) criticize your work and/or ask you to thoroughly explain why you're doing what.
b.) that they have enough chops to architect a simple program.

If they can pass those test I'm confident they'll be an effective team member, because at the end of the day all you really want is someone who is competent enough to be useful, and fits into your culture/team. Everything else will shake itself out. You don't need some "superstar/rockstar/ninja" (unless you're solving a particularly hard domain-specific problem) so stop looking for them and excluding everyone else.

Instead start building an effective team.
Apple's IDFA Crackdown Reverberates Through Mobile Ad Ecosystem
Don't tempt me like that. I'm homesick, but doubt I could sell the wife on Florida. :P
Right, that's what I'm saying. That's enough information for me to decide whether I need to google further if it's something I need to install myself (or use man if it's installed out of the box). The examples I gave don't give me that first bit of information.
Why Coding Bootcamps Should Be Regulated
An example I use a lot because it is terse:

From MapLike.scala
def apply(key: A): B = get(key) match { case None => default(key) case Some(value) => value }

From HashMap.scala
def get(key: A): Option[B] = { val e = findEntry(key) if (e eq null) None else Some(e.value) }

That is to say that the default behaviour of a Scala hash map is to create a new object for every access (notice I say access, not for every insert) even when I ask it to pretty please give me the one that doesn't have the null safe Option code involved.
The standard library matters, particularly because Java doesn't let you smooth over these incompatibilities with implicits.

But you're right, I should've said that the syntax (while a vast improvement over previous Java) is not as nice as for/yield, and the lack of higher-kinded types in Java means you can't write functions that handle Futures and other types with similar semantics generically.
Agreed. I've been working in the medical device field for about ten years now. When we hire people from other areas they are dumbfounded at the amount of verification and validation required to release a piece of software.
Apple Patents via Google Patent Search
The Bay Area tech community has a widely-held dogmatic bias against remote teams due to a widespread belief that remote teams make it difficult to communicate and create a company culture.

Outside of the Bay Area remote work is more acceptable for startups and small companies, and most of the advocates for remote teams are in cities like Chicago and New York.
That's part of my point. We don't know where the OP is coming from though in terms of how well he/she knows the problem space, etc. If they don't know it well enough, perhaps pointing this out will help them.
Zero prior cryptography experience. Zero work history in software security. Hired through a resume-blind work-sample process. Goes on to successfully implement a crypto attack that fewer than 10 people in the world have probably ever implemented before, one that requires debugging a lattice reduction step that takes 6 hours to run before you get to the part where you use a Fourier transform to postprocess the result.

Or: Zero prior software security experience. Zero prior Rails experience. Zero prior Ruby experience. Hired through a resume-blind work-sample process. Looks at Rails for the first time, 30 minutes later reports a vulnerability that results in a CVE and a Rails patch. Repeats. Now runs Rails internal review board.

I have other examples. Worth knowing: we aren't Rails neophytes (for instance, we're one of the firms that reported the YAML code execution bug) or for that matter crypto neophytes.

It's not about what technologies you use; I don't so much care whether someone writes .NET code. It's the "absolutely no prior work experience doing this and no flashy resume to get them in the door" that stick out to me.
Quick Connections for MongoDB with Node-RED
Tipjoy cofounder here.

"joy" is a three letter word that is incredibly positive.

To come up with the name, I wrote down every word that was about money and payment, and every one about happiness, and tipjoy was the shortest combo. I bought it for $8.

The reason you see so many now is that these characteristics haven't changed.
That is a classic work-sample test.
Maybe its just me, but there is something deeply flawed with the game industry's hiring/firing practices.

If a game does well, its time to lay off half (or more) of the team. Same result happens if a game does poorly of course. But it seems the only way to 'win' is to be at the top, or simply not play.

I've seen this now with everything from Harmonix to Irrational Games. There seems to be a huge amount of money made with these blockbuster games, but vanishingly few companies seem to be able to manage their game development cycles efficiently as to always need a staff. It always comes off as terrible management/project management.

For example, Harmonix's Rock Band was huge. There was around $299 million of bonuses paid to people at the top. Yet, I had friends work there get laid off repeatedly (once right before Christmas), sometimes shortly after the people at the top got the bonuses. Why in the world didn't they think to diversify a bit, run a few concurrent development cycles, etc...

The most sane way to do game development seems to be to start your own indie studio and keep your expenses very low. Everything else seems... irrational.
This is a great alternative that is definitely more turnkey. I would still advise setting up public-key authentication and adding the appropriate keys to authorized_keys for a more secure configuration. Our remote users are "local" via VPN (which also acts as another layer of security) so we were less concerned with traversing firewalls, but this is perfect for pairing with "outsiders". Thanks!
I'm actually working my way through System Shock 2 for the first time ever. Man, it's dated, but I keep hearing about how great it is, and I'm a big survival-horror fan.
FUD marketing ,i guess
LinkedIn buys Bright.com For $120M
It would be interesting to hear how OpenBSD deals with the issue Ubuntu is attempting to address here. This comment, however, is neither interesting nor is it, apparently, related in any way to the topic of this post or the content of the article.
The 40-day Bitcoin fortune plan
My experience has been that switching the ignition from "run" to "accessory" doesn't risk locking the column, but now that I think about it, dropping the transmission into neutral should suffice -- the only concern I'd have there, with a runaway throttle, would be that it'd wreck the engine to have it running flat out with no load.
Perhaps he doesn't want to have to start from scratch building a team…
Sounds like a "take the money and run" kind of deal. Why doesn't he give the company to the employees?
Wait, are you saying Firefox' DNS cache doesn't honor TTLs? If it's behaving the same way the OS cache does (i.e. drop entries after TTL is reached), basically any entry in Firefox would have to be in the OS cache as well.

Of course if Firefox actually ignores TTLs, forget everything I said.

I'll now set my hair on fire while pondering why they would do that.
Regarding this:

"Sometimes this difficulty is self-inflicted."

I want to emphasize how strong this point is. In most ways, the computer programming industry is a shrinking industry in the USA. There are less computer programming jobs in the USA than there were 20 years ago.

Stats from the Bureau of Labor Statistics (USA):

http://www.bls.gov/ooh/computer-and-information-technology/c...

1990 Number of Jobs 565,000

2010 Number of Jobs 363,100

2012 Number of Jobs 343,700

There is a tiny subset of the industry that is growing, and we associate these with the startups in San Francisco and New York. But so far these startups have not created enough jobs to offset the jobs lost due to other factors.

This suggests that there must be a vast reservoir or programmers who would like programming jobs, but they can't work as programmers because the jobs have disappeared.

If the numbers were smaller, you could argue that the loss of jobs was due to inaccuracies in the way Bureau of Labor gathers statistics. But the drop from 565,000 jobs to 343,700 is too large to be a spurious blip.

This is a shrinking industry. Computer programming jobs are tied to manufacturing so as manufacturing leaves the USA, so to do the computer programming jobs. Don't get caught up in the hype about startups: look at the actual numbers. The government tracks these jobs. The numbers are shrinking.

Especially worth a look:

http://americawhatwentwrong.org/story/programming-jobs-fall/

"In its 1990 Occupational Outlook Handbook, the U.S. Department of Labor was especially bullish: “The need for programmers will increase as businesses, government, schools and scientific organizations seek new applications for computers and improvements to the software already in use [and] further automation . . . will drive the growth of programmer employment.” The report predicted that the greatest demand would be for programmers with four years of college who would earn above-average salaries.

When Labor made these projections in 1990, there were 565,000 computer programmers. With computer usage expanding, the department predicted that “employment of programmers is expected to grow much faster than the average for all occupations through the year 2005 . . .”

It didn’t. Employment fluctuated in the years following the report, then settled into a slow downward pattern after 2000. By 2002, the number of programmers had slipped to 499,000. That was down 12 percent–not up–from 1990. Nonetheless, the Labor Department was still optimistic that the field would create jobs–not at the robust rate the agency had predicted, but at least at the same rate as the economy as a whole.

Wrong again. By 2006, with the actual number of programming jobs continuing to decline, even that illusion couldn’t be maintained. With the number of jobs falling to 435,000, or 130,000 fewer than in 1990, Labor finally acknowledged that jobs in computer programming were “expected to decline slowly.” "
"Would you kindly" is a reference to the first Bioshock. You had to be there.
The other possibility is that the 15 people he's taking with him are part of the company's top-tier leadership/talent; creative directors, art directors, etc. Maybe taking those 15 people is cutting off the head of the snake, and there's no one left to steer the ship after they're gone.
I don't like watching others play games (never did) but I find reading about things like the Eve battles, strange things that happened while testing engines (Oblivion), and this after (or during) the fact.

This one I just love reading about. I think it's because of the way people write about it. It almost sounds like Hitchhiker's Guide or something the way it's so random but accurate.

Trying to explain this to people in person has resulted in some odd looks but I still try...
Hardware: 13" Macbook Air(2012), Samsung 21" monitor, Apple bluetooth
keyboard and trackpad

Software: XCode, Coda2, TotalTerminal, bitbucket, github

Server: Parse, DigitalOcean

Ergonomics: Yet to buy a ergonomic chair and standing desk. Currently using a normal a chair with wheels and placed a bunch of boxes on the table for standing desk (temp solution)
Part of my hesitance to be persuaded that a Star Trek economy could possibly work is that in some senses it already has. In the 1850s 90% of the people in the US were farmers. Around 1900 that number shrank to 30% and today it now stands at about 3% so farmers can now grow 30x as much food as they used to be able to. But even given a 3000% increase in productivity there are still people starving in the world.

http://www.pbs.org/wgbh/amex/trouble/timeline/

Why is that? Well part of it is that making a single farmer 30x as productive involves a LOT more capital. You need tractors, plows, planters, sprayers, combines, and somewhere to store it all. You also need a lot of fuel to make everything go and maintenance to keep it all working. Worse, most of these items can't be co-oped between farmers because they'll all need them at the same time. It's not uncommon for a farmers to have several hundred thousand to several million dollars worth of equipment.

In response to the complexities you've mentioned I think that's the whole of the problem; implementation. The technology exists to feed the whole world at least twice over and probably a lot more. It's not being done in part because of logistics (getting the food there isn't trivial), but primarily because of the political and economic issues. How do we decide who pays for it? I can't see human nature changing, you know?

I guess maybe I have a hard time accepting the premise that somehow the world will get to a place where you can work for a couple of days and live on that for a year.
Is that hipster-friendly fashion?
I'll try to explain it with simplified physics. Let's assume for a moment that the projectile is fired 50 ft off the surface at a speed of mach 8, or about 9k fps. If we assume no resistance vertical or horizontal at a 50ft drop the projectile is travelling downward at 55 fps by the time it hits the ground. As you can see, the horizontal velocity is still orders of magnitude greater than the vertical velocity. As you start to deal with curvature of the earth your drop distance will increase, but not enough to overcome the 9k fps in horizontal velocity any time soon. The horizon is 3 miles off, or 16k ft. Less than 2 seconds of travel time for our projectile. Of course, there's always going to be resistance, so at some distance the horizontal velocity line will cross paths with the vertical terminal velocity, but I doubt that happens at any practical firing distances.
Data-Driven JavaScript Controls
Non Cookin Ass Bitches (Response to Nicki Minaj)
The average salary for professors at UCSF used to be ~$160K.
If you get a tenured position, it can be a $100k/year job. Tenured jobs are harder and harder to get, and adjuncts are compensated badly.
Humble Indie Bundle 11 (pay what you want and help charity)
If you want to peer with one of the core ISPs you'd probably need to be serving something compelling your side, or at least be willing to pay massive penalties for an imbalanced flow. Even at that level there's nothing magic about the process: you sign a contract with them that says you'll connect your networks together.
They what happens next? Let the user to choose which app should have what access to which resource?

Yes, I think a lot more flexibility in the underlying security model could be useful for people like system administrators or “power users”.

For “normal” users, it would obviously be important to keep things simple enough to understand or ideally completely transparent where that’s possible. This is why I’m a fan of ideas like the separation between general applications and system tools that I mentioned in another post. The default behaviour is the safest behaviour, which is normally what you want anyway. You can add a suitable level of scary warnings, signature/integrity checking, or whatever other safeguards might be appropriate if the user really does want to install software that will have greater access.

Sure, some people will go ahead and say yes, obviously im_not_a_trojan_honest.exe received by e-mail from “Here’s COD4 Free!” looks legit and they should just click through everything and start playing. There is a limited amount you can do to help such people. But a lot of people are smarter than that and will take security at least somewhat seriously if it’s not too intrusive and they understand that “If in doubt, click no” is the basic rule. And of course for the geeks, or for people at work whose security settings are actually going to be configured by professional system administrators, different rules apply anyway.
Charter Citizen
I've had good luck with Apache Commons. What specifically do you find objectionable about it?

Also, you really shouldn't just drop "x sucks" into a conversation without backing it up with something reasonable. Or was this a well-crafted troll comment?
Maybe somebody will find useful and relevant my pet project: https://github.com/crypto5/wikivector .
It uses machine learning and wikipedia data as training set, supports 10 languages, and completely open source.
Phantom time hypothesis
Partially and I guess I have not managed to express that in English (as it is not my native language). Overall you could get better health services, just look at health related statistics in various parts of the world and while it is not perfect but it is not the worst. I'm from country that has more or less the same level as USA if we speak about general health related problems. I sometimes have to pay extra to get better service. What's worse than in USA? Overall knowledge level of doctors is lower than in USA and if I will get some rare illness most probably I will need to pay for doctors from USA if I can afford them.
Is this really a problem so dire that it needs to be addressed in such a dramatic manner? How often do the authorities know for sure which car it is they need to stop in an emergency situation? And if it's not an emergency situation, this seems like an overkill solution. Also a dangerous one (how do you disable a car safely travelling in traffic?), open to abuse by authorities, not to mention a huge and juicy target for criminal hackers.
Visualizing building efficiency [interactive infographics]
New car? nothing. forget about it. they all have 12 tons of extra gizmos built in. Maybe your basic commercial panel van wouldn't have all that stuff built in. You could drive a white panel van. Start a catering business.

Go back about 12 years and prior and you still have an ECU, but it doesn't have a bunch of information logging stuff built in, yet you have the benefits of a modern computer controlled ECU to control fuel injection and ignition timing. It's going to control those things based on some pre-defined maps and the input of several sensors. One to sense airflow at the intake, a sensor for throttle position, a sensor for cam or crank position, and an O2 sensor in the exhaust to tell the computer how complete the combustion is, and to adjust the mix accordingly. Closed loop system. There is probably also a knock sensor in there. maybe a few other failsafes to turn on an idiot light on the dashboard. coolant temperature, oil pressure, fan control, Maybe also a basic anti-lock brake system.

Most basic cars don't have any fancy traction control stuff at that point. After that? They get more complex ever year. steering angle sensors, yaw sensors, traction control, selective braking drive-by-wire throttle instead of a cable connected between your foot and the throttle plate, electric power steering, sensors that apply the brakes so you don't rear-end the guy in front of you, backup cameras, parking assist systems, more stuff offloaded to more powerful car control systems.
They may have understood the reference, and I think that their point stands regardless. It wasn't just a reference, after all.
Building your enterprise on JavaScript is building a castle in a swamp
[Infographic] How to Secure Your Mobile App The Easy Way