skysight-inc/HackerNews huggingface dataset:
About 1.5 years, give or take.

I pretty much require 9 hours on a monophasic schedule to feel as sharp.
“Rebuilding the Cathedral” [video]
I know full well how to act in an office. If I talk about personal things, I keep it to networking, technology, and the like. I don't talk about: politics, religion.

Some would argue that politics is of utmost importance - I would agree. Unless I am working with a lobbying firm in a technical capacity, I fail to see how that discussion wouldn't quickly become hostile. And in the end, it also has mostly detrimental effect in poisoning fellow colleagues' communication to you.

If I see or become inadvertently involved in one of those 2 areas, I steer the conversation back to on-topic, or bow out of the conversation. I see no reason to alienate others with my personal practices.
Freenet's model places random content on every node. Sure, it may be encrypted, but if there's a sting and your IP distributes something bad during that sting, you will be investigated and possibly arrested/falsely accused.

It's the same dilemma that Tor exit node operators face. You are essentially loaning your IP out to the masses. Since this is what law enforcement uses to associate internet activity with individuals, there's a high risk that someone will eventually end up "borrowing" your IP to send something illegal.
I wish arcades were still a thing. And I don't mean a place with all the old cabinets like Barcade in NYC but a place with new games/experiences that are not easily accessible via a console or gaming pc. VR/AR seems to be a good fit even though you'd have to come up with a way to keep the goggles clean.
Really nice links... Thanks! Will take a look at it and compare and contrast for better tuning. :) Feel free to do the same and raise some pull requests :)
Dependency Inversion ≠ Dependency Injection
Does this mean we get medication that will clean up the brain?
> What else _is_ there to learn about this that people are looking for?

This is where it gets a bit interesting. While Merkle Trees are great for ensuring, immutability, most cryptocurrencies need more than just that. They need to have a way for records to be inserted into this immutable ledger and an incentive to keep adding records to the ledger. This is where Proof of Work and mining rewards come into play, and this is where a lot of altcoins (non-Bitcoin cryptos) have a lot of different opinions. A decent amount of work has also been put into making sure that there isn't an incentive for a miner to mine on two different chains (and cause the ledger to fork) and other concerns.
Links please?
That only makes sense if you mentally edit out the words 'feel bad about' from before 'perceived inequality'. If your interpretation depends on ignoring a whole clause, it's flawed.
Hmm. Did some more research. Seems that male chickens are discouraged for meat because they grow slower and need more food to gain the same net meat: https://web.archive.org/web/20131226071033/http://www.br.de/...

Might be possible that's a German uniqueness, can't tell about the US.
A (default) letter height of about 13px, with about a 5px space in between the lines.
AFACT, the only non-incremental innovations in CPU architecture these days is open source commoditization (the RISC-V approach) and taking VLIW to the extreme (the Mill Computing approach). Maybe we've hit diminishing returns, but both of those ideas still seem super promising to me.

The baffling thing is that we've got VC money coming out of our ears. They're funding unicorns with no hope of returns and funding every single uber-for-x idea under the sun. And yet it seems like both of these approaches have received almost zero funding in comparison. How is it that Mill Computing and SiFive (or any other RISC-V commercialization company), have not received billions of dolllars in venture capital yet?
Freenet and friends are certainly slow, or at least were when I tried them many years ago. It was never really fit for general adoption. IPFS differs in that it's trying to do this "at scale" in a way that may potentially be mass-adoptable.
I think the title should be "Efficient classical algorithm for boson sampling discovered".

I don't get the whole singularity thing.
While talking about git and security:

Signing tags are not as affective as you'd think. refs are never actually signed, it's the objects they are pointing at that are signed. This opens up to interesting attacks where you can move refs around to previous vulnerable versions.

Git also never checks if the metadata the tag points at is correct!

