skysight-inc/HackerNews huggingface dataset:
I've met precisely one person face to face who seriously proposed banning salary negotiations. It took a really long time to hire him because of his salary negotiation strategy.

In all seriousness this is one of the best ways to make sure I'll never work for Coinbase. There's no clearer message that management is composed of shameless exploitive liars.
What's the Best – Cdata CouchDB PowerShell Cmdlets or PSCouchDB?
The Teeny, Tiny Scientific Screwup That Helped Covid Kill
The graphic examples on your home page look nice!
Love "Arrival" but I won't nominate it for this list. It's for "physics lovers" and "Arrival" is more for linguistics nerds; the central plot of the film hinges on the Sapir-Whorf Hypothesis, after all.

In the same note of "sci-fi but not exclusively physics", I want to recommend "Another Earth"---very indie production, for better and for worse. Also, if you are a physics nerd, a certain plot point might irritate you. But, on behalf of the film, I ask you to grant it a bit more patience and suspension of disbelief. For me it hits the same dramatic notes as "Interstellar". Good quality intellectual entertainment.
In 2018 Google paid more in fines than taxes in the EU.

I guess at this point they're so dependable in being an evil corporation that this can be seen as a form of tax.
Your landlord should be reported and get nice visit from local Gesundheitsamt. It’s no big deal to prepare water with higher temperature and avoid this issue.
I am not the author of the thesis and I found your post absurd and offensive.

Given the author's CV, he obviously has far better use of his time than visiting HN, much less submitting his thesis for a scant few eyeballs.

As to the thesis, the MIT page has an informative synopsis. The thesis has received distinguished citation from both MIT and ACM, and the subject matter is entirely relevant to interests of a subset of HN readers, which clearly does not include yourself.

https://awards.acm.org/award_winners/ghaffari_0702269

https://people.inf.ethz.ch/gmohsen/Short-CV.pdf

> a friend ... offering me $100 ...

Some say a man is known by the company he keeps.
God yes, and if you work on the literally visible (UI) your work is so much more valued than if you are working somewhere amongst that cloudy bit of the platform diagram with all the lines and boxes that just does stuff.
I know that there is a lot of art behind these type of patterns and getting people to sign up, etc. However whenever I see them discussing techniques, they seem to ignore the fact that people quickly learn to work around them.

If I go to a new company's site, I'll quickly try and figure out whether I can get the info I need without signing up to anything I don't want. I'm used to weighing up giving my personal details, signing up for emails etc. If your site seems too spammy, intentionally opaque, or just yechy, I'll just forget about it and move on.

Change the patterns or the KPIs, and I'm sure that many of your page visitors will change up too, especially the more savvy ones.
Depends on the application I would think. If they do everything properly, they should let the file system handle it and not care themselves about case-sensitivity.
Thanks for the insight. As Google has this feature I've wondered how they get it to scale up.
So I think DDD is basically one of the best pattern that has ever been discovered for developing good software (thinking of it along with gangof4, SOLID, etc). There's a lot of cruft around it and consultants looking to over-complicate it for the sake of getting hired, but viewed simply it's mostly about abstraction at conceptual boundaries -- very hard to be against that on most large projects.

That said, can someone weigh in on how it is building large "enterprise-grade" applications in Go 1.x given how (purposefully) constrained the type system in Go is? While protocols in Go are great (one of the very many breaths of fresh air that Go provided), operations on data structures without generics does not seem like a good time. Does everyone get around the lack of generics by making most generic-looking operations slightly-specialized structs and some interface composition?
Hey, one of the authors here. The example is exactly what we base the book on. The chapters go through refactoring of this app.
Okay, and what happens when I run a phony ad next to this one in the New York Times? What happens when I bribe the guy at the Times to accidentally use my hash rather than theirs?

It’s a cute gimmick, I’ll give them that.
You'll love the cast iron. I bet you never want to cook in anything else. Bonus: you get your daily dose of iron just from eating the food cooked in it.
My coworker wrote this tutorial for using JSDos and docker and old dos shareware games together.

I had never heard of JSDos before but it seems to work very well. Its crazy what you can run in javascript today.

