skysight-inc/HackerNews huggingface dataset:
Not everything is a document store. Some people actually have normalized schemas with foreign keys. TokuDB doesn't support foreign keys. Can Fractal Trees technology support the exact same API as B-Trees, only faster? I don't know. I would love to see a comparison when both technologies are at feature parity.
Amazon EC2 P2 Instances Are Now Available in Asia Pacific
Thanks - I'll try again.
I'm probably not much use to you as I'm in NZ. I just went around asking at places that said that they roast it. I got funny looks but everyone untried sold me green beans. Eventually I got far back enough in the chain to find the supplier that everyone buys from. The defensive attitude goes away when they know it's for home use, not potentential competitor. The supplier have a taster employed and a list of about 50 coffees that I can buy. The taster is an excellent source of knowledge that can always recommend something new and great.

http://johnburton.co.nz

Tldr: ask your local roaster for some or ask who their supplier is.
hardware , fake raid, dmraid or btrfs raid?
The first genome data from ancient Egyptian mummies
That earthquake goes on for way longer than I would have expected.
He (most likely) forfeited his as of yet unvested $250 million in Uber stock he received as part of the acquisition. I suppose some innocent people would walk from $250 million on the advice of their lawyer, but not many.
The Pleasures of Pessimism
Don't all corporate punishments include the clause "up to and including termination"?

If the court is compelling Uber to produce documents and/or information, and if those documents/information are in the hands on one employee, then the courts are compelling Uber to compel employee. That's Uber's card to play, "punishment, up to and including termination".

The court didn't order Uber to fire Levandowski, it ask Uber to do everything within its power to produce documents/information.
Yet, but if what Google alleges is even semi-correct he will face serious charges.
That's patent nonsense.

It is extremely uncommon for someone to take the 5th Amendment in a civil dispute. It, justifiably, raises a ton of red flags that something very serious is going on.

When people sue each other they don't get to remain silent, they're subject to depositions, discovery, being put on the stand, and having to explain themselves. Your comment applies to criminal matters, it's not comparable at all.
On btrfs causing latency: I've got a few systems with btrfs as the rootfs (on top of lvm, on top of dm-crypt, on a SSD).

I recently started using `snapper` to create snapshots on a schedule on them. I enabled quota support in btrfs so I could see how much space snapshots were using.

I noticed that filesystem wide latency tended to spike when removing snapshots (several minutes of all fs access stalling).

Balancing with quotas enabled is even worse: my systems were hung for multiple days, until I forcibly restarted them and disabled quotas. Then the fs hangs were much smaller (a few seconds) and not to noticeable. Balancing finished in something on the order of an hour.

While I had quotas enabled, I was constantly having btrfs tell me the data was bad and needed rescanning (rescanning quotas would also induce fs wide latency).

The thing is, ZFS has snapshot space usage info, and doesn't have awful latency (it also doesn't have a "balance" operation, but I'm not sure how relevant that is).

Given my experience with both btrfs & ZFS, I'll likely consider using ZFS as my rootfs in the future.
Well, there was the movie about him that came out a year or two ago. I'm sure that contibuted to the spike, but honestly 95% of the people I've seen reading Infinite Jest in public are somewhere in the first 20 pages, and that's been the case since the mid 2000s. I don't think reading literary fiction to look cool is anything new.

“Am I a good person? Deep down, do I even really want to be a good person, or do I only want to seem like a good person so that people (including myself) will approve of me? Is there a difference? How do I ever actually know whether I’m bullshitting myself, morally speaking?”
To add to your counter-point, the consumer also gets rent-seeking companies locking the consumer into a proprietary system to extort you to pay more, more often(eg:Intuit). That is, if the provider doesn't shut down the platform b/c it isn't profitable enough(eg:Cubby), new investors ruin the product or they go out of business for myriad reasons.
I seem to recall that in prior HN stories about CRISPR some poster was saying he believed CRISPR didn't work the way people thought it worked. He said it was simply killing cells that didn't have the desired mutation and biologists weren't realising that because of design errors in the experiments (or rather, sometimes mass cell dieoffs were being reported but not dwelled upon).

