skysight-inc/HackerNews huggingface dataset:
Your read on the 2001-2002 graduates matches my experience exactly. I graduated in 2002 and didn't get back into the industry until 2006. I remember Real Networks was one of the big companies everyone wanted to work for, even though nobody liked them.

I remember a friend getting me an interview at a finance company specializing in the growing subprime mortgage market. In hindsight, I'm glad that one didn't pan out.
Patio11 made a very good point in one of his posts that enterprise, specifically Japanese enterprise, taught him a lot about engineering skills.

There's an entirely different philosophy out there from the startup "push code to production on your first day". That of (lowercase) solid engineering practices where production releases are major events that require lots of interactions, checks and planning. It teaches you an awful lot. Safety critical industries, and many financial companies after Knight Capital, are good places to learn this kind of discipline.
Theassets.co is hiring a Data Scientist
Image recognition for mobile game testing
Yikes. The creep factor is very high in this article. I'm not sure I'm comfortable with the fawning over what is arguably a potentially dangerous new cult.
Mongodb unauthorized access vulnerability global probing report
I'm surprised that this comment has been voted to the top.

First, it has little to nothing to do with the comment posted, which concerns not a "cyberwar" but the possible police seizure of a Tor server. The assumption is it's either a false alarm or a police raid. No one thinks this was done by ISIS.

Second, a post using the word "cyberwar" in a non-ironic manner at the top of HN?! O tempora o mores!

So while your observation about an increased number of scripting attacks is interesting (assuming you did in fact establish a reliable baseline) it's in a strange place.

Did you mean to post elsewhere?
I can imagine that those AKs are just the front. There might be someone or some organizations that sponsor the extremists. Money or otherwise. People who might benefit from instability, hatred towards the US etc.
A mixture of personal blogging, story telling, factual content, recipes, reviews, mixed in with a 'chat room', a voting system, and the ability to 'soft link' nodes to each other through titles (hard to explain). Back in the late 90's/early 00', there was nothing like it. It was an incredibly fun place to be.

Had a massive community at one stage, and an active IRL scene. Some of the meetups were crazy fun. Site is still going and the code is maintained to this day.
> Yes, I do, thanks. A little embarrassed I got it wrong twice.

No problem, I understood what you meant.

> Yes. And not only that (theoretically) you can have consciousness without life. They are separate things. One is about growing and reproducing, that other is about thinking.

Okay. Where does consciousness live?

> I don't understand what you mean, so I can not disagree or agree. Do you mean the capacity to value something, or that the thing has value? Or something else?

What I am saying is that consciousness by itself does not lead to judgement, and that it is possible to be conscious of something without assigning a value to it. Would you agree?
Bitcoin is not a currency, it will never be a currency. Why? Capital gains tax, that's why. Bitcoin is a commodity, period.

While the anarco-libertarians may see paying taxes as optional, people who actually have something to lose pay their taxes... These capital gains complications of using bitcoin as barter essentially eliminate the usefulness of this commodity, as opposed to cash, for anyone of serious importance in the developed world, and since that won't happen, there will be little push for any adoption beyond a fringe group.

Without serious investors holding bitcoin, there benefits of transactions via bitcoin with currencies trades at both ends are problematic, because nobody wants to be left holding the coins.

It will be useful as a substitute for wire transfers, it will be useful as a store of value in the developing and under-developing economies, but other than that i see no long term use for bitcoin that makes it significantly different from gold. The benefit of gold being that there is significantly less chance of theft.

Solve the capital gains problem and maybe we'd have something, but i cannot imagine a scenario in which that happens beyond a bank removing FIFO capital gains after every transaction... which would frustrate most users.
> Crashes make companies a lot more selective, just as bubbles make them hire any warm body who can possibly even theoretically write code.

