skysight-inc/HackerNews huggingface dataset:
Much fewer than I would like to have! My "to read" list is infinitely longer. Some highlights:

Factfulness by Hans Rosling - amazing book, as recommended by Bill Gates, and I see why. Very timely and important given the current social climate. A must read for literally everyone.

The Big Sleep by Raymond Chandler - I've always been meaning to read some of the classic hardboiled detective novels, and what better place to start than with _the_ classic. Loved it. Very easy read. Looking forward to reading more of these.

Spanish Verb Tenses / Spanish Pronouns and Prepositions by Dorothy Richmond - I've been trying to learn Spanish and these are some of the best workbooks I've found.

Wool by Hugh Howey - A friend kept recommending this and it was so hard to put down once I started. It always kept me wanting more. It was a great journey, but at the very end things were becoming a little obvious, which is probably why I haven't gotten around to reading the other books in the series. But that definitely shouldn't keep anyone from reading it - it was a really great, fun read.

The Devil and Sherlock Holmes by David Grann - 12 amazing essays, each great in their own way. I didn't want to finish this only because I didn't want to no longer have a story to look forward to! I picked this up after reading his The Lost City of Z, which was also a great read if you like modern adventure stories.

A Brief History of Time by Stephen Hawking - I love to reread this every so often. Maybe it's nostalgia?

How Linux Works by Brian Ward - I know Linux well enough, but certain things I never really understood and never bothered to look into. This book helped clarify some of the ways Linux works under-the-hood, and why, among other things. And it wasn't super dense - very approachable. Highly recommended to anyone who uses Linux but doesn't really think of themselves as a "Power User" or even "Intermediate".

Dreamland: Adventures in the Strange Science of Sleep by David K. Randall - We know so little about sleep, and the research is constantly changing. Randall does a great job of distilling things for the layperson, though. I thoroughly enjoyed this one.

The Wind-Up Bird Chronicle by Haruki Murakami - I was surprised how much I enjoyed this! What an amazing read. I typically don't enjoy this sort of book where everything seems to have some deeper meaning and it's very "out there" (for lack of a better description). But I couldn't be happier that this was recommended to me. I loved every page.

And I'll thrown in a dud:

The Subtle Art of Not Giving a Fck by Mark Manson - I don't understand why people like this book so much, and I was a little annoyed at myself for reading it all the way through when I should have figured out a few pages in that I was wasting my time. A typical fluffy self-help book with no real substance, I thought. "Do Cool Sht" is another book in a similar vein that I had the foresight to bail on. I guess throwing a curse word in the title is the thing to do these days?
I'm hoping the phrase "duck it" will become as widespread as "Google it"
Yeah the awful git log is one of the things that turned me off contributing to pipenv. They got better at it, FWIW.
The answer is it varies and isn't necessarily disclosed by the individual companies to the general public.

A common approach is that there is a face matching service which opaquely returns results to end users hiding much of the specifics. At this point the recognition by virtually all vendors is being done with a variety of different deep neural networks through a library similar to the popular tensorflow library.

For some insights into the variation between different vendors, the recent FRVT reports may be of interest, though they can be hard to parse through:

https://www.nist.gov/programs-projects/face-recognition-vend...
c64.com and other archive sites often take donations of floppies and will try to make images of them and return copies of the data in return for being able to keep any non-personal/private data.