If CRISPR isn't actually editing the DNA but rather just selecting natural mutants that happen to have the desired edit, would that cause what's seen here?
Tribal scarring
I'm assuming that since he's a high-profile hire from an acquisition with a lot of vesting cycles attached to it, there are more required legal procedures including time window to amend things.
See https://news.ycombinator.com/item?id=14438480
institutional education is subject to diminishing returns at every level of the process. it's a fractal of diminishing returns.

the "college for everyone" experiment is grinding our society into paste and generating enormous debt burdens for an entire generation. time to end it.

those with aptitude for programming can learn programming without a college degree. let's find out just how flat aptitude really is. all we know now is that aptitude is flat in the institutional environment.
Bechtel had a neat scheme where they bought all of the water rights for 40 years in Bolivia for $2.5B -- with a contract that guaranteed them a minimum of 15% return each year.

Citizens revolted when it was learned they may need to obtain a license from the government to collect rainwater from their roofs.

https://en.wikipedia.org/wiki/Cochabamba_Water_War
One area I've noticed the digital-world restriction is in reading sample chapter(s) in a Kindle book. If you decide to purchase the e-book at after finishing the sample chapter(s) the Kindle App does not offer a one-click `buy this book and keep reading` button. Presumably because of Apple's TOS and restrictions on in-app purchases. Instead the flow is to leave the kindle app, and find the book on Amazon's website in the browser and then purchase it there. Then return to the Kindle app refresh it and then switch to the new book.
Not to diminish your point about CentOS interacting with RedHat's business model, but note that RedHat acquired CentOS in Jan 2014:

https://lists.centos.org/pipermail/centos-announce/2014-Janu...
Node 7.6 is a stable release. Are you talking about LTS?
In spite of what you see on TV, it's not up to a victim to decide whether or not to press criminal charges in the end. That's up to the attorney general usually.
Tokens = Branded Gift Cards
Ask HN: Soft updates and journalling filesystems
I have never seen a clear explanation what the high-level, conceptual difference between soft updates (BSD's UFS) and journalling (Linux's ext3) is.

They both write metadata in such a way that need corruption occurs when interrupted?
> Why on earth would someone like him do that? Conceited arrogance?

That and good old fashioned greed.
I don't necessarily disagree with DHH's points, but most of his stuff comes across as completely oblivious to the fact he's not representative of the average startuper/developer. He's a complete outlier.

Sure, you can succeed if you're a top 0.1% programmer, and you don't have to work as much as other people. Do other people who are ambitious but not quite as talented have the same luxury?
I've always found it remarkably quick to fix warnings too, tends to be the same mistakes over and over.
Disclaimer: Author of `node-inspect`

No, `node inspect` is the new command line debugger for `node --inspect` which replaces `node debug` for `node --debug`. The name is derived from `node --inspect` and has no relation to `node-inspector`.
This is probably costing Levandowski many many millions of dollars. Uber bought Otto for 1% of Uber stock valued at around $700 million. A good chunk of that was owed to Levandowski at some unknown vesting/performance schedule. Otto employees are also owed a fifth of any future Uber trucking profits.
Well written article!

One question regarding the "More declarative replacement for dart:mirrors" chapter: Is this what typescript/js is doing, with emitting and processing metadata only for decorated types?
I have to imagine that google also wants to set a precedent that they won't tolerate people stealing their trade secrets.
The 7.6 release was no more unstable than the 8.0 release. Unless you're referring to the fact that 8.0 is going to be a LTS release. But if that's the case, it's not happening for a while yet, 6.10 is still the current LTS version.
16 Voice Control Terms You Need to Know
The whole "lifetime license in exchange for a one-time fee" idea in the Oracle vs UsedSoft case comes from that case trying to determine what "ownership" means in regards to digital products. In Autodesk vs Vernor, Autodesk was claiming that if you paid $3,000 for license of Autocad, you don't actually own that software you are just "licensing" it and thus the first sale doctrine doesn't apply, so the customer can't resell the Autocad product they bought, even though the customer paid a one-time fee for a product they "own" for life (this was before Autodesk moved to a subscription model). Autodesk claimed this b/c they included in their EULA that the customer was merely licensing their product and didn't "own" it. The US supreme court eventually agreed with Autodesk.

