skysight-inc/HackerNews huggingface dataset:
Actually from the design and speed of git, I think Linus knows a lot about data structures to be good at ACM.
Don Knuth: the same, he goes to instruction level speed in his books..is that really general design? Did you really read his books actually?

Rob Pike: sorry, but he was the ,,distinguish engineer'' guy making our lives hard with his half-baked languages that were full of as many inconsistencies as possible. I never liked the Pike language and maybe go is a lot better, but still it doesn't even have a generic type system.

Chris Lattner: I would rather bet on him than Rob Pike. Putting together a modern language with modern infrastructure is hard. Putting together a half-baked language is easy (especially if you have engineers working under your management).

Still what's more important: if you understand the speed of basic data structures, you can reason about performance of more specialized data structures (like memory management in the linux kernel) as well.
I have partly to agree, nobody cares if you spy on their citizens. However, once you can prove industrial espionage it becomes a totally different discussion.
That's like saying a 486 CPU is more stable than a modern i7 CPU just because it's slower.
I get what you're trying to say, but there's an interesting point to be made here about absolute vs relative risk: imagine for instance your absolute chance of getting cancer was less than 0.0005%
You might like to try out Mandelbrot Maps. It allows real-time interactive exploration of the relationship between the Mandelbrot set and associated Julia sets. (There is a corresponding Julia set for each point on the Mandelbrot set, and some striking structural similarities.) Also, the images it produces are beautiful. :-)

Disclaimer: I wrote the original version for my MSc project 7 years ago. Future students added further improvements in later years, including notably creating two Android apps. All versions are free and open source software.

- https://play.google.com/store/apps/details?id=uk.ac.ed.inf.m... - Android app port, by Alasdair Corbett

- https://play.google.com/store/apps/details?id=io.bunnies.fra... - Updated Android app (Fractal Maps), by Sky Welch

- http://homepages.inf.ed.ac.uk/wadler/mandelbrot-maps/ - Original Mandelbrot Maps (Java applet), by me

- Wadler's blog: http://wadler.blogspot.co.uk/2015/04/fractal-maps.html | http://wadler.blogspot.co.uk/2012/03/mandelbrot-and-julia-su... | http://wadler.blogspot.co.uk/2008/09/mandelbrot-maps.html
I really hate it when a large company acquires a small successful company.

It usually means that a totally generic solution is tied to a single product.
With the amount that Germany spends on defence, subjugating the entire defense and intelligence community to the US might be the optimal strategy. Defence may be like Facebook - if you won't pay cash you'll have to pay in other ways.
>Lux is still in diapers, but everything should be completed in the next few months.

How accurate is that? In the sense that it's something heard from a lot of projects, and then years pass and they're not ready yet or are abandoned.

Is there some tangibles to support this? E.g. "creator had done some other languages in the past succesfully so he knows the timescales involved", "author is paid to work on this full time", etc?
If the case would just "stop", they wouldn't go to jail - all Judge Wright imposed were monetary sanctions(he only threatened incarceration). Furthermore, the monetary sanctions aren't even that big(compared to the claims of the money they made).

But specifically to answer your question, the reason is that there's an appellate system. And unless you want to argue that the appellate system shouldn't exist, "bad guys" get to use it to argue their case, just like "good guys".

Furthermore, as Pietz points out in his oral argument, Judge Wright was exasperated at how much the justice system constrains punishing bad actors abusing the system. This is a core issue, and it's not as easily solved as waving a wand around.
I think I meant correlational, but it was really just a placeholder for "a different model". You could replace the chimp with some kind of alien whose thinking model is completely, well, alien to us – but still proves its intelligence by virtue of having a spaceship.

I'm not necessarily saying that different models lead to exactly the same behaviour. Clearly, chimps' models don't generalise as well as ours do and they don't have a language model that matches ours in capability, for example, which leads to different behaviour. But given that their behaviour is generally thought of as less intelligent as opposed to not intelligent at all, it seems like the mechanism itself is not the important thing.
But our political system is pretty much rigged to ensure that the government is fairly subservient to the USA.

How so?
Probably because he doesn't know that while the link doesn't show up immediately on the main thread for new comments, he can visit the comment he wants to reply to itself, and it will have one.
So even people paying taxes _to the same city_ can't go to this city's public school of their liking? Is this a US wide policy, or is that decided on a city level?
You are downvoted because you haven't read the article.

The outrage is because they help the NSA spy on German politicians and companies, against the interests of Germany.
This is the reason language wars are looked down upon on HN - someones going to feel offended. Its pointless. But be reminded that ad hominem is not welcome here either. You are welcome to add to the discussion, in case you are knowledgeable in the subject. You have not done much to factually counter any arguments brought up so far, and in case your goal is to persuade anyone of your contrary position, you have done that goal a disservice.
I have trouble imagining very many situations where crashing is the right thing to do.