But if you have the original drive you might want to try to copy it off first rather than risk mailing it off anywhere. There are multiple options for that including the 1541 Ultimate II (1) if you have a C64 to do the actual copying (as far as I understand anyway), and USB adapters for the 1541 called XU1541(2) and XUM1541/ZoomFloppy (3). The USB adapters might be your easiest option; the ZoomFloppy is listed at $35 (note: I have not dealt with this company, so can not guarantee they're reliable).

If you do image it, I'd strongly recommend you submit any non-private content to one or more of the archives - there's still plenty of stuff floating around that's not archived anywhere.

(1) https://en.wikipedia.org/wiki/1541_Ultimate

(2) https://spiro.trikaliotis.net/xu1541

(3) http://www.go4retro.com/products/zoomfloppy/ and http://www.root.org/~nate/c64/xum1541/
Ask HN: Choosing an entrepreneur's stack in late 2018?
Hi HN. I'm a CIO by day, entrepreneur by night. I used to write a lot of code, but the last few years have been dealing with coordination of many projects post-acquisition and haven't kept my hands as dirty as before.

I have a few ideas I'd like to build MVPs for. I'm trying to decide what the best components are to include in my stack. My requirements are a web backend (including PostgreSQL support), a web client, and mobile clients for iOS and Android. I should be able to develop this from Linux as much as possible, but I have a Mac I can jump to as necessary.

I'd like to avoid as much complexity as possible in the stack so I can focus on the business idea instead of spending hours worrying about tooling, etc. Dart (with flutter) seemed appealing at first for this, but comments like this (https://news.ycombinator.com/item?id=17708671) as recent as four months ago don't really bolster confidence there.

If you were building a MVP from scratch and didn't care about using what you know (were willing to learn new tech for a better experience) what would you choose and why?
For me, an ideal git commit message is one that also links to a bug or feature ticket. Both {Github+Github Issues} and {BitBucket + Jira} support this almost seamlessly, I imagine other systems do as well.
People hire other people to clean up their houses, why not commit messages? :)
> stick to standards

There are standards, and then there are standards.

Ideally, de jure standards would rule the day but in practice de facto standards often win.
The CPU caches are caching normal memory pages. From the point of view of the CPU it doesn't know if what it's caching is a pointer or just any other random 64bit number until the code actually does anything with the cache.

What you are suggesting might work generally if it was somehow worthwhile to try and do some lossless compression of page contents before storing them in the CPU cache. If that's not done yet I'm sure it's because the energy and extra transistors needed for it are not worth it, and not because CPU designers haven't thought about it.
Upvotes=/= correctness.

HN whales notoriously upvote anti-corporate posts. It reminds me of slacktivism.
Is California Failing Its Most Vulnerable Adults?
Haha, yes!
Good! By allowing individual municipalities to manage their own Internet infrastructure, we can help keep the Internet from becoming effectively owned by the likes of Comcast, AT&T, and Verizon.
I love DuckDuckGo and use it on all my devices, but, WOW what a horrible name/branding. What were they thinking?

Every time I mention/recommend it to someone the response is always a blank stare followed by something along the lines of “I would never use that if only to avoid that horrible name / brand URL”. And I can’t say I blame them.
It’s definitely a “you need to know in advance” rather than an easily discoverable feature, but they do own ddg.gg.
Can anyone recommend decent method of decoding such signal? Here is description[1], it uses variant of frequency-shift keying (continuous phase FSK?).

According to Wikipedia[2], which cites service manual[3], actual hardware just clips this signal, and (probably) software on C64 just detects zero crossing, using CPU clock for sampling. Are there better approaches, more tolerant to noise and inconsistent tape speed? Maybe using matched filters? Almost everything that I found was about radio which does not have problem of "changing speed of time": you have to correct drifting phase, but not frequency. I know only basics of DSP.

I'm interested primarily in ZX Spectrum, not Commodore 64, but it has almost the same modulation/encoding. It uses regular tape recorder, input port with two levels (above zero and below zero), no dedicated clock for sampling, and software decoding. Routine in ROM finds zero crossings and measures time of pulses. I think it's possible to do better with modern computers, and achieve better noise and tape speed tolerance.

[1] http://wav-prg.sourceforge.net/tape.html

[2] https://en.wikipedia.org/wiki/Commodore_Datasette#Physical_c...

[3] ftp://www.zimmers.net/pub/cbm/schematics/datassette/C2N-1530-1531_Service_Manual_Preliminary_314002-002_(1984_Oct).pdf
Hehe, I agree. Sadly, IMO the term has taken over and so we’re stuck with it because of the quick recognition people have to serverless ...
How to Measure Anything is great! It has some brilliant advice - for example: you can get a 95% confidence interval for the median of an unknown thing with just 5 measurements!

