skysight-inc/HackerNews huggingface dataset:
F# and Scala are halfway to Haskell - maybe 3/4 of the way even - compared to the languages that were popular at the time (and the more experienced people get the more Haskelly their code tends to become). Hell, those popular languages are about 1/3 of the way to Haskell now. Any serious language these days has lambdas, map/reduce/filter, and type inference; most have list comprehensions and pattern-matching.

You're right that there needs to be a path up to there though. The reason Scala really worked for me is that it let me make my way up to a very Haskell-like style while remaining productive every step of the way.
Either way, it's a great way to show how developers see new services. There are a lot of things easy for developers that aren't easy for everybody else, but everybody else would pay for an easy way to do it.
I'd have to disagree; I view programming as an art similar both to music composition but also very much like painting---this may require expanding your definition of panting from the classical sense to the Dada sense of found object sculpture as a form of painting/making-your-own-paint (can't find citation, but there is a good Marcel Duchamp paper about making your own paint I was trying to find---but late for work!).
I searched, but couldn't find one video that demonstrates this. I mean, I was not expecting someone to throw themselves infront of a car and video it hoping it would stop in time. but I thought someone might have tested this using a dummy...Found nothing yet...
This I don't get either. I've ran linux for years with in this order:

* slackware

* redhat

* debian

All were on home-built PCs that had no special insight into them, and were very much not top of the range. They have been media servers and a desktop, on 24x7. None had stability issues, ever.
An SF office is probably not in our future. We do have some remote folks and are working towards becoming a more remote-friendly company.
To be clear, I think the data supports that Rust comes with a non-negligible learning cost. Whether that cost is continually paid isn't clear yet. (I personally think the answer is "no.")
Visa and Mastercard only handle payment networks and third parties handle issuing and administering the cards. So its not Visa's fault, as they don't issue their own credit cards. It's the bank that issued the card's fault.

Contrast this with American Express and Discover who both issue their own cards and handle the payment network. There's also third parties that issue AMEX cards (any maybe Discover, but I don't know of any)

So in other words, don't blame Visa, blame the bank.
Difficult when non-junior jobs require 3+ years of work experience and you have none. A majority of companies will filter out your resume before you even get an interview.

And then there's the practical issue of living without a job while you get education, build experience, etc.

In my opinion, "junior" is code word for entry-level, and it's the easiest search query to find those jobs.
I'm ambivalent about the movie but consider it a cultural literacy requirement: you have to watch it once so you can talk about it.
https://github.com/keepassxreboot/keepassxc/issues/43 states the maintainer hasn't been commenting on PRs. I looked on the keepassx GitHub and some issues with no response are over 2 years old.
The Single Greatest Predictor of Future Stock Market Returns
Had trouble getting past the AP map. Here's a direct link: http://www.dailyherald.com/article/20170123/news/301239883/
I live in Arizona and I drive through twisters like that all the time. They are a constant feature in the desert. Along with tumbleweeds blowing along, which disintegrate nicely when hit by your car, but would appear as a large solid mass to the autonomous system and probably freak it out (as it should).
You can change it before they vote, by telling the voters that this election is a serious matter and their vote matters greatly. In that case the law doesn't force you, but your own statements require you to.

Would you say that the British political parties told the voters that the brexit referendum would decide the nation's future? Or did they say "we'd like to hear your advice and then we'll consider the matter"?
> What kind of freedom is it to live off unearned money, paid in by other people?

Ask the 1%.
Makes me even happier to use Linux almost exclusively now.
excuse my ignorance, but other than emacs, what are the uses of LISP?
I had made a similar game, or all math games just look similar
: http://mkagenius.github.io/
Obviously the quality of the internet as well as interpersonal communications was declining already before Facebook came along.

Facebook isn't necessary for this decline to occur, but it does accelerate the process.

disclaimer: didn't read the article
I'm not an american citizen but I was under the impression that the CIA was foreign intelligence and local threats are the responsibility of other departments like the FBI which can legally spy on american citizens (following the appropriate procedures like obtaining warrants).

It's not like the russians would tell the US government about a threat and the US government would throw the arms in the air and say "Well, shit. He's a US citizen, can't do anything then!"
A lot of the concepts in this talk are introduced very simply in this blog post that creates a working neural network in 9 lines of python code:
https://medium.com/technology-invention-and-more/how-to-buil...

Of course, 9 lines is a little dense, even with numpy. In practice, I got more understanding out of the slightly longer version that clocks in at 74 lines including comments and empty lines. This is an enormously simple neural network: a single layer with just 3 neurons. My son described its intelligence as being less than a cockroach after it'd been stepped on.

It works though. It's able to accurately guess the correct response for the trivial pattern it's given. You can follow the logic through so you understand each simple step in the process. In a follow up blog post, there's a slightly smarter neural network with a second layer and a mighty 9 neurons.