Program gets bad or unexpected input (parsers, tokenizers, renderers, data processing): parse or process as much valid input as possible, then set a helpful error condition and return.

Program encounters a resource constraint (malloc failed, can't get a lock, no socket available, permissions problem): set a helpful error condition and return.

Something really went bugnuts (kernel panic): crash, but as gracefully as possible.

Raising exceptions is an OK way to transmit errors up the call chain, although it's not my personal favorite, but allowing unhandled exceptions to find their way up the call chain doesn't seem like a great idea to me.

edit: I went back and re-re-read the post. His points here seem reasonable:

> Do I know how I’m supposed to handle an error here?

> If not, then should I handle it? (Thus going back to specification)

etc., but I don't understand the code example at the end; I'd think it would be good to have more precise information about what failed and where and why, rather than omitting that exception handling and letting a parent process or something else deal with it further up the chain where the cause is far more opaque.
Fail article...no you don't have to know all these things... Mathematics for 3D Game Programming and Computer Graphics??? OMG!! Thats totally not what everyone should know, thats a very "narrow" field of software engineering that it's suitable for those who really like it...jesus just don't read it.
pdflush got replaced with per-BDI writeback since 2.6.32
http://kernelnewbies.org/Linux_2_6_32#head-72c3f91947738f1ea...
Really? I've been putting the license in every file in my project because it's JavaScript and people drive by a website, see "foo.js" and have no idea where it came from or what license it's under. With the license in the file it's immediately clear.
In the context of the blog post - Erlang - "Let it crash" almost never means "let the entire application crash". It means "let the current [micro-]process crash, then its supervisor will restart it in a known-good state" (and if the supervisor crashes then its supervisor will restart it, and so on).
Show HN: Techparent.io – Projects, tools, news and ideas for tech-savvy parents
I've wondered at the organisational chart myself, even when it isn't a question but a presentation at the start of the interview it seems pointless. "Hey, you! candidate, here is some information that is only relevant if you get the job and only then six months down the line. You have no control over this at all, and when the new CEO starts in June it will all change anyway, the people you see here today you will never see again! Coool, huh?!"

It's like getting the bus timetable during the interview to make sure you get there on Monday in 5 weeks time. IF you get hired.

Oh and the one time we went through this and I then recognized the CEO in the corridor 1.5 hours later, they thought I was mad for saying "is that the CEO from the presentation just now?".
In a big GUI-style app, one would expect the UI layer to be separate from numerous other subsystems, all of which would be managed by the main process. From a UX point-of-view, I agree that it's important to keep the UI up and responsive. However, if some other subsystem were to fail in an unexpected way, it should be allowed to; with the caveat that the "user" who experiences the error becomes the main process, rather than the human user, which can then deal with it appropriately (log the trace, restart the subsystem, etc.) As far as the human user is concerned -- providing a critical mass of subsystems stay up -- everything keeps chugging along.
Stock Market: Two Proven Indicators Confirm Trouble Ahead
500 from 1000. Ha ha.

I solved more than 100 of them, and there's absolutely no way it will take "couple of months" to solve 500, unless you're one of the best programmers on the planet and are working on solving them full time.
Taming the AppStore: Lightweight Characterization of Android Applications
Current jsdom needs a stable v8, so only works on iojs
How can something, no matter how small core it has, be very portable from CL to Haskell?
Was telling someone else about it and realised it's a slightly unfortunate name when saying it aloud.
Then you're simply wrong. I'm not equivocal about that. Experience in politics is - for me - the primary factor which qualifies a politician for a particular office. This is because of two things: First because they really are doing a very difficult job, they really are designing and discussing laws, and they are making decisions all day long. Secondly, looking at what they did before is the most reliable means by which voters can predict future performance. It's not 100% reliable, but not even one more accurate way has been discovered yet.

I can back that up by recent history: Look at what Syriza does to Greece. The prior governments were undeniably corrupt and did so much wrong it's way beyond funny. Still, Syriza, with its completely inexperienced politicians running a first-world country in a deep crisis, are arguably doing even worse.

In Germany there are only two parties who even have enough distinguished members to run a working government. The rest simply don't have enough leadership staff for the job. If these were to form a government, nobody would have heard of many of the ministers ever before, even people who take an interest in politics.

And on top of that, these smaller parties tend to experience a lot more problems than the big ones. I don't want to see something like the Chaos of the AFD and recently the FDP with a party who should be busy running the country.
The (draft) convergence plan details how the merger is likely to be handled, including on the technical side: https://github.com/jasnell/dev-policy/blob/master/convergenc...

EDIT: Hmm, didn't see this one linked from the OP: https://github.com/jasnell/dev-policy. Not sure why there are two documents with similar purpose.
Would you rather a corrupt politician than made the country rich (Haughey, Putin) or an honest politician that made the country poor (Mugabe)?
>So unless you’ve had your head in the sand over the past year I’m sure you’ve noticed your day to day readings have become plagued with people proclaiming the importance of Design, particularly in the technology industry.

No, actually it's the inverse. This trend has faded in the past 1-2 years. It's like he's ranting against grunge music in 1996.

>For instance, the cycling lights they featured prominently don’t cast sufficient light to ride in dark conditions, have a horrible attachment mechanism that doesn’t work on things that aren’t tubes, and apparently the battery mounts break easily. But you can lock them to your d-lock so you don’t have to walk around with your lights when you park your bike, so lets give them an award nomination even though they fail at their one primary function OF BEING LIGHTS.

That (and the other examples he gives) doesn't prove that "design in tech is stupid". Just that this product's functional design is bad, and that its creators should have paid attention to the other necessary attributes for such a device.

Remember the "Design is how it works" thing et al. But even if we are to think of design as merely the "cosmetic" part, then again, given two functionaly identical products, with the same capabilities, people would pick the more nicely designed one over the cruder looking version. That's because being pleasant to look at is also a feature (some people can't understand that, but there are ancient, $500 billion / year industries like fashion that work on this very principle, so it's not like it's some kind of passing fad).
> I've tried to answer this question as the conjunction of four concerns:

