skysight-inc/HackerNews huggingface dataset:
> I suspect that questions like "did this company say they could meet at $250 salary and then offer you less?" will get more accurate answers than "does this company have a toxic culture?".

I'm pretty sure many salty people will just lie anyway, to punish the company. Source: I've been on the internet a long time.

I think this model of 'punishing' companies would've worked when you had a high bar for being on the platform in the first place, but if anyone can get on there, you'll have a lot of low quality candidates who are very mad that nobody will take them, and they'll overwhelm the reviews.

Remember that there's a survivorship bias at work: the lower quality people will take longer to get hired, which means they do a lot more interviews, which means a lot more reviews on your platform. Essentially, it's a reverse meritocracy when it comes to evaluating companies.
I don't think the original data is available.

Re Norwegian data: https://www.elbil24.no/nyheter/elbiler-bulker-mest/71498210

https://cleantechnica.com/2018/06/04/electric-car-insurance-...

Critical article re autopilot claims: https://jalopnik.com/feds-tesla-autosteer-safety-investigati...
I like the idea, but X will always be zero, so suffers the same problem.
Interesting, I also have this problem.

I still remember one time when I was staying at a friends place in a different city, I took his key to get back early and the key broke in the lock so he came back to me trying to get the bit of key out of the door so someone else could open it. We were all very drunk. It was quite traumatic!
Valhalla is fantastic, especially since it can run completely offline. I had a project where I had to calculate isochrones of different radii around 10s of thousands of points. Using an online API would have taken several hours to run and cost a non-trivial amount of money.

By downloading the OSM data and running Valhalla locally I could process the data in minutes completely for free
To be fair to Mail.Ru, I believe maps.me is one product which became better when owned by them:

* they dropped paid version in dec 2014 (with all "pro" features, like bookmarks, being merged into free version)

* they opensourced it in 2015

* they added some OSM-editing capabilities in 2016

* they added bike navigation

I can't say how much of it is thanks to Mail.Ru, and how much - thanks to original developers, but it looks like the app was improving.

Note that in November 2020 it was sold to a new owners, - and after that, I believe, jumped down.
https://www.learnimprov.com/ is a fantastic resource for anyone wanting to learn improv, must have taken them ages to come up with that domain name.
It is the overlap of demand and supply curves, in finance you would call it an order book I think: How much of my supply is going to sell right now at price X or higher.
To reiterate: None of this contradicts my main point that numpy.dot releases the GIL, which it does even if it calls into a BLAS library that uses multiple cores (although of course that would then have its own global lock - potentially even an interprocess lock - to manage concurrent uses). numpy.dot was only meant to be an example in the first place! I could just as easily have talked about some optimisation routine in scipy or something in the standard library (actually I did mention ZipFile.extract).

> I've worked in this field awhile.

This statement undermines your point more than it supports it. There is no "this field" for numpy. Just working in some field that uses it is no qualification for knowing whether users as a whole would like it multithreaded automatically. "Data analysts" and "supercomputer folks" no doubt include many users but certainly not all and possibly not even most (for all we know).

> 99% of people want this: ...

I can believe this might be true. I don't think I ever claimed otherwise. In fact I said "maybe"! I only claimed that I don't want this.

I will make one more claim though: I don't think there's any way that you could know this, even if it's really true.

But yes, I agree and already knew that it's how BLAS libraries work by default, including OpenBLAS which is what the prebuilt numpy wheels use. Even then, as you're probably already aware by the sounds of it, that's only for sufficiently large matrices. If you're just using small matrices and vectors (e.g. in 3D to represent real-world coordinates) then processing will be done directly in the calling thread (because the overhead of using multiple threads would be greater than the benefit).
They use SendGrid. From the headers, abmail.mail.hbomax.com resolves to u6146175.wl176.sendgrid.net.
Vim Swap and Backup Files Dilemma
I know you are not, but if you shrug off their bad ways, that will sustain them instead of stop them.
The Philosophy of Evolution with Professor Kim Sterenly
They just kick you out of the process.
Some more details here: https://lwn.net/Articles/860160/

> The Prossimo project has announced that it has contracted with Miguel Ojeda to work on Rust in the Linux kernel for the next year. Prossimo is a new name for the memory-safety projects being run by the Internet Security Research Group (ISRG), which is the organization behind the Let's Encrypt certificate authority (CA) project. Google provided the funds to enable Ojeda to work full-time on the project starting back in April.

And here: https://www.memorysafety.org/initiative/linux-kernel/

> ...Alex Gaynor and Miguel Ojeda have done some incredible work, both technically and in terms of making the case for Rust in the Linux kernel. Miguel's first kernel mailing list RFC has a lot of great information about what's being proposed.