Interesting paper: https://www.usenix.org/system/files/conference/usenixsecurit...
I wish I could share your optimism :/ Nothing stops makers of RISC-V SoCs from adding their own Intel ME equivalents. Also, the CPU is just a small part of a computer, so "RISC-V" doesn't automatically translate to "open hardware" or "open architecture".
Thanks for presenting this counterpoint.
Developer interview questions
> Do you think it is easy to prevent? Could you describe how you'd do it, by citing the laws? If you can't, why do you assume it is so easy to prevent? Why do you assume malice?

While I cannot cite the specific laws, when a jurisdiction makes rules regarding contractual arrangements like this, and they are continually broken, I would expect they insert themselves into the process sooner rather than later. Why not require all member state tax arrangements that are below a required threshold be submitted to the EU tax regulators for approval? Instead of waiting on the regulators to get around to them anyways? And put leverage on the countries to be punished if they don't follow these rules? What leverage can the EU put on a country to abide by EU law? Why is that leverage not being applied here?

I think the analogies with burglary and drug war and what not aren't really helpful. When I say "evenly" I don't mean they have to have the resources to apply to everyone. I just mean sans prejudice. I'll just take a statement saying what their priority order is? If they just come out and say "largest offenders first", I think that's ok.

To reiterate a point I made in the above paragraph, what leverage does the EU have to keep member states from flaunting their laws? Why is that leverage not applied to Ireland and Luxembourg in this instance? I am a bit unfamiliar, so I will take any information on what the EU is doing to stop countries from doing this.
https://labs.riseup.net/code/
You just described 50+ years of software development in one paragraph.

I might just print and frame this short thread.
Apple Sends the Digital Ad Industry Scrambling to Preserve Web Tracking
An analogy for this in the real world would be tips for waiters. As a foreigner, I'm aghast at the tipping culture in the US but more importantly, I fail to understand why tips are calculated on a percentage basis. It is no more effort to bring me out a $60 steak than it is to bring me a $5 coffee. So why should I tip $12 for the steak and $1 for the coffee? To Apple's point, they want a "fixed" tip charge. But then again, Apple charges devs 30% of revenue from their App store when really it's (arguably) no more effort for them to host/monitor a 99-cent app vs. $10 app.
It's helpful to be realistic about the world. People should have equal opportunity but equal outcomes are impossible. People have different levels of intelligence and motivation, different interests, different values.
It's more like saying you can't figure out what 13 times 14 is with access to a pen (or pencil) and paper.
This is off-topic for this thread. If you're not interested in working for the company or don't think it would be a good fit for whatever reason, just don't apply. Same as someone calling out a tech stack they don't like: it's just what the Who is hiring? threads are for.
Quantum Computing in Plain English
> It depends. It's possible a company could catch a breach while the data is being dumped to s3/russia/wherever and cut it off before everything is extracted.

At that point honest behavior would still assume all accounts were transferred. You don't know that data was not transferred earlier or it's also hard to estimate what part of data was sent successfully.

If data could be accessed it should be treated as compromised.
I go to zoos somewhat frequently, mostly the National Zoo in D.C. and Omaha zoo, both well-regarded. Neither or them cut the tusks of their elephants. I wouldn't expect any zoo would cut the tusk to prevent them from harming one another, because elephants are perfectly capable of killing each other without the tusks. There are a couple reasons why you might have seen that, aside from animal cruelty.

1. They were rescued from another facility that cut the tusks.

2. The tusks weren't actually cut. You don't elaborate on what you mean by "cut," perhaps you mean you see the large base of tusks but very short and clearly cut by a saw or something. But if you just mean the tusks are very short or absent, that's actually somewhat common, especially in Asian elephants.

3. Depending on where this zoo is, the zoo could have been worried about poachers. There have been incidents where poachers have broken into zoos and killing elephants and rhinos for their ivory.

