skysight-inc/HackerNews huggingface dataset:
We're going to play poker. Everyone will start with a randomly determined number of chips. But people whose HN handles start with A-H will get, on average, 40% less to start with. Aside from that tiny nit, it'll be a totally fair game.
Yeah. They still take ~50% of the effort of hand-washing before you can expect them to actually clean anything you put in them, in my experience—our current one, though only a year old, is incredibly shitty and takes more like 75%. With a few kids you're running the dishwasher and putting away dishes like 4-5 times a week. Dropping that to 2-3 would be pretty nice.

Also dishwashers are entirely useless for something like 1/4 of the items that are dirtied in meal prep + eating (and it's only that low because we have 3 kids, so the dishwashable-item count is higher than for, say, 2 people, while the non-dishwashable count is similar). There's more stuff you don't have to do with a frozen meal and paper plates.

Admittedly, this latter point is almost a non-issue if you mise en place and Clean as you Go when cooking, but not every working couple gets home at the same time and sometimes the spouse who consistently and gleefully uses the above gets home too late to cook unless you want to push back the kids bedtimes (god no) and sometimes the spouse who gets home earlier just cannot be convinced to use the above by seemingly any means and gets really snippy when further efforts at convincing are made, no matter how gently. At least I'm quite sure that must be the case for someone. Ahem.
Uber permabanned me for not Always sharing my location
Tried to log in to Uber on my new phone, and it asked to ALWAYS know my location (no option to share location only when the app is open). I said no, obviously, and I wound up getting banned. They've banned my mobile number, so I can't even use it on an older email based account I had.

Repeated emails to customer support tell me they're not going to do anything because it's a "system hold", whatever that means.

Interestingly, I think the ban happened because iOS reported my location as 0,0 when I refused permission. Uber showed me to be in the middle of the ocean, and then banned me.
> Just treat people as fairly as possible.

Wow, man, you just like, solved racism and discrimination.
When Driver and Car Share the Same Brain
When does IDEA do that?

I use it every day and not experienced what you are describing.
The original GAN paper was pretty big for me.
https://arxiv.org/pdf/1406.2661.pdf
Does anyone here know how (or if) each of the major browsers caps max age? It appears the specification provides a hint that it's up to UA whether to cap max age.

If the browsers aren't capping max age, could this affect future owners of a domain had the HPKP max age been set to several years after their ownership of the domain expired?
Yeah, this is exactly it. Atoms were added as a cheaper alternative to Refs for when you didn't need transactions, just compare-and-swap. Turns out that atoms work well enough for even huge single-JVM systems, and are much simpler.
In case you are interested, Urban Linker (french recruitment agency) publish somewhat detailed salary stats (in French), last one is form 2016 [0]. This only covers Parisian region, but it's really interesting to see how technology affect the salary.

[0] https://www.urbanlinker.com/le-webzine/etude-des-salaires-de...
I know.

I just wanted to share this because I find it amusing til the moment that client went with another company that had "patent pending tech" and AI, it was sad because I knew the other company was just a couple of guys loading data.

I guess the lesson is that sometimes it's hard for people with a technical background to sell because we usually don't "hype" our tech.
A Reverie for the Voyager Probes, Humanity’s Calling Cards
I would never call it my "all-time favorite" (no paper qualifies for that title in my book), but Satoshi Nakamoto's paper, "Bitcoin: A Peer-to-Peer Electronic Cash System" deserves a mention here, because it proposed the first-known solution to the double-spending problem in a masterless peer-to-peer network, with Byzantine fault tolerance (i.e., in a manner resistant to fraudulent nodes attempting to game the rules), via a clever application of proof-of-work:

https://bitcoin.org/bitcoin.pdf

Others in this thread have already mentioned papers or opinionated essays that quickly came to mind, including "Reflections on Trusting Trust" by Ken Thompson, "A Mathematical Theory of Communication" by Claude Shannon (incredibly well-written and easy-to-follow given the subject matter), and "Recursive Functions of Symbolic Expressions and Their Computation by Machine" by John McCarthy.

I would also mention "On Computable Numbers, with an Application to the Entscheidungsproblem" by Alan Turing, "On Formally Undecidable Propositions of Principia Mathematica And Related Systems" by Kurt Gödel, and "The Complexity of Theorem Proving Procedures" by Stephen Cook, but in my view these papers are 'unnecessarily' challenging or time-consuming to read, to the point that I think it's better to read textbooks (or popular works like "Gödel, Escher, and Bach" by Douglas Hofstadter) covering the same topics instead of the original papers. Still, these papers are foundational.

Finally, I think "The Mythical Man-Month" by Fred Brooks, and "Worse is Better" by Richard Gabriel merit inclusion here, given their influence.

This is by no means an exhaustive list. Many -- many -- other worthy papers will surely come to mind over the course of the day that I won't have a chance to mention here.

There are many other good recommendations elsewhere in this thread, including papers/essays I have not yet read :-)
How to Retain History When Moving Files Between Git Repositories
The Ethereum white paper was published in 2013.