In the Oracle vs UsedSoft case, the EU court was taking on this question of what does it mean to "own" a digital product vs "licensing" a digital product. That court came to the conclusion that if you paid a one-time fee for a lifetime license of a digital product then you own that product (no matter what the EULA says) and the first sale doctrine applies, which gives you the right to resell it. On the other hand, if you were paying a fee that only gives you access for a set amount of time (a subscription), then you would just be renting (or "licensing") that product for a certain amount of time and thus wouldn't own it, which means you can't resell that product because it isn't covered by the first sale doctrine.

A subscription expires and would need to be renewed. Your license for FCPX never expires. Since you paid a one-time fee for a license of FCPX that never expires (a lifetime license) your copy of FCPX would be covered Oracle vs UsedSoft in the EU and you could resell it. Paying a one-time fee for something is not a subscription.

If you buy a car with cash, you own that car. You can own/use that car for the rest of your life or you can resell that car. If you lease a car you have a subscription that you must renew to keep using that car and you do not have the right to resell that car. That is basically how the Oracle vs UsedSoft sees software products in the EU.
Purely for my own use. My primary phone is a wp8.1 handset. I want to replace OneNote with an app that uses text files on dropbox as a datastore. That way I can write on the phone and pick it up later on the desktop like I can with one note, but also not worry about vendor lock in

OneNote had a week long outage on wp8/.1 earlier this year. MS were slow to fix because wp8 is no longer supported. In fact I believe it only got fixed because it also affected xbox logins somehow. I'm moving away from OneNote because of that, but I like my old Lumia
The Way Ahead
Also super easy hot reloading with figwheel.

Literally just 'lein new figwheel' and you've got a project ready for everything you mentioned with hot reloading ready to go
The physical goods model for software is much more consumer friendly. You don't need every single upgrade, you can choose how much to spend on an ongoing basis. If an "upgrade" is less suitable for you than the original, you can skip it or look for a substitute.

It's scary to contemplate a world where the software you rely on every day can change out from under you without your control or even knowledge. See the animosity aimed at Windows 10 updates.
Liverpool One shopping centre screen 'hacked'
And if you're a smaller fish than Google or Uber you probably have less IP for him to steal anyway. Plus you have the benefit of hindsight to watch him more closely and keep evidence of any wrongdoing he might try.
Nokia 3310: How long could you survive with a retro phone?
Previous Daphne Oram submissions:

https://hn.algolia.com/?query=daphne%20oram&sort=byDate&date...
By "oldie" function, do you mean functions that expect node-style callbacks?

e.g. function myCallback (err, result) {...}
So, did script kiddies just achieve a whole new level of scary?
Furthermore, if Tesla indeed is very advanced in automation: how does this affect the kind of jobs done by humans?

It would make more sense to compare to the most simmilar companies.
Is this open source? looks sick!
I'm an ex hobbyist Windows Phone developer and I have no plan to port any of my applications to UWP.

First because I don't like Windows 10 itself: its UI, the Store, the builtin ads, the forced updates, the invasive telemetry. Should the LTSB edition be available to anyone I would use it, but the Pro edition is a no go.

Secondly because I don't like the closeness of UWP. Silverlight was a good platform in my opinion because its runs apps out-of-browser on various editions of Windows and Mac OS. UWP apps on the other side doesn't even run on the most deployed edition of Windows!

Finally because I didn't have enough trust in Microsoft on the consumer side. Since the launch of WP7 Microsoft consistently breaks its promises and the expectations of its users and developers base. It doesn't motivate me to invest time to learn APIs and a framework that will be ditched for another one in a few years for no obvious reason.