He is planning to do a VNC version at some point as well since the mouse doesn't always line up with JSDos.

Maybe this isn't super practical but for me it was cool to have a one-liner around I can use to play Commander Keen or Scorched Earth.
Aren’t the first 3 or 4 chapters basically what you can find in Google’s own cloud toturials?

Why does the domain-driven-design chapter come after you’ve tied the reader into GCP? I can’t think of a single enterprise business domain where that would make sense from a European GDPR driven perspective.

Why do you think you can cover that many topics in a single book? I mean, part of the reason Clean Code is well liked is because it covers one topic in depth, rather than covering a bunch of different topics without ever giving the reader anything of value on any of them.

Have you considered going the TDD GOAT book route of earning sales?

I’m really sorry that I’m so negative, but your “contents” read like every terrible tech-book I’ve ever opened. Good luck though.
Pi (1998) directed by Darren Aronofsky
Yes but they can also tell if they don't make any money off you.
I stumbled across his YouTube channel a few days back where he demonstrates this and lots of other retrocomputing gubbins. Worth a watch: https://www.youtube.com/user/80Thom80
I'd like to see optimizations targeting ctypes, or a successor to ctypes. I wish I could write elegant, performant C wrappers in pure Python. Right now the best choices are Cython, which is a hassle (separate, slow compilation, various warts), and ctypes, which is slow (and has some design problems of its own). Julia's ccall alone is a major selling point over Python right now.
Due to status, a. there is no huge global demand and b. large-scale global supply of medicinal cannabis is flat out impossible. And I'm not saying that's a good state of affairs, but it can't go on a list of essential medicines that need global availability because it's clearly not essential and not globally available.

Also, calling some BS on the big pharma conspiracy stuff w/r/t cannabis/cannaboids. Sure, when there wasn't a prevailing wind they're going to lobby for anti-drug laws, but now in the US, South America etc. there is. They can't really be amoral money grabbers if they start ignoring the money -- if "they" (as some bloc) are what you're saying, then what, they're not going to not bother with cannabis-derived pain relief drug research?
There is also an argument that doing this gives a company certain competitive advantage.

E.g. if (completely made-up example) Lyft were practicing this kind of tax avoidance and Uber did not, the former would have potentially more budget left over to undercut the latter on prices and/or salaries.

So proper laws are still needed for an even playing field. Not that I condone Uber's practice anyway.
Other inches-from-death aspects: there was no-one in the aft of the cabin; the collision missed the pilot; it missed the empennage; it missed the wings; it missed the control cables; and possibly (I'm speculating wildly here) it left the cabin floor intact, without which, I doubt the tail would have stayed on.
Halt and Catch Fire is the best movie ever at capturing the cyclical dream-strive-success-crash nature of technology.

(With an appropriate amount of evil, mental illness, and family drama thrown in too)
I find it very hard to agree that a PA-32 was "designed to realistically seat 7 adults". I don't think they even imagined 6 adults as a typical cabin load, but rather a max of 4 adults and 2 kids and a typical of 2 adults and 2-4 kids. It is one of the more roomy cabins among light singles, but every one of them that I see for listed for sale right now is configured with seating for only 6, which is great for 2 adults and a few kids.
Online journalism, but nevertheless:

"Raising the Dead" about cave diving - https://www.outsideonline.com/1922711/raising-dead (ignore the sentence or two at the beginning about ghosts)

"The Paradox of the Proof" introduced me to Mochizukis "proof" of the ABC conjecture - http://projectwordsworth.com/the-paradox-of-the-proof/

"The Mastermind": Evan Ratliffs series of articles on criminal Paul Le Roux, basis for the book of the same name - https://magazine.atavist.com/category/Mastermind/
Hey, unfortunately our e-mail automation is a bit slow. It should arrive to your mailbox within couple minutes :)

I'll add information to subscribe confirmation page about the delay.
Something really irks me about how this site is using the word 'roast'. Feels like any of the following words, with relevant dictionary definitions, would've been more intuitive: analyse, improve, critique, assess, evaluate.

