skysight-inc/HackerNews huggingface dataset:
That was debunked, it was a media reporting error, a '7' used instead of '5'.

http://en.wikipedia.org/wiki/Crimean_referendum,_2014

In the evening of 16 March 2014, Mikhail Malyshev, the Crimean election Spokesman, reported that as of 20:00, 1,250,427 people or 81.36% voted in the Autonomous Republic of Crimea and 274,136 or 89.50% voted in Sevastopol for a total of 1,524,563 or 82.71% of the electorate.[129] ITAR-TASS initially reported this as 1,724,563 voters in total,[130] but corrected it later.[131] The discrepancy led to some reports of a 123% turnout in Sevastopol.
This seems quite similar to Geocaching - did you take inspiration from it? In fact the only differences seem to be that there is no physical object at the destination, and that it's a race.
Right; it's a cryptographic hash. Technically there's no such thing as a 'password hash', only password KDFs and their results, which are composed primarily by cryptographic hashes. I think the guy's point was that if you're going to build a password KDF, you might as well use a hash function that's less shitty than MD5 and SHA1.
China’s supersonic submarine creeps ever closer to reality
CSR Rejects Takeover Approach from Microchip Technology
I finished my bachelors in CS at a state school while working in an unrelated field. I couldn't get a job programming a VCR out of school. My school was not prestigious. I had no idea how to interview. This was over a decade ago now.

I got a job working telephone tech support for a networking company, hardly worth my time. Nearly two years later i got a job as a data analyst through a friend of a friend, working in SQL server and writing VB6 apps.

I should have spent some time researching and contacting companies while I was a junior and senior in college. I figured, like the OP, champagne would rain down from the heavens when I left school. It did not.

But there is hope. Keep plodding forward. What I learned in college has helped me through the years and it does still look good on the resume.
Top Skills: Breathing (2 endorsements)

And they wonder why linkedin isn't taken seriously anymore.
> You should hash passwords (...)

You should not hash passwords. You should never hash a password.

You should use an appropriate key derivation function (bcrypt, scrypt, PBKDF2). Key derivation functions are designed to address the issues you note and many more.

Now, let me give a few choice tptacek quotes on this:

>The socialbookmarkosphere is abuzz with talk of “rainbow tables”(...) This really freaks me out. If the “advanced” pole of your threat model is “rainbow tables”, stop working on your social shopping cart calendar application right now: I can’t trust you with my Reddit karma score, let alone my credit card number.

> Rainbow tables are easy to beat. For each password, generate a random number [... and do what you said to do ...] Cool, huh? Yeah, and Unix crypt —- almost the lowest common denominator in security systems —- has had this feature since 1976. If this is news to you, you shouldn’t be designing password systems. Use someone else’s good one.

---

I'm banging on this drum for a very simple reason: even if you are smart enough to know that salt+general purpose cryptographic hash function isn't good enough, when you say "hash" programmers that aren't smart enough are getting the wrong message.

And if you do believe a "hashing algorithm with a long random salt" (which I translate to "general-purpose cryptographic hash function, such as SHA/RIPEMD + a nonce") is sufficient to store a password... well, let's hope you don't.
Have a look at http://www.gns3.net/
Can you imagine "if you are studying accounting and want a job as an accountant, you'd better be doing your friends' taxes pro bono in your free time. Otherwise you're just not cut out for this career."

I'm certainly sympathetic to the idea that if you want to be a developer, it's helpful for programming to be an area of passion. But it's not at all obvious to me why that passion must be expressed in a certain way.

I really like math and computer science, and once I finish grad school, the plan is to have a job in applied math or statistics. Maybe even software. But in college, I didn't spend my free time programming, nor doing regressions just for kicks. In four years of university I did one personal project and two hackathons...total time invested, maybe 3 weekends? But let us not assume this means I'm not passionate about CS and math: I was a double major, I was a teaching assistant for 8 courses, I worked through the school as a private tutor for struggling students, I did research with professors, I published...and on my own time, I relaxed.
This isn't ordinary rural roads, the rocks you see are extremely sharp. Multiple flats are certainly a possibility, as it getting stuck, depending on the conditions, which as I mentioned you wouldn't know ahead of time because there are no weather reports or road reports for this area.

Most people aren't used to this environment, I certainly wasn't. But we rented a Jeep with reinforced wheels and a satellite communicator that we could use to get help at any time. And given how it's mainly tourists that would be going to places within Death Valley, you would get a lot of uneducated people attempting this trip in a normal vehicle, and without any proper way to contact help. Given that temperatures reach 120 F, it's not hard to imagine a scenario where people die because they are completely unprepared for how dangerous it is.
No, it's not at all what happened when the Nazi's advanced in WWII. If you watch the Vice News reports, it seems that the people are ambivalent to who rules over them, they just want the fighting to stop. In contrast, in WWII, the Nazis were not much liked by the occupied peoples.
I typically code with the manual alongside my editor so syntax lookups are cheap. I prefer dumb and honest APIs coupled with good type systems so that understandable semantics are expressed within the routines themselves.

