skysight-inc/HackerNews huggingface dataset:
I can't honestly see the point of this post. What is the purpose of just listing a huge amount of languages with code example into a "Reasonable languages" label? Why even classify all of these languages if all you're showing is a bunch of short and not-very-explicative code snippets?

Aside for taste and opinions, putting Go in the reasonable languages and Rust in the unreasonable ones because Rust is not "backed by a huge company" (which is arguably incorrect), and then putting F# in the unreasonable ones because "many of us have learned to keep away from Microsoft" is a bit silly. These statements are flat out contradictory.

It would have been much more useful to just list a bunch of languages with their pros and cons and code snippets, that would have definitely been interesting (not that it hasn't been done before).

Any mature-enough programmer would be proficient enough to realize that claiming "best" or even trying to rank programming languages is just tilting at windmills. Title is arguably click-baiting.
Yes, they could (and are). The difference being, Linux often has more of them than OS X, and they are 99% of the time open source, whereas I have paid for all my utility apps on OS X (which I don't mind doing). I prefer open source, so I can edit them to what I need, which I do all the time. It's a "culture" thing overall, I feel :)
I once worked on an embedded system with a Microchip PIC. As if working on the massively underpowered CPU wasn't difficult enough, the compiler (C18) was ridden with quirks and the c libraries that came with it were full of bugs. To make matters worse the debugger displayed wrong values for variables every now and then, so I couldn't trust the debugger either...
I ended up simulating the entire application on a PC, so I had some decent debugging capabilities.
I think that's a strange way to approach a killswitch. The point of a killswitch is to stop everything NOW, so the system can be checked. After the problem is understood, then it's safe to restart strategies gradually and unwind positions. A system shouldn't attempt to send more orders when it's in an unpredictable state. I believe many regulators require such a switch.
s/near//.

That article is more "let's describe HKTs in Rust-y terms, so that more Rustaceans understand their purpose" than an actual proposal for implementing them in Rust. Any concrete proposal (i.e. covering implementation details and corner cases, rather than just some syntax/use-cases) would need to go through the RFC process: https://github.com/rust-lang/rfcs/blob/master/active/0001-rf...

((Unfortunately?) I imagine such an RFC would spend a month or two (or more) being discussed/thought-about.... And double that discussing syntax. ;P )
Ask HN: How do you validate your idea?
I have an idea of a mobile app that makes sharing location easy.

How can I know if people actually want something like that or is it just me?

Are there some industry standard methods for that?
Facebook Down: Timeline Shows Nothing But A Blank Page
A non-biologist summary: some complex compositions like sugars have been found to decompose (metabolize) outside of a cell. The research still does not explain how such compositions can form in the first place.
A theme for LightDM Webkit that's a mashup of the Google login and Chrome OS login.

Repo: https://github.com/omgmog/lightdm-webkit-google
Screenshot: http://uk.omg.li/VE7v
I really like Go, and have been getting into it quite a bit. It's powerful, quick, and fits in nicely as a "native code" utility language, which I dig. However, the first thing the OP talks about, $GOPATH, really fricken annoys me. I know that's sort of silly, but hey.

Are there any good fixes for this at all? What other ways of tackling the dev env are there for Go?
First Google Project Tango Hackathon
You can rest assured that all governments monitor their citizens to the best of their abilities.
Show HN: Streem – Unlimited Cloud Storage for Free
I don't mean to be flippant, but is there any particular part of go you are curious about that isn't answered in the FAQ? http://golang.org/doc/faq
TDD and Rails – what makes a good Unit?
Can you also post at http://www.webhostingtalk.com/, almost every major host and independent resellers/hosts are there and few years back I was able to find excellent server for just $90
It's helps test the market.

Why spend two months building a product if you don't know it will be well received? To me, this is startup development done right: reducing the unknown, reducing the risk in the most efficient way. Even if it means showing a mockup of your service.
This isn't an objectively difficult one, but it's certainly one with a fun payoff.

I hacked together a system of file system listeners and named pipes so that I can inject code into a sandboxed app on OSX and have it communicate with the non-sandboxed process that put it there.
I am too facing the same issue. Seems like a major update is on the way.
As someone who just became a father (and who's wife exercised during pregnancy), remember that (a) exercise is more difficult when pregnant and (b) anything more than light/moderate exercise is not recommended.

My wife was told not to exceed 60% of her max heart rate during exercise. A slightly brisk walk on the treadmill was enough to get her there during the latter portions if the pregnancy. anything that we non-pregnant folk might consider "real exercise" would likely be too strenuous. Now, I'm skeptical as to how accurate those recommendations are, but not enough to disobey them.
According to this "Fact Sheet", the latest GPS generation currently in orbit (Block IIF) has two Rb and one Cs.

http://www.losangeles.af.mil/library/factsheets/factsheet.as...

The next generation (III) will take away the Cs and only rely on (three) Rb:

http://www.losangeles.af.mil/library/factsheets/factsheet.as...

The current GPS constellation status can be seen here, Plane/Slot describes the position in orbit, SVN is the "Space Vehicle Number", "PRN" is typically the "Sattelite Number" as displayed on a GPS receiver, because it describes the "Pseudorandom number (sequence)" used to decode signals of this particular satellite. Clock is just for information what the satellite right now uses as a timebase. As of 2014-04-27

http://www.navcen.uscg.gov/?Do=constellationStatus
While working on IPTV product for Geodesic, we came across this peculiar problem our video data was shifted by 3 bytes from what we expected, throwing our decoder into fits. It took us three months of debugging, and delay of product launch , to fix the problem. A renegade "&" in C++ code, instead of value of pointer we were accessing its address . Why it caused only 3 bytes is beyond me, I was just very very happy to have fixed the issue. ( It was back in 2009 so some details are little hazy )
The American Middle Class Is Doing Much Worse Than the NYT Says
Companies do this all the time. Non name brand products are often produced in the same factory's as name brand products. The US power grid is far more stable because companies sell off spare capacity and cellphone companies will often use other networks to avoid dropping a call.
Does this imply that poor village women who work pregnant are producing geniuses?
Choose one of my adventures:

- Deploying a financial app through 4 bastion hosts by keeping Russian doll ssh tunnels up (clients outsource IT bouncing across the world to get to the right boxes)

- porting a 8 MLoC fortran nuclear reactor simulator from UNIX to windows

- generating PowerShell on Linux to be run on a windows box by reverse engineering the MS Api.

- silencing dialog boxes by DLLs which patch and proxy system DLLs

- making Java JRE run from a CD-ROM with the right JNI dll/so and a custom installer I wrote, before the advent of installanywhere (talking Java 1.1 days)
Asia’s Biggest Electronic Trade Show, Computex, Will Start On June 3rd In Taiwan
"politically biased security clearance process of the United States"

Sounds interesting, have you links or can you described it in more details? I get smoke pot example, although not sure that it has left wing bias (right wing pot smoking is not that much lower - maybe they got caught less?)
I think my dad could corroborate that. He was very deep into PIC programming about 10-15 years ago and ran into similar issues, enough that he decided to just write everything for them in assembler (mostly POCSAG/pager related stuff). He then created one of the first full visual PIC emulators to help him debug code, although it was then quickly surpassed by things like PICsim. I think he would also place all of this under some of the most extreme tech problem solving he did before retiring.
Oh, very cool. Thanks!
Product configurator built with AngularJS. Pretty complex ruleset for allowed combinations.

https://i.imgur.com/FfeWmt1.png
> I think a more likely reason heavily tattooed people could have a problem working at the government is that they are more likely to be people who are difficult to clear (heavy drug use in the past, surrounded by people who are heavy drug users, etc.). They clearance process is honestly really stupid. Having tattoos will not disqualify you, but surrounding yourself in people with bad habits will.

What the fuck is this drivel? Did you honestly just imply that anyone with tattoos is likely to have a history of heavy drug use? Seriously?
Static typing is an additional contract on the behavior of the code, similar to unit tests but built into the language itself and therefore cheaper to write. The overhead of specifying types slows you down during initial coding, but the code that results is more reliable and easier to read and maintain.

In environments where initial coding speed matters more than long term efficiency dynamic typing is preferable. Prototyping, mvp's, these are things that fit well into a loosely typed language. When that MVP grows into a business however, eventually it becomes benefecial to switch to static typing. Performance of a feature is usually the leverage that makes it happen, but the reduced cost of maintenance is what makes it stick.

So, both choices can be right for the same team at different stages of the product lifecycle.

What is interesting about Scala, go and rust is that they try to reduce the coding cost of static typing as much as possible (compared to Java, c and c++), giving the benefits without costing as much up front.
An Erlang Postgres driver: refurbishing open source
it is a fundamental principle of socialism - clear separation between 2 classes of property - one for personal use only and one for business, and people are prohibited from using their personal property for business. Somewhere during the 20th century this principle (being one of a tools to control people) invaded, like weed, capitalist economy as well. "Sharing" economy strikes directly back at it.

>the sharing economy has succeeded in large part because the real economy has been struggling.

There is no surprise in the direct correlation between people's willingness to put up (or not) with oppression, be it economical or political, and the economical prosperity (or lack of it). After all, Soviet Union went down together with oil prices, and Arab Spring happened once price of bread went up.
To bad his actions speak louder than his words.

The children of Bill and Melinda Gates – Jennifer, Rory and Phoebe – have attended Lakeside School, Seattle’s most elite, fancypants private school.
its just that their is alot of hype, of which i am wondering what is so special about this language..
In more general terms employment is an agreement between employer and employee. If you're willing to give your employer a better price for your labor in return for some measure of security you'll probably find an employer with whom you can come to some arrangement, assuming there's any demand at all for your skill.

Where I work we have a ridiculously complicated project with crazy business rules and hundreds of thousands of C++ lines written over twenty years. It takes an entire year for someone to become productive. My employer pays people on that project very well and tries to keep them happy so they won't leave and take that year of training out the door.
In 1983 Jobs alluded to the iPad, Siri, the App Store, the Internet, Google Maps
25 Landscape 3D Renderings That Look Absolutely Real
Yeah, it looks like their solution is just creating a function object whose interface-required method calls the object itself (or at least that's my OOP-centric interpretation). You could do something like that in Javascript (minus the interface, obviously):

var f = function(){ console.log('called'); };
f.callMe = function(){ this(); };

I wonder if this is a useful pattern in JS. Can't recall ever seeing it in practice.
Real time tactical action set in a deadly sci-fi universe for dual screens.
Ask HN: do you use regex testers?
If so, which one?
>This system is superior to the system you advocate, wherein, if I have ten pounds of corn and want a painting, I need to find a painter who wants corn.

That's a good point. The question is how likely it is for new technology to connect you and the painter such that you don't need money.

The question I have is what's the utility of avoiding money beyond tax dodging?
Disclaimer: This is my friends game and they are trying to bootstrap to get it into development, I think its a cool idea as you Play simultaneously on your PC and mobile device.

The team are super nice, hopefully we can get it to the target.
That's funny, that's how sets in early versions of CPython were implemented.
See: https://en.wikipedia.org/wiki/Famous_for_being_famous
It seems to me the best plan to "not need this feature in the first place" is going to involve reaching out to the organizations in question explaining your plans and asking for a way to set up revokable and narrow access. Not saying you're sure to have much success (probably depends partly on industry and possibly country) but it seems like - if successful - it would lead to the safest result for all involved.
I believe that is what inflation means.
Call a function "foo" that expects 3 arguments with 5 or 2 arguments, instead.

Javascript will gladly accept that and not yield any error, not just at compile-time, but even at run-time!

Unless the function explicitly checks that the argument list is correct, it will simply hide the bug.

When changing function signatures in any language, it is the programmers' collective responsibility to fix all callers (some of which in the same working tree, some hidden in others' branches, etc). In a static-language, it is very easy, you get compile-time errors at some point. In dynamically typed languages, it is slightly harder -- you get an error (ideally under a test suite) and fix it there. In Javascript you get cryptic bugs. No compile-time error. No run-time error. Happy debugging!
Crowdsourcing everyday business decisions
Very interesting. Is it something that allowed only for evangelists? (vs regular engineers).
Time Traveler – The Philadelphia Experiment – With Full Military Interview
We have ET. WE HAVE ET
Not mostly. Inflation is the rise in price of all goods, because there is (physically or effectively - see Velocity Of Money) more money in circulation. In this case, "increasing our earnings potential" means making people better at making stuff, and that stuff should see a fall in prices, with rises restricted to things we can't effectively (for whatever reason) make more of.
I'd say for us "nerds", this knowledge is so central.

But I also think it really starts to apply to everybody now, as we learn to stay glued to our various electronic devices, wherever we are, whatever we do, whomever we're with.
> verbose function syntax

I didn't agree with that one myself. I mean, ok, now we have C++11 and can just type [](){} for inline lambda functions, but before C++11 you needed a huge amount of boilerplate to pass a function to something. JavaScript's way to just type "function something" inline was so non-verbose and convenient compared to that.

So what is it being compared to instead here? Functional programming languages?
A few years ago I had to create a nearest neighbour lookup algorithm that had to perform 2D searches in a microsecond with 16 million points (k-d trees and the like didn't cut it).

I spent a lot of time reading books and papers on computational geometry. I had an idea that involved a few minutes of precomputing things, and eventually came across a useful algorithm in a paper that let me implement this as I envisaged. In the end, everything worked perfectly. It was very satisfying.
Scala and Rust share common roots in ML and Haskell. I would say it's more like a mash between C++, ML and Haskell.
You might be less bothered if you took creationist in this context to imply "young earth creationist," which is almost certainly what's intended.
They should use that on their publicity material: "Rust: it's somewhat normal".
Yes indeed there was a failure in the Facebook Newsfeed in Uganda but several reported in South Africa, Greece, South Africa, Malaysia
G E N E R I C S

To be read as if chanted by some cheerleaders to a rather bored crowd at this point.
This is exactly the problem you face in generic programming in C++ (and would have been fixed with concepts). You don't get to typecheck against the possible interfaces some object implements, and you have to be very good at parsing compiler diagnostics - assuming your compiler reports good enough diagnostics to let you figure out the problem.

I would gladly trade for the verboseness of making these relationships explicit if it let me typecheck and refactor with ease.
Mint green nike
mint green nike
Had similar problems in Sweden this morning. Seems to be working properly now though.
I think "whoring" and "pimping" are great analogies. We all know the only person getting a good deal in these transactions are the pimps and the johns, while the whores get screwed and end up trading their time for peanuts. It's not a path to a healthy middle class.
> I wonder how this would vary between countries.

Sure, it does - cultures vary.

The thing is this:

"Culture" expresses the maturity of our species. And maturity is an ongoing and never-ending process. Which means: you can/shoud always be asking "what must still be improved?" (on a personal and then societal level).

Every culture contains (sometimes very) unhealthy elements. And it's our job to root those out.

Behavioral norms promoting social isolation is one of those immature elements of certain cultures.
So true. The amount of dross one has to wade through on the internet to find something worth the reading can be huge. Whilst being printed in paper format at the end of a chain of editors, proof-readers, financial outlay and vast amounts of effort on the part of the original author (generally quite qualified, and even then you can double check this yourself before you read) doesn't guarantee a good result, the odds are much better.

They picked some good authors to start with; Ha-Joon Chang's previous book for the general audience was a good read from a good writer.
That's just how natural language is; languages based on objects will suffer since that can't rely on full natural language power even if based on naturalistic concepts. Any duck typed system simply doesn't care much about name meaning at all.
You should incorporate the metre of the music itself to help wtih identifying rhymes. For example, the middle chunk of your example is missing the full picture of the rhyming from the 'reality' part onwards, specifically where it's missed 'he won't have it, he' with 'have it, he' being on the same beat as 'reality' before it.

I think the timing will help you a lot rather than just trying to notice punctuation. After all, music is about the rhythm.
At first sight this story looks to be some sort of joke - really polar bear peninsular in Australia, but it seems to be real. Here is the original paper
http://minmag.geoscienceworld.org/content/78/1/131.abstract
I came into this discussion many hours late, but I have to ask: Why are people discussing as if asm.js didn't exist?! It is fast. (It even support integers!)

To me, asm.js looks like a bad kludge -- and a great road ahead, just extend it a little bit over the next decade with the stuff compiler writers will clamor for.

Am I missing something?
E.T. Found In New Mexico Landfill
Laboratory-grown vaginas offer help for girls born with rare genetic condition
Nice article. For those of you working on a SOA project, can I have some feedback on how people manage data sources? For instance, I am in the process of breaking up a monolithic application into small services, but the problem is that most of these services rely on the same data (For instance a search service and an autocomplete service will work with the same data). What are you strategies to deal with this? I mean, is it simply a matter of relying on the same database? How about models built on top of this database and their tests?
http://33bits.org/about/

2^29 is about 500 million.
There is a bug. I use the us-international version of my keyboard so to print ' i have to click "'" + "space" (because otherwise the input buffer awaits for me to insert a vocal to make something like é á ó ú í all used in my language)

When in your program I have to write "one's" for example, I CAN'T.
When I press "'" and then "space" your textfield just blocks me and vibrates... and I can't go forward.

Long story short: for a user with us-international keyboard mapping it is impossible to insert the char "'" and probably many others like " ~ ` ^ that with that mapping require to press "space" after them
That's a reference to the movie, WarGames.

https://en.wikipedia.org/wiki/WarGames
I love this story. thanks for sharing. It's a great conundrum dealing with the HMRC machine. I imagine it as a robot relying on syntax. If it doesn't get the right syntax it defaults to "You owe HMRC £xxxxxx. Please pay within 7 days." To tackle the machine I imagine creating an equal machine that will churn out replies, forever in a loop with the HMRC machine. Then I exit stage left and continue with my everyday happy life.
This reminds me of http://www.telegraph.co.uk/news/celebritynews/7871698/Paula-...

Of course, Paula's pace wasn't race pace, but still... 10km in 45min. It all depends on the women's past exercising habits. You can't ask someone who rarely/never exercises to exercise when pregnant – hence 60% HR of a fit person is not the same as 60% of a non-physically active person.
It's just another annoying thing on the list of warts with Javascript that make maintain a large codebase a pain in the arse.

Plenty of third party implementations is half the problem. Want to import a module by somebody using a different module format? More pain in the arse!
>- generating PowerShell on Linux to be run on a windows box by reverse engineering the MS Api.

Sorry but my god, WHY? was it morbid curiosity, because I can see why you would like to do it then or do you actually prefer the power shell syntax? (sorry if this comes off as biased, and it may very well be but I haven't actually heard of many people that can stand powershell)
Well, all reference types are eventually made of primitives -- and arrays. The problem with Java's final is that there are no final arrays. This is planned to be resolved in Java 9.
This sounds like an interview question :)

In my case I solved a problem in genomics that people had been trying to solve for around 20 years and which would have saved the human genome project billions of dollars - the only problem is I did it 10 years too late :(

Edit. If anyone is interested I published the method in BMC Genomics a few years ago http://www.biomedcentral.com/1471-2164/10/344