In response to your question about capturing elephants in the wild, my response is that the primary moral imperative here is the preservation of the species. If the limited capture of a small number of elephants was being done as part of a plan to reintroduce elephants to a region where they have gone extinct, I would be in favor of that. If these elephants were going to a respected zoo as part of a breeding program with goals to re-vitalize the species, I would be in favor of that. I would even consider arguments that taking a few elephants to a respected zoo for research or education purposes would be better for the long-term survival of the species, though I generally reject that idea because there are a sufficient number of elephants available for rescue that are not capable of entering/returning to the wild.

As an example, the African elephants at the Omaha zoo previously lived in a wildlife preserve in Swaziland. But a record drought threatened their survival. By moving the elephants to a zoo, they reduced the elephant population in the park, leaving enough resources for the other animals in the park to survive. http://www.omaha.com/living/zoo/year-later-elephants-have-ma...
Nope - clinical depression is different from "feeling bad in response" to a specific stimulus. If you do something hurtful to me and I feel bad about it, that's not depression. When nothing is happening and I feel bad in general, that's depression.

The article says, people who feel bad in response to specific types of stimulus (a perceived slight), rather than just shrugging it off, are more likely to develop full-blown clinical depression down the line.
Yes, I've read about that company already.
Future compiler authors are at least in theory beholden to current language specifications. If a program does something legal that a compiler author feels is a bad idea, the compiler can whine all it wants, but it still has to compile the program. Compilers drop support for older specifications far less often than they add new warnings.
But terminology soemtimes matters, and some people who would otherwise think "What? Meditate? I don't have time for that nonsense!" will read this and think "Oh, yeah, that makes sense, of course I need monitoring, just hadn't realized I could monitor myself too."
Considering these arguments or normally made to people thinking of humanity first, non-selfish arguments wouldn't make much sense to use. Consider the audience of the argument.
Ecto vs. ActiveRecord – side by side
I would guess "because people complain when it gives warnings related to macros." That's almost always the answer, especially for C.
There's a name for a kind of change that makes a previously correct program incorrect: "compiler bug".
I could rant about this for hours. I think these situations do occur and for the reasons you presume but their root cause is in poor communication of expectations between the unselfish folks and those they are helping.
For your first point, can't you verify the signature for the commit? In order to to compromise the origin, they must also compromise the secret key of whoever is signing commits.

I say that in full realization that 99% of people probably don't even know that you can sign commits, but the first point doesn't seem valid, as you can ensure integrity of commit history.
> hurdle of setting up team repositories with safe credential management...like for any kind of collaboration

Identity continues to be the key selling point of keybase. I'm excited by this.

I can keep clones of my private repositories here. Things like dotfiles and configurations. That sounds like a good start. And I can also easily share code to people who need to see it.
I used to beat myself up about not remembering details of books, even ones I read only a few months ago. I still try to take notes and revisit those often, but PG's take on this help ed reduced my anxiety about it:

> Reading and experience train your model of the world. And even if you forget the experience or what you read, its effect on your model of the world persists. Your mind is like a compiled program you've lost the source of. It works, but you don't know why.

http://www.paulgraham.com/know.html
From those specific "humans"? Definitely yes. Humans like those, who harm other creatures just to make profit, deserve to die.
Nobody deserves anything. If humans can survive forever, most will (BTW I‘ve read somewhere that your half-life would still be 600 years or so due to serious accidents). Not WANTING to survive as long as possible is IMO pathological thinking. Sure, there are reasons why you would rather not have humans live longer.. but why not long for it?

Also, if you live forever, almost everybody will be able to make a lasting impact on society, sooner or later.
I really don't understand your point either. Imagine Srinivasa Ramanujan living to be 500 years old rather than 32, or Leonardo Da Vinci still being alive today -- their contributions to society would be immense.