However I still like a lot C# and F#. I'm building & experimenting with Xamarin for front-end applications. MonoGame is portable solution for games but there is no portable UI framework for application. And the investment in UWP is in the total opposite direction of providing or supporting from Microsoft.
How Cuba's growing internet is fuelling new businesses
Wouldn't that be the case only if his employment was that valuable? If the acquisition was purely for IP, his employment could just be a byproduct of that.
Haven't tried this tool but looks very nice, going to give it a try.

I've been thinking for a time to create a podcast but I was stopped because I'm aware that I need to record, edit and publish. Takes time to find the right tool. Glad this service solves that.
Software is only as good as the people that write it. In an ideal world, you'll have a team that specializes in this sort of things, can understand the business needs, and get it done.

There are always risks with every action taken. You can't be scared to take a big risk for a bigger payout versus sucking it up and doing things the way they've been done for 15 years.
I know there's much bigger things in this release to be excited about, but I'm so happy they're allowing trailing commas in function args/params.
Instead of selling it, why not just lease it? They would then retain ownership and could very well claim theft if another company attempted to refill it and sell it.

Shouldn't they be able to structure their lease agreement as a 1 time payment and 100 year term or something?

If I lease a car, someone else can't repaint it and sell it legally.
It's not unreasonable to use a site like Booking.com or Hotels.com to get an overview of hotels in an area, then once you've narrowed it down to two or three choices, to go directly to those hotel sites and check prices. Yes, it's going to take you a little more time, but you'll sometimes find better deals, particularly if you're willing to take a few minutes to sign up for a loyalty program or two. Arguably, if you sign up with one of the companies that own a dozen brands or so, like IHG, Hilton or Marriott, you're likely to have a choice of a half-dozen hotels or more that accept that single reward program. And I've noticed friendlier, more responsive customer service as "Watts, [Loyalty Program Name] Member" than as "Watts, Guy who Prepaid on Hotels.com" often enough that I don't think it's my imagination. (And as another commenter mentioned below, sometimes you get kinda suboptimal rooms if you're booking through an aggregator. They're making less money off you and they know it.)
Could you clarify what "smacks" of a language that isn't very mature? There are libraries written in any language that are not tuned for performance.

("Smacks" isn't meant to be pejorative, I guess it's just a British idiom. I just meant "appears to be" or "comes across as")

Sure -- to clarify, I think reflection is a pretty important language feature, but it sounds like it's unnecessarily slow on the native target and not really usable on the JS target.

It wasn't clear to me whether this JSON parser was a widely-used core library, or just a random third-party one. But a good fast strongly-typed JSON I/O library also seems like something a good new general-purpose programming language ought to have.

Maybe it's unfair to extrapolate so much from this one example, but I hardly hear anything about Dart at all. I was interested to see what I assumed was a Dart advocacy post show up on HN, but on reading it, found it didn't make Dart sound very appealing.

> why would I choose Dart over Go?

I don't know. Why do you have to choose Dart over Go?

I'm not trying to start a language war (I kind of picked Go at random, mostly because it was also started by Google). But I think it's a reasonable question, and there's room for a bit of advocacy here. If people like Dart, what do they like about it?
> If there were, then a TM could follow that algorithm to construct its own Godel sentence.

I don't understand what's the problem here. TMs are allowed to be inconsistent. There's a TM that outputs every single finite string. What would even count as its Godel sentence?

In fact, there is an algorithm that constructs the Godel sentence given a consistent formal system capable of arithmetic. That algorithm is spelled out in Godel's original proof. Now, of course, a TM can only do that to its own formal system if it's inconsistent itself, which means the "Godel sentence" it output is meaningless.
Yes! 15% for marketing, payment and secure booking is not expensive. It is actually very cheap.

And for us consumers services like hotels.com are really a great help, makes bookings fast and constistent. And they are secure; making me not worry about booking a hotel in an unfamiliar country.
You could fire him and then write a public post explaining that he was fired because of rank incompetence and unethical dealings. Just saying.

