skysight-inc/HackerNews huggingface dataset:
I summarized all his blog posts once in one sentence per post, organized by year.[1]

[1] http://jwbs-blog.blogspot.nl/p/joel-on-software-summary.html
How the Maker of TurboTax Fought Free, Simple Tax Filing (2013)
In Tahoe-LAFS, it is actually a proven truth that, up to the level of cryptographic unguessability, server operators cannot read stored files without knowing the client-side key. If you can prove otherwise, then you can earn a spot in their hall of fame: https://tahoe-lafs.org/hacktahoelafs/

Tahoe-LAFS providers like Least Authority [1] and Matador Cloud [2] pride themselves on not being able to access your data.

[1] https://leastauthority.com/
[2] https://matador.cloud/
I have nasal polyps (an autoimmune problem). Quitting added sugar helped a ton (and then I lost 10kg by accident).
... or use a version of malloc on that preallocated thread-local chunk. At least if the only problem is locking overhead.
Bad comparison. The results doctors by themselves can achieve hasn't changed all that much since 1970. What drugs can do has changed completely.
That's why global problems like nuclear stockpiles and global climate change will kill us, while people are busy sorting their albums of pet photos. You're not wrong to focus on what you can control or at least change, but you're wrong to utterly shut out the rest, and contribute to your own demise as a result.
I don't understand why this needs to be a chatbot, rather than a web form. It seems like an attempt to get on the hype train without any good reason to.

A candidate friendly UX would offer best in class resume parsing, since this is a document with all the relevant information that a candidate already has.
I hate to bring this to your attention but Nvidia is not pushing to use their full desktop GPUs in the car. In fact they have a system specially designed for use in cars which they "claim" (I have not scrutinized the numbers) is extremely efficient on a power per watt basis (AKA Nvidia DRIVE PX2). I'd keep an eye on this platform myself.
Just to add on to your very good point, the reason these ships aren't (always) equipped with flow meters is also that they're quite expensive. My last vessel had one,the one before relied on tank soundings and what we know about consumption.
runjs: Minimalistic building tool
It's really platform independent. If you have an iPhone or iPad, these settings could be used: http://osxdaily.com/2014/08/08/change-dns-settings-ios/ to set it to the adblock instance IP.

Otherwise, it could also be set at the router layer to use the cloud instance to block the ads.
> One can't disobey "conventions"

You are playing a semantics game. Replace disobey with ignore, and the intent is the same.

> you can't be disobeying if you're the boss and decide who gets tried and who doesn't

The United States is a constitutional democracy, not a fascist regime. In the past, presidents have indeed disobeyed, and one was consequently impeached.
My number one reason for rooting my phone is blocking ads on a hosts-file level. It also stopped me from being able to play pokemon go, which I assume is for the best.
>Why would anyone want to implement their own DST? Why would anyone need to trick themselves by changing their clocks when they can just decide to get up at a different time?

That's what I mean. Imagine if business hours changed suddenly at a certain date instead of the clock itself changing. And every business had a different date, and some did change and some didn't, etc.

>And what was going on before DST was invented? Chaos? And where people ignore this idea? Is it chaos there?

To avoid the chaos, people didn't even try to do it. And they stayed on the same schedule year round. This means they lost an extra hour of sunlight for half the year. Which is a pretty undesirable outcome. Less time for outdoor activities, worse moods, increased depression, etc.
We run with ZFS over LUKS encrypted volumes in production on AWS ephemeral disks and have done so in over two years on Ubuntu 14.04 and 16.04. The major issue for us has been getting the startup order right, as timing issues does occur once you have many instances. To solve this, we use upstart (14.04) and systemd (16.04) together with Puppet to control the ordering.

Performance wise it does fairly well, our benchmarks shows ~10-15% decrease on random 8kb IO (14.04).

We are definitely looking forward to ZFS native encryption!
Why? One can set up any device to use the pi-hole machine as their DNS server.
The fact one hasn't gone off is more a matter of there not being a ton of them in the first place.

There doesn't appear to be a consistent theory as to why we aren't all dead from nukes.