The events surrounding TheDAO, which the annotations mention, occurred in 2016.

I'm not sure where the 2015 in the HN title is coming from.
How do you solve the problem of running several Jira instances?
Wait, so has it stopped breaking? Because their breakage essentially killed the LLVM-based JIT compiler project for GNU Octave. Someone wrote it based on the C++ "API" and we spent time trying to keep up with it and then we gave up. Nobody really understood it well enough to rewrite it for the C API or knew if it was even possible, so we abandoned it.
Some day my ISP may support IPv6 natively, but today is not that day. I think I'm approaching the 10 year anniversary of my HE tunnel broker account, and that's just sad.
Always trade offs, that said I favour the font approach since the download is still relatively tiny and font-face is better supported in the wild.
Engraving PCBs by means of a CNC
Looks like it's on the front page now :) Great write up.
Lile – Easily Create GRPC (micro)services in Go
We are in the history of every possible EU country :) How come we are not in EU ? :)
Flippa is decent, but there is a lot of garbage to wade through to find anything real. Empire Flippers is a little better, they vet the sites some before posting them. Bizbuysell.com is mainly focused on brick and mortar businesses, but there are some online businesses for sale there as well.

Having said that, finding a true "passive income" business that is profitable and someone wants to sell is challenging. Most of them (that I have found) end up being scams. Do your due diligence and scrutinize their income and expense reports, traffic figures, etc. I can usually "smell" when something isn't right.
Hiring: Senior Full Stack Laravel Devleoper
Hey guys, here at https://motionarray.com we're looking to hire a senior, full stack web developer with experience in Git, Vuejs, CSS and Laravel.

We're a fast growing startup, and this position has lots of room for growth.

Please email us your resume, contact details, and rate to support at motionarray.com

Thanks so much!
900 out of 1000 people say a car is blue, what's the probability it is blue?
I've taken a long look at COW filesystems in these past days as part of me wanting to set up a new workstation, and it appears that while btrfs is not a viable long-term solution for its quality issues and lack of development, ZFS does not have the pretense of being a filesystem for the general usecase, as exemplified by the lack of offline deduplication, defragmentation, the possibility to easily change disk configurations, and much more.
Maybe we should consider accelerating the development of bcachefs as the future of reliable and feature-rich filesystems on Linux, which appears both more modern and holistic, but still has quite some ways to go.
A new filesystem is necessary because many things we should demand from them are not modularly composable without massive disadvantages. Implementing compression as a layer, for example, demands basically creating another filesystem to manage the space, with great overhead in all dimensions. Similar things go for the consistency guarantees provided by COW or the deduplication and snapshotting that depends on it.
Since most applications use a database, is simpler to keep transactions only at one place, one source of truth.
Given this survey is targeted at engineers, the data formatting is terrible.
Why should I even care about working at your startup?
I bet it's all those pesky good for nothing lazy asians that spend their entire time doing useless things like studying and trying to make it in life. They're the reason smart and honest blacks and hispanics are being pushed out of top universities. We really need to do something about this.
> It also takes up more precious real estate on the PCBs.

