skysight-inc/HackerNews huggingface dataset:
Tedious to read out-of-date objections. Please do a bit of research and find out the latest. JS is getting shared memory thread support:

https://blog.mozilla.org/javascript/2015/02/26/the-path-to-p...

This means the MVP wasm likely includes threads (same timeframe, later this year), and post-MVP wasm can go for full-strength pthreads.
Easy schedule Post on Instagram
An early Microsoft Bob sans Bob's attempts to help? I'm not surprised that I like the art Folon drew. It reminds me of the Macintosh "Picasso" posters (link at bottom).

Fun article. I've read most of Folklore, but I missed this one. My favorite, which also demonstrates Steve Jobs' focus on the human who uses the computer, is "Saving Lives" (link at bottom).

Quote from it:

"Well, let's say you can shave 10 seconds off of the boot time [of the Macintosh]. Multiply that by five million users and thats 50 million seconds, every single day. Over a year, that's probably dozens of lifetimes. So if you make it boot ten seconds faster, you've saved a dozen lives. That's really worth it, don't you think?"

https://www.google.com/search?site=&tbm=isch&source=hp&biw=1...

http://www.folklore.org/StoryView.py?story=Saving_Lives.txt
So Firefox is completely re-witten in Rust? Seriously?

Yes / No / Maybe / Don't know?
Why aren't the BigCo's converging on JS?
Way to piggyback on irrelevant search keywords.
I don't know if that's true. Comedians are notoriously unhappy and it's fairly well known that suffering can lead to comedy and the class clown is hiding their inner pain. cf: Catch-22, interviews with comedians.
Flat tax benefits the top incomes more than the bottom ones. But we now know for certain that trickle down just doesn't work and that increasing income for the poorest benefits the economy the most.

http://www.theguardian.com/business/2015/jun/15/focus-on-low...

Getting rid of exemptions and special rules is a good idea to reduce bureaucracy. You can replace tax exemptions with direct subsidies to make the amount spent on it more transparent.
A progressive income tax makes a lot of sense and has lots of configuration levers.
I strongly suspect we can quantify this with information theory. Genetic engineering and rapid selective breeding leading to monocultures reduces the genetic entropy that provides resilience or something.
I've stopped saying "It works for me," because if it worked for you, you wouldn't be complaining about it. It therefore behooves me to accept your statement at face value and see if we can determine why it is not working for you -- whether said failure is my fault or not. Maybe it's user error, maybe it's a bug. Either way, I should identify the cause of the problem.
And every year the Internal Revenue Code grows absurdly more
incomprehensible, as if it were designed as a jobs program
for accountants, IRS agents and tax attorneys.

I think this is a point people across the political spectrum agree with. It does not follow, however, that simplifying the tax code would require a regressive flat tax. One could easily imagine a simplified tax code that still has progressive tax brackets.

The left will argue that the plan is a tax cut for the
wealthy. But most of the loopholes in the tax code were
designed by the rich and politically connected. Though the
rich will pay a lower rate along with everyone else, they
won’t have special provisions to avoid paying lower than
14.5%.

This would be a massive tax cut for the wealthy, unequivocally – a 25.1 % lower tax rate for the top bracket. The idea that this cut would be offset by closing unnamed loopholes is disingenuous at best. A 14.5% tax rate also conveniently matches the current maximum capital gains tax rate of 15%, which is the effective tax rate the ultra wealthy already pay.
BTW, here are some implementations of the algorithm they seem to have had trouble implementing, in java;

https://github.com/universal-automata/liblevenshtein-java/tr...

Note there is also an algorithm in the same paper to do the calculation without actually constructing the automata for it, which is even cooler

There are other implementations of the algorithm, like Moman, etc. (I believe Lucene eventually used Moman as a reference implementation to implement it)

The paper is certainly "not easy" to understand, but it's doable.
This web site optimized for ... arguing with users.

Nondismissable "upgrade your browser" dialog. Which, of course, I can't actually do.

I thought we learned this was a bad thing in the 1990s.