These examples are very approachable. It's about as simple a neural network as you can get. If you're new to machine learning, understand how it works helps illuminate the more sophisticated networks described in Martin Görner's presentation.
Just to be clear, the author was mocking Trump: "Indeed, it’s easy to imagine our new president, a person who might be said to have confidence in confidence alone, tweeting something about the film: ..."
It had something to do with my friend not being able to provide enough information to prove "I'm not a terrorist" to what felt like a pedantic level of satisfaction. I don't remember the specifics.
I never wrote a single line of rust, but when a language is hard to learn, the compiler error messages are probably just bad in terms of comprehensibility and offer the user no direct solution.
The article essentially says 'insects have very little computers in their heads'. To me at least, this doesn't meaningfully answer the question posed in the title. Furthermore, as per my comment, the BBC article characterizes neurons as 'wires', rather than the very sophisticated low-power processors they in fact are. Wetware implementing/running efficient algorithms honed by millions of years of evolution with (probably) trillions of test cases (all the insects that have ever lived).

[Edit: clarity]
I was hoping there would be something in the article about emergent behavior in colonies of insects. If you think of the bees as a big group of automata, the complexity isn't so much in the individual bee's brain, but in the collective mind of the hive.

The research on nematodes, fruit flies and dragonflies - non-colony creatures - seems to contradict this, except none of their behaviors seemed as complex to me as the problem the bees were solving. But that might just be my programmer's brain over-simplifying the seek and flee behaviors I've put into NPCs.
Consuming JSON Web Data Using Google Sheets
Less social animals have a much easier time than we do. Humans are hard wired to not trust the scientific method, as it is harmful for politics.
I might revise my original post.

On the other hand, looking over CVEs for chrome[0], I'd be a bit worried. Chromes before 47 included remote code execution via the MIDI subsystem! If someone could play a MIDI, they could compromise your system!

Yikes

[0] http://www.cvedetails.com/vulnerability-list/vendor_id-1224/...
Absolutely! If you're looking for fast, GC'd, native functional language I'd say OCaml is a great option. There's actually a very comprehensive set of blog posts migrating an open-source python based project to OCaml, that I'd recommend reading if you're looking for a more thorough comparison - http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-ret...

Personally, I used OCaml while at university to write a programming language (http://jsjs-lang.org) and totally loved it. Real world OCaml is a great resource and I'd definitely recommend giving OCaml a try. My only regret is that I don't get to write OCaml as much as I want to due to the kind of projects I work on, but given that Bucklescript[0] and Reason[1] are moving ahead in full steam, that might change shortly too :)

[0]- https://bloomberg.github.io/bucklescript/

[1] - https://facebook.github.io/reason/
The false Scrum future
They're mostly about producing leafy greens right now for two reasons: proof of concept and profitability. I look forward to the technology expanding to other plant types: tubers, legumes, and the like.

The efficiency of solar panels is improving but not ideal. The advantage is that the energy can be stored in batteries and the light from specialized LEDs only emit the spectrum of light that is useful to the photosynthesis process without generating excess heat. In a controlled environment you're protected from storms and pests. Using aerosolized nutrient delivery eliminates soil management. A good part of your energy profile is likely going to come from traditional sources but the cost of not having to manage acres of land and ship the final product hundreds of kilometres is a big savings.
I don't want to waste my time dicking around with drivers and other such noise - I want to get on with my tasks. An operating system linked to s fixed set of hardware provides me exactly this.

My time is worth far more to me than the cost of a Macbook.
Play to Your Strengths – Sometimes
When will copy/paste be available via this solution?
The Objective-C Runtime and Swift Dynamism
Instead of the useless title "So Long, Farewell", the webpage's html has a meta <title> which better describes the author's thesis: <title>The Empty Nostalgia of ‘The Sound of Music’</title>

My tldr: the author Kate Guadagnino describes her changing assessment of TSOM from being obsessed with it to being dismissive of it.

The obsessive stage included being hooked by the songs' earworms and reading a book bio from the actress playing the oldest child. [js2 corrected]

The dismissive stage is noticing that the Nazi depiction is too tame and not historically accurate of all their evils. In other words, she now sees the movie more like critics who derided it including Pauline Kael and Joan Didion.

I think I've captured the essence of her essay but I didn't find it to be interesting. Perhaps other readers who upvoted the story to the front page can tell me if I missed something.

To me, an analogy would be writing about not listening to Prince's song "1999" because she's come to the realize that annihilation from nuclear war is a terrible thing.
She saw the photos of Hiroshima victims and was horrified by the layers of burned skin peeling off. Therefore, to write a song that has bouncy major chords with a dance beat about nuclear destruction is "empty". Even though she loved the song as a teenager, she will now bid "farewell to '1999'" and tell us all about it.

Or one could write an essay about no longer visiting the Disney amusement ride, "Pirates of the Carribean" because it trivializes the real violence in the 1500s[1] of slavery and murders (including beheadings).

I think the author wants to convey that switching the perspective about TSOM from the naive innocence of "songs with hooks" to a more enlightened criticism of "inaccurate Nazis" as a maturation.

I disagree and think it's perfectly reasonable for people to continue watching TSOM reruns for the "doe a deer a female deer" and not care that it doesn't try to be a Ken Burns documentary film.

[1] https://en.wikipedia.org/wiki/Piracy_in_the_Caribbean
Stripe finally got giropay and sepa-debit. I'm still trying to find a good european alternative in case I start selling things online but it's getting harder and harder to find any company that comes close in terms of quality.
Thank you! I bought a Mac Mini the same time I made my first commit on this project so I could build for iOS. I will definitely release an iOS version.

It's just that, I have to get an iPhone and pay $100 for the developer program. It's out of my price range for now :) I developed this game using my late 2012 Glaxy Note 2.
This Dying Light video suggests that eye tracking is coming in VR?
I rather doubt that liking one of the most popular musicals ever made is a minority opinion even on HN.
> This doesn't seem like it would be that difficult to detect. And also, I would expect self-driving cars to have an emergency stop button.