There's no fundamental reason you have to use any more space to have the correct architecture (baseband as subordinate peripheral with no access to host); it's just a lot harder than buying a stock modem peripheral.
Brudgers is right. You have to get out of the building and actually talk with prospects. It will not only help you understand the pain points your product/service solves, it will earn you credibility with your customers.

Recommend reading Guy Kawasaki's book, The Art of The Start. I believe his best advice is to work with customers and get paid to solve problems as a consultant first. That way, you're earning money at the same time.
It's definitely still a thing, its just that 99% of people only really care about song lyrics from (12-24) years old.

A lot of the buzz moved on to stuff like Music.ly but Genius is still doing good business.
there goes booking.com ruining the std deviation in Amsterdam again! :)
My quibble is with Increases in the actual amount people pay for college (other than at 4-year state funded schools, due to the changes in state funding) are much tamer than the headlines say:

Pretty sure I understood it correctly and that my point is germane. The increases in tuition at public schools are real increases in the actual amount that most people pay for college (which was my point, it doesn't work good to hand wave away the effect on the majority).

As you say, they aren't entirely from increases in spending on college, but again, it says actual amount people pay, which doesn't really imply total spending, it implies the cost to the student.
You would love it too if you had to browse
the internet on shitty third-world 3G connections

I did not say I don't like lightweight pages. I say enforce them via ranking down the heavy ones. Not by blackmailing publishers to hand over their content.
"Reflections on Trusting Trust" by Ken Thompson is one of my favorites.

Most papers by Jon Bentley (e.g. A Sample of Brilliance) are also great reads.

I'm a frequent contributor to Fermat's Library, which posts an annotated paper (CS, Math and Physics mainly) every week. If you are looking for interesting papers to read, I would strongly recommend checking it out - http://fermatslibrary.com/

- Reflections on Trusting Trust (Annotated Version) - http://fermatslibrary.com/s/reflections-on-trusting-trust

- A Sample of Brilliance (Annotated Version) - http://fermatslibrary.com/s/a-sample-of-brilliance
The "fair" solution is to make sure that A-H folks start with the same amount as the rest.

The "reverse discrimination" solution is to take, after half of the game, the winnings of P-W folks and give them to C-J folks.
Yup! I don't even use any of the features on my smart TV. That's what my PS4 is for. I'm sure people who have Chromecasts, Apple TVs, Rokus... and whatever other Internet-connecting devices you have to attach to a smart TV anyway feel the same way.
Amazing how quickly the proportion of whites dropped in a mere 35 years, in every single one of those charts. Pretty soon they'll have to get used to being a minority in the US as well.
Fascinating that they mentioned taxi medallions as part of their market and benefits analysis, yet completely ignored regulatory hurdles... you gotta wonder if that was accidental or deliberate. I want to say accidental, but given what we've seen from their leadership, I'm not so sure...
Discrimination can't be "solved" because 1. People are genetically different and 2. Anyone can have biases about anything. I could shut down every interviewee with big ears, or beady eyes, if I wanted to.

Again, all you can do is treat people as fairly as possible by basing admissions policies on merit and standardization, rather than sloppily basing them on perceived group identity.
I really hope this is the future and not the OP
So give everyone the same number of chips; don't compensate by changing the rules so that a black straight beats a white flush.
Am sure, even that will be banned in no time. And if they go to dark web there won't be any traffic. Most of their audience isn't familiar with dark web. Guess it's the end for them.
What other way? The one where some people have enormous structural disadvantages due to decades or more of discrimination? We agree it doesn't work, but many people get angry and defensive when we try and create systems that are fair enough to take this into account, like affirmative action policies.
That's what I do with my Samsung TV. It rewards me by making the sound gradually lose sync with the video. I have to turn the TV off and back on again about once an hour to resync.

I've often wondered what kind of brain dead software failure is responsible for this. The sound+video come from my Humax box via HDMI into the TV. The TV decodes both, shows the video and plays the audio out of the analogue jack on the back. I plug that into my sound bar (because the TV doesn't support Audio Return Channel, despite being quite new). Rebooting the Humax box and the soundbar doesn't help the sync.