I think they also took it as an excuse to suck even more at interviewing. Since the pile of applicants was practically endless, you could reject people for any damn reason, and nobody would call you on it. At one point somebody was telling me that their standard interview question was "draw me a house." And if they picked up the pen without asking follow-up questions, that was a no-hire. I think that was also around the time the manhole-cover questions started taking off.
Seems like DNS issue. rackspace.com does not resolve, also rackcdn.com. Because of this even status.rackspace.com is unreachable.
1) I would say around 5 years? That is how long it took my friend realizing that MBA on the school he was attending won't get him very far, banding together with a friend of mine that was already developing mobile apps, and working his way through several apps onto being a fairly decent programmer.

On one hand, he wasn't very busy student. On the other hand, it took him only a year to be fairly productive in their little tandem.

2) Find a friend who already knows to code. Code with him. That is how I learned coding at highschool :) We wrote a small graphing calc, in the beginning he did bulk of the work, I mostly tested it, read through code, fixed his errors if I found any ... in half a year I was good enough to add my own features.

This would answer the second part of the question, write in whatever you programming partner writes. If you take programming seriously, you will learn many different programming languages anyway, and having someone around to share the excitement is excelent starting point :-)
Sorry if anyone feels offended, but why exactly does this article have any relevance on Hacker News?

I can understand people submitting pieces about their own apps or startups but why does anyone think that we need more "financial product XYZs price is underestimated, I'm bullish, BUY BUY BUY" articles.
The Pirate Bay is online, waving a pirate flag
I don't know if you mean in Arctic Canada specifically, but in Greenland the Inuit certainly have orally transmitted memories of contact with the former Norse population. In 1721 the Norwegian Lutheran missionary Hans Egede went to Greenland in search of the lost Norse colonists, and instead met the Inuits who showed him the ruins of the Norse villages and told him the oral histories of alternating periods of fighting and friendly relations between their ancestors.

From the Wikipedia article on the Eastern Settlement (the largest of the Norse Greenland settlements): https://en.wikipedia.org/wiki/Eastern_Settlement

"In the Greenlandic Inuit tradition, there is a legend about Hvalsey. According to this legend, there was open war between the Norse chief Ungortoq and the Inuit leader K'aissape. The Inuit made a massive attack on Hvalsey and burned down the Norse inside their houses, but Ungortoq escaped with his family. K'aissape conquered him after a long pursuit, which ended near Kap Farvel. However, according to archaeological studies, there is no sign of a conflagration."
It's the udev rule added by this commit:

http://cgit.freedesktop.org/systemd/systemd/commit/?id=7212a...

It runs "loginctl lock-sessions" whenever a USB input device with a name of "Wiebetech LLC Wiebetech" is plugged in.
Having worked at large telco's it makes me smile when i got marked down on for suegsting that you sould have identical hardware on test dev and live and I mean identical down to havng the systems from the same prodcution run as ideal woudl all the DASD

the whole devlop on a mac book when the actual production systems are linux makes me wince.
Best &#038; Top Feature of WordPress 4.1 Theme
I have been in the same job for the past 9 years. I am happy here, but I feel a need to change. Team is great and friendly, pay is above average, but I am not concerned with it much as it's enough for me and my family to live happily.

Another reason I feel is that I have become comfortable here. Things are being gotten-done pretty easily. I don't have to exert myself too much. Team has faith in me. I love the ppl and do as much as possible for them (I am an Engineering Manager). But the urge to change is heavy and to some extent inexplicable to me. I already have 2 offers from other companies. I am wanting to talk to my boss, but fearing a bit. Sigh...
While I agree with the motivation behind your statement, I don't think Rust has proven itself yet to the degree that it should be a default choice for anything.