That it if the passenger pays enough attention, which they won't. Also note: each one of these cases can be programmed indeed. But that is like fighting Wingrad schema by typing in all possible sentences. In reality none of this will happen, but something else will, which we don't even anticipate.
Ah... politics again. I won't comment on this article, but it would be nice if US politicians and part of the general public would start realizing that moral rules and rights do not just exist for Americans only.

NSA spying on Americans == how despicable!

NSA spying on anyone else without any oversight or justification == quite alright, who cares

American life's lost (usually means US soldiers killed) == what a tragedy!

non-American lifes lost, whether civilians or soldiers == who gives a fuck

Really, with that attitude you don't have to wonder when people outside the US consider US actions and talk with, say, hesitation. Other countries do not generally talk that way about American lifes or spying on the American general public.

You've got a P&R problem at least since Bush junior started kidnapping and torturing people from other countries in other countries. And, to be honest, slogans like "America first" also don't help much for improving the international reputation. "France first" or "America last" also don't sound very reasonable or friendly, do they?

Now you can vote me down. :-)
Sad thing is a lot of Democrats are collaborators...I worry that democrats can't put up a serious resistance necessary to protect civil liberties: https://theintercept.com/2017/01/23/14-senate-democrats-fall...

also the following statement is false, because he was confirmed as of today: "However, the Senate blocked Mike Pompeo, Trump's nominee for CIA."
The Agile Landscape v3
How is the self driving car going to know it can't drive on that road? I imagine the argument is that the self driving car won't notice that the signs don't make sense (like a human would) and causes an accident.
So, when a team of 12 delivers a product that makes X amount of money, we say to ourselves, "Each individual on this team has an output of X/12 ? That's silly.

Also, your comment, "Why, by performance of course." What does that even mean?

Would love to hear more detail about how you would measure productivity and output of a programmer. Because there are millions of managers around the world who have yet to figure it out.
Yea that's what I see as an issue as well, I was hoping it wouldn't be but the deeper I go in to Rust the more it shows up. On one hand a really simple solution would be to make unsafe a first class citizen when it makes sense, this would let you avoid "pushing square pegs in to round holes" solutions when the borrow checker doesn't capture your problem nicely, and it would be trivial for C++ devs to get on board.

On the other hand this defeats the goal of the language - being as safe as possible - because their domain is very sensitive to memory safety issues (browser) - promoting an ecosystem of unsafe libraries wrapped in safe facades would be against their goals.

So I guess right now, because of it's design decisions, Rust isn't simply an upgrade to C++ which I want but more of a language that took different trade-offs to solve specific problems. It remains to be seen if it's worth taking those trade-offs to be rid of C++ legacy garbage.
> Level 4 doesn't require driver attention, it just requires the driver to be (instantly?) available if the system has a problem

Based on my best understanding of the article and the good description on these levels in the CES keynote linked in the article...

This is Level 2, when the driver must be available instantly. Level 3 is when there driver must be available but there's plenty of time (the article mentioned 15 seconds) to swap.

Level 4 should not need any human intervention when engaged. It can only be engaged when it's safe to do (e.g. in a city in good weather conditions) but once it's enabled, it fulfills the task given to it without ever needing to fall back to human hands. You should be able to sit on the back seat drinking beer. Level 4 should be able to safely stop the car and wait for assistance if things go bad without driver intervention.

Level 2 is where the cars out there are now. Level 5 is a long way away.
Here's a video of the bumblebee string pulling behaviour to get at the "nectar": https://www.youtube.com/watch?v=gSCr5OxXN1A.