My guess is that the thing decoding the HDMI signal feeds sound into the DAC buffer for the audio jack but never checks to see how full that DAC buffer gets. I suspect the DACs reference clock isn't synced to the HDMI data, so clock skew gradually builds. After 2 hours, there is about 1 seconds worth of audio buffered there.

It's the kind of thing that gets overlooked when the software team are forced to write a load of crap smart TV stuff when they should be focusing on the basics.
Is the alternative that we play poker and after every N rounds the chips are redistributed so that everyone has the same amount?

At what point(s) should redistribution happen? At what point(s) should it stop to allow better decision making?
Thanks for taking time to reply, but having grew up in USSR and living in Europe I am not confused by any of above.
Really this is a widespread problem in electronics not limited to TVs. I have bought two different Android phones in the past 7 years on Amazon for a certain cell phone provider that have been rendered essentially unusable after OTA updates. It's a small sample size, but both have occurred about two years after the phones hit the market.

The first was a Galaxy S4 I bought in 2013. It had only a decent camera but it got the job done. An update was pushed in summer of 2015 that caused the phone to lock down every time I tried to open my wifi ''more settings'' option. Because I purchased it from Amazon, I could not get any technical support outside of the vendor (who wanted me to hard reset the phone...okay, great, until I get to the configuration screen on first new boot and it locks down because, guess what, it opens wifi more settings to let you select a network).

The second was an HTC One M9 that I bought shortly after that debacle. This phone was very snappy and had a stellar camera on board. It was also surprisingly rugged given that I dropped it at least 8 times on concrete with never more than a few scuffs on the meta. Early this summer I got an OTA update on the phone that broke GPS and MMS. Oh and did I mention one of the updates the prior year made it so you cannot stop the updates from installing--that the phone will restart 24 hours after first receiving the new update, regardless of what you do or who you're on the phone with?

So, I settled for a dumb phone. A $30 flip phone. And when I go on vacation I take a professional camera with me instead.

There is a systemic issue that we are serfs on the lands of tech giants (I think I read that great phrasing from Naval Ravikant). We pay up front for the pleasure of hardware, but are held hostage of usability of the device by the software that actually runs it--just as the land you buy upfront is still at the mercy of governmental bodies allowing you to keep it.

Family and friends look at me funny when I tell them I try to build whatever electronic I want when I am able to. I won't let my music player, fitness tracker, or smart home features be held hostage to 1) the longevity of these companies and 2) their mercy for not bricking my device. And unfortunately many consumers just don't care enough so it will be difficult for us to reach a critical mass of complaints.
Uber Cab Pitch PDF(2008)
I wonder if it is possible to express this analysis as a datalog program.
I do understand the 2015 fork and the technical reasons behind it. But this is non sense.
The umbrella icon makes me feel uneasy.
Now translate "chips" into "systemic and generational advantages" and include detail on how to give everyone the same number.
But when in reality does that actually happen? I'm not trying to incite you, I just really don't see evidence of "reverse discrimination"
But feel free to search those analog phones all you want.
The Dr. Sbaitso program that shipped with Sound Blaster cards in the 90s covered that angle decently. :)
I decided the same a year ago. Turns out, you can't disconnect it once it's connected -- it refuses to forget networks or previously set passwords if they worked. I had to just change my wifi password and update everything else.
Sounds interesting! I'd be keen to know about the performance implications of "full mode" -- I'm often on an older laptop where keyboard latency is noticeable in terminal applications. Would full mode improve the situation at all, if adopted by the terminal emulator and the application?
Poll: Which Business Email Hosting provider do you use?
I am asking specifically for businesses and not personal use.
Microsoft Office365
Zoho mail
Proton Mail
Rackspance emails
Exim/Postfix/Dovecot/sendmail on my server
Love it! I was thinking of migrating off GAE for this reason, but now will re-evaluate.