Your claiming there aren't enough of them to be dangerous, while elsewhere in the thread someone is trying to scare us with a very large number.

I'm willing to bet $1000 neither of us dies from a injuries sustained due to proximity to an accidental nuclear detonation of the warhead variety.
That really depends on how low you go.

If you are hankering for some whiskey, diluting it to the strength of beer or wine simply won't do. That said, there is good reason to avoid things twice that strong because folks die that way.

And I think similar care should be taken with stuff that is illegal. I'd not be too happy with half-strength pot, for example, but others might be. On the other hand, I'm not sure I want a strong cocaine (if that were my fancy, that is) nor do I necessarily want a hit of lsd that is doubled in strength (one can take two, after all).

The thing is this: If you go too low, folks will just buy the black market stuff anyway as that will seem like legalisation in name only. If you go too high, folks get in trouble.
False. Timing the market means trying to make investment decisions because you think the market is "high" or "low" or that it will move up or down in a certain time-frame. The only remedy for that is dollar-cost averaging over a long period of time.
> trolling Labeouf so hard that he lashed out and got arrested

Uh, a better word might be harassing?
This is another python 2 fork that reading this reminded me of: https://github.com/naftaliharris/tauthon
To add to that, the percentage spent on drugs is a bit of a meaningless number.

Let's say a magic pill was produced that completely prevented heart attacks. Drug spending would go up and all other costs would dramatically decrease (hospital stay, surgeries, etc).

Suddenly the cost of drugs is 20% and everything else is 80%. That would be a good thing, no?
industry perspective (emphasis mechanical/civil/electrical):

degree < 2 years experience: training/require supervision

degree 2 < 5 years: experienced, capable, get responsibility

degree > 5 years: lead positions/expert (if narrow focus)

so i would say degree + 2 years you can say 'engineer' (without training wheels)
Absolutely, Chief is in charge of bunker planning. Fuel consumption must be tracked anyway because the charterer needs the consumption​ figures. After all, he's the one paying. The Excel spreadsheet definitely is a thing.
>it reminds me of the old debate people had over Mac being too controlling of what the user could do and PC with linux being the ultimate tool of freedom. In the end what won?
The simplest, and the practical. With Linux inside it.

Not sure what you mean. But Linux hasn't made any inroads to the desktop, and the fact that Android runs Linux is irrelevant as it's just an implementation detail (nothing Unicy is exposed to the users).

What won is Windows (still) and OS X (4-5 times more popular than in 1999 when everybody predicted "Linux on the Desktop").
While this is certainly a risk, the medical industry has done a prettt good job at making non-cosmetic tech available.

If we have the ability to knock out breast cancer or heart disease it'll happen just like polio. Cosmetic stuff will probably always have a $$$ above and beyond "normal" however and I'm fine with that
The whole point of "timing the market" being bad is that you can't know what the future holds, so while you can try to model things to determine whether they are under or overpriced, unless you pick stocks like Warren Buffet, you are best off dollar cost averaging into index funds because you will net net come out ahead when you factor in fees.

>"Historically when the market looks like this there's going to be a correction in the near term. With the pace of this bubble I'll be able to buy good companies at a massive discount."

Past performance is not an indicator of future results.
No. This is not true at all.

Nuclear weapons can't detonate from being physically damaged. They might explode and scatter their contents about from the explosives in the core, but they won't reach criticality in anything other then an intentional, triggered detonation.
Potentially big gains from using the Closure Compiler for JavaScript performance
First off let me say I'm 100% for this tech because IMO there's no way to stop progress. You can't control 7+ billion people.

That said, the first thing that came to my mind when they mentioned putting the CRISPR engine in new cells so they make more of the same and spread kind of like a virus... They mentioned they tried it and it worked first time. So, unless I'm missing something, it's only a short matter of time before some disgruntled person could try to destroy the world's food supply or cause many other large scale issues.

Maybe that's harder than it sounds but it just seemed like a crazy amount of power for any one person with access to the tech to have. And, unlike nukes there's really no way to prevent this power from getting stronger, easier, and more accessible. Nukes you need the fuel. This you mostly just need the knowledge.