http://www.htmlhelp.com/feature/art2.htm
Agreed. These are just amazing. Someone linked above to the source images on Google Photos, but even those aren't especially high-res. Would be awesome if Google released the originals.
Protocol Extensions in Swift 2
Leasing a car is a way to get a car that you can't afford to buy; it's for people who want to trade more money so they can enjoy a nicer car. Financially, buying a car is almost always more sensible if you can afford it. Exceptions to this would be highly specific and a generalized app probably wouldn't be helpful.
This is how I feel about anarchists.

"Things would be better if we did away with the system."

"But what about when things go wrong?"

"Well, there would be agreements in place to handle that."

"Yes, that's called a 'system of government.'"

Or, "The government shouldn't tell me what to do."

"The word 'govern' literally means 'to conduct the policy, actions, and affairs of people.' That is, in fact, the whole point of government: to tell you what to do."
Capital gains tax is mentioned:
"I devised a 21st-century tax code that would establish a 14.5% flat-rate tax applied equally to all personal income, including wages, salaries, dividends, capital gains, rents and interest."
TLDR: Rand Paul pushes for a 14.5% flat tax.

And of course when asked about how this would create a larger deficit, he never actually asserts that his flat 14.5% tax across the board would actually balance the budget.

But here's the crazy thing: his proposal isn't even a flat-tax policy! He agrees that the first $50,000 for a family of four shouldn't be taxed. That's a progressive tax plan. And it makes sense right - up to a certain amount of income, one makes so little money that need a bit more help than others to get by. Makes sense...but then you could logically assert the converse - that those making so much money need far less help than others to get by, and therefore could be taxed more without affecting their lifestyles.

And this is why a progressive tax plan works in the United States - there exists an income level based on the cost of consumer staples, housing, and transportation, that allows one to be a productive member of society. And so the further away from you get from that magic number (or delta of that number), the more that taxes have an effect either on the individual or the community as a whole. A family cannot get by on $1 a year. A billionaire simply does not need a billion dollars. The burden on them is far different - which is why their tax burden should reflect that.
Ask HN: The most advanced scientific concepts with which we regularly interact?
What are the most advanced scientific concepts that a "normal" person interacts with on a regular basis?
An agnostic CLI tool to manage your AWS deployments
Yaza Nasıl Fit Girebilirim
Change log: https://github.com/docker/docker/blob/master/CHANGELOG.md#17...
More Light from Metamaterials
Native apps give you many complex native libraries including UIs.
A Robotic Dog's Mortality
I think temperament and humor are two different things. When someone says, "I like people who make me laugh" they aren't really talking about not losing their shit when the waiter brings the wrong thing. They literally mean laughing.

Considering so many entertainers are horrible primadonnas and massivly self-entitled, I doubt being good at humor has anyting to do with temperament, compassion, empathy, etc.
SmartOS runs just fine on AMD CPUs. KVM support for AMD hasn't been merged to illumos-kvm yet (mostly just due to time), but you can do your own builds with it (https://github.com/jclulow/illumos-kvm/).

But Triton containers don't run in KVM anyway. They run natively on the OS with no VM. So you can download and run Triton on AMD today, just as you can with Intel CPUs.
You know what I'd like to see? Fewer total laws in America.

The law is so complex in America, that you probably break several laws a day, without knowing.

And it costs law makers little to make new ones, and it's a pain to get rid of old ones.

I'd love to see

a) a huge clean up of out-dated and unnecessary laws.

b) then a cap on the total number of laws. If they want to add a new one, they need to repeal an old one.

(Allow for very minor growth over time as society becomes more complex).
This one too: https://photos.google.com/share/AF1QipPX0SCl7OzWilt9LnuQliat...
I think that the main issue is that debuggers are often dismissed in terms of importance, and many don't see the true value of debugging beyond simple step-by-step execution.