One feature request - can we add a URL parameter to the firewall rule? The idea is I want to restrict access to certain URLs to a well-known set of IPs - e.g. I don't want login into admin pages unless coming from a known IP. Is this possible on GAE right now?

I know I can split the service into two (restricted and public) and then firewall the restricted service, but wondering if there's a simple way to parametrize firewall services by URL.
I think ES6 javascript is actually a decent language. But the way it's used is terrible. Slow transpilers that give all the disadvantages of a compiled language - but with the type safety of a dynamic language. Asynchronous code that is slightly better with promises and async/await, but horrifying to debug with stacktraces that are often completely useless. NPM with its plethora of low-quality packages - yet it's not uncommon for packages to have hundreds of dependencies. And when you try digging into those packages to understand what they do, because there's no documentation, you find a mess of javascript magic. Globals, nested closures, "coroutines" using yield and function references and a dozen magical libraries that are nearly impossible to untangle. I found the development experience to be slow and extraordinarily painful. I actually find PHP easier to work with (but more soul crushing to write.)

I would much rather use Go or C# or C++ or Java (well Kotlin, because I don't like to write Java) the development experience is just so, so much smoother.
Because it's not opinionated, it all depends. IMO the code base where I work is very complex but it's very easy to onboard new engineers with it. This is due in part to enforcing documentation and code style guidelines.
> where the medical examiner listed the stun gun as a cause or contributing factor in the death

This is the operative phrase. There are many cases where someone gets hit by a stun gun and dies, and the medical examiner rules the cause of death as "unknown" or "inconclusive." I remember hearing these claims a decade ago. The whole point being that cops and Taser International didn't want the devices to be associated with the deaths, so they were trying as hard as they could to make sure it was never listed as a cause of death.

BS like: "this guy just happened to have a heart attack at the moment he was hit with the stun gun, but the stun gun in no way contributed to his heart attack."
Please, college acceptance here is more like giving the C-J folks a pass on their first 2 blinds. College acceptance isn't like we're taxing people based on race.
You always assume a gun is loaded. It just makes for good habit, you want safe behavior to happen naturally.
> Because it usually comes with built-in social security and nationwide health insurance.

That doesn't make any sense. There's social security in the US as well and the company is paying for my health insurance.

edit:

Honestly, why the downvotes? What he was stated was inaccurate and doesn't account for any of the pay differences between the US and Europe.
There's your problem: you assume that redistributing every n rounds means that decision making suffers.
Themis: testing-based approach for measuring discrimination in a software system
You can try a version of it on your Echo device through this Alexa skill:

https://www.amazon.com/Asimov-Eliza/dp/B0184NR4P8

Not sure what their stance on privacy is though.
> It's that they dismiss better ones.

OK but who is deciding that it's better? You are. Unfortunately, there's no objective source for this :(

> But when you dig into it, there's no support, while there's plenty of support for the airliner.

But isn't support for the airliner relies on evidence that could easily have been staged or falsified post hoc? Also, why not use WTC 7 as your example? Similar buildings that caught fire didn't fall like they'd been demolitioned.

IMO if you don't have any doubts about the official 9/11 story then you are not thinking about it enough.
I worked a mercifully short contract there, and the group I worked with was so shell shocked by how painful the Dev environment was that it's a wonder none of us got hit by a car crossing the street. We were distracted and tense all the time.

When I see them I wonder if they're having a day like mine were. And I stop my friends from working anywhere but AWS.
It's not antagonistic it's factual.
Safari in iOS 11 converts Google AMP links
Maybe not since everyone who voted against it left?
You made me curious, I've had mine since Feb 2011. So 6 years for me.
why so?
If only it was so easy in real life to cleanly figure out who "starts out with less". https://en.wikipedia.org/wiki/Goodhart%27s_law
His KnightCap papers are also cool, .e.g http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.124...

AlphaGo learning from self-play? Tridgell did it in 1998.
Beginning of the End: NotPetya Arrest and Aftermath
The Night Watch by James Mickens is always a good read:

https://www.usenix.org/system/files/1311_05-08_mickens.pdf