Quite extraordinary.
Before the scientific method, there was the philosophical "the idea that sounds the most convincing is true" method, and the biological "the ideas that my unconscious sensory system implants in me are true" method. It took a fairly long time for people to realize that the former's severe issue with many things sounding convincing could be addressed by carefully designing situations (experiments) where the latter would prune them down.
My 2008 mbp has represented the best VFM of any machine i have owned, I only stopped using it last year. For an x220 that i got off ebay. But my point is that mbps did represent fantastic vfm
Because it has a high cost on society.
Wow, this felt like an eerily accurate cold reading!

I'm currently waiting for some Racket tests to finish, and this morning I tutored a C/C++ programming lab. The other lab tutor is a C++ hacker, and was saying how the course this year is much better than when he took it, since they had to do it in Lisp ;)
An important secret in HPC is that MPI is rarely required to achieve your objectives. In many ways, vendors just use MPI as a way to sell expensive systems. If you can find any way to make your system scale using threads on a single machine, or use non-latency-sensitive networking, do so.
Well Rust's way of ensuring you don't modify the same bytes at the same time is to ensure that any byte has precisely one "owner" in any region in which it is mutated. That's a model we know how to implement and also an easy model for humans to think about - we can see what's going on (we can see the regions in the code) and we know what to expect to work (e.g. if you have a mutable reference you expect to be able to use it to mutate what it refers to). If you can formalize a better model you can probably implement it in a language, but what model would that be?
It wasn't a good idea. 'political' wasn't concretely defined, and so the ban just made it easier to flag any topic you don't like by way of a shifting definition of the word.
Are you saying that China got you sick?
I think that driving in places such as India with little traffic rules might be easier for an AI because the traffic flow is self-organized. There might not be any rules, but that is not relevant as we are not talking about expert rule based systems. If the AI car sees a cow it'll just slow down and move to the side to overtake.
I just played it. Awesome! Such a simple idea, yet fast and fun. I bookmarked it in my "Interesting" folder :)
So like the trucks going up and down the Las Vegas strip, but hundreds and hundreds of them . Moving billboards everywhere. Unintended consequences indeed.
9 Techniques to Support and Improve Software Quality
Well, the article doesn't explain anything, but is the sonic boom a reasonable analogy -- is that really what's happening here?

Maybe the trailing cone is simply light diffusion?

In any case the analogy feels weird because we don't call a sound wave a "sonic boom", we call it "sound". Light itself wouldn't make a photonic boom, something accelerating passing through warp 1 would, right?
> it takes k T log 2 joules to erase one bit of information...and our brain uses around 20 Watts of power

Yet another time when my Political Science education fails me. What should I take away from this?
This is frequently how the linux kernel operates.
I think you're oversimplifying the concern people have about google hoarding their data. It's an entirely separate concern from your computer being infected.
Show HN: Bootstrap 3 Sass Starter Project and Tutorial
Yep, the old style had a joy to it, the current grey and flat is boring.
Radical ketamine therapy could treat alcohol addiction
"With just a few hundred or thousand neurons, you can easily recognise perhaps a hundred faces".

It makes me think we are missing something when creating arificial neural networks which needs much more neurons to achieve only this specific task. Maybe artificial neurons are too simplified models compared to biological ones, maybe our training process could be much more efficient?
Like how he didn't invite them to lunch?
We are getting better at IQ tests. Exactly what that means is up for debate.
I never considered it that way but that makes sense.
> following the appropriate procedures like obtaining warrants

If only
How would it show up different than a regular pot hole? What if its almost filled with water and the only thing giving away its true nature is its roundness? The point is to explore the limits. If these aren't the limits, then they are likely very close. I'd like people to think of those cases before they jump into their car and start playing cards (like i one of the videos in this thread).
Exactly. I think that is actually their own failure and not mine. About 50% of the time thinking fast just gets you a rushed answer which is likely not to be the correct answer. My manager literally said he can't trust me with on the spot questions. I'm like well duh. You shouldn't trust the off the cuff for certain types of questions. I try to actively limit the amount of company specific information that goes into semi/long-term memory.
SPA authentication with Auth0
First, the expressiveness is all there. You just need to explicitly say you are responsible by using unsafe blocks. So risky pointer and allocation logic becomes the programmer's job, not the borrow checker.

Second, this article only considers the costs of a stricter borrow checker, not the benefits. It will be more work for the coder to have to think about how allocation and ownership is communicates. But I've been through much bigger headaches in production code at inconvenient times (for the business plan) due to dangling pointers, multi-writer concurrency bugs, and ill-defined memory models in software designs.

Even if Rust is much harder than alternatives instead of just different, and even if that's inherent in borrow checking, it's not clear that it's still not worth it in the long run.