skysight-inc/HackerNews huggingface dataset:
I definitely agree -- context matters.

For a potential math major [i.e. people for whom metric space refers to a measure and not a flat in Europe :)], you definitely want the ground-up understanding. In CS it's similar, where you learn about transistors, logic gates, ALUs, CPUs, machine code, compilers, along with high-level languages.

But, some people just need the HTML "Hello World" to make their webpage. (In the math field, we have students who need calculus primarily to find the min/max of a function, and are wasting time worrying about epsilon-delta definitions of continuity. Limits are interesting, but I'd prefer to ignite curiosity with higher-level topics then dive into the details, instead of forcing someone to learn organic chemistry before being able to drive a car.)
Working on it. (Also was researcher for TorCoin). Get in touch if you're interested -- email in profile.
> And anecdotally, the top C++ developers I’ve worked with didn’t have anything good to say about object-oriented programming anyway.

It is hard to get a good grasp of OO in C++, if you don't experience pure OO languages, at least for some time.

Multi-paradigm languages like C++ are great, but that power can work against learning a specific paradigm properly.

Good program design, regardless of the paradigm requires experience and the ability to use the tools that expose paradigm best practices.
>Since we know exactly nothing about Roko's Basilisk

False. We can make several assertions about the Basilisk under the thought experiment. That's what I just did.

>Since this most likely violates thermodynamical principles (simulation DOES require energy, the simulation of everything requires infinite energy)

Also false. Simulating a human being or even multiple human beings or even every human being in existence does not require infinite energy. Simulating one person probably doesn't even require a lot of energy at all.
How would I feel if every website on the internet decided that I was so toxic that they banned me? It's hard to say considering that has happened to a total of 0 people ever.

You have the right to free speech, but you do not have the right to be listened to. If you are on private property the owner can ask you to leave. If I wrote a script to send you an obnoxious email every 5 minutes I imagine you would set up a filter so you would not have to read them or even be aware of their existence. You don't have the right to make other people read your (hypothetically) obnoxious comments any more than I have the right to make you read my obnoxious emails.
I'm not familiar with the community - why do Haskell folks look down on Scala?
5 European Based Accelerators for Health Startups
You are very welcome! Please let me know if you have any feedback or suggestions after you give it a shot. It sounds like you might be in a country where deep packet inspection is happening, and you are exactly the type of person I am hoping to help.
How to Find the Route Your Plane Is Taking
It's important to understand that there is no such thing as a binding "doctor's note" in the military. You may have an allergy to the charcoal filters (...or you may have a sprained ankle...or the flu...) and your doctor can write a note for you but this is just a recommendation from the doctor to the commander. Ultimately, it is entirely up to your commander whether you will be excused from duty, excused from using the filter, etc. A commander holds immense power in the U.S. military and there is good historical reason for this but that's out of scope for my comment. This is what Capt. Wilson ran up against. Ultimately, he can either choose to obey his commander or he can resign his commission and leave the military.

That said, as a military officer myself, I am disgusted with the words that this article claims were used on his evaluation report. Sarcasm has no place in an evaluation and to use language like that is unprofessional. He should fight that evaluation and it sounds like he is.

Still, there are better ways to fight the system than to go on "60 Minutes" in your uniform. There are professional journals for the various military occupations where such a complaint might be raised without going straight to national news. When you pull that big of a fire alarm, you really have to be prepared to toss your career down the drain because it's a strong possibility.
Swift Sequences and Lazy Evaluation
> Otoh if I had a project that was being done by "IBM Global services" I would absolutely angle things differently if things weren't done right. I wouldn't care about that company not getting it's $10,000 (arbitrary obviously).

Call it "nuance" or "gray area" all you want, but that is just amoral. You have no idea what situation led to the problem and what consequences your breach of contact will have. The project manager may have been operating on very little sleep and sent over the wrong version of the invoice. At the end of the quarter, they may lose their job.

I would 100% point out the discrepancy and pay them. When I decided to do business with them, I already determined that the terms were fair. To act otherwise when the bill comes in is entirely dishonorable.

Do you actually have a good example of nuance, or are you just trying to legitimize bad behavior?
So as a weekend project to learn a certain framework, I thought i'll build a Whoishiring frontend -- to make things easy for someone seeking a job (filtering via location, role, etc, tracking etc).

So some market fit: Would you be interested as a user (is this better than looking at 100s of comments on the monthly posts? Easier than Ctrl-F and looking for terms?)? This will be to whoishiring posts, what ProductHunt is for Show HN.
That would be extremely cool. Maybe someday!

I meant that people can easily start more servers when a censorship event happens.
> Would you say that the functional paradigm has started to gain more traction lately though?

Surely.

All major languages are going hybrid, mixing imperative (mostly OOP) with functional programming concepts.

Until we get a complete new computer architecture, like quantum computers, the mainstream will be hybrid OOP + FP.
I think the Haskell, OCaml, F# people are promoting their language of choice the wrong way. The way to do it would be to show concrete examples of problems which are difficult to solve in say Java, and then show how that is a non-problem in Haskell etc.

Of course if you know your language very well, it is much easier for YOU to be working with it. Just saying it has this or that feature is great, but does not really tell us why it would be costly to do similar things in other languages.

What does FP really mean? The term is used frequently as a synonym for Haskell. Does it mean "type-inference"? But is that really a 'functional' feature? Does it mean 'immutability'? In Java you can declare your data to be immutable. Does it mean 'closures? Or being able to pass a function as an argument or result. You can do those in JavaScript.
Couldn't the government just directly build and manage post offices in such rural areas, and stay out of the postal business in more populous regions? If the problem is insufficient postal services in some regions, it makes more sense to just fund postal services in those regions than to place a blanket ban on postal competition across the whole nation.
Actual article headline:

"Hubble finds three surprisingly dry exoplanets: 'Hot Jupiters' had only one-tenth to one one-thousandth the amount of water predicted"

Ever thought of a career penning clickbait?
Which puts all Lisp inspired languages out of FP.
June interview with Twitch's Justin Kan
Lots auf Germany's hidden champions are bootstrapped after World War II. Most famous example aldi, they own trader joes in the us.
Talked about what he'd do if YouTube knocked on his door at the 48min mark. Really cool guy. Learned a lot talking to him. Happy for his success.
Without commenting on this specific case, it's often a lot more difficult and nuanced than simply what is best for that individual child. If you're in a class full of around 30 children and one child is misbehaving to the extent that they're a danger to others around them, then sure, ideally you'd spend the time with that child and do what's right and best for them, but in reality you also need to think of all the other children in the class and what's right for them and often, the amount of time you'd need to spend with such a child would unreasonably distract you from helping out the other 29 children which simply isn't fair on them. Often, punishment in such cases is simply there to enable the teacher to continue teaching the rest of the class (with the limited resources at their disposal) so that at least the majority can learn and benefit.
I feel the pain.

At least on the Fortune 500 consulting world, where the customer dictates the tooling, the best we can hope for is C#+LINQ, Java 8 and C++11.

Scala, F#, Clojure and all the other ones, only at home projects.

At least on our client portfolio.
First, this article is from 2010.

Secondly, I wonder how bad his credit rating is given his record of stolen identity.

If I shall be evil for a moment, he could pretend to be scammed too.

But 13 times is perphas a little low. If the number has been known for three years (2007-2010), I would expect a dozen more scams though.

My third thought is what exactly do banks, credit unions and AT&T really do with SSN anyway? Do they talk to government servers and ask for history of me? I can understand banks and loaners might be interested in my IRS stuff or my court orders. I am not famiilair in this area. Could someone knowledgeable enlighten me?

Because if they do, I'd be crazy to suggest we could use crypto to solve stolen SSN number so that we can verify and replace a new ID.

Generate asymmetric key pair. The government API encrypts a challenge, bank decrypts it, solves the challenge, encrypts it and sends back.
We can even go with passphrase! Or one-time token. I'm sleepy, but that's my crazy thought.

Actually, what good is my SSN anyway? Does it really mean who I am?
I've recently sold my car (a crappy Opel) and replaced it with a motorcycle, and my behavior in traffic has definitely changed re: merging. The other day there was a mile-long queue in front of a highway exit, traffic was up on the hard shoulder or whatever the term is. If I were still in my car, I would've been polite and just queued up - would probably cost me 15 minutes to get to the exit and further on.

Now though, I did full D-bag and just drove past most of the line. At the exit, the queue started breaking up, leaving plenty of room for me to merge into.

Actually if everyone took a motorcycle instead of their car, most of these problems would be gone. But that's probably a silly argument.
There is. There are Inspectors General (IG) at many levels in the armed forces and in the Department of Defense as a whole. Outside of this, there is your congressman which it sounds like Capt. Wilson went to. Starting a "congressional", as they're called, is like pulling the fire alarm in an office building with 15,000 people in it: it had better be a real fire and not just a lunch that smoked up the break room microwave.
Thank you for your charitable interpretation of my comment, but in fact I don't think it is ridiculous to drive slowly in the right lane. I really do think that's the correct strategy.

Even if the second lane is free, it's safer and more efficient to match speeds with the first lane. And shouldn't we take actions that maximize safety and efficiency? Note that there is no global gain from speeding down the right lane, since the bottleneck is what controls the flow.

I suspect many of you will disagree with me, so let me address some possible concerns.

Is it safer? Yes. Generally driving is safer when all vehicles are moving at similar speeds. Relative speeds being low mean that there's plenty of time to react to danger. It's also safer because other drivers are more predictable when going at a single speed.

Is it more efficient? Yes. The bottleneck is constraining the flow, so gains before the bottleneck end up being useless. The important thing is to make sure that traffic is entering the bottleneck at a fast, consistent speed. Predictable and uncontested merges are the best way to stop the traffic lane from slowing. Going at the speed of the left lane offers two benefits here. First, it's easier and more predictable to merge when you travel at the same speed as other traffic. Second, if you travel at the same speed as other drivers, they won't get annoyed at you and attempt block you out (to everyone's detriment).

Is it weird? Yes. Driving below the speed limit with space in front of you is an odd thing to do. But in this case, you're matching the speed of traffic and there's no global opportunity cost because the bottleneck ahead is the constraint, not your speed. It's weird, but it makes sense.

The reason that the zipper merge is recommended by so many travel departments is not because it's straight-up more efficient than other merging strategies - it's because it's more robust to defection.

But just because it is robust to defection, that doesn't mean the optimal strategy is to defect.

For those of you who disagree, why? Could you point out where you feel my logic fell short?
so far we dont see any ESN, be it yammer or jive becoming a mainstream application.

I think why ESNs havent been able to make a mark is because they arent designed for individuals or teams but they are designed for the enterprise. This approach of keeping an enterprise in the centre while designing the system doesnt address what an individual needs.

In my experience, individuals work for a team & not enterprise & that according to me is a fundamental reason why the likes of yammer havent been as powerful as ideally they should be.

Infact this problem was the start point for us while designing our tool teamgum - to build a reddit like community within an enterprise.
Open tritium a simple scripting language for transforming the web
DoD Inspector General is independent of the chain of command.
http://www.dodig.mil/
Everybody realises that, the point he was making was that $1000 is better invested in storage now than a gun.

Everybody assumes that in an end of the world scenario that we all end up fighting for food, however the better plan, and to be honest the one that served society well in the past, was that we become farmers. Without tractors we'll have plenty of farmland that needs manual labour.

It would be nice if it was codified into law that our fallback plan was to redistribute farmland. Then there is no need for roving biker gangs fighting for the last can of tuna. We'll just step away from the now dead computers and pick up a hoe.
I absolutely love Watsi - particularly for their amazing transparency and updates.
Does not really surprise me. I coded in Java for several years before moving to Python (an now Python+Go)
I'm pretty sure people prefer thin laptops because they're lighter and less clunky and easier to slip into a bag etc. Not everything is a corporate conspiracy for lock-in and adapter sales.
I haven't ever done anything with port knocking before, but it's a neat idea that could also be entertaining.

It's worth pointing out that most of the services Streisand sets up have already been configured with countermeasures against passive scans. For example, Shadowsocks doesn't respond with any identifying information at all unless you have the proper symmetric key, and OpenVPN will drop all traffic immediately if the connecting client can't sign its requests properly for the HMAC firewall.
Too much work if you want anything modern.

As in don't you want some tags to organize the posts? Don't you want an index of your tags, and an index of your posts? You'd need to edit by hand 10 files just to add a new post if you wanted those necessary features and yeah they are necessary if you're not just writing a diary for yourself. If that's the case you don't need a blog at all just a folder with text files on your machine.

But I agree with you in that I like to just open up a text editor and start writing, so I use a script called "Bash Blog" which lets me do just that.

The website it produces are static html files, and it uses a shell script to reassemble itself after every new post I created so I don't need to end up editing 10 files, but I still get all the useful features I mentioned above.

http://cfenollosa.github.io/bashblog/
Why is that? The data are anonymized.

But then even if they weren't anonymized, I think Google would be one of the company I would trust the most for that. They know what they're doing in terms of security and of all the companies that know a lot about me, they're the one who consistently delivered great value from the data they have. I'm thinking of things like search, Google Now and the maps interface for my location history. Plus I'm happy that the monetization of my data serves to fund great projects like this one. It didn't have to be so...
Worlds Cutest Curly Head
Hotspot is very nice when possible, but you really don't want to do it when traveling internationally.

Paying $10 to use the internet would be fine, but paying that much for a 20MB quota makes it a nonstarter.
And isn't this Mac only? Haha
Did you even read the comment you are replying to? Intent matters.
The important question is: did it get to the billion dollar level before raising funds?
Um.. no. and simply "surviving" for 8 years doesn't say anything. I can register a company today and in 8 years tell you that it "survived" for 8 years.
The An-124 is the useful large cargo plane. The 225 is more or less a larger version of that for specialized cargo that is rarely needed thus one being enough to service the entire world. If the demand was there I'm sure a second one could be finished quite quickly.
Show HN: LolXML, a grammar-based text generator
I agree that this is the case for a lot of people. It's not a judgement of their abilities or anything like that; it's just that, as a practical matter, to really understand some things you have to commit and actually solve some real problems with them. The payoff isn't very apparent when you're starting out, but for me at least the insights I've gained from functional programming have been huge.

FP isn't the only thing in this category - like many people on HN I learned OOP a long time ago, but I remember it being similarly earth shattering, and I went through a period of over-enthusiasm and evangelism for Java and GoF design patterns just like the one I went through when I first learned Haskell. The code-is-data realization that you have when you learn a Lisp is similarly powerful.

I hope I experience more revelations like these! These moments where you learn a whole new way of thinking are the purest joy programming has given me.
Ask HN: Why doesn't Israel's Iron Dome defense work better?
The rockets that Hamas fires into Israel are usually described as fairly unsophisticated. One often reads about sophisticated guided missile technology being developed. And yet Israel's "Iron Dome" lets enough rockets through to merit killing a few hundred civilians in retaliation every few years. Why is it hard to prevent Hamas's rockets from doing damage in Israeli territory using some sort of shoot-down technology? I don't propose we discuss whether that is a good long-term solution, and certainly not discuss which side is in the right. I'm interested in the technological question of why it is hard to do with a low failure rate.
You are so right, it amazes me that people are focusing on getting guns rather than teaching people to dig a well (few days effort, less if others are helping) or plant crops.

Has Minecraft taught this generation nothing? ;-)
Google's philosophy: Ten things we know to be true
> the top C++ developers I’ve worked with didn’t have anything good to say about object-oriented programming anyway.

Which makes sense. C++'s support for OOP is pretty painful. It would be like hating functional programming because of being exposed to it in APL.
Yes it's ridiculous you paid that much if those features are crucial to you. You're very wrong if you think those features are crucial to everyone. I definitely want the track pad in the middle more than having page up/down etc.
Seems like some higher ups at the air force got mad at him because he made them look incompetent of solving or even ignoring a serious problem with the jet.
I wish it would work...they teach it since decades in Germany and you still see people not doing it right or worse: people complaining that you drive up to the end. People not letting you in at the end and so on...

I still try it every time because most of the times, it just saves me a lot of time.

I've never seen/heard of people being fined for not doing it or preventing people to merge.
What is stopping them from offering a parallel much faster WiFi?

They dont have to break their contract - pay the "external service provider" their fees, and still have money left over to pay for a real service - fast and non-shitty WiFi.

When it comes to 4 or 5 star hotels, I am surprised by this bullshit.

What they are in effect saying to you is "we made a bad business deal and it costs us too much", to which I replied -in a similar situation, 4 star hotel with 1992 wifi (yes it didnt exist at the time so shitty was it) -- "I must have made a bad trade myself, to pay for stay with wifi when the wifi in fact imaginary, good day" and never went to that hotel again, found a 3 star later on with 100mbps and uncongested wifi.

Its not like paying for good WiFi will bankrupt them.
Good thing you're not a lawyer, because it's certainly illegal in the UK...

http://www.legislation.gov.uk/ukpga/1990/18
The first use I know of that gained wide recognition was in Kernighan and Ritchie's "The C Programming Language" from 1978.

"1.1 Getting Started
The only way to learn a new programming language is by writing programs in it. The first
program to write is the same for all languages:
Print the words
hello, world"

I find it interesting, because K&R seem to assume that this was already a standard approach, and also because of the comma after hello. In my first attempt in a new language, I don't think I would be paying that much attention to grammar...
The Gaza conflict as seen from the ISS
Thank you. I'm using Ansible's vars_prompt functionality to ask for these values. I'm not sure if there is a way to skip a prompt if the information is already available. I don't think there is right now, but Ansible is adding new features fast and I will keep this in mind.
I like the idea but I personally really enjoy and prefer 'math english'. At first it may seems odd but after a while you get used to it and it's actually easier, you just scan through epsilons, deltas knowing exactly what they mean. Intuition has edge-case scenarios, double-meanings and almost-truths. I don't know why, but I think intuition (pseudocode math as someone had named it) gives a little bit of a 'illusion' of knowledge. You think you got it but are you really?
Playstation Optimus Prime
For me, purity, functional composition, and avoiding mutable state.
So your boss is some kind of person who does not want to accept that you're human and have a life outside of the work place?

I'd quit that job. Instantly.
This is heavily dependend on your hardware. In June I visited Australia, and technically speaking it was a nightmare using an iPhone5 (Greyhound Buses worked 80% of the time, Hostels like 30%). All Android users had a much better Wifi experience. Now back here in Berlin I see the same trend. I started a new job and I am staying each week in a different hotel. I just got an Nexus 5, and when I compare it next to my iPhone 5 in the same place, most of the time Android can connect to the Wifi, why the iPhone5 can't. Speed of course is a complete different story. I am wondering if this is an iPhone5 or iOS issue in general.
http://www.takaratomy-arts.co.jp/hobby-blog/nexta/425
Oh, you are ancient - respect!

I had luck, started around 1999 when RedHat 6.2 existed, with gcc, all from a free book and CD from the public library.