skysight-inc/HackerNews huggingface dataset:
I was reading about the new horizons project, and for the spacecraft it seems they tested using simulation. The mission was thought about for years before the software was made. Then the spacecraft flew for a few years which gave ample time to simulate. Other mission critical projects simply have a room full of people scrutinizing ever line of code.
Ask HN: Best offline password manager
Going to be starting a new project where we need to maintain some passwords or other secrets.

In the past I've used keepassx and enterprise apps like secret server. Don't have the budget for commercial apps, and I've been told that keepass formats aren't aging well.

Online solutions like lasts ads won't work. OSX support is a must, other platforms a plus. Any suggestions?
How did an ex-exec create a competing platform? did reddit not have him sign a non-compete or does it just not matter in CA?
But, the human brain _is_ better than an i7 or A9!
That's wishful thinking. I can't say much about the Soviets, but the regime in Iran, or at least a chunk of the people in power, understands how to balance their power and freedom (critically the "freedom to get rich", despite, and often because of massive corruption) and the perception and hope of freedom in the wider society and they adapt well to new circumstances. They are much more sophisticated than you portray them to be in your comment. If they weren't as good in adapting, they would have been gone many times by now.

Source: personal [unfortunate] experience of having been born and lived there for a the first couple decades of my life.

P.S. Also note that a lot of (and I'd say the majority of young) even non-technical people know how to circumvent internet censorship and are regularly on Facebook and social media, so it's not exactly a social revolution happening just today. In fact, I see this type of system without direct user choice of the content, just another form of centralized, controlled, media, which is a step down from normal internet over some sort of proxy/VPN (albeit slow). (I don't want to detract from the technical contribution; just putting it in perspective of the existing available techniques in wide use over there.)
The one thing this article misses, I think, is that all of these scenarios are temporary and local. If an area is devastated by an earthquake, there's still a food supply chain in the outside world, aid supplies and workers will eventually start trickling in, and generally you will have some support (if limited and fragmentary) to help you pull yourself back up to a "modern" living standard over weeks and months.

If a complete societal breakdown should occur--the traditional global-nuclear-war apocalypse, a major governmental/infrastructural collapse in a large, developed nation, etc.--things get rougher. People may start off being civil and helpful, but modern urban society is utterly dependent on food grown on farms spread across thousands of miles and distributed via high-tech infrastructure. If that stops for long enough, in a large enough area, then people start to get hungry, and things start to get really bad.

I still find the article heartening in general. Disasters on that scale are not terribly likely in the modern world. Still, it's worth considering.
That's pretty cynical. Its disingenuous to suggest 'free speech' ever meant free to lie and hurt other people. The freedom is intended to mean 'free to criticize the government', as that was called sedition in past ages.
Exactly. I also grew up to be bilingual from a young age, and I didn't learn my second language in a way an adult would, by connecting foreign words with the words you already know from your first language, but in a way a toddler would, just by listening to it and maybe some reading.

After I began to think in English (my second language), I found that I wasn't speaking my first language anymore, I was just translating to it from my second one. And because the two weren't connected in my brain, I started frequently forgeting words and having trouble with phrasing.
Schools are helping police spy on kids’ social media activity
The stuff about Cortot is bizarre -- he belonged to a completely different era, when technical perfection was simply not the goal.
Moderators, can you append [1616] to the title? This is old news.
It depends on what you're trying to learn with coding. I've recently had good success with this technique when applying it specifically to OpenGL. I've used a few specific parts of OpenGL extensively, and not used the rest of it very much at all. So I took some time to go through the Red Book examples very carefully and made sure I truly understood what they were doing. Then I wrote my own simple project using the techniques to make sure I understood them outside of the book. Then I started applying parts of them in my work at my job. Then I extended what we were doing in my work at my job by going a little further. And then I did it again going a little further still. It's been pretty effective.
I think the misunderstanding is just definitional, if you're searching on a constrained-space it wouldn't be called brute-force, though by all means you are still enumerating possible solutions.

> Brute force search should not be confused with backtracking, where large sets of solutions can be discarded without being explicitly enumerated *

[0] https://en.wikipedia.org/wiki/Brute-force_search
It's a poorly written sentence, but it's also fairly clear what they meant to say. It's polite to give people the benefit of the doubt.
I have what I guess would be a 'mute' inner voice. There's no sound quality to it. It feels more like writing than like speaking.
>Longer or harder than using Golang? Unlikely.

Developer productivity is much higher with Golang.
If I had it, I would use it to entice famous people to have tea with me.
Isn't that a naive assumption of how things work? Do you really think the President (or Governor of Ohio) are actually involved in the nitty gritty of things?

They just make their general discontent known ("oh, those pesky anti-vietnam protesters" etc), allow for the cultivation of an "us and them" dynamic, and then their people ensure that for years the police is not just allowed to do bad things but even encouraged (with protecting policemen that stepped out of line, giving promotions to their leadership if not directly, then after some such scandal gets forgotten, etc).

From McCarthy and Hoover, to the treatment of the human rights activists, the 68 democratic convention and onwards to this, the Watergate and more, it's not about some "bad apple" or "stressful panicked" actor, but about systematic cultivation of such solutions.
Seattle vigilante reuniting stolen bikes with their owners
A Short History of the Russian Digital Shadow Libraries (2014)
I think over time watching this behavior like the downvotes you received, I've figured it out. The idea is that newer folks come into Python, many don't want to learn the dominant version in effort to focus on the future as they understand it. So 2 continuing to live is viewed as a threat to that investment. Even though the two aren't that different and shouldn't matter which one you use, that isn't a popular point to bring up. It's a bit of a "newer version is always better" trap. That's true in general for software like a web browser, but not true for programming languages if they contain breaks or gain feature bloat (both are Python3 flaws). Conservative languages in both of those regards, are usually held in higher regard. It's also not a zero-sum game where for 3 to succeed, 2 must fail. Not that this is ever going to happen anyway. Thanks to how the PSF and associated handled this, the Python3 mistakes were never corrected. We're stuck with a permanent split for a long time as a result. It's tragic really, coming from someone who programs in Python daily. There are many ways to resolve it too, but the CPython core dev team refuse to consider any of them.

As a result, guys like you who are thinking rationally become the problem for being 'lazy' (acting in your own best interests which is exactly what everyone is doing) and are the enemy. People, especially newcomers, get tired of waiting for Python2 to 'die' and instead of put the onus on those who made the mistakes with Python3 (they've stuck it out, refusing to correct their own mistakes because that's more work), it becomes twisted and you are now the problem in their mind. Even though you were probably a part of what made Python successful to begin with. Amazing how that pans out, right?

Usually these illusions go away once a full time job is found, there are some but the vast majority are companies with big Python2 codebases that have features to deliver. If they move services anywhere from CPython it's to PyPy for the performance gain.
wired.com as well. They are only hurting themselves. Can't they find a way to monetize other than forcing people to look at their ads?
Alarmingly, one of the biggest breakdowns in ancient times, at the end of the Bronze age, now seems to have given rise to the 'sea people', a band of refugees that roamed and pillaged. There was a chain reaction of famine, revolution, refugees spilling over to neighbors who also had a poor crop, more famine, more revolution. In an expanding circle of fire, most known civilizations fell in just a few years and produced an enormous army of armed refugees. They only stopped when Egypt armed everybody and killed them all. Even then Egyptian society was so disrupted (by arming civilians, seeing their god-kings bleed, fragmentation and slow rebuilding) that it took a century to have a unified government again.

I see some parallels in our modern world. We have a slash-and-burn air-assault style of war that leaves millions homeless and infrastructure in ruins. Refugees are mounting alarmingly. At some point, they'll become 'sea people' and we'll all have a hard decision to make.
The instructions are more useful. If you don't already know how to calculate the Mandelbrot set, "Draw a Mandelbrot set!" is meaningless to you and presumes knowledge you don't have. It also doesn't specify how to color it; maybe you end up coloring it black if it diverges instead!

Addendum: The artist in the article specified the algorithm (“Within a circle draw 10,000 straight black lines and 10,000 black not straight lines. All lines are randomly spaced and equally distributed.”) and not the result ("Somehow, incredibly... an infinite field of stars emerges"). So I described another algorithm that produces an incredible, unexpected result- one that we use silicon to calculate rather than people.

Further addendum: the Chaos Game is an interesting way to approximate a fractal that you can implement with pencil, paper, ruler, and lots of time on your hands:

1. Draw three points. Best results if they're roughly the vertices of an equilateral triangle.

2. Pick a point at random inside the notional triangle and mark it

3. Pick one of the vertices at random and mark the midpoint between your chosen point and that vertex

4. That midpoint is your new chosen point. Return to 3, rinse and repeat.
No. I've been pretty aggressive at getting raises and the fastest increases I've been able to get are from $55k in 2009 to $110k in 2011, to $140k in 2013, to $175k in 2015, to $250k in 2016.

These are base salary figures, no bonuses or options.
Bill Gates' worst decisions as CEO, according to a longtime Microsoft exec
Where you come down on that question is an ethic.
Here's the JPL Java Coding Standard.
http://lars-lab.jpl.nasa.gov/jpl-java-standard.pdf

"The primary purpose of the standard is to help Java programmers reduce the probability of run-time errors in their programs."
>There's no way to remove moderators

Of course there is. Any moderator can be removed by another moderator higher on the list. There's just no way for non-moderators to hold a coup d'état and remove moderators they don't like.
The Wikipedia link is the reference I intended. "Captain Obvious" refers to the one in a group or conversation who states what everyone else knows, and as such impedes the group's progression toward their shared goals.

Thanks, HN user "douche", you nailed it.

Strange to me how folk wisdom is so unwelcome in a philosophy discussion. While not explicitly stated, the subtext appears to be putting my comment as the "Captain Obvious." I'll avoid commenting in this context in the future.
Absolutely. Keeping these things secret benefits no one but the employers.
Aren't the payroll taxes just shifted onto the driver anyway? The wages of the drivers would go down, but their take home pay would stay the same.
They'd probably debate that.
I don't understand what you're trying to say here, but e.g. Michelangelo's David is widely recognized as representing a person, and no shared context is required for that.
They have a long nose that they can use to grab things, and they can even spray water with that nose!
This makes me think of that idlewords talk[0], where the intro talks about the failure of the Concorde. The fact that you could fly to NY in 3 hours instead of in 7 made not much of a difference, because with the airport travel time included, you're still going to end up losing a day...

Though here they seem to be focusing on effectiveness rather than speed, so that's good. Just interesting to think about the fact that faster planes are only useful at this point if they're much, much faster.

[0]:http://idlewords.com/talks/web_design_first_100_years.htm
‘I am here’ – Silenced by autism, young man finds his voice
Aren't they effectively held liable in the court of public opinion which is probably more costly than any legal liability.
Is it really fun? Or is it just a marketing gimmick to get people talking about the artist.
> My name is Dave in every language, I assure you.

My name is David in English and French. Which brings up the awkward question of whether it's Дъйвид or Давид in Bulgarian.
If that relationship weren't clear you wouldn't have a window.opener attribute to begin with.

That said, I'm also skeptical of legitimate uses for controlling the location of another top level window as well, so I'm fine with killing that option too.

Of course, I don't expect them to actually fix this, but I'm still waiting for a convincing argument that it should have been that way in the first place.
Congrats, you have independently discovered solfège, a necessary tool in every musician's arsenal. :-)
Where do you go for a $250K base salary?
Super Lightweight ECommerce Platform – Built with AngularJS and Google Sheets
There is more to GSL than XML processing. GSL was used to write ZeroMQ along with many other pieces of software. GSL can also be used to write FSM (finite state machines) and an earlier variant called Libero, was used to write the very well regarded, Xitami multithreaded web server.

I just installed it yesterday so haven't been able to fully suss out how I will use it.

Hintjens also wrote the CLASS style guide/ subset of C usage which is used for ZeroMQ etc. I don't program in C, thus, can't offer an informed opinion about it - but perhaps another HN'er can chime in on the quality of it.
Is IBM BlueMix Ready for Prime Time?
>What I do recommend, and is my own practice, is reading the play before going to the performance.

But what about the spoilers?
I was talking about it being significantly more common in rural areas.
I should put a disclaimer on that...under $175k I was a software engineer, at $175k director of engineering, $250k I had to become a freelance consultant, which is variable but averages $250k+ for me.

This is all in Los Angeles, CA
OK, anecdote where n = 1, but this doesn't ring true to me. I personally pay approximately as much for the average Thai, Mexican, Indian, Cuban, etc. meal, when dining out, as I do for an average "American" meal. But then again, I rarely ever pay more than $30 or so for a meal (per person) unless I'm on a date, or I'm eating on someone else's dime (eg, when traveling for work and on an expense account that's charged back to the customer).

And the thing is, I'd happily pay more for good Thai food than I do now, but nobody charges more. Maybe there's some weird market imbalance thing going on, or maybe I'm really weird, but I think local Thai restaurants could charge more and still do well. But as it happens, all the Thai places nearby are in that range of about $11-$13 for an entree and $4-$10 for an appetizer. I'm glad I can get such awesome food for not a ton of money, but I definitely feel like I'm getting a great deal.

For me personally, if there were a Thai place within walking distance of me that was high quality but was 50% more expensive (or maybe even more) compared to say, Thai Cafe on University Drive in Durham, I'd eat there and probably quite often.

I think I could say the same about a lot of the "ethnic" food I eat, although Thai is definitely my favorite. Heck, to be honest, when I say "ethnic food" I consider that a badge of honor or something, not a mark of inferiority.
Coding like it's 1999 (2015)
Sure if they can keep the drivers at near 100% capacity then this would work, but this is hard to do.

A small competitor can piggyback off their network at low cost and be hard to dislodge. It is difficult to extract monopoly profits with an open network.
>If performance is a a huge issue, I honestly don't know why you would stay on Python (regardless of version)

I see this a lot. That one doesn't care of performance that much to switch to, say, C++ or Go, doesn't mean one is OK with regressions to what they currently use.
I think that's true for the most part, though I bet a lot of people under-report.

But there are things like health insurance which Uber would have to provide (and in the contractor case, are instead subsidised through Obamacare provisions) that I think would end up with take home being less...
Javascript was hardly designed for async work -- it is just that it wasn't designed for anything else.
That's not so obvious; if a norm against disclosing lets employers pay better performers/ people they want/etc more, then the result of disclosing is a flatter pay grid, which benefits those that would be at the low end, but hurts those at the high end.

I don't know or have specific reason to think it's true, but it's one model that's not obviously wrong (if it is, I'm more than happy to hear why).
flag burning isn't illegal.

Most of what you listed is not allowed most countries + more restrictions.
Compared to most other countries America has fewest restrictions.
Yeah in terms of salary progression that's how I thought it worked. The more confusing thing in this story for me is going from zero experience to flying through Google et al technical interviews within twelve months. Are they really that easy?
Pick a topic (like economics). Pick out 3 contrasting books which give alternative view points on said topic. Read them and takes notes. At the end compare and contrast your notes from all 3 and write your own condensed version of notes from your new perspective. Try make sure the books are really contrasting, i.e. pick work from Ayn Rand, Thomas Piketty & Lee Kuan Yew. It's literally impossible to agree with all three on all topics so you will be forced to analyse why you do or don't agree with the contents of the book.
It's called "anthropocentric" not "solipsistic". Solipsism has nothing to do with it. But except of terminology, I agree with you. I would even go as far as saying, that there's nothing that makes humans objectively "smarter" (not to mention "better") than rocks: it's just that the range of possible actions rocks are to perform is much more narrow than that of humans, and contains just one item — laying around. Which, I might add, rocks are executing much more perfectly than humans are typically performing actions they are to perform.
Here's a good example of when I think my brain didn't produce the inserted thoughts: http://andytriboletti.tumblr.com/post/32437656234/roger-wate...

"A couple years ago I was reading Incognito where they mention Pink Floyd’s lyrics “There’s someone in my head but it’s not me”. Later that night I was lying in bed trying to go to sleep when I thought “Roger Waters” At the time I didn’t know who he was but I found his Wikipedia page."
The accounts are worth reading. It sounds like people band together when facing a man-made disaster as well. He notes that prepping was useless since the preparation didn't last and everyone depended on each other anyways
Ethical, sure. Wise? I don't think there's anything malicious here, but the idea that a potential employer would see me announcing their comp strategy in a public forum would be enough to make me wary about posting about it.
I still remember the day I leveled up by setting up an SSH tunnel via my family's PC and walking into school with putty.exe on a thumb drive!
I think one difference though is D13 can take control of the drone, fly it somewhere, and land it.
>A very interesting property of the event loop model is that JavaScript, unlike a lot of other languages, never blocks.

JavaScript actually always blocks. It's only external function calls that somebody took care to write in an evented style that don't block -- but anything written in pure Javascript (from for loops to text manipulation) blocks.

JS single-thread async without preemptiveness is not something to write home about...
Full clarity:

"250K. 130K salary, 25K signing, 95K a year in RSUs."
This reply was sufficiently aggravating to make me go do some research.

Here's a thread[0] from last year bringing up some issues with KeePass2 code. It also links to an audit by some group that appears to be involved in information security for the French government[1]. It's in French. The HN comment asserts the audit found KeePass2 2.10 portable to be safe; I don't comprehend French so I don't know what the audit says.

The documentation[2] specifies that the default KDF uses 6000 rounds of AES, although that is configurable, so presumably 'hahaha...extremely fast cracking speeds' could be improved to 'fast cracking speeds' or even 'moderate to slow cracking speeds'.

KeePass has had one published vulnerability[3]; it applies to KeePass v1.17, so should not be a concern anymore.

I will continue to use KeePass2.

[0] https://news.ycombinator.com/item?id=9727297
[1] http://www.ssi.gouv.fr/uploads/IMG/cspn/anssi-cspn_2010-07fr.pdf
[2] http://keepass.info/help/base/security.html#secdictprotect
[3] https://www.cvedetails.com/product/23054/Keepass-Keepass.html?vendor_id=12214
I've been using my own proxies for years, just a plain SSH dynamic SSH tunnel (SOCKS). It's pretty easy to do with a cheap linux VPS. If you want, you can set up a tunnel on one local port and another one (from another VPS) on another port to be used by different applications. Firefox can be configured to use it and query DNS over it as well, making it completely transparent. On linux things work out of the box, on Windows clients I use Putty to connect to the VPS.
You can do blocking everything.

A 10.000 repetitions for look while block the whole interpreter for its duration.

Any JSON parsing does the same.

Processing strings.

Doing math work.

...
We detached this subthread from https://news.ycombinator.com/item?id=11558310 and marked it off-topic.
You don't tell me what to ponder, guy.