Instead, let's take a slang word, re-define it's accepted meaning by removing the interesting nuance of it's usage, and try and piggyback of it's coolness. Not to my tastes.
Agreed. Glad to see Particle Fever in there though.
More half cocked rhetorical questions.

> The entire thing doesn't include corners?

It does.

> And you entered the conversation in support of someone that literally said "every corner, nook and cranny"!

So reply to that.

> If you were making a much weaker claim, it's on you to make that clear.

I did. You just didn't read what I wrote.

> Instead of this petty "doesn't address what I wrote" garbage.

Garbage. Ironic.

> On top of that, being able to suss out what is undefined behavior is in fact quite important for proper use of C. I wish it was a super rare corner case but it's not.

Sure. Doesn't change the fact your question was stupid and didn't address what I wrote.
Because it's something that lots of people want to use Git for, and because it would work better if it were a core part of Git.
+ 1 for Tenet. And the score is amazing.
Yes. Because I really want third party developers to be able to track my app usage and disable other apps…
I would guess that for CIA operations, it's pretty non-trivial to prove something. On paper everything probably looked neat, and they likely have some basic set of rules that prevents stuff like discussing treason on twitter from happening. But I agree and NBD should be clever too.
Heart rate is not really a useful metric when lifting weights to be honest. My heart rate might spike a little when I do a set of heavy deadlifts, but putting away the plates afterwards sometimes feels like more of an exercise than the lift itself.

And then there are the cases where wearing a monitor around your wrist or chest might not be such a good idea or impractical (I can imagine ring gymnastics being one). I fear this is one of those cases where technology simply falls short. Some problems are more social than technical.
According to a review in the New York Times:

"Mr. García is not just a keen observer of corporate and social culture, but a thoughtful business and policy analyst armed with a highly refined detector for pretentious nonsense. "

See: https://www.nytimes.com/2016/06/29/business/dealbook/review-...
And the rest of the profit was from selling carbon credits. And now they are losing a big part of one large buyer.
https://fortune.com/2021/05/05/tesla-selling-co2-credits-ste...
I’d rather not support a monopoly
So software coming out of Switzerland should be written off completely?
> and for countries like Ireland or Netherlands it is better

Don't know about Ireland, but saw a TV highlight about 2yrs ago, that analysed benefits for the country and found there hardly aren't any. For regular citizens and the economy in general, at least. That a lot of the revenues flow to those upholding this lax tax system, while the huge money streams flow through NL to end up in even more lax tax havens.
Yep, this is exactly why infobiz one-pagers with extra long text blocks that never ended started having the opposite effect. It's like writing THIS IS A SCAM in bold letters. 'Customer isn't a fool. She's your mother'(C)
... and that rudder input would have put additional stress on the weakened fuselage.
Firefox uses cargo and has to go through a lot of hoops for the build system to work. And the result is flaky and far from ideal for fast builds. Build plans support would help but has not progressed in the past few years. Worse, it was removed. https://github.com/rust-lang/cargo/issues/5579#issuecomment-...
There is a difference between the knowledge of individuals and knowledge of institutions. Many people who seriously looked into these things said it was bogus. But the institutions didn't know it was bogus. They didn't know whether to believe the nay-sayers or not. So "our" (for some weird abstract sense of "our") knowledge increased by doing these doomed experiments.
https://www.newyorker.com/magazine/2021/05/24/the-mysterious...

more in the new yorker.

A Saxon dating is a puzzler! I’d’ve expected either way earlier or way later.
The parachute system will need to be completely replaced after usage no matter what. Activating the parachute involves firing a small rocket motor to pull it out quickly.
Guess it's sort of post cold war operation gladio
I will now be reading "AF" as "as fabulous".
We use Retool to sell Retool
Custom keyboards often seem to follow different rules when it comes to ergonomics and intuitive keybindings. I have my arrow keys on Fn+h/j/k/l and they're much faster and more comfortable to reach than on any standard keyboard. I have my number row behind the Fn key and yet I'm faster and more accurate at entering numbers because the physical keys are placed better. It's very hard to predict how well a key combination works.