We've been seeking to and succeeding at extending our natural lifespans since forever. The only sensible argument against it is that the planet would eventually be overcrowded, assuming we don't become interplanetary any time soon.
Java API for Manipulating Microsoft Project Files WITHOUT MS Project Installed
My biggest vim efficiency booster is remapping <esc> to "jk"
I'm really happy about this. I have private repos for personal information (e.g., tax spreadsheets going back a decade) that I keep synchronized across machines, and have to jump through hoops to get an encrypted authoritative remote source. Right now I do that with an encrypted partition on a private VM.

And, it really sucks that GitHub does not encrypt data at rest:

--- SNIP from https://help.github.com/articles/github-security ---

We do not encrypt repositories on disk because it would not be any more secure: the website and git back-end would need to decrypt the repositories on demand, slowing down response times. Any user with shell access to the file system would have access to the decryption routine, thus negating any security it provides. Therefore, we focus on making our machines and network as secure as possible.

--- SNIP ---

Encrypted disks are now the norm across various cloud providers, as is HTTPS. The crypto overheads are really low, and their benefits significantly outweigh the risks of leaving clear-text data on disks.

Also, defense-in-depth is always worth pursuing. The claim "it would not be any more secure", is so far from true, it's almost insulting to their target audience.

Keep killin' it, Keybase! Great job!
Are you thinking of Kary Mullis?
> Blurred Forms

I expected this to be about input elements without focus…
I worked for a company that had an online store. When we updated our payment flow, our developer added a small javascript snippet to auto-detect card type from card number. Now we didn't need users to choose 'Visa' from the drop-down anymore, we just had fields for 'name on card', 'card number', etc. and then a set of faded-out card issuer icons that would highlight based on which card type you'd typed in.

A huge number of purchases started failing because users, confused, would type 'Visa' into the 'Name on card' field instead of their own name, and then wouldn't bother putting their own name into any of the other fields.

He ended up changing the HTML to have a drop-down which was completely ignored on the backend just so we wouldn't have failing purchases and a huge support load anymore.

In other words, when presented with a card form that didn't ask what type of card it was, people assumed that inputting the card type (which a graphic made very clear was highlighted already) was more important than putting the cardholder name in.

We learned a lot of other lessons on that project about not assuming people could ever figure things out on their own.
Kim Wall Was Stabbed After Boarding Submarine, Danish Prosecutor Says
In order of complexity you have:
* shell scripts
* AMIs
* vagrant
* docker

Depending on what you need, any one of those may be a valid option for standing up a box.

I could use a shell script to essentially do everything to prepare a box.

If it's a stateless server, then creating an AMI is simple and the image can be used to drive auto-scaling groups etc.

If my local development scenario is more complicated or I'm doing it a lot, maybe vagrant is the better choice. Because then it can setup the box as well as provision a vm with virtualbox.

But if you're doing something in the cloud or something beyond an auto-scaling group, I would look to docker for inspiration.

That's where I'm at.
Sleep need is variable, work is variable, motivation is variable. It's more likely that sleep is a spectrum, hence the 8.34% variance in required minimum sleep for adults, or how general quality of health affects ability to maintain sleep. It's even possible that sleep has nothing to do with our health and productivity other than being an indicator of it, and not necessarily a cause for it. Thanks, pseudo-scientific studies.
27" here. Can read any other text perfectly. Yet that font is indeed way too small to be read comfortably. Especially after +10 hours in front of a screen.
> Because comp sci has an arrogance problem that rivals that of doctors?

Nailed it!
Ok Neo, how about sending us pictures of the matrix source when you get the chance.
To make the basic vim movement keys (hjkl) second nature to you, play games that use them for movement, like Nethack[1] and Dungeon Crawl Stone Soup.[2]

[1] - http://www.nethack.org/

[2] - https://crawl.develz.org/
South Africa also had Beltel around that time, a very similar service I'm sure. I remember being wowed by the real-time cross-country chat and the better-than-ANSI block shapes for drawing :)
This has the common newer era iOS issue though of, yea it works pretty good but it completely fails the "will you figure it out on your own" test. Someone had to show me, and all my friends had no idea it was even a thing.