Sorry I'm not suggesting any course of action. It's just I believe we won't make it past The Great Filter because as tech progresses it gets easier and easier for a single person to destroy the world. Embedding the CRISPR engine so it spreads seemed like a step in that direction.
Pi-hole with raspberrypi is free.
An analysis of Bitcoin OP_RETURN metadata
> There doesn't appear to be a consistent theory as to why we aren't all dead from nukes.

We haven't had a nuclear war...

> Your claiming there aren't enough of them to be dangerous, while elsewhere in the thread someone is trying to scare us with a very large number.

I'm not claiming that at all, I'm just saying that just because one hasn't been accidentally detonated doesn't mean a whole lot. The biggest danger is surely an intentional detonation, but accidents do happen.
Do “for the power of good” and “as a service”, uh, align? It would be the favourite tool of terrible people.
It's not just CSS that sucks, it's the whole, totally arbitrary, web UI stack.

Unlike with desktop apps, everybody pretty much builds everything in the UI for themselves, with the exception of a handful of primitive items (button, radio-button, text-field, etc) that people still re-implement anyway.

If there was a set of rich widgets to just take, configure and use in your JS app, like you can in Cocoa, Windows Forms, etc, it would be great. And no, React is not that.
For me the problem with Zero Knowledge or No Knowledge is, that the website usually don't say, whether they encrypt the content, directory structure, filename or file size. Often it is just the content. It would be great if the services would explain this in more detail. What does SpiderOak encrypt actually?

I guess a real "No knowledge" storage would be just a container and you read and write blocks, i. e. the filesystem format is implemented on the client side. Of course this make features such as versioning difficult to implement and probable everything would be a little bit slower.

Edit: The post from rarrrrrr explains the technique of Spider Oak and he links to a Blog entry. This is pretty impressive.
Yes, of course there's some traffic analysis that would be possible, as there would be with any such service. But for the record: we keep logs for a limited time, and we don't just encrypt each file individually.

Instead there's an encrypted journal and encrypted data blocks. (Having the additional layer of data blocks allows for better deduplicating one version of a file to the next.) So for each transaction that's uploaded to the servers, we know that the journal gets longer, and that data blocks are added or removed (or both.)

All the database work for keeping track of the data blocks (reference accounting, garbage collection) is done client side. More details in this post from 2009: https://spideroak.com/articles/why--how-spideroak-architectu...
If you have corruption in RAID 1 how do you know which copy is good?

On a slight tangent ZFS will checksum data and store that checksum in the block pointer (i.e. not with the data itself) so it can tell which of the copies is correct. The same extends to RAID 5 and RAID 6, although with RAID 6 you can intelligently work out which block might be bad. However that is assuming the block devices are returning consistent data and you are the one talking to the block devices. If the disks were sat behind a hardware RAID controller and the controller was the one you'd be hard pressed to identify the source of the data corruption. The checksumming in ZFS comes to the rescue here again.

I recommend checking out this video [1] from Bryan Cantrill. It's about Joyent's object store Manta but features a fair bit of ZFS history. Also it features the usual rant level that one can come to expect from a Bryan Cantrill talk which I quite enjoy. There are plenty of other videos available on ZFS.

[1] https://www.youtube.com/watch?v=79fvDDPaIoY
He is advocating for censorship.

Misinformation spreads everywhere not just the web. Who decides what is "misinformation"?

All speech and information is political, because man is a political creature. Who decides what is "political"?

His first point about losing control of our personal data is right on though.

Even so called "heroes of the web/freedom" are on the "fake news bandwagon".

What the hell have we come to when this is considered enlightening discourse.

We're all in deep shit and this is a taste of things to come this century.
You've seen discussions where people aren't concerned with the risks?
Please travel more.
Interesting.

That's rigth the kind of hardware I was referring to, 1 GB of plain RAM.
Truly, I haven't tested ZFS yet for that reason I've always read that ZFS has big requirements so I refrained to try it. It seems I should give it a try. ;)