And he describes a framework for how to calculate the value of measurement (e.g. how much is running an experiment that costs $1,000 worth -- will the information we gain be more valuable than the cost? etc).
Just because it’s standard practice doesn’t mean it’s ethical. In my experience, the perma-contractors were always getting ripped off when it came to benefits and job security to the maximum extent of California law by some of the most profitable companies in the world, companies that could trivially afford to pay. I found it abhorrent.
Out of the big five personality traits agreeableness is the the one most corollated with being a CEO. Negatively correlated, that is.

There is a reason for this. Most people have really low standards. Most people are lazy. Inspiring them to build the ship fixes the second problem. Telling them that the ship's sails are junk and they should design better ones fixes the first.
Git commit message: https://github.com/joelparkerhenderson/git_commit_message

How to write better git commit messages, as a repo README. For example, we use wording Add/Fix/Optimize/Refactor and semantic versioning, etc.

Git commit template: https://github.com/joelparkerhenderson/git_commit_template/b...

You can use a template to improve git commit messages, that prompts for writing "Why" you are making a change, and any co-authors, and any links, etc.

Constructive advice welcome. I'm the author.
Tangential to your point (.com is far more widely recognized) ddg.gg is what I use because it is so much easier.
DuckDuckGo's main selling point [0] is the fact that it doesn't track and collect ad-targetable data on users unlike Google. The hypothetical acquisition is therefore nonsensical.

[0] https://donttrack.us
"ddg.gg" is quite awkward if you ask me... or am I the only one who finds repeated letters harder to type than alternating ones?
Good for them. I hope this trend continues because ISPs need a good solid kick in the teeth.
Did supernovae kill off large ocean animals at dawn of Pleistocene?
> it sucks for all of us

Can you remember a time when we had better web browsers than today? For sure there's some anxiety about the future, but isn't the browser situation today better than it's ever been?
1300 residents? How many individual premises? That is a rather small scan gpon project. Hope they hire someone with a clue and experience to build and run it, there is not a lot of Venn diagram overlap between municipal managers and network engineers.

I do hope they realize that if they want to do everything themselves, they'll still need transport links to the nearest major IX point, and IP transit upstreams. I don't know of many small towns, sub 5000 population, that have successfully become their own "real" ISP (ARIN AS, their own IP space, presence at an ix with a bgp speaking router, all of the typical ISP back-end operational support software). In addition to all of the costs of being a wholly facilities based ISP at layer 1 in the OSI model.

Another way to do it is for the town to simply build dark fiber, and rent it to interested ISPs. Or to build a layer 2 gpon transport network and do nothing at L3, and no individual customer service, and let different ISPs compete for business with the town running the gpon OLTs only.
>> Once a particular rendering engine has beyond 90% market share, it doesn't matter what the standard says. All that matters is what that engine does.

That is exactly the wrong thinking that got people in trouble. The lesson is not to go that route. Every product that has ever existed had an end of life. To tailor your site to the browser of the day at the expense of standards compatibility is short sighted.

People like to go for fancy new things and are willing to ignore standards and 2nd place browsers when they don't really have to. Your job is to make a usable site/app, not to show off how you managed to pull of some nifty thing enabled by using fancy proprietary feature X. Stick you your job and check your ego at the door please. You'll be better of down the road.

A web site is not a product, it's a way to help sell your product. Unless you're a dot-com company and you're really trying to sell your web site to investors, in which case I don't really care do what you want.
Should we be worried about microdosing toxic chemicals?
Deep Work is excellent and likely a very useful read for most of the programmers / engineers / (data) scientists ... pretty much any "information worker"!
That’s like saying everyone is at risk of bear attacks because a few people in rural areas do get attacked. Yes, extensions exist but when was the last time someone clicked on a link in an email and installed an emacs extension? That happens daily to thousands of web users because the population is so many orders of magnitude greater.
Freakonomics - good “everything you know is wrong”

Promote yourself - meh “just become an influencer and pick a new job”

Extreme Ownership - good “navy seal war story -> leadership principle -> business application” x12

Rise - good “wow I have an easy life”

Drive - good “some people like doing stuff just because”

The Accounting Game - good “money explained to a kid to make you feel vetter about not understanding money”
I always force myself to write good commit message.
But I often ask myself if it is really useful or if I'm just too tight and want things to look good.