This is not unique to Go: python's several debuggers require cooperation with the inspected process. This is exactly the opposite of a buggy situation. gdb's python support is very limited in terms of debugging capabilities, yet it's the only option you have if you're using an external event loop handler, such as gtk/qt/glib (not so uncommon). I guess I should be grateful I have those at least.
Or an issue with clock divider/multiplier, voltage drops, metastability issues or really anything. Including quantum mechanics related things, they do happen with current chips. We can only speculate.
Right, but is there a common DSL for business logic that's not Gherkin? Something that would be easy enough for stakeholders to read, but also specific enough for developers to write tests against and enter as a ToDo on a Kanban board?
I've been watching Joyent with interest for a while now, but I don't think I or my employer will be using their public cloud any time soon. Frankly, the pricing standard set by DigitalOcean a couple of years ago, and since followed by Linode (my and my employer's current favorite) and Vultr, is pretty hard to beat. I don't know how I'd justify 2x the price (not even counting bandwidth) when the performance of Linode is good enough. So I'll just continue to watch with interest. Now that SmartDataCenter is open source, maybe someone else will set up an SDC cloud with pricing that's competitive with DigitalOcean and the like. That would suck for Joyent though, so I shouldn't really wish for it.
Samsung announces the “world’s first” 4TB USB-powered portable hard drives
Debt isn't that bad for a state. A state isn't a company and has to make a profit. It's there to provide infrastructure, stability, and security.
As long a state can afford to pay the interest rates, how high the debt is matters less. Especially for the major economies in the world today it's even less problematic. The USA, China, Japan or any other G7 state is basically safe from bankruptcy, because it would disrupt the world economy too much. Just look at the banking crisis and the bailouts there.
That sounds like a very, very risky software development process. I think best practice is to make sure release builds are done and are used for testing from day one. QA doesn't test with all this debug code and debug overlays do they?

#ifdef DEBUG
Stash is not a competition. GitLab is.
Stash just falls more behind every update.
Look the release Notes of 3.10 and 3.9. I mean it took from 2.8 to 3.8 that you could use "go get". And still Stash won't implement git protocol in the near future (while gitlab and github enterprise both have this) https://jira.atlassian.com/browse/STASH-2508 however they released a read-only plugin since stash 3.8 READ ONLY.. and there are even more issue's to come that stash won't support or support in the near future.
Gitlab and github enterprise are so far ahead of stash and there is another github like solution coming that is written in go. Also stash is slower than Gitlab, even while gitlab is coded in ruby. Also the CI, way easier to setup (and cheaper) than the stash way of linking their projects.
Did you somehow skip over the word "interview" in the phrase "interview anxiety"?
Very interesting! Didn't realize OMake was so large, although Windows portability seems like a strong point for the project. Would be interesting if the follow-up post goes more into depth comparing performance to other build systems, since I'm not sure how they compare, outside of ergonomics/UX.

Personally, I've been happy with hand-written Makefiles and findlib/ocamlfind. Does everything I need it to do, including FFI and niceties like rebuilding only changed files. I use oasis to package libraries for OPAM, but it's usually too cumbersome for my purposes, which are typically projects <10k LOC. Moreover, ocamlbuild (used by oasis) is a bit too much magic for my tastes -- I prefer to be explicit with dependencies, sources and destinations, etc.

Glad to see some (more) discussion on the topic of build systems for OCaml. OCaml build systems are a dime a dozen, and figuring out comfortable workflow for building was one of the frustrations I had starting out with the language.
Show HN: VR/AR Weekly – The top posts from every VR related subreddit
Wallet, Watch, and What We Learned from Google I/O and Apple's WWDC
Flat tax + basic income is the only sane way forward. Most other systems lead to stupid incentives, unjust inequality, and over priced accountants.

For example. Assume a household of two people. one earns $20k per year, the other earns $80k per year. With a 50% tax and a $10k (after tax) per year basic income you get the following:

2*$10k + 0.5 * ($20k + $80k) = $70k

Now if each partner earned the same you would get:

2*$10k + 0.5 * ($50k + $50k) = $70k

Which is exactly what you want. The problem with income splitting measure that try to replicate this is that they lead to a perverse disincentive to divorce. So in the first example, the person earning $80k would no longer be able to offload part of his income to the lower paying person, and the two persons effective income decreases just when their expenses double. Furthermore it discriminates against people that are single, which is politically expedient, but unjust.

It also solves the welfare and old age security paperwork problem. There are some other problems: like having a higher tax rate to pay for all this basic income, but ultimately I think it would unleash more minds on problems that matter instead of setting up family trusts for the wealthy.
Paper-Based Origami Battery Operates on the Respiration of Microbes
That's what I was wondering -- Tarsnap may be an unusual case, but out of over 10000 transactions I've only had one chargeback... and I won that because it was initiated by accident.
EDIT:

I’m astounded by the number and quality of responses for appropriate tools. Thank you HN! To shed a little more light on the project:

I’m compiling research for a sociology / gender studies project that takes a national snapshot of romantic posts from classifieds sites / sources across the country, and then uses that data to try and draw meaningful insights about how different races, classes, and genders of Americans engage romantically online.

I’ve already run some basic text-processing algorithms (tf-idf, certain term frequency lists, etc) on smaller txt files that represent the content for a few major U.S metros and discovered some surprises that I think warrant a larger follow-up. So I have a few threads I want to investigate already, but I also don’t want to be blind to interesting comparisons that can be drawn between data sets, now that I have more information (that’s why I’m asking for a bit of a grab-bag of text-processing abilities).

My problem is that the techniques from the first phase (analyzing a few metros) didn’t scale with the larger data set: The entire data set is only 2GB of text, but it started maxing my memory as I recopied the text files over and over again into different groupings. Starting with a datastore from the beginning would also have worked, but it just wasn’t necessary at the beginning of the project.

My current setup:
Python’s Beautiful Soup + CasperJS for scripting (which is done)
Node, relying primarily on the excellent NLP package “natural,” for analysis
Bash to tie things together
My personal MBP as the environment

SO given the advice expressed in the thread (and despite my love of Shiny New Things), a combination of shell scripts and awk (a CL language specifically for structured text files!), which I had heard about before but thought was a networking tool, will probably work best, backed up by a 1TB or similar external drive, which I could use anyway (and would be more secure). I have the huge luxury of course that this is a one-time research-oriented project, and not something I need to worry about being performant, etc.

I will of course look into a lot of the solutions provided here regardless, as something (especially along the visualizations angle) could prove more useful, and it’s all fascinating to me.

Thanks again HN for all of your help.
I've read a few (auto-)biographies of famous comedians, and the rote memorisation and repitition of their comedy heroes'
routines comes up a lot.

Not to say everyone quoting famous lines is a genius but it doesn't rule it out.
So what you're saying is the law needs a good refactoring? :)
Polyglot Program (1991)
Audio, video, and image codecs written in Rust seem like a fantastic early opportunity to investigate Rust's utility for closing down related security vulnerabilities.

Is anyone aware of work on fuzz testing an interesting Rust-based "attack surface"(1)? I'm very interested to see what kinds of issues are/aren't turned up in Rust vs. the usual C/C++ code for these libraries.

[1] By "attack surface", I'm thinking of traditional bits of code with high exposure to untrusted data: codecs, HTTP parsers, etc.
That was a somewhat interesting post but this part confuses me - "I drew the line at wedding rings and wedding bands. I never stole a person's wedding rings."

How can you tell a ring is a wedding ring? Do wedding rings have some sort of special design? I thought a wedding ring could be any ring. I am married but neither my spouse or I own any jewelry including wedding rings so I don't know.
PG 9.5 will improve this situation somewhat, e.g., builtin functions like jsonb_set(), and overloading the '-' operator for jsonb values:

http://www.postgresql.org/docs/devel/static/functions-json.h...

That said, if you're doing a lot of mutation of large JSON documents stored in a single Postgres row value, the storage/concurrency control behavior still won't be ideal.
Not with that attitude you don't :)
The straight forward way is a loop that reads in every byte and prints it. But you can only read from literal addresses; there's no instruction to read from the address in the register or to even read out the program counter.

If you could control the initial register value to set it to , this would be a quine:

RAM AD PC
ADDR ________ _ _
---- |---*****|-|*|
---* |---*****|-|-|
--*- |---*****|-|-|
--** |---*****|-|-|
-*-- |---*****|-|-|
-*-* |---*****|-|-|
-**- |---*****|-|-|
-*** |---*****|-|-|
*--- |---*****|-|-|
*--* |---*****|-|-|
*-*- |---*****|-|-|
*-** |---*****|-|-|
**-- |---*****|-|-|
**-* |---*****|-|-|
***- |---*****|-|-|
**** | OUTPUT |-|-|
############

But since you can't, that instead prints out all zeroes.

I don't have any other ideas :)
The current plan is to write a new browser called Servo in Rust, which is not intended to supplant Firefox. Servo is currently classified as a research project, not product development, with the goal of exploring parallelism and safety in browser engines. Small, isolated utilities written in Rust may end up in Firefox.

(I didn't downvote you, btw. I'm guessing someone thought you were being needlessly sensationalist.)
Plans exist.

Here's one for a submarine on Titan - https://www.nasa.gov/content/titan-submarine-exploring-the-d...

There was another Titan boat proposal a couple years ago, but it lost NASA's internal funding battles to Yet Another Mars Lander. http://www.universetoday.com/96924/mars-lander-wins-out-for-...

https://en.wikipedia.org/wiki/Titan_Mare_Explorer
I know there is a very good reason for this, but it seems like we're sending a lot of satellites to these moons and planets to perform VERY similar missions. Orbit around, take photos and readings.

Why are we creating a new spacecraft every time this happens? Why are they not "mass producing" the same generic exploration sat, with a generally useful set of features, then slightly modifying it for any specifics?

Launch in 2020's? snooze. Just launch the same sat from the last mission and start getting data now.
An Autonomous Camera Picks Its Shots
That's a limitation on how lambdas work. Doubt it could be solved.

AFAIK, this wasn't a problem with Smalltalk. Watch expressions would have worked in somewhat the same way as conditional breakpoints, and you couldn't have those without allowing Blocks, which are the equivalent of Smalltalk lambdas.

This may be a problem with the CLR, though.
"startup ideas are worthless"

http://paulgraham.com/ideas.html
Well, I say avoision.
Massive security risk to the user and anyone around them. That's a dangerous and unsafe product which absolutely should be regulated as it can endanger the public interest. At least it's a good thing these innocent developers aren't writing software for planes I guess.
That would be interesting. My guess is that size of down payment (percent) does correlate with probability of default.
Anecdata and all, but I've dealt with depression since my teenage years, yet I was a successful improv actor in high school and often have friends telling me they think I'm funny. And in fact many comedians avow to dealing with depression in some way.

So I'm not too sure about the validity of your rationalization.
My current house isn't part of the neighborhood HOA because the developer messed up the paperwork for several homes, and we're not required to be members. This only became apparent when we received a letter from the HOA asking if we wanted to join and "enjoy the benefits" of a well maintained community. We had been paying the HOA fees for 4 years before this notice arrived, be we declined to join. They've invited us two more consecutive years, but we'll continue to decline.

Our city maintains the roads, parks and school, the individual homeowners maintain the sidewalks. The HOA maintains the landscaping in two locations, and that's about it. I don't want the encumbrance of having to follow some insane HOA rules about paint color, or antennas, or such, so I'll pass.
Huge fine for AT&T over speed brakes
You've peeked 8/4+1 = 3 times and seen 0 1 0 _ _ _ _ _. Is it 3/4 zeros or is it 3/4 ones?

01011111

01010000
I don't know the owner of the project, but it seems that they are more concerned about the possibility of their project becoming a political football than anything else, which makes sense to me - in theory.

It also seems logical to point out that the contributor in question was effectively politicizing the project by making a bigoted comment on twitter, which undermines my previous statement.

The core question to me, as someone who understands the desire to remain consciously apolitical (or to try to, as many would say its an impossible task), is this: is it even _possible_ for maintainers of projects to sidestep these sorts of things? What kind of code of conduct would a project need to adopt to make sure that issues like this detract minimally from the progress of the project itself? I'm curious what others who feel strongly about communities in OSS think.
Your proposal sounds good, but I doubt it'll fly, because the people who like the idea of basic income and the people who like the idea of a flat tax have almost no overlap.

My point is that everybody agrees on simplifying the tax code but nobody can agree on how, so it probably can't happen.
What significant law do you think is outdated and unnecessary, the repeal of which wouldn't be controversial? Let's limit discussion to the federal level since we're talking about a Presidential candidate.