(IANAL but if I were I would probably not counsel doing that in any case. :-P )
There is a program, G, which will take as input the source code of the program, P (in some fixed language) and output Turing machine, T which doesnt halt, such that either P will fail to say T doesnt halt, or P has mistakes(claims halting for some Turing machines when they dont halt). Some programs P can algorithmically run P', P'' etc, but as long as that process is part of the source code of P, G will work.
Depends. If the story is how Waymo pictured it (the entire acquisition was an orchestrated plan with Uber to take IPs out of Google), if I were Levandowski I'd be reaching out to Waymo and propose a deal. I'll give you information to crucify Uber but you let me go. I guess Waymo is after Uber more than a single engineer.
> > Not merely exaggerated, nonsense. All filesystems using non ecc memory are more likely to experience damage to the data stored therein.

> If it were "nonsense" then one could flip the argument and say "ECC memory has no beneficial effect what-so-ever" - which be both know is untrue.

The original argument is like an implication ("no ECC => don't use ZFS"), which he refutes by saying (correctly), that file systems are generally affected the same way by memory corruption. Your argument seems to invert the original implication and drawing conclusions from that (fallacy of the converse, I believe). ∎
It's true that the EU is not ruled by common law. It does not follow that rulings by the Court of Justice have no effect. The ECJ interprets the laws as written, and in this particular case it decided that software can be resold. That is the status quo in the EU until (a) EU institutions change the law, or (b) the ECJ decides to revisit this and comes to a different decision.

Here's the ruling: http://curia.europa.eu/juris/document/document.jsf?docid=124...
Ubuntu 16.04 is pretty old code. I would try a mainline kernel (currently http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.3/) and maybe even more up to date userspace libraries (but then you're getting into a dependency mess. replacing just the kernel is easy).
I am impressed by the writing style. Very clear and delivers a solid explanation.

What relation, if any, would this type of system have with "persistent data structures", a term I have seen used in some browsing of functional programming topics. Is this somewhat like a persistent data structure until old parts are overwritten ("garbage collected"?)? Is there a flavor of persistent data structure similar to this?
And then there was the Nokia Communicator from 1996.
I think it's a combination of a CS degree being slanted more toward research than preparation for a career as a software developer, and not everybody is cut out for it, temperamentally.

Particularly the latter. A lot of people break out in hives at the thought of spending the next forty five years glued to a computer monitor.
> that most any job that can be given to a machine will be, and that machines’ capabilities are improving by the day.

Automation tax. If employment, payroll and healthcare taxes are justified for the employment of people, than why shouldn't there be taxes levied on automation? Given the impact automation has on employment and wages, isn't a countervailing tax on automation a necessity?
Yes! I wrote about promisify a few weeks ago[0]

[0]: https://medium.com/@styfle/promises-in-node-js-8-x-core-d6a8...
Purism Librem laptops are shipping in June
Are there any services specifically supporting a podcast that you charge money for? I've poked around a bit and come up empty so far.
What tends to happen as you refactor bad code is that you gain some intuition about the way the code needs to flow. The longer you spend grinding away at the existing code, the more likely it is that rewriting it will work, because you'll have pent-up "architectural energy" waiting to be used, and good, already-debugged code from the previous version that can be copied in.

The most likely causation for crossing a threshold from refactor to rewrite, while steering clear of the "big bang rewrite", is that you have to ship a feature that triggers an end-run around some of the existing architecture. So you ship both new architecture and the new feature, and then it works so well that you can deprecate the old one almost immediately, eliminating entire modules that proved redundant.

Edit: And if you don't really know where to start when refactoring, start by inlining more of the code so that it runs straightline and has copy-pasted elements(you can use a comment to note this: "inlined from foo()"). This will surface the biggest redundancies at a minimum of effort.
Suspected North Korean Hackers Try Watering-Hole Attack
http://lostinjapan.groth.hm/archives/2010/04/sitting-at-the-...
http://www.nytimes.com/2013/08/17/business/global/layoffs-il...

Legend has it that Japanese companies, rather than terminate under-performing employees, will seat them "at the window" and not assign them any tasks at all ... This is not terribly compelling short-term, but is horribly boring .
An Intro to Regl for Data Visualization