This standard might be useful for library maintainers in the cases stated here: https://www.conventionalcommits.org/en/v1.0.0-beta.2/#why-us...

Like having everyone using the same guidelines (code style) when writing code. This might also be useful if everyone use it.
200 is still so hard for many people. I talked to users who tried the website and couldn't do more than a 1-day streak, they all say the same: I can't get into the habit / too much work / didn't plan it blablabla And I think this is the case for 80% people on earth. And I'm talking about english native speakers, non-native are even less likely to reach 200 words per day.

Anywasy, thanks for sharing your experience! I appreciate it.
Hi, Community Advocate from GitLab here. Could you please reference what issues you are experiencing? We'd love to follow up on it.

Also, if you want to write the details, it would be great to open an issue https://gitlab.com/gitlab-org/gitlab-ce/issues. Thanks in advance.
also ddg.co
Ask HN: A list of referral programs, what do you think ?
Hello,

I'm building a WebApp that gather the best referral programs.
User will be able to know where they can earn money or advantages easily by referring friends.

Companies would be able to submit their own referral programs.

You can find the webapp here: https://referralhunt.co

Do you have feedbacks on how I should communicate/get feedbacks or on the idea itself.

Thank you
> If you need a browser that's at most 6 weeks old to run a new site, what good is a standard?

Is this argument in good faith, or do you genuinely not remember the IE6 days?

We were talking about IE6 support still … what… four years ago? That's almost FIFTEEN YEARS. The point isn't that you need a "six weeks old" browser, the point is that you can't let it get so bad that you are no longer able to use features less than a decade old.

I mean there's young web devs out there that wrote compatibility shims for a browser that's older than they are.
Monday's episode of the Daily did a pretty good job with this. It opens you up to a myriad of ways for blackmailing or other nasty things through correlation attacks. The data itself is for sale and anyone with the money for it can use it however they want. Hypothetically you could make it as extreme as you want, with what's available now the following could happen with just your location data correlated with your work or home address:

Your insurance company will increase your premium if they see you're often out late at night.

Your employer could see if you use a vacation day to, possibly, apply at a competitor without him knowing it.

Workers at a nuclear powerplant might get approached by foreign actors intercepting their commute.
Even practical, since in browsers you can type "ddg" and press ctrl-enter and have it do the .com for you. I've found it's easier to just make ddg my default search engine though ;)
Anyone know if this could solve VirtualBox's drop of support for 3D acceleration for Linux guests using Wayland?

https://www.virtualbox.org/ticket/18116

> This is a consequence of our 3D acceleration for Linux guests, which was designed for a GLX only world and interacts badly with non-GLX applications. Since more and more desktop applications are expected to use Wayland rather than X11 I have simply disabled it for guests using Wayland, thereby fixing this issue.

I really want to update my old 14.04 LTS VM... however I need to find a way to keep 3D acceleration on (for front end dev, css animations and the like, plus overall much more responsive).

Though, anyone know what "disabled it for guests using Wayland" actually means? Will 3D acceleration work if I switch to compiz, or do they turn it off just based on the fact that it's a "Ubuntu" VM?
How Much Personalization Is Enough?
Nearly 40 Percent of Tech Workers Believe They're Depressed
They failed to say "no". Really, it's a thing. People should try it some time.
I'm a little confused: is X32 support different from 32-bit x86 support, a la 32 bit mode in Windows?
Intel promises big boost to integrated GPU, breaks teraflop barrier
Aligning them is non-trivial because of "wow and flutter" caused by variation of the tape speed. Even if your tape player has perfectly stable tape speed the original recorder wouldn't have had it. Maybe you could calculate some inverse-wow-and-flutter distortion that minimizes the difference between the tracks.
A selection:

Sapiens (Yuval Noah Harari, 2014 [English]) - A bit late to the party on this one. Mostly enjoyed it, especially the early ancient history stuff, but I felt it got a bit contrived in the middle - like the author was forcing it. Overall a good read though.

How to Invent Everything (Ryan North, 2018) - First book I've pre-ordered in a long time. A look at the history of civilization and technology through a comedic lens. Pretty funny and enjoyable.