> ∙ What should every student know to get a good job?

> ∙ What should every student know to maintain lifelong employment?

> ∙ What should every student know to enter graduate school?

> ∙ What should every student know to benefit society?

I'm having difficulty articulating why, but I can't help feeling that this approach goes against the idea of education as a good in its own right; that the things that every computer science major should know are those things that are fundamental to the field, defined without reference to e.g. whether it'll get you a good job.

My degree is history, and it would be difficult to provide any sensible answers to those questions for that subject, except perhaps #3. There is an argument that studying the humanities provides transferable skills in critical thinking, which I would dispute; apart from the importance of questioning and evaluating sources, and a large pool of counter-examples for many arguments of the form "people have always done X", most of my (limited) abilities in critical thinking derive from my amateur digressions into science and logical fallacies. The only quantifiable benefit to society I can identify is the nuggets of interesting information I can sometimes throw into discussions and comment threads (my favourite being "Gandhi wasn't a pacifist and the British were bombed out of India", which I don't get to use often enough).

But a society without students of history (or French literature, or ancient Japanese ceramics) would be poorer; so would one without computer scientists, even if the field had no practical applications. Human knowledge advances best with a broad and deep body of ideas to bounce off each other. (No, I can't provide a concrete defence of that statement.)

The things every computer science major should know are those things that, if he or she did not know them, would make it ridiculous to call him or her a computer science major. Ditto for every other formal field of study.
> I still think node and io.js using the same package manager is simply untenable

There are a whole bunch of packages in npm that are targeted at environments other than node (e.g. the browser).

For me the big difference is not between node/io.js for which a simple setting in your packages.json would be enough to sort out, but rather between es6 style modules and node style modules. I'd probably rather have a separate repository for es6 style modules.
Coming to a factory near you: Man-machine hybrids
can i use just upload manifest generated by manifold and upload into adobe phonegap build service and get ready-apps for submitting to app stores?
Not verbatim. But you can do window["（╯°□°）╯︵┻━┻"] = function() { return ... }; window["（╯°□°）╯︵┻━┻"]()
The German government is between a rock and a hard place. The USA are our allies. We depend on them for our national security for all sorts of reasons. And the most pertinent risk is indeed global terrorism. Without the help of the US intelligence sources, we couldn't stop remotely as many terrorist cells.

So the government may have had two bad choices: Either risk to have a major terrorist attack happen on their watch, or cooperate with the US more closely than the public would want.

The government may not even have had that choice since a lot of the actual fault may lie in relatively low levels of the BND, and only the oversight was inadequate. (Like it is in the US even more so)
> And I find it incredible that opinions such as yours are so prevalent.

I would have been surprised pre-snowden. But after reading what he released and watching Citizen Four I wouldn't put anything past them at this point.
Hope you put your personal preferences in the most far corner if your brain, when interview candidates. If you wouldn't hire Rob Pike because of personal preferences it would be one of the biggest mistakes of interviewer. I don't like lack of generics in Golang, but it's too ridiculous reason to think Rob Pike is distinguish engineer or not talented enough.
I agree. AKKA is doing the same in the JVM.
Letting an app to crash doesn't mean "crash the whole system", but just a process. It's very handy when dealing with a lot of parallelism and asynchronous code, sometimes is better leave a process to crash instead of trying recover it with error handling. Obviously is not always the case, but for some processes, the crash and a later recover by the system is a better solution in terms of performances, system state and logic.
Dude I expect you could easily sell that to movie studios or game studios to develop levels/scenes. 7:11 looks like the inside of an industrial building, or you could use it to develop organic looking assets, mystical scenery/mandalas, etc.

I reckon you could definitely commercialise this.
When I test it, it looks all good. Have you visited the website before? Possibly your browser has cached an old version of their certificate.
Ready to print wireframe sketch sheets for web designers and app developers
Creating honeypots using Docker
Meta-Analysis of 209 studies published 2013 in Clinical Psychology Review: "Conclusion: MBT is an effective treatment for a variety of psychological problems, and is especially effective for reducing anxiety, depression, and stress." [1]

[2] is a recent meta-analysis published in the same journal and looking into identifying the underlying mechanisms of mindfulness-based therapy aka how it works:
"These findings are largely consistent with the theoretical
underpinnings of MBSR and MBCT. Evidence for mindfulness, cognitive reactivity and emotional reactivity as mechanisms support the key theoretical premises underlying MBSR and MBCT that the cultivation of mindfulness skills leads to insight and non-reactive acceptance of one's experience which in turn lead to positive outcomes."

The underlying theory of this course is sound and has been shown to be on a similiar level of effectiveness as other therapies including pharmacological ones.
Whether this specific online course (or any online course) is effective i can't comment on.

[1] http://www.verksampsykologi.com/wp-content/uploads/2013/11/K...

[2] http://www.researchgate.net/profile/Kate_Cavanagh/publicatio...
DTrace works exactly like mdb, it requires knowledge about V8 internals.

The problem is haphazardly upgrading the V8 version without thinking about the consequences. This is not how you do release engineering, especially since io.js is advertised as stable.

Stable doesn't mean "it works for me", it means you provide some formal guarantees to downstream consumers about the stability of exposed interfaces.

I'm very well aware that some (most?) people don't care about things like good introspection support and stability, but it's pretty pathetic to see factual information being downvoted because people don't agree with the message.
Empowering your team with Nielsen's usability heuristics
Exactly. I was about to post the same comment.

No advantages over the browser scrollbar, only some extra problems for the developer and the viewers.
I think these examples are particularly well chosen. Putin and Mugabe are quasi-dictators running authoritarian states, and I don't even know the slightest bit about Haughey.

And Russia is arguably having quite a bit of trouble, economically, not even just because of the sanctions but because the general corruption in the country just doesn't allow for a sufficient retooling of the Russian economy. And the sanctions are a direct consequence of Putin not wanting to play by the rules and now being excluded from the game.
> With QV, the donor can put his money to work in exactly the way he wants. That might leave PACs with much less money to spend.

We can hope. I expect though that in general having your dollars have - by design - a quadratically decreasing power in vote purchasing is quickly going to give you less bang for your buck than spending it on manipulating the perceptions of others. There'll be some cross over position in value, and people will spend $x on votes and the rest on manipulating/persuading others which is what PACs are for.
Right now, I'm prepping for a Computer Science degree. I find I just can't study mathematics at a pace that's as fast as a Uni course goes. I really find I need to understand the underlying concepts of the math, so it takes me a bit longer but I seem to be able to hold a lot more info, and my progress is getting quicker.

As an example, it took me some time to grasp that the determinant is the size of a square matrix, and that a one-dimensional matrix gives the distance, a two dimensional matrix gives the area of a parallelogram, and a three dimensional matrix gives the volume of a parallelopiped. After that it became easier to understand how to get the determinant of an n-dimensional matrix.

Same with vectors and trigonometry.

I'm finding that self study with a little help from Google is really paying off!
> But they don't have my password to access my email?

> I have nothing to hide

> Why do you run a tor relay? Somebody who needs that much privacy obviously has something bad going on.

Of course there are exceptions who actually care about that stuff, but I'm afraid most don't or have no idea what they're doing. Source: CDU is still the strongest party.
If them the rules of the game then play the game. If you are interviewing at these places then spend time practicing answering questions on whiteboards. If companies are going to use proxys for identifying programming talent then just practice for whatever proxy is being tested. Yes it is silly, but until you are in a position to change anything your only choice is to play to win or not play at all.
How I’ve Been More Productive Working Remotely from Home
http://vagga.readthedocs.org/en/latest/vagga_features.html hits the nail on the head. It explains very well why vagga is an interesting option compared to Vagrant and Docker for developer environments.

EDIT: reading more of the docs, it really shows that the author is familiar with all of my use-cases. It really looks fantastic.

EDIT2: it seems like it's missing the docker "link" functionality.
"subservient" may be a bit too harsh a term. In history it was far more profitable to ally with the US than with any other superpower. That goes double because especially in the decades just after WWII nobody would trust Germany with enough weapons to defend itself, and so there really were only two choices: Ally with the US, or be swallowed by the Warsaw pact. They did have the invasion plans, by the way.