> In April of 2021, were able to fund Miguel to work on Rust for Linux full time for one year.

> Sponsors: Google
it makes the question not exist any more, same thing.
How to Manage Software Outsourcing Vendors
What I see when I look back at things is often product lines only partly overlap. Other times with mass produced products the NRE is actually a small percentage of the unit cost. This is even more true when in markets where technology gets amortized over long periods.
I desperately want to agree with this, but something sticks at the back of my mind:

This is not acceptable behaviour.

The way we define acceptable behaviour changes from circumstance to circumstance. What's acceptable for Steve Jobs isn't acceptable for the guy at the window of McDonald's (either side of that window). That's maybe just the way it is - but it probably isn't right.

But what if everyone around this guy got together and said: There is a minimum behaviour you must conform to. We won't accept you shouting at us, we won't accept you belittling us. If you do it again, we will say "You need to calm down or leave the room please". When you're told that, those will be your only two choices, or everyone else will leave the room. And we may not come back. Because this is not acceptable behaviour.

It no longer becomes a question of training. It becomes a question of priority, of data. He can see that he is hit with this phrase day in day out, and he can understand that his behaviour is toxic. Eventually either people will stop saying it because it isn't working, or they'll stop saying it because he is getting the constant negative reinforcement. If it's the former, at least someone has tried. My worry is that with too many people, the individuals are too scared (or scarred) to try.

I also worry about the concept of "a path around him". If part of your job description is the instruction of students, you need to learn to deal correctly with those students. If good behaviour is not part of your skillset, then you do not have the skillset for the job, and that should have repercussions.

I guess there's an issue with the concept of tenure. But I don't feel like saying "You have the option of entering into this abusive relationship" is the right solution (even if it was that bluntly worded from the outset, which it absolutely should be). And I certainly don't think you should be told "You've tried the abusive narcissist, now that you've suffered you're welcome to escape"

If he truly cannot change, then that is sad for him. It should not be the source of damage for yet more people around him though. And looking at the apology, he clearly hasn't understood the effect he has on the people around him.
This is too b&w. Does a meat eater not care about the environment or the animals?

Mining crypto does not mean you do not care about the environment. Heck, we all live in 1st world cities that are giant wastes of energy, we spend massive amounts of energy traveling.
The second cold war has been going on for almost a decade, it just become more significant with Trump escalating. But the Washington foreign policy think tanks have been talking about it for almost a decade. Its all viewable on their YouTube channels.
“Sadly nothing will be done here by the west.”