The Rise of Theodore Roosevelt (Edmund Morris, 1979) - Randomly happened across this book while browsing a used bookstore for some stuff to read on a summer vacation. Loved it. It's big, but reads pretty quick for a biography. I've been a fan of TR since I first really learned about him in High School and I would recommend this for anyone interested in TR/The West/Americana.

Jaws (Peter Benchley, 1974) - Quite a bit darker than the movie.

Sharp Objects (Gillian Flynn, 2006) - I enjoyed Gone Girl (book and film) so I wanted to read this before the HBO series. To be honest...not my cup of tea. It was okay.

The Art of Racing in the Rain (Garth Stein, 2008) - Made me cry on an airplane. Thankfully my coworkers were on a different flight.
Nothing, but Edge has 2% markedshare so what effect will that have?
Duuckle it!
I wonder if Google wants them around so that they can point to them as a competitor when anti-trust suits come up in court.
Macworld Boston 1997
You're moving goalposts. Yes almost nobody changes the default merge-commit message. But that's because, like you, they don't know about --first-parent (or they just don't care about commit history)

That doesn't mean using merge-commits is wrong, that means people write bad commit messages, which you already complained about.
Simulation Training, Real Driving
It does. And then in aircraft there are actually controllers to help us and a little box shouting "traffic, traffic" about 40 seconds before things go wrong. Followed by automated resolution advice if things are really going wrong.

Thinking about it, isn't it strange that ships don't have a TCAS-like system to warn for predicted collisions?
Be interesting to know how much $$$ passed hands on that deal - - - I don't think duck.com is similar enough to duckduckgo for a trademark dispute to rule in favor of duckduckgo, plus no smaller fish would go up against Google's legal ability . . . . now if they could just bag the URL for duckdynasty . . .
In Europe, Google's search business' market share is above the threshold at which a concentration would automatically require antitrust approval - which it has, of course, no chance of obtaining.
Beware Java Attach API
Winter Blues, Fourth Edition: Everything You Need to Know to Beat Seasonal Affective Disorder

HBR's 10 Must Reads on Managing Yourself

Primal Leadership, With a New Preface by the Authors: Unleashing the Power of Emotional Intelligence

Debugging Teams: Better Productivity through Collaboration

Difficult Conversations: How to Discuss What Matters Most

Kanban: Successful Evolutionary Change for Your Technology Business

The Challenger Sale: Taking Control of the Customer Conversation

HBR's Guide to Getting The Right Work Done

The Simple Path to Wealth: Your road map to financial independence and a rich, free life
Demonstrating Sunny Cove and Gen11 Graphics – Intel's Architecture Day 2018
Yes. It's essentially x86_64 but with all addresses being 32-bits, so you get all the things like extra registers that x86_64 added without the added memory bloat of longer addresses for everything.
How Verizon’s $9bn media bet became almost worthless
Author: Nicole Forsgren

Book: Accelerate

I picked up this book after hearing high praises from Martin Fowler and Dan North during conference talks. Forsgren and her colleagues have been doing research into DevOps and its effects on organizational performance. This is a much more rigorous account than is usual in this space, so I believe it is a must read for everyone in software.

---

Author: Gerald Weinberg

Books:

* Are Your Lights On?

* Becoming a Technical Leader'

* Introduction to General Systems Thinking

Jerry's books have had a tremendous amount of impact on my thinking in the past couple years. I highly recommend reading everything you can get your hands on.

---

Author: Nassim Taleb

Books:

* The Black Swan

* Fooled by Randomness

Taleb has changed my way of looking at the world. His books are enjoyable to read, and his ideas thought provoking. I will continue to read the rest of his books over the next year.

---

Author: Robert Pirsig

Book: Zen and the Art of Motorcycle Maintenance

A classic. I reread this for a bookclub. It's a bit esoteric, but I coupled it with Weinbergs General Systems Thinking and extracted some vague but interesting insights.

---

Author: Timmothy Snyder

Book: On Tyranny

This is a short and captivating book. I read it in about an hour and a half on Remembrance Day.
I think it's a mix of both, much like it is in Russia.
For 80,000 Commuters, One Nemesis: A 108-Year-Old Bridge