Remember that compilers and runtime libraries can have bugs too, and new ones tend to have more bugs than those maintained over some time.
There are also occasional articles about rocks on Mars, strange bacteria commanding killer fungi, and vikings in Arctic Canada. It's not that Bitcoin is the one odd topic that somehow squeezed in, it's more that hacker news likes to stray outside it's original scope a bit. Personally I enjoy that.
I think this is interesting, bike has to be more smart. Yes, I know many device like smart watches have similiar features already, but I personally like those features are in my bike, not on me. By the way, I hope this smart bar can be inserted in Motoped.
absolutely, but I didn't notice until you mentioned it.
Collection of Verified & Seeded Android APKs and 2014 Movie p2p Magnet Links
Scary.

I basically learned something I thought I knew - debt is bad. Really bad. We survived but it was only because we clamped down super hard and interest rates dropped.

When times are good, cut your debt so you owe nothing. Get some savings but once you have some savings pay off the debt.

I knew lots of people who were still employeed but were freaking out because the stock market was collapsing and they were overleveraged - they had borrowed against their home to buy stock.

When April 2000, hit everyone stopped watching their stocks shoot up to watching their stocks crash - same lack of work getting done but gloomier and more suicidal.

My advice to you is:

network, network, network - now before you need it.

Something that I find hard to do myself sometimes.

Then again I have been through a bunch of crashes/mini-crashes already.

But in 2000, you could not rent a Uhaul - they were all reserved for people leaving ahead of you.

Every boom time gets more and more selective here.

Tech is not a long term career move - the ageism will get you if the boom/bust doesn't. Plan for a life outside of tech if you can.

The froth is happening. I am betting on a crash somewhere around mid 2016. Stock market is looking frothy with the real economy doing nothing. .... just like in 1991, 2000, 2008
In general it was good for the industry. At the peak of the bubble there was about a 50:1 ratio of pretenders to experts. Easy money tends to scoop up a lot of people who don't really belong. The same way that suddenly everyone was involved in real estate during the housing bubble.

> What were job-prospects like?

IIRC development went off a cliff. Even people who were in secure industries were at risk because of the deflation in salaries. IT/Operations was reasonably safe.

> How were your wages affected?

Roughly cut in half overall. Through the worst of it in two years then back to normal.

> Well-insulated if/when the next crash happens?

Aside from a good savings account. Don't be afraid to pick up a little ops experience. Most people I knew who sailed through the bubble spent a few years doing in-house work for some non-tech company. There is always work closer to the business side. When times are good it's all about wish fulfillment with new services/features etc... During a downturn it's ruthlessly about costs.
First, I doubt your kernels statistics actually account correctly at that level of precision. (If it does, that alone would waste a lot of CPU cycles!)

Second, have you checked the memory footprint of NTPD ? "machine resources" is more than CPU cycles.

And don't forget: That number was one quarters purchase of servers, running for half a year. All the servers bought in 2010, 2011, 2012, 2013 and the other half of the year were not included.

Things add up.
Ask HN: The Open Source Interview?
The total spend on hiring is massive. A small part of that is the cost of interviewing, or more generally, selecting candidates.

Does any company out there test a new-hire candidate by offering to pay them a fixed amount to contribute to an open source project, and write about the contributions as they are done and when they complete them?

I haven't heard of this, but I would love to do it. I am thinking you would ask for 1 week of well paid work as an interview process. That's barely enough time to gain some traction, so in reality a dedicated candidate would spend much more time, effectively setting their own rate.

Then the company looks at what got done over the pay and the time. From that you calculate the salary and equity split.

The initial "interview" period, would often cover a longer period of time, based on both parties agreement.

What ground rules, if any, would you set? How much would you offer to pay?

It's fully tax deductible. It buys a lot of positive externality and even direct benefit in the form of evaluating a hire. This would be done near the final stage of the process.

As a percentage of the total time and costs it takes to make a major hire, an "interview" like this would be a minor component. But if adopted widely in practice it could be beautiful to watch.
Looks like the site is hosted on Binero[1].. which is a pretty cheap one-click setup web hosting provider. I don't think it is likely they will open the torrent site while hosting there. Probably a temporary solution if they are working on something else.

[1] $ dig +trace thepiratebay.se
Housing is a store of value in a way that gold and bit coins aren't; if the price of housing crashes to 0 you can still live in the houses. Also, the price of housing is highly likely to only crash to the cost of building a new house - wear and tear + scarcity costs for land.

There is a speculative component in house prices, and this is a concern for anyone who is "storing value" in them, but there are fundamental uses for housing far beyond the fundamental uses for gold.

Equities have a value story too. The dividend on stocks represents a future earnings value which is tradable. Also Equities provide voting rights which have value.

Fiat currency has a value story; the states monopoly of violence provides it with the ability to collect tax from economic activity where that monopoly holds true. Tax revenues are a future income stream that has value; hence the underpinning of fiat.

Bitcoin has rarity and speculation only.
TXT doesn't rely on the LPC bus on modern motherboards because the TPM is integrated into the Northbridge.

If any government agency can break TXT it'll be the NSA and I don't know if they are in the business of handing out their best exploits to random police teams at the moment.
How likely is it that a future version of c++ would tackle this issues?
Take a look at Udacity's nanodegree (Web, iOS, Data science) https://www.udacity.com/nanodegrees. It could be interesting for you. They said it may take 6 to 9 months to complete each.
The default compiler only supports x86, amd64, arm, so would need support added for mips, ppc, etc etc.
Hail, Protong!! Szukalski would be proud, but I have to say I do agree with you that, on the surface, it seems like much prejudice can be expressed in archeology, too. Well, we humans are frail; it takes a lot to change peoples minds about things.
Design by machine
It seems like these Vikings encountered the Dorset, not the Inuit, and the Dorset were later wiped out by the Inuit, so no oral tradition of the Viking contact would have survived.
If you're happy why change? Yes change is almost always good. But it's similar to saying that you should leave your girlfriend simply because you've been with her for too many years. Think of a job as a relationship. If it's good both ways, no need to change.
Basically all modern languages with strict type systems do better than C or C++ when it comes to security. Anything JVM based can't be buffer overflowed or double-free/use-after-free exploited, for instance.

Now if you go with a weakly typed language like Javascript there are a whole other class of bugs that can bite you:

https://medium.com/@octskyward/type-safety-and-rngs-40e3ec71...

... so don't use those.
So the "majority" write concern is not safe. However it seems that the number of nodes that must confirm a write can be configured http://docs.mongodb.org/manual/core/replica-set-write-concer...
From what I read there it seems that if you want to get a confirmation from all the nodes and one gets offline you'll be waiting forever (but there is wtimeout). I'm afraid that any db cluster with any technology has similar problems.
Please start by showing us the PLL in Rust (details are available at phk's blog) and reason about how those changes affects the workings of the program. Is it more readable? Less? More exact? That I would be interested in.
The Steam Controller Is Still Evolving
During my CS studies I heard a course about my local equivalent of copyright and patent law and while it was only a few hours it greatly helped me to understand the implications of licenses and when to ask a professional for help.

I think basic knowledge of laws concerning your work of field is an important asset to anyone working in tech. Especially if your laws diverge from US ones (e.g. no "fair-use") the internet is a dangerous place sometimes ;)
I'm not sure I'm seeing the value of push services. To me, the thing that was revolutionary with pull services is that, for the first time ever, you could tailor ads to your users.

Push is just a throwback to the era of magazines: there's probably value in ads seen by millions, but only for some massive brands.

All of this make me think that the push services are going to bring much smaller revenue than pull services, so calling them the next era of the internet is a bit optimistic.
I guess it depends where you come from, coming from C Rust feels very elegant. I miss Option a lot when I go back to writing C, for instance.

Maybe if you write your code first and then modify it to get through the borrow checker it just means you're not yet familiar enough with the language's pattern (and given how young and unstable it is at the moment, I doubt anybody can pretend to know idiomatic rust at that point). Maybe if you took ownership constraints while designing your application you would end up with more elegant code? It definitely adds a cognitive load though, that's for sure.