Btrfs is another story I've used it for years and I'd prefer not to have to use it anymore untill it'll become "stable" and "performance". :)
Compare with https://www.thestar.com/news/canada/2017/03/08/genetic-testi...
Ask HN: What is your startup's marketing stack? (March 2017)
I am launching a startup which is currently a one-man operation. I am planning to develop content to drive inbound marketing. I have both Highrise and Hubspot trial/free accounts for CRM and am considering Wix for my web presence based on some of the great looking templates they have available. Curious to know what products & integrations others are using to get their marketing efforts off the ground?
Most countries have doctors skip undergrad which makes a huge difference. The US problem is people become doctors late in life and retire relatively soon after that. In UK Medical school might be 4-6 years, but saving 4+ up front and possibly a 'gap' year is huge. No only do people work longer, but they also have fewer years of compounding interest effing them over. Net result is you simply need around 20% fewer people to go though medical school.
>Translation: you've been there zero times and only know what you've read from your Progressive news sources and Michael fucking Moore.

Not an American, not interested in Michael Moore -- there are actual historians and accounts not just pop culture, and I've visited several times (and a large number of other parts of the world too).

But the use of "progressive news" as some kind of bad source paints a picture.
I have been using sync.com for about a year now and am very happy with it. It says it's zero knowledge (I'm not qualified to judge the veracity of that) and costs under €60 pa for 500GB. I have also found them exceptionally friendly to deal with. It's ridiculous but I was chuffed to receive a postcard signed by about a dozen people after signing up.
I used to use crashplan but after doing a successful restore from a supposedly good archive I found that thousands of files were missing.
The other thing I use as was mentioned elsewhere in this thread is duplicati 2. Has worked perfectly for me so far.
I really like btrfs for my backup machine, but it sometimes manages to hang when it's cleaning up deleted snapshots. This is a problem that's much worse when on a hard drive or fragmented file system, but I've gotten it to happen even on a recently-balanced drive with a small amount of snapshots.

I recently had a server be crippled by running snapper on default settings for a few months. And after a couple days of balancing (which desperately needs a throttle control) it wasn't much better, so I gave up on having it run btrfs.

I think the record I managed was slightly over two minutes of btrfs blocking all disk I/O. Something is deeply wrong with how it organizes transactions.
I feel it's better than nobody having it.
Odd, but they used "zero knowledge" in their title to describe themselves.

Anyone else pick up on this hilarious irony?

Hacker News is becoming a comedy site similar to The Onion.
Closest thing (maybe) I know of is AlternativeTo.net
Docker ABC: A short, fun and explorative tutorial for software developers
What you're mentioning was part of (1) above -- the high required score on the frequent tests given to launch officers lead to cheating.
Your second paragraph describes SpiderOak quite accurately: it is exactly a logical file system implemented client side, with all the database work to support that done locally. It works because Sqlite is awesome.
How  to Slow Down and Be Happy
It should be possible to train doctors faster tho. Asking them to go through four additional years of undergraduate program before they study medicine just adds years to it.
Why We Believe Obvious Untruths
> That's the thing, identifying the problem on the filesystem level is useless if you can only correct it on another level.

Nope I'd take a system that can tell me "Hey sorry I don't have the right data" over "Here's some data, looks good to me" any day of the week.

Also as ProblemFactory points out, ZFS will self-heal whenever possible.
I think this is an important contribution to the discussion at https://news.ycombinator.com/item?id=13840282
6 months is not conservative. We aren't all programmers with a list of recruiters to talk to when we lose our jobs.
Sounds like "Focus" from A Deepness in the Sky by Vernor Vinge.
Just a small fyi about the Vultr match credits: unused credits expire after 12 months. Vultr are great by the way, love them.
However, I doubt the quality of care is better BECAUSE they are paid less.
I'm on the core team and I'm working on a "Why Pony?" talk that starts with all the reasons you wouldn't want to use Pony. There are many.

I'd be happy to discuss via email if you want. My address is in my profile.
Democratic in the sense that it's more democratic than previous publishing platforms because the barrier to entry is lower.
A FUSE implementation of ZFS exists and works well, and adding FUSE support to the Windows 10 Linux subsystem appears to be reasonably high up on the priority list.