Also, tiny keyboards are usually programmable, so the key labels might not be correct. If your layout is custom enough it becomes very hard to find keycaps which match the setup(and basically impossible if you don't want to wait >6 months).
In that case why wouldn't I just use Unity.

For $1,500 a year or whatever, I get to use one of the most supported game engines in the world. Revenue share becomes a very bad idea if you actually expect the game to do well
Arrival: The short story its based on it amazing and explains things not just using linguistics but also physics. I love the movie, but it's sadly not as good, especially how it ends.
I don't get the love for Interstellar either. Their black hole rendering was about the only interesting thing about that movie. The rest of it was predictable and generic right up until the end at which point is felt like a jumping the shark movement with its ridiculousness.
I really don't like the keyboard, but at least it's always nice to see a brand new LISP machine :-)
MicroStrategy Buys Additional $15M in Bitcoin at Avg. Price of $55,387
As of 5/13/2021, they #hodl ~91,850 bitcoins acquired for ~$2.241 billion at an average price of ~24,403 per bitcoin. $MSTR
Here were a couple of articles about it [1] [2].

[1] https://www.theatlantic.com/national/archive/2013/10/its-not...

[2] https://www.bbc.com/future/article/20190109-what-we-can-lear...
That wouldn't work in any sort of heavy weather. And very few ships follow the same route at the same time for convoys.
Could you explain this example a bit more? US and Iran meet and discuss some deal? And then the want to pay each other some amount as proof of reaching the deal?
Could they do it in public and invite various journalists to witness the post-signing conference where both parties say they have reached the deal? (It seems to be a standard procedure)

Or is the set of blockchain payments an guarantee of adherence to the deal? How would that help? Are the coins supposed to be returned in case of lack of adherence? If that is the case, how would I trust the other party to return the bitcoin?
The Man Who Knew Infinity on the life of the mathematician Ramanujan is a fantastic movie.
It's not nuitka main purpose, but it can produce a lib and speed up the code: https://nuitka.net/
Even Musk acknowledged that Tesla is overvalued.
It works out until you account for economics. It is cheaper to electrify a length of track vs a length of road. Rail also implies some form of planning to make the trip more efficient (rail works best with long trains - a situation that is unsafe on roads). Rail also allows a lot more cargo per lane/track and so it a lot cheaper - but only when you can take advantage of that. And so the real analysis is a lot more complex than could go into a 100 page report (much less a comment box).
Good solid actionable items. Number 5 is something to bear in mind, sometimes you need to look externally.
Yes it arrived, was too impatient :) Thank you
Show HN: Figma design kit built for Tailwind CSS
According to a review of New York Times: "Mr. García is not just a keen observer of corporate and social culture, but a thoughtful business and policy analyst armed with a highly refined detector for pretentious nonsense."
(https://www.nytimes.com/2016/06/29/business/dealbook/review-...)
> Luckily Firefox asks you if you want to use the HTML5 canvas API.

Really? Where? I know you can disable it in about:config, but not that it was asked of the user. I have used Nightly for years and never seen such a dialog.

Unless you did mean about:config, but I don't know how that works with a whitelist either.
We've used ProtonMail for two years on the Visionary (largest) plan with multiple custom domains and super tight security settings that no regular mailbox can offer. I'd definitely recommend it.
Quuote: "I've had (cis, white, male) friends tell me that they were basically promoted on potential ..."

What's this doing on top of HN? Flagged
It’s a technology that’s as easy to shit on as it is to hype!

I don’t know about the Azure service, but blockchains are a useful tool for a lot of different use cases.
I have no use for this but want one.

is that it's purpose?
I spent maybe close to hundred hours developing in VR. That's because I develop for VR, so it eliminates a lot of friction when iterating on code. I'm using Quest 1 which is really not high resolution.

For non-VR code I wouldn't use the headset at this stage. Even for VR, any refactoring or more involved work happens on standard monitor. This is because of low resolution, lack of headset comfort, and occasional issues with tracking.

Often mentioned VR work benefit is countless virtual monitors. I don't buy into that one. You can only see 1 or 2 virtual screens with decent readability, and the keyboard position limits your rotation. With more than 2 screens it also becomes workspace management issue. Just like with too many terminals, browser tabs, workspaces... They require maintenance and VR software support isn't there yet.

On the other hand one benefit that nobody mentioned so far is improved focus. It seems to be much easier to get into the flow and keep working. With less distractions I can stay focused and goal-oriented much easier than on traditional setup. Maybe that's because my procrastination habits have still not developed in virtual environment?
The story was broken in 2015, though only the bare outlines were disclosed then. A much fuller disclosure came a year ago. I would doubt that the general public is aware of it at all.

Dismissing this as "old" and "well known" seems highly inaccurate.
Running your own email server is a security nightmare. It's almost asking to get hacked. I wouldn't recommend that in most cases.
Glue, non-linear approach to messaging explained with a comic
CHF is somewhere between USD and EUR. 150k pre tax, around 110-120 post-tax.
It's mildly upsetting to me that the usual file extension for C++ isn't .c++, or for that matter .C++

Why shouldn't it be?
And then when it doesn't erupt in the next few years you get your palace stormed by the angry mob and probably lose your head too.
+9000 votes! I agree 110%. I didn't say it, but the 50-55% "all-in" should also include capital gains receiving no special treatment for high-income people.
It's a TV series, not a movie...
Linux Kernel 5.13 RC brings official support for Apple’s M1 chip
Thank you. They are taken from the book :)
Says someone who never used Altavista…
Neuroscience of Love: Research Shows That Two Lovers Become One New Person
Stir/Shaken Call Authentication Deadline Is June 30
I built a large enterprise website in go, and I can say that I barely ever even had to consider the lack of generics. Occasional slightly annoying interface shenanigans and mild interface hackery, but nothing significant at all.
Probably because "+" is a special character in most shells. You'd have to quote the filename every time you did anything with it.