Therefore, I'm pretty apprehensive about using a system that seemingly encourages ambiguity, e.g. on page 6:

var epochMethodName = K.ask(clock, "what is the name of that's property (methodName) which represents the current time in Unix epoch format?").methodName

If the system is rigid and expects a structurally-similar sentence, then isn't that specification more difficult to remember than simple method names? This could form an unnecessary implicit schema, basically the same as winded function calls.

If the system is extended enough to understand a variety structures conveying the same meaning, what guarantees do I have about maintaining a consistent result? We developed a separate language for mathematics to (among other reasons) eliminate ambiguity, e.g. the exclusive or due to the ambiguity of the word "or". This reminds me of the Dijkstra paper on natural language programming that resurfaced on HN recently:

https://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/E...

I don't think within the code itself is the right place to help the computer make sense of my meaning. Such a complex system may mislead the user into thinking that the system is smarter or more capable than it really is, e.g. you can't tell a toaster to K.ask("what's your property (methodName) to bake a cake?"). How is natural language-based service discovery different than a lookup for all APIs implementing the cake-baking interface? I don't think I understand the bridge that the paper makes from natural-seeming language to formal logic.

Instead, I think something along the lines of this proposed system could useful when used while programming. While writing code, I would enjoy a way to look up "a method for this object that does something along the lines of XYZ". I would be interested in a more powerful search engine for documentation that leverages type systems and comment-search more usefully than just word-matching. Right now, the closest thing is Stack Overflow.
Soundtrack: https://www.youtube.com/watch?v=Tb-gI_pFog0
The sentence "Screw that" is actually the core of your argument. Why not spy on "folks" (are you a politician? :D) at home? Their power of voting and free motion within your whole country actually makes them much more dangerous to your safety than any foreigner can be.

The reason why they won't be so easily spied on is not "screw that", it's because they are voters. Not because spying on voters is wrong - but simply because they can change the government when they get annoyed! So, as it is meant to, voting protects the human rights of a population.

But it would be nice if that population would actually believe in human rights. Particularly if they want to portray themselves champions of the matter. But if your attitude is an example, "screw that", huh?
Well said, the interesting thing for me is that we have too many young people who aren't actually learning they are ticking off objectives like some giant RPG quest engine. Go to school, check, go to college check, get job, uhh where?

When treated as an objective rather than a place to learn, college becomes something to get "through" rather than some place to develop life skills.
These people would disagree with you:

https://password-hashing.net/

I was on your side for awhile, advocating that we just teach people about what a KDF is, but my side lost.
Think about it this way: the world stability currently depends on Russia and the US having an understanding that if anyone starts nuclear warfare, then Russia and the US will nuke the crap out of them. This is why Isreal, Pakistan, India, etc. have not yet nuked anyone. The direct consequence of this is that the US and Russia can get away with quite a bit: they have the largest nuke stockpiles and the most ability to deliver them.

Now, turn this around:

"Its a strange feeling that the US can do whatever it wants and there are no consequences. They seem a little out of control.

"They invaded Iraq. Nobody did anything. They routinely use drones. No consequences. They set up military bases in Afghanistan. Crickets..

"Then they just get on their media and deny everything.

"Its hard to watch it all fall apart."

This is how the rest of the world see the US. Note, that I am not using this as an excuse for anything the US or Russia is doing. Just pointing out that to people who do not live in Russia or the US, both countries seem "out of control".
Many people are so dismayed with the US foreign policy and actions in the past years that they will (or at least seem to) support anything that isn't US.

It's also true that for all their faults Russians were right about Syria for example. Or maybe they just lucked into being right by doing the opposite of what the USG wanted.