That doesn't get you access from Windows programs, but there are some other ways to do FUSE or FUSE-like things on Windows..
Not to mention the threat posed by the number of suitcase nuclear device russians allegedly lost control of.
Hey just wanted to say thanks! Never heard of the `CustomEvent` API I [used it](https://github.com/AyriaPublic/desktop/commit/3e3b0ad76e7624...) in a small work in progress Electron app. ^^
Yup. I was an 80s kid. I also had tons on fun on playground deathtraps that somehow never contributed to any serious injuries for me.

Coming soon to a playground near you, replacing all climbable trees with small bushes.
Discord / IRC / Twitch / cytube is pretty much exactly how I deal with it.

Funny there is a whole world of us out there.
If your system requires 100% perfection from all of its subcomponents, it is a shitty, fragile system. Robust systems can be made of parts with known failure rates.
This article talks about absurd pricing for new patented delivery mechanisms for old generic drugs - the epipen, the evizio naloxone auto-injector (and presumably the Narcan insufflation device).

Anyone who might need to deliver these drugs -- to their allergic kid, addict friend, etc -- ought to learn how to use a syringe, and skip the price gouging. Someone on the opiates subreddit sent me a couple vials of naloxone and some needles - I sent a donation to cover shipping & handling.

Naloxone is $0.50/mg, when you buy a gram at a time: http://www.sigmaaldrich.com/catalog/substance/naloxonehydroc... - I tried to buy some naloxone powder from a different company, but they wouldn't sell it to me. I wonder if Sigma Aldrich would...

I think more attention should be drawn to prescription drugs that harm patients. For example, the caller to a NPR Science Friday segment [1] was annoyed that her doctor made her "manic and suicidal" with the depo-provera injection, and that this awful drug is still on the market.

[1] http://www.sciencefriday.com/segments/looking-beyond-condoms... (The first caller was at 8min30sec)
Tahoe-LAFS is really awesome open project by great people with a rich history of solving complex problems.

If this space is interesting to you, spending a few days reading through their Trac is educational and rewarding! Highly recommended.

Trivia: One of the founders of LAFS went on to found Zcash, the (actually) zero knowledge crypto currency.
Full Scale Hyperloop Test Track
I don't fully understand the post, but I don't think the author found a bug anywhere. The main discovery the author made was that CPython uses its own allocator on top of memory allocated by mmap. This leads to a difference between the reported allocated memory by malloc and the memory used by the program. The author still hasn't discovered a root cause for the large amounts of memory allocated.
This site does what you want: http://hckrnews.com
This is pretty impressive. I thought that you only encrypt content and filename. But this goes way beyond what I expected from such a service.
You actually believe that "many millions" of people burn Harry Potter books and send their kids to gay rehab and want to murder doctors?
I don't know about HTTP, but the first three were definitely not first of their kind, particularly when you take into account how they operate now compared to their original incarnations.

GSSAPI and Kerberos, for example, both predate SSL (Kerberos by nearly a decade if I have my dates right). SMTP was originally intended only to transit mail protocols across networks, clearly evidencing that there were internal (incompatible) mail protocols before then. UUCP and FTP were commonly used before SMTP to transfer messages; it took over a decade after its invention for SMTP to finally see off UUCP, and a few more years for X.400 (invented more or less concurrently) to fade away as a potential competitor.
Could have fooled me. I work with industrial machines and kilowatts of electronics, it's all fairly low maintenance.

1000 watt isn't really that much heat to deal with.
Probably getting a e-money license in the UK as they are easy to get.
Show HN: Joust – A Mobile Web Implementation of Johann Sebastian Joust
Everything here got replaced with super safe stuff in the late 90s/early 2000s, but recently the new new stuff going in seems to be getting more dangerous again!

A park just went in nearby and it's got a bridge of swinging pendulum things that you could easily fall off, all suspended about 2m off the ground. There's bark underneath but still, you could easily break your arm falling off it and it's prety much designed to tip you off. 15 years ago I feel like they'd be 30cm off the ground max.