Edit: morning brain fart. Actually, I guess "+" is not all that special.
I totally agree the legalized corruption in the US is causing huge problems, and preventing the fixes I mentioned above (higher taxes for the rich and for companies, closing loopholes, etc).

If you live in the US, I'd encourage supporting Represent.US, an anti-corruption / good-governance group. There is a critical anti-corruption, pro-democracy bill that they support nearing the floor of the senate now, and they need more people to make calls to voters.
I suppose it’s creepier than straight app downloads, but still far less creepy than facebook ad targeting.
Yeah. I replied without giving the terminology any thought. Doesn't change my opinion.
GitHub Action's “Approve Run” is broken
A lot of impressive tricks here to get a memcached fast path into the kernel using ebpf.

They focused only on short keys and values, only on UDP, used a simple hash table with no collision algorithm, and still had to split the code into 7 ebpf programs.

Quite an achievement though, I didn't think it was possible.

Also it seems udp memcached is not popular and hasn't been optimized well - it uses a single socket and spends a lot of time fighting for the kernel lock on that socket. Both the authors and Facebook patched memcached to get around that bottleneck. It's surprising that hasn't yet found its way upstream.
That's probably more for mathematicians, but nevertheless a fantastic movie with great black-and-white cinematography.
It has to be both to work; the sandbox would fail in a day if there were no review/revocation system.
Hey, these are good questions.

> Aren’t the first 3 or 4 chapters basically what you can find in Google’s own cloud toturials?
> Why does the domain-driven-design chapter come after you’ve tied the reader into GCP? I can’t think of a single enterprise business domain where that would make sense from a European GDPR driven perspective.

Our idea was to create a seemingly modern app based on microservices, with full GCP setup and fancy tools used. We then go on to point the issues in the code. We wanted to show how an app that seems well built on surface can have hidden problems that are hard to spot. We don't deep dive into GCP, mostly just describe the setup.

> Why do you think you can cover that many topics in a single book? I mean, part of the reason Clean Code is well liked is because it covers one topic in depth, rather than covering a bunch of different topics without ever giving the reader anything of value on any of them.

I believe you'll find a lot of value on these topics, even if we don't go super-deep into each of them. It should give readers enough ideas on how to approach building complex apps. We base this on our experience, so it's not just bland descriptions of the patterns. Also it's all focused on Go and on a real example project, so it's not abstract.