The old selection method is still terrible and needs to be revamped
It seems intuitive that people with depression are more likely to feel bad in response to X, for all X.

Nonsense. Depressed people are not just sad about everything, and depression affects selfish and unselfish people alike. Trying to derive general laws from shallow stereotypes is likely to compound misconceptions. Doing so to engage in pedantic critiques of a headline while ignoring the rest of the article is just a waste of time for everyone.
I think a benefit of blockchains is that a single(ish) protocol can support many different distributed applications.

It's sort of like apps that run on Electron, performance might be bad but it's easy on the developer.
Covered many times here: https://hn.algolia.com/?query=minitel&sort=byPopularity&pref...

Don't forget about Infovía in Spain!
Elon Musk unveils some new twists on his plan for Mars
This looks sweet. I bounce between using Bitbucket or Dropbox for private repos depending on my needs. Bitbucket has lots of features but is a little annoying to set up a new project. Dropbox is really easy but doesn't always work well (e.g. git push ends up being effectively async). Your version of it looks to be just as easy as Dropbox, maybe even easier, but without any of the downsides. And it's encrypted!
IMO Filecoin is the most potentially revolutionary thing to come out of the IPFS space, and it or something like it may have impacts that extend beyond keeping content distributed. We badly need a safe, self-organizing, apparently-persistent storage mechanism.

What if a "universal basic income" meant "get paid for sharing your excess disk space"? This could even be made transparent similar to OS page caches, and then everyone with a computer + internet connection would be a participant.
Hi security newbie here, I have private bitbucket repo for storing my pass data. One problem is that pass often leaks some metadata like headers of directories. From security standpoint does this mean it is more private to host the git repo on keybase versus bitbucket ?
Well one thing is for certain, it is becoming easier to time shorts on certain European asset classes exposed to these political games…
> Nothing is ever black and white.

This is true, but I feel like people claiming this often intend to imply that everything is exactly 50% gray which is also never the case.
This is pretty cool. I've used git-crypt before to encrypt parts of a repo, but this approach seems much easier to manage.

https://github.com/AGWA/git-crypt
Wait are you saying that an optometrist certified 20/20 is not perfect vision? I'm curious because I don't have perfect vision (I'm at -0.5 on both eyes) but I can read most things just fine (just not far away stuff). I find that websites regularly have small font sizes. I use a 2K UHD monitors (U2515H x2) at an arms length and I zoom both HN and reddit to read them with ease.
Curated list of mind expanding books
Haha cloud lock-in is what they think I'm worried about?
You can just use `-Weverything -Wno-effc++` then
Mastering vim is about learning a language (of verbs and objects) for communicating effectively with your text editor.

The modal aspects are there, but my experience has been that 80% of my editing time is spent reading and finding the right place to put something, and the default when opening a file is reading to find the right spot. Further, switching from read mode to write mode is often done with different purposes, and vim lets me express those different intents when changing modes (insert here, replace this word, replace this line, etc).

I think there is probably a little bit of changing your workflow, but for me it's been largely about learning how vim fits my workflow.
Consider enterprise B2B transactions - There will always be an old school legal contract in place and hence trust in the existing system. The overhead of the blockchain can be avoided in such cases.
The article notes PRESTEL, and points out the key technical difference between the PRESTEL and Minitel architectures:

"Although [Minitel] wasn’t the only network to use X.25 or videotex technology during the 1980s, Minitel was unique in allowing the many service providers to operate their own machines. France Telecom oversaw only the network, whereas in most other countries, a single organization had centralized control of both the network and servers for the videotex system.

In the United Kingdom, for example, all content on the Prestel videotex system was hosted on an IBM mainframe housed at the General Post Office."
Shopify shares down 8% as short seller calls firm 'get rich quick scheme'
Clojurecademy DSL Documentation for Creating Clojure  Courses on Clojurecademy