What concrete actions would you suggest?
I know a good number of people who will move away from Linux after Rust get in the kernel.
Key Reasons Use Mean Stack Development for Next Project
My 5yo loves reading the kubernetes book (paperback copy of https://www.cncf.io/the-childrens-illustrated-guide-to-kuber...), I found him reading it by himself the other day I guess it has sort of a plot.

I think he likes it mostly because I tell him that’s what I do at work.
That's correct. However Mail.Ru has so much spoiled reputation that, imo, it's kind of a miracle...
Alan and the digital health transformation France didn't know it needed
I have reached the same conclusion regarding ORMs after strugling with Hibernate/JPA for some time.

At least for Java and Kotlin the awesome library jdbi ( https://jdbi.org/ ) implements a very useful hybrid approach.

One creates DAOs and Repositories to abstract away the DB and map results and arguments to/from objects on the fly. All while retaining full control over the SQL and all mapping aspects.

This way SQL and mapping can be optimized to leverage the features of each database (ie. PostgreSQL's array, UUID, hash and JSON types) or be handled generically.

The SQL loading can also be customized to read SQL from pure ".sql" files in resources/files or from inline specification via annotations.

The jdbi developers have in the past reacted very fast and competent to issue reports or PRs.

If find applications built using this library more easy to understand and also better performing than ones using a full-blown ORM.
apparently building a new HQ, sponsoring F1 and doing a massive super bowl commercial. https://www.youtube.com/watch?v=jTGSyfvQoZ8&t=367s
Interesting. How / why?
AugLy – A data augmentations library that supports audio, image, text and video
It's not a problem with types. It's a problem with call semantics.

If `foo()` behavior depends on whether `foo` is async or not, you're implicitly introducing yield points that might lead to bugs like race conditions.

Even worse: if you're calling a sync function and you (or a library author) turns it into an async function, it will silently introduce the yield point without anybody noticing.

Both sync and async `foo()` would return a `T` so TypeScript won't help with that.
I used to know a guy who collected C64s in 2009, and he was complaining back then that buying them on eBay was an exercise in trial-and-error, for the exact same reason that the SID chip was missing so often. :(
It's definitely not some strict linear flow. Sometimes you just have a cool idea that you want to explore. You can then work backwards to find your base reality. You do need to inevitably find a base reality to really build a business.

You also don't need some 'perfect' base reality before you find some game. An improv show would be pretty boring if the characters were going into unnecessary detail about themselves, before finally finding something funny. In fact, you want to be establishing your base reality as fast as you can, with only the needed details, to leave more time for the game.

I think you're spot on that the most beautiful pieces are unexpected. I think that's a key thing that makes improv so beautiful. This is what you get by 'exploring' and 'heightening' the game, and I touched on that in the post. By building on each other's ideas with some kind of focus, you're able to go places no one expects.
Gossip Dissemination
This seems like a good place to recommend one of the best books I've ever read: "Impro" by Keith Johnstone
https://www.goodreads.com/book/show/306940.Impro

It's a book about improv but it's also the most insightful thing I've ever read about human social behavior. Even if you have no interest in acting, it will help you understand yourself and others.
This is the norm in the south asian country I come from.

But ever since I moved to the EU, there have been no nets, then again there are noticeably fewer flies here too.
What does exactly counterweight mean here? India herself will work with China whenever it's beneficial to them.
> Two, companies aren't going to want to work with a firm that's allowing engineers to collect detailed information on douchey behaviour that the company might engage in.

On the other hand, if a company does not engage in douchey behaviour, then using Triplebyte could be a way to signal that.

This fails a bit if companies can be credibly accused of douchey behaviour when they haven't been engaged in it. I don't know what Triplebyte's plan is here.

> Does Triplebyte have the leverage and moxie to make them engage anyway? Probably not, see point one.

Indeed. They labour the point that programmers have the upper hand in hiring, but that doesn't translate to Triplebyte having the upper hand!
This makes sense. Both teams must work with the same organisational rules, the same infrastructure, the same 'enterprise' technology strategy, often the same geographic constraints, the same marketing organisation, the same customer preconceptions about the company, etc, etc.
Feels like we are in one of the dumbest periods in human history. Future generations will look back and marvel at the stupidity.
It’s pretty far from true that all airplane accidents are investigated. Airliner accidents are, but plenty of minor light aircraft accidents aren’t investigated any more deeply than minor traffic accidents are.
Uber and Lyft donated to community groups who then pushed the company's agenda
I'm an Amazon product leader and I agree 100%, I'm already in back to back meetings all day long, emailing me a doc to read "in advance" puts all the stress on me. I'd rather you put time on my calendar and let me read quietly, and let me give you immediate feedback rather than me having to draft yet another email in reply to poorly explain my questions and/or my ideas.

I also block time in my own calendar, I have to write, a lot, and I have to work with my team on docs and other outputs. I block my calendar for those times, if you want me to read you know clearly when I have time to read with you, just grab a free slot on my calendar (in my timezone please lol). I am happy to provide the time, enjoy learning new things, enjoy sharing my thoughts, and often I can help find the right next person to read with you, or sponsor a leader to read with you.

Now all this said, I do find it a bit intense, to read "on the spot" and provide feedback, that said I will often provide feedback and suggest a follow-up meeting so I can noodle on the topic some. Meanwhile the author can spend time getting other input, improve the doc, and come back with a stronger story.

The best part for me: On-boarding!

When new people join I share major docs that were important to my team's plans, and some of them date back several years! I can share the doc with the new hire, ask them to block time for read + Q&A. It saves time getting them up to speed on our thinking, and we can discuss "so where are we on this journey" rather than spending time telling the full story for the 1,000th time.

When I joined Amazon I was an "Orator" style product manager, I would "tell the story" over and over, sometimes with some power point. And it was successful, however I feel like me and my teams are many times more successful with a strong doc process. And in the end decisions are memorialized, we don't have to go back and hash them over and over.

I was an entrepreneur for 25 years of my career, and CEO all those years. At Amazon I feel like I get the best of both worlds, the ability to innovate, invent, and the ability to do it at scale without pitching 100 VC's my next idea.
Locker-Room Talk
I love paper maps because:

- scale is fixed, so 1 finger = x minutes walk

- wide area view

Every time I look at a map on my phone centered on my location I'm thinking I'm cheating, spoling the fun of finding where I am.
There's the law, you complain that it's badly written, that it's impossible to understand, that it's impossible to implement. Even though it has multiple recitals to explain things. Because you've never read it and never tried to understand it.

There are multiple guides and explanations for the law. You complain that those are not official.

One thing is definitely clear: 6 years later it's not a problem with the law. It's the problem with you and other people like you who diss GDPR without taking a single step to understand it.
I faced similar kind of issue last time, I am still searching for some proper solution Same issue still no fix to this.
https://www.dgcustomerfirst.run/
Thanks! Say I wanted to transmit, what’s the general process for navigating the minefield?

One of the things I’d like to do is build a software-defined radio (using an rpi, for example) and use it to send something like Ethernet packets over the air.
Hubble data confirms galaxies lacking dark matter
I don't understand this obsession with ads. Let's see what a person has to spend to play one of these games:

1. A powerful PC (at least $1000)

2. The headset (at least $300)

3. The game (Beat Saber $30)

So after paying this much ($1330) why is advertising needed? Do AAA games need additional ad funding after selling their games? Do indie game devs need additional ad funding after selling their game?

The problem with ads is that is it inherently disruptive and annoying wherever it is inserted (billboards, movies, TV, youtube, webpages). Why do you want to annoy and irritate customers paying a premium for your next gen platform?
Ah the US puritism, that can spit blood all over the screen and show bodies being cut in half, but goes crazy when someone talks about natural stuff in human nature.
The same thing applies to other fields. Fifteen years ago, I was helping to develop an English-language scientific writing program for undergraduates at a Japanese university, and for a year I read nearly every issue of Science and Nature to familiarize myself with scientific writing. I noticed many research papers by Japanese scientists but no essays or journalistic articles.

I myself am a native speaker of English who, after decades of reading and speaking Japanese, started occasionally to write essays in the language. Though some publishers have been kind enough to print them, the writing process has always been a struggle, I am never confident about my choice of words or expressions, and I am always grateful for the corrections and improvements made by the editors.
who thought sending another spam mail as an apology for sending spam mail was a good idea?
That's a far more reassuring figure lol, thanks for the link!
But there must always be a point where the oracle interacts with the real world, right? Which immediately becomes a point of centralization, which -seems to me- kinda defeats the purpose of having a decentralized system
Enjoying the ride is miles better than sabotaging your team.
I would love to be able to write as well in your language as you write in English.
Marketing Tools to Boost Your Startup’s Growth in 2021
This sounds like the "how many balls can fit in a bus" interview question, but somehow more entertaining. Possibly because it addresses a real-world situation.
What are the reasons China has been so successful in taking up the role of the world's manufacturer and other developing countries haven't?
Because you don't want to be the one who is dragging down your friends. Because you are proud of providing a first-class service. Because people depend on your effort.
time to fork it, pull out rust, and get that one active. that's what foss is all about.
Funny I literally tell people when they join my team that email is the worst way to get my attention. You have a guaranteed slice of attention from me if you schedule time. If you email me you're spinning the wheel and if what you are sending me isn't that important, I'll get to it when I can.
Great, Snakebots Can Now Burrow Underground So We'll Never See Them Coming
Beef tea! Basically beef stock with boiling water and milk. It's fantastic on a cold day. Here's in the UK I use an OXO cube, but there's also Bovril.
Knex has some built-in support for it, but I've made a wrapper that does it quite well. So I can write db.select('member', { displayName: 'John' }) -- and because I specify the table name in the first parameter, I get type checking on the second.
Ha. I had a CTO who was so bad that people literally hung up in the middle of a phone call with him and walked away from his project. With "I will not work with this guy ever again". Or a freelancer who, when renewing his contract put an extra clause in it, stating something like "I officially to refuse to work with this guy". Or he unknowingly blamed another guy for a work somebody else did in the past and he recommended him to leave the company. The later was out of pure malice. Or once in a month or so he went on a psychotic rage against someone. The list is longer.

Only a handful of people are capable of working with him over the years. And even that looks a bit like some weak form of servitude. Nobody really likes him. He's been having just one buddy in the whole company of ~150 people. And even this guy is a bit antisocial, lone standing figure. And the two don't work on the same project.

It's been perfectly clear, this guy has some personality disorder and once a colleague who was interested in psychology told us what it is. Some sort of psychopathy, IIRC.
What I noticed is the much faster download speed of the offline maps. It pretty much is as fast as my network allows.
100 people are killed on the road in the US every single day of the year.

30 sounds tiny to me.
Ask HN: What makes your company culture stand out from the rest?
Same article, first thing:
"we can confirm the 2.0-second 0-60 barrier remains unbroken. Unless, that is, you write your own rules."

"Plaid accelerates from 0-60 mph in 2.28 seconds"

So which one is it? Defenitly not 0-60 mph in 1.98.

0.29 seconds off is a huge amount. It's exponentially harder the lower you go, so I'd say that it's not even close.
Sure. The next logical step is to remove team metrics and performance indicators, and make departmental success the important goal.

Then switch deparmental for organisation-wide, then that for nation-wide, then that for world-wide.
'investigation'

Hacker News: This means they are universally guilty.
It uses cosmetic filtering to block out the elements of the page that make up the cookie banners. The advantage is that you don't need to install another addon and it works on Firefox for Android.