As for the "match", "is_ok" and "unwrap" noise, it used to be a problem in my code as well but since refutable lets have been added to the language it's not really a problem anymore. For instance in my code I used to have:

match map::in_range(addr, map::ZERO_PAGE) {
Some(off) => {
// Do stuff with off
}
_ => (),
}

Or:

let off = map::in_range(addr, map::ZERO_PAGE);

if off.is_some() {
let off = off.unwrap();
// Do stuff with off
}

None of which is elegant or nice looking. With refutable lets I can write that:

if let Some(off) = map::in_range(addr, map::ZERO_PAGE) {
// Do stuff with off
}

For is_ok I use the try! macro which is admittedly a bit hackish but works well in practice. In the end I never use unwrap()/is_ok() outside of test code where I don't want to do proper error handling and let the runtime panic if something goes wrong.
Are you sure you can live in a house worth 0? - most places with low house prices also have no jobs, broken infrastructure (electric, water, roads, shops etc.) and high crime. For a house to drop to 0 the location would have to be really bad and you wouldn't and perhaps couldn't live there anymore.
Facebook is full-prod live since 2008. I would have included game shops or buzzfeed-lolcats-type of business as "successful publishers" for it (No condescension intended, any successful business deserves respect).

The fact that the author couldn't list successful publishers makes me wonder about the costs and hindrances of exploiting the Facebook/Tweeter platforms, and about the longevity of the ecosystem it generates.
IMHO like most (modern) programming languages and frameworks, you'll be up and running in a couple days. That is, you'll have no idea what you're doing, but you'll start recognizing small patterns and structures, and you'll be able to start tinkering.

That tinkering phase lasts quite awhile. If you're doing it fulltime let's say a few months. Almost everything with look like gibberish or hieroglyphs to you. But knowing what 1 piece of code means, will lead you to 2 pieces, 3 pieces etc. Over a few months those hieroglyphs will start to look like actual language to you. Tinker tinker tinker. You'll get there little by little.

After a few months you're dangerous. I say dangerous because at this point you'll be confident and you'll think that you know what you're doing. You still wont, but people might even start asking you for advice. I've taken work in this phase. Believe it or not, you're hireable at this point. (For better or worse).

For me, the only true way to become competent is to work on a team. You need to start working-on (and shipping) products with devs who are much more senior than you, who will take you under their wing. After 1 year of that, you're competent.

Now keep in mind, competent isn't good. Competent is just a satisfactory level of literacy. You won't understand any theory at this point, just practice. You won't know why anything does what it does, but you'll know how to complete a task that is assigned to you. And hopefully you'll know where to go to get answers to your questions. You'll still be a long way from good. If you wanna be good, that takes time, but more importantly a devotion to your craft.
The idea of paying someone to contribute a week of their time to an open source project is commendable, but a couple of issues spring to mind;

1. The problem with any "pay someone to do some test work" solution to hiring ignores the fact that most people already have a job. They will need to either take time off to do the test, which is effectively asking someone to give up vacation time to speculatively spend time working for a new job, or for them to do the test work outside of hours and be consequentially less effective in both the test and their existing job. Neither option is reasonable. There might also be contractual obligations with their current role that prohibit them working on paid outside development.

2. Having someone contributing to an open source project for a week and then vanishing means lots of open projects would get tiny bits of unmaintained code pushed to them making the maintainers lives harder. That's fine if it's a trivial big fix, but if you wanted to test someone's ability to add a feature to a project you're essentially asking the project maintainers to take on a feature that won't be supported afterwards. Again, that's not reasonable. This could be mitigated by giving the employee time to carry on supporting the feature once they're hired, or for an existing employee to maintain code that's added if the hire is rejected.

I like the idea, but really, why not just make it known that your company prefers to hire people with an existing profile in an open source project? That would encourage people to contribute in the long term rather than just popping in for a week.