Still others just don't want to be involved at all and are bothered by interventionist rhetoric. Or worried that involvement will only incite the situation. The latter seems to be a popular view in the EU.
Someone new is reviving Slate window management utility?
As if anything is that simple. Where will the photo be stored? What effects will be applied? What format will it be in? How large will it be? What happens if it requires a permission request (e.g. in browsers and on iOS)? Will it auto generate the manifest file?
It works the same for US : can do whatever it wants and there are no consequences
The post demonstrates a clever use of web technology to present current information. Comments will be what they will, but regardless, I am pleased to have been shown this little web app on HN.
None of the "10 Most Unemployable Majors" are even remotely related to MIS (well maybe graphic design, but I'm sure that number is inflated by a lot of unemployed art majors).
Look at how many job ads, especially in software that require a degree in CS. To be fair, there are more technology related courses which are more vocational and not pure CS compared to 20 years ago, but its still seems to be the most common name for a university course teaching computer concepts.
> Is it that the Russian propaganda so strong

So you are just listening to the propaganda from the other side. And you think you are right?

> What I am wondering is when Russia will completely take over Ukraine

This is not about this. Things are not black and white. The situation there is extremely complex.
There is already an awful in lua.

http://awesome.naquadah.org/doc/api/
Uber's politics and the gig economy
Show HN: CLImate – Colors, formatting, and more for PHP in the terminal
Russian media are actually starting to report on this. http://www.bbc.com/news/world-europe-28965597
I disagree with the assertion that most "rock star" engineers work at big companies. The only big companies that have true "rock stars" are Google and Facebook and probably Microsoft too. All other "big" companies in the valley started with rock stars, who probably got rich from options/IPOs, who then got bored and left for another smaller company. Most companies have a huge brain drain after the 4 years vesting period after the IPO. And this happens more especially if the nature of the business changes, if management comes in that ladens the company with process, slows down innovation, etc, basically make the company less fun to work at.
Look at the netconf-master/ subfolder -- you can make private networks without using the web UI. But it's hard right now. It'll probably be made easier in the future.

As far as pure decentralization goes: that's very hard, much harder than NAT-t and cryptography. I've prioritized zero-configuration instant-on and performance because that's what 95% of users want.

Here's a personal post I wrote on the difficulty:

http://adamierymenko.com/decentralization-i-want-to-believe/
The biggest was probably that pass-by-value and pass-by-reference was flipped on its head in PHP4. Interesting times in PHP land back then!
Although German universities were meant to teach things that are going to be useful later on. They were not intended to give "well rounded experience" people these days talk about without being useful to chosen career.
Convenient singleton types are quite interesting—what limitations do they have? Clearly this can become a massive thorny issue quickly if you try to achieve singletons in a general fashion.
If it's an issue which is remotely controversial and they are making useful contributions, I agree. If they are astroturfing for a country which is actively invading another sovereign nation, and lying through their teeth about it... I'm sorry, but you're not contributing to the discussion but instead are just spreading misinformation and your comment is not useful.

Not all opinions are equally valid.
You're a joke. Everything you've said to me is a way to ignore the issue at hand and to excuse your own stupidity. Keep running little puppy, keep searching for those "reasonable discussions". I'm confident you'll never learn anything, but if blindly running around the world is all you know how to do, might as well do it.
A more reliable map, but not live, is updated daily on Reddit: http://www.reddit.com/r/UkrainianConflict/comments/2esqrq/uk...

This live map is most often too optimistic for the Ukrainian side, but it's still useful to follow the general trends.
Hello, I'm the developer of SuperTrip. My friend posted this and I saw there are a few questions. Just reply to this comment and I can answer whatever!
All of programming can be self-taught. The problem with finding people who have "skills" already is that they might only be able to use libraries and frameworks to build things, but they can't really solve problems. Can they figure out the solution to a memory management problem when throwing hardware at it isn't an option? Writing an application that doesn't fall down is par for the course these days. So knowing how to use some tools doesn't cut it. The companies hiring these candidates are digging themselves a hole, or they are just satisfied with having shallow technical requirements.

(I've rarely programmed outside of class/work since college. I've never had a problem getting a job. I just don't like sitting in front of a computer all the time.)
There's disinformation coming from both sides.

It's pretty hard to have any nuanced debate on this subject, as you'll inevitably be branded a shill.
Awesome. Saw it on Reddit yesterday. Love the logo.

Needs more gif support.
I disagree that it's usually the case that "really, really bad-ass programmers work for big corporations for good salaries." The number of "big corporations" that pay "good salaries" is actually quite small and, in this field, limited mainly to the usual suspects (Google, Facebook, etc.). This is one of those assertions that is basically not provable and usually involves a hedged tautology of some sort ("if you don't work at X, Y or Z, you're probably not bad-ass <--> (almost) all bad-ass programmers work for X, Y or Z").

That said, I've yet to have any discussions, interviews, etc. with startups that lead me to believe they're truly interested in "rock star" talent. Like most big companies, they want talent that is just sufficient enough to shove a marginal but profitable product out the door at a low enough price-point.
The situation in Ukraine is complicated, I agree. However, I believe Ukraine has the right to deal with their internal problems internally. This is like China saying "well, there are protests in DC, so let's roll the tanks right in and clean this mess up for them."

> we can't cry foul at Russia arms/tanks showing up, considering what we give to Israel et al. also, considering Putin's track record, this is too brute force for him. he does things in such a way that make him look justified. it's hard to swallow.

Yes we can. Just because someone is doing something bad/stupid elsewhere does not mean that everyone should do it. One country invading another is wrong, no matter how you put it. Moreover, this is not "military aid". This is Russian troops going into Ukraine. This is an invasion of a sovereign country.

So no, it is not hard to support Ukraine in this: Ukraine is being invaded by a bull with big plans for how to re-shape Europe. Ukraine is far (very far) from perfect, but that does not mean it's up for the taking.
It's worth bearing this kind of thing in mind the next time there is an NSA thread and the "police state" type posts start up. Western governments do bad things but the rule of law does apply, democratic elections do occur and there are consequences.

Iraq was a serious mistake but it has coloured the USA and UK's involvement with the world, and their internal politics for years - very much unlike Russia and Chechnya.
Yes the hype in the press makes it hard to convince the inexperienced that stock options just aren't worth that much money. Really, startup millionaires are lottery winners. You wouldn't take lottery tickets in lieu of pay, would you?
Personally I would tend to agree with you, except I want the money to be used to discurage crime in the first place - by making it much harder to be a criminal. I don't feel an ounce of pity for those who have to pay for their ancle bracelets.

I do agree that you shouldn't go to prison just for not paying your court fees, but if you drive drunk or sell drugs on the street I am not crying for you.
Killer robots a small step away and must be outlawed, says top UN official
My guess would be that one is symmetric. Some symmetric-NAT-busting tricks are coming in future versions.
This Map Shows What $100 Is Actually Worth in Your State
Also try grasswire's crowdsourced feed being curated and fact-checked in real-time. https://grasswire.com/#/newsfeeds/1fece014-714a-4cd9-a9dd-6b...
I CAN'T BELIEve THESE CHICKS
I really like CJDNS, but it is more suitable to run on real routers than to use for virtual networking. Its overlay network and routing does not take into account real latency or congestion of the rest of the internet.
What bpodgursky said. Also, note how these downvoted comments typically include no sources, and are usually a one sentence attack on Ukraine, or a one sentence defense of Russia's actions.
This I just don't understand. The founders have the idea, leave their jobs first, and raise the money. Fantastic. Then they bring in two engineers a couple of weeks later, who quit their jobs for a nascent idea with no proof it'll work. The founders have maybe 65-80% of the company between then (then the investors and option pool), and the two engineers have 1% each. Everyone works shoulder to shoulder and the early first employees contribute critically, but the payouts on exit are off by orders of magnitude.

Why do people sign up for such lopsided payoffs?

Has any company tried a more gradual equity falloff? Say, with two founders and two employees, instead of an equity distribution of:
F1=34 F2=32 E1=1 E2=1
you might have:
F1=20 F2=19 E1=15 E2=14
Quark Quartet Fuels Quantum Feud
Would you care to argue or provide more information for the Russian side? Please tweet the information at livemap.The problem is that there is not much coming from the russian side - they keep on denying the obvious [1] or blatantly lying [2].

[1] http://www.bbc.com/news/world-europe-28961080
[2] http://www.bbc.com/news/world-europe-28934213
Earth is slightly hidden because it's an experimental feature, but way back when I started the project it was the point.

I found that most users wanted private networks, so I added network IDs and certificates of authorization. But I still wanted to maintain the original vision in there somewhere.
I partially agree. UX is something that comes with practice, but it isn't about technology. It's about a process for solving problems for people. The technology itself shouldn't matter, but it is good to know how things work in order to understand and communicate with your team.
While it was a little bloody (mainly through assassinations), there was a sizable faction within Austria that hailed the unification of Germany and Austria. The Reich was cheered by thousands on their celebratory tour through the country in 1938.
Lessons are here for groups outside intelligence as well: political, corporations, not-for-profits, universities, etc.

If you create enough propaganda, repeat it long enough, and put great effort in to suppressing the debunking of that propaganda eventually your own people will fall victim to that propaganda and believe that it is unquestionably true. At that point any remaining success is not the result of good decision making but of either randomness or some very dominant advantage over all other parties.

Politics is particularly sensitive to this weakness. While the original group of propaganda producers understand what the bullshit in the message is, and understand the actual purpose of the action being justified is, even the brightest outside of this group will struggle to figure it out.

Without naming names, you can watch politicians and political groups trip and choke on their own propaganda all of the time. The simple explanation stuff sounds farcical, while incredible complex propaganda can often only be identified by someone with a deep understanding on the topic. Sometimes it is more dangerous to the producing group than the intended target.
Nice - congratulations! I remember when you guys were in the Dreamit office and trying to decide on a name.
Quake Live modernizes Quake
There is a lot, lot more to computing than the web. The guys working at HFT firms are serious badasses in programming terms, for example, and their pay dwarfs anything Google or Facebook could offer.
so how do i know that the site is not propaganda itself. I mean if you look at how easily US could pull off the iraq thing by spoon-feeding propaganda to its citizens you shouldn't really trust anything political anymore without doing a ton of research beforehand. Also im Russian, and even if russia did take over Ukraine it would not be a big deal for Ukrainians since they are mostly Russians anyway, please downvote me i care so much about reddit.