skysight-inc/HackerNews huggingface dataset:
You're right, but I half agree with the intention. Sure, one could say HN was built in the US, domiciled in the US - but it's still a tech forum on the global internet. As for whether "most" people on HN are from the US, look I can't really prove or disprove you here, I have no statistics, but I'll say that the US is ~1/4th of the english speaking population (330M/1.3B).

Obviously, I'd guess the demographics of Americans is more than a quarter here, but I (think) there are enough non-Americans that you can't really be certain that the individual you're speaking to is actually American.
The study was in Spain were both the quality of olive oil is very high and the retail cost fairly low comparatively with the rest if the world.

Also many arguably poor farmers will grow their own olive trees and distribute the oil yield among their wider family.

So perhaps not so case closed as you say.
"When all you have is a kernel dev, everything looks like a kernel problem."
I feel your pain, I always upvote people who summarise links on HN because so often the linked info leaves me in the dark!

There was a discussion about asdf before[1] with a blog post[2] about someone's shift to using asdf which may help, it's pretty straight to the point.

[1] https://news.ycombinator.com/item?id=30917354

[2] https://jinyuz.dev/2020/07/switching-from-pyenv-rbenv-goenv-...
Ask HN: Are there no shells for Windows other than PowerShell and CMD?
And I don't mean terminal emulators, because I know Console Host, WT, Kitty, Alacritty. I mean shells like bash, zsh.

How come there are so many alternatives for linux but none for Windows?

Nothing against PowerShell, I'm just curious.
Ah, I think you're being too critical then. ProtonDB's tier 3 rating is still playable, just with obvious issues; like poor performance, configuration required or occasional crashes. Including those bumps it to 59%, and I suspect many of them work fine with Proton Experimental.

But like you said, you think "Platinum" is the metric that matters. A good chunk of my library wouldn't be considered platinum on Windows 11. ;)
It's not really a question of free speech, it's a question of consequences. We don't want people to die just so you can have every side of the discourse represented equally. Not all sides are equally factual, and representation of the facts matter.

Vaccine denial and climate change denial are a good example, if you give them equal representation, if you keep repeating lies people start believing them, which causes a lot of harm. It's called a false balance. Facts matter.

The same goes for the marginalization of minorities, for example transgender people. Giving intolerance a platform makes it socially acceptable. Indeed, violence against transgender people is frequent.

Just look what Russia achieved in the United States alone using social media. Media is power, social media is power on steroids. You have to wield that power responsibly.
Mine hibernate after some period (2h I think) with the lid closed, and require disk decryption on wake from that. Not a correction exactly, just to say it's a bit better than merely only 'I turned it off', at least if you use hibernation.
I think if you write code for a living then you should care and see what it does. Some folks might find it gives them a productivity boost. Some might have serious misgivings about the output quality / IP / security aspects. It might do nothing for you, as it does nothing for me, and you move on. But I guess I think it's something one should keep an eye on.
In case it was not immediately obvious, this discussion is not about the Surface RT, but about the Windows Dev Kit 2023. It ships with a different Windows version, on a different Arm architecture, with different policies regarding locking down.
Ask HN: How does my email tracking service know WHO opened my email?
I've been using an email client that has an email open/click tracking feature for a while. I like to track opens for certain types of emails like sales or invoices.

Somehow, when I send an email to multiple recipients using either multiple TOs, CCs, or BCCs (or a combination thereof), my tracker seems to know which individual opened the email each time is it opened.

For example, I sent an email this afternoon to one TO recipient and two BCCs. One of the BCCed parties opened the email and the tracking software was able to determine that it was that specific BCC recipient rather than one of the other recipients.

Since the tracking is achieved with a hidden image file and the email is one single entity, how is this achieved?
What classification does Cygwin fall under?

It can run most or all of the widespread *nix shells.
This is a dressed up way of saying “buck up,” which is neither helpful nor polite. The GP is clearly intelligent; it’s safe to assume that they might have reasons other than mislaid priorities.
When did they say anything of the sort?
If the MBAs send all the stinky stuff to the compost rather than the landfill, it's still going to offend someone.
>Bitcoin is the first (and most stable) theoretically unseizable currency

This is an absolute farce. Maybe talk to us when there are no longer reports of being able to easily scam someone out of all of their money with a non-reversable transaction just by sending them an image with a script in it.
Is it possible for non-ionizing radiation to impact the rate of chemical reactions?
Ask HN: How to write a rich text editor?
Hello there! I was looking into writing my own text editor for my personal notes and daily logging. I wanted to build something that works with markdown and supports rich widgets, for example if I use some special syntax (or "just" the link of the tween) I can render a card for a specific tweet.

I'm looking for any kind of suggestion, I'm interested in learning new things

At the moment I was thinking of using Tauri and to write my UI using some frontend framework, but delegate most of the parsing to Tauri, not sure if that makes sense.
Python 3.11.0 final is now available
Your body does remember things. See the book “The Body Keeps The Score”.
You need to get tested. Scientifically, the placebo effect is real. Stress (i.e., from your fear) is also a powerful force known to alter mind and body.

Get a test. See a doctor. Move forward from there.
I thought not all features were available in 3.10 yet
Without paywall: https://archive.ph/jYFzu
Sounds good. Once I get the project published, it will include all of the load tests for each server as well as the setup and code for it all. Might be a couple of weeks or so, but it will be a separate GH project. Something like java-http-performance.
Decentralization isn't a feature that most users care about. One can argue that we should care about it, but the reality is that spending all our collective focus fighting web3 windmills actually INCREASES the dangers of centralization.

The app that currently owns the attention of the world's youth is controlled by the CCP, and that's not going to change if we keep building apps no one wants.
Thanks for explaining that. I didn't think about the complexities of billing caps. Is there a contract from a cloud provider that even if they do go over the billing cap, since you set that as your "limit", they can't bill you for over that amount? I imagine that the responsibility for managing billing caps lies on the provider, and the consumer should be comfortable that they will not be charged above the limit they set.
FBI Deviated from Its Policy on Alerting Hacking Victims
That's the best part of passing off algorithm and data responsibility to the users. It's entirely the users' problem to deal with the spam and bots now :P /s
I'm very excited about this release, the better errors are going to be very helpful!

Also I'd love to see how the speed improvements affect my projects and libraries
Whoa, those are some big numbers! Well done!
Exactly. We can build the next one next to your home.
That brass pipe looks interesting.
It’s still there.

The great thing about stage manager is that it hides the rest of the windows/application. It gives you this clean and focused view. It’s about windows management, and not just applications like the dock

Switching works really well, and it’s easy to configure a new stage. This is what slaves should’ve been.

It’s still buggy though.
Salary data is the least interesting part of this...

You have been fired 3 times, quit 4 times, demoted once, and twice had contract not renewed. At what point do you conclude that maybe your problem isn't "pay discrimination", but that you've personally had some negative impact in the outcome of your career salaries?
Why should the employer be required to show all their cards, but the candidate not?
After the pain of pyenv and it's terrible compatibility with poetry, asdf has been a dream come true. It just works, every time. No fragile config. No mess.
dude, seriously?
He'll make the money back with more twitter driven dogecoin pump and dumps
Unless you build the landfill in the remote western deserts, it's going to be in someone's backyard, which means condemning them and their kids to all kinds of health problems.

And shipping solid waste halfway across the country simply isn't economically feasible. How many Americans are willing to pay hundreds of dollars a month for their trash service?
A matter if time is COB Friday, BTW. If he misses things get superserious
> Infrastructure as code is not the norm. Most tools are UI-focused. It's the equivalent of setting up your infra via the AWS UI.
> Version Control is not a first class concept

Of course, I may have worked in all of the wrong places but all but one of the places I've worked for the past ten years had source control for data pipelines or the ability to setup via config/source control code as opposed to UIs.

> - Prod/Staging/Dev environments are not the norm

Fairly true, though in some cases, staging/dev has a bit more footprint/investment required than for backend or frontend development.

> DRY and component re-use is exceedingly difficult (how many times did you walk into a meeting where 3 people had 3 different definitions of the same metric?)

That's a hard one and I agree that's where a lot of opportunity is. There are several efforts to get at a more semantic layer / metric catalog where the people who care about the metrics can agree on the definition, but that's more of an organizational issue, not a data engineering issue.

Proper data modeling to ensure you can more easily reuse the metric as needed is also core here.

> - API Interfaces are rarely explicitly defined, and fickle when they are (the hot name for this nowadays is "data contracts")

That's another hard issue. The way I see it, it's still going to be a mix between nicely defined contracts and much looser logging that the DE still has to try to shape into something useful, sometimes even successfully.

> - unit/integration/acceptance testing is not as nearly as ubiquitous as it is in software

I take a slight issue with ubiquitous. The amount of software (from paid vendors no less) I have interacted with which does not have proper acceptance/integration testing is just plain sad.
Ask HN: Legal implications of multinational secure secret sharing cloud storage?
I am not seeking legal council. Feel free to hypothesize.

> Secret sharing refers to methods for distributing a secret among a group, in such a way that no individual holds any intelligible information about the secret, but when a sufficient number of individuals combine their 'shares', the secret may be reconstructed.^1

I imagine a system where users upload a 'share' of each file to a number of servers located in different countries. The user can then download the minimum number of shares whenever they want to view a file.

Secret sharing schemes guarantee that zero information can be extracted from any single share. If a server in a country does not, in isolation, contain any intelligible regulated information, how would laws on regulated information apply?

1. https://wikipedia.org/wiki/Secret_sharing
> Reading through this article I had a hard time finding the purpose of the book or really the article itself.

Really? The purpose seems pretty clear to me, and I only skimmed it. To reinforce the value the book has in understanding how research around death and dying was framed in the 1970's.

Your comment comes across as intentionally obtuse as an excuse to proselytize.
How is it better than let's say Diaspora which exists for a while already but didn't get a lot of traction?
Even if the processor continued to work, the flash storage and battery in these devices aren't going to keep working forever. If we want to have longer lived devices, these parts will need to be standardised and user-replaceable
Just use nix and write shell.nix file.
All blocking IO when run in fibers will be potentially non-blocking. That is literally the point of Loom. Also, non-blocking IO is almost never faster than blocking IO but you can handle way more connections with it. You use NIO for scale not for latency. Due to fairness concerns you will also want to hand off heavy computation to native threads vs fibers. Fibers are for IO.
> For small orgs you have Heroku, etc. Having a dumb place to run code or turn on a service is really valuable. Especially when it comes with an SLA and support.

Yes, he does. He's saying that when you grow to a point, you might want to seek just dumb commodity compute -- even including servers you own.
Good point, a Terrier is very different from a Retriever. ;)
i like your style; but im still trying to quit vi
Whereas tiktok America is a endless cringe-fest (you know it's true), Douyin is apparently filled with inventions and 5 minute crafts style life hacks. Banning tiktok is probably the best thing the Indian govt has ever done. The US should follow this example for the sake of its youth
None of the games you mention are roguelikes. Crypt of the Necrodancer is closest.
This is great. In the first sentence I read both Bitcoin and blockchain, so I know I can entirely disregard this thing.
Even if you buy it from the manufacture's official Amazon store?
Every time my mind goes on the immortality tangent I remind myself that we can't:

1. Heal a cavity.
2. Re-attach a nail.
3. Force hair growth.
4. Fix cartilage.
Clothing is weirdly underrated factor. Straw is scapegoated for unknown reason.
Engineers demanding unit test for data is a perfect test to weed out the SWEs who are bit DEs. Ask about experience with data quality and data testing when you interview candidates and you'll distinguish the people who will solve a problem with a simple relational join in 1 hour (DEs) vs those who will try to unknowingly build a shitty implementation of a database engine to solve a problem in one month (SWEs trying to solve data problems with C++ or Java).
It's not shocking if you understand some of what's involved.

For glass, there are lots of different chemical compositions related to color, hardness and other physical and chemical properties, plus all the contamination with other materials like labels. You can't just throw it all into a big furnace and get anything except low quality glass with inclusions - and there's no market for that. Heck, ask glass blowers what COE they use and if you can bring your own colors in.

Paper has a lot of the same issue, cleaning it isn't worth what you can get from it. I would guess that we might see an increase in some sort of biological breakdown of it in the future, BUT that might end up releasing a lot more carbon than simply sequestering it in landfills.

I suspect that we'll see big improvement in plastics in the coming decades with better breakdown and separation options, but even there contamination will be a big problem.

Metals are about the only thing really practical to recycle, at least given current prices for them.
Your email client sent three emails, with different "hidden image file" urls.

The cheesiest version just makes the image url be something like:

https://example.com/trackingpixel.png?email=dhbanes%40exampl...

and rewrites that query parameter for each of the To: Cc: and Bcc: addresses.

A real implementation will more likely use a UUID instead of just plonking the email address in there, and store that uuid -> email mapping sevrerside.
The USA isn't a party to the treaty under which they operate

https://en.wikipedia.org/wiki/Optional_Protocol_to_the_Conve...
Agree with you. However, Stamp is federated only for encrypted direct messages. The twitter-ish feeds are shared everything, and anyone can spin up a node. Anyone can post anything. Good luck taking it down from all the nodes.

That's the reason for the RPoW tokens, otherwise the platform would collapse from spam/DDoS.

Also, where you accept your DMs can move relatively quickly with the way the system is designed.
Bumble releases open-source A.I. feature to help combat unsolicited nudes
I'm 38. It didn't improve any symptoms. It's supposed to lengthen the periods between attacks. I never fully recovered from the last attack, so I have a new set of symptoms I just have to live with.
If you haven’t watched the episodes of the Joe Rogan podcast with Jack Dorsey, I’d recommend them. It’s amazing how he carries himself when discussing charged topics and where his headspace is at for social media. He spends a bit ranting about the potential of a permanent public ledger backing a social network and how for-profit moderation could play a role in that world.
It seems to me, in my uninformed layman opinion, that it would do the opposite. Maybe it would force the outliers down but perhaps bring the average up.

These are two common scenarios I see:

- Two employees at the same level on the same team. One is paid $X higher than the other. Employee one asks for raise based on the fact they do the same job as employee two

- New hire is paid $X more than member of team who has been there receiving meager raises yearly. They can point to the new hire and request $Y more due to their experience

That said, this is conjecture and not backed by anything. Are there published works on salary transparency = lower pay for employees?
99.99% of people don't care enough to deal with the complexities that TCP/IP bring, but that's why we hide it from them with software.
I do not like Amazon for many reasons (treating employees being the main). However I bought crapload of electronics there for personal use and for my business and it was fine either right from the start or was refunded / replaced without problems even when not being fulfilled by Amazon.
Would you mind sharing your tool?
I use Firefox Multi-Account Containers so all 'My Activity' for that account should be limited to the AdSense, Programmable Search and Google Cloud websites.

The original mission of the website was "to build and promote software that respect people's privacy", and at that time then the website would include a link to a somewhat political page that voiced support for GDPR, encouraged people to "upgrade their browser to Firefox", recommended extensions like uBlock Origin, Privacy Badger, Multi-Account Containers, and software like Signal, Syncthing, etc. I stopped linking to this page after switching over to Google's Programmable Search Engine as the website was reimplemented from scratch.

But since I was unable to join Microsoft Advertising (not sure why since Microsoft ignored my application and emails, but I assume due to lack of traffic) to offset the costs of the Bing Search API then I decided to switch to Google Programmable Search - this meant that it would be impossible for the website to be privacy-focused since I couldn't proxy people's search queries, so I decided to change the mission to instead donate all profits to other non-profit organizations and charities with a proven track record (and with the plan to later let users decide which charities we should donate the money to). The initial recipients promoted on the website are EFF, All Hands and Hearts, Friends of Animals, Against Malaria Foundation, Doctors Without Borders and GiveDirectly. I can see why Google might not be too happy about EFF, but it feels too extreme for that to have caused them to close the accounts so I don't think that's the reason.
The thing about (C)PTSD is that (like all complex systems), you eventually fall into a stable pattern until something changes.

The 'apparent severity' of PTSD has more to do with the pattern you fall into.
I would also recommend Croatian oil.
Unfortunately the 2021 numbers were really juiced because of stock performance. It looks like OP took a different job, but if he didn't, he should expect his comp to drop to a measly 400k or so in 2022
Seriously dude? Nobody's making a PR to fix your typo on your site.

And not trying to get too personal but this may be hinting at why so many of your jobs are incredibly short tenure.
Variadic generics and the changes to Typed dicts seem very hand. These seem to go a long way to address some of my biggest headaches with python - e.g. ambiguity with dict usage and ambiguity with array shape.

Very excited to see these in use.
You are the type of psychopath who makes stand ups that little bit less tolerable. I'm certain that you will live longer than me however...
GitHub repo: https://github.com/bumble-tech/private-detector
Note that in Street Complete you can go into the settings and turn off some of the things it asks about (E.g. I turned off street material very quickly).
I use them interchangeably which is a bad habit I need to work on.
I feel I must ask where you live / what competitive salaries look like to you, because as far as I know, a software developer salary of $190,000 USD+ in Barcelona, Spain is eye-poppingly high
Thanks to Amazon comingling inventory, you can buy something from one seller and have it fulfilled from the inventory of another. There's no protection from fakes and counterfeits. Even the reviews aren't enough to be sure.
Interesting to isolate them and analogs and even synthesizing psylocibin, but what was wrong with just taking shrooms? Even if you can synthesize them, it doesn't mean these fungi are not here to take care of us and we should respect them.

-- as taken from a recent argument with a psychedelics enthusiast. Take it as you will.
Slander and libel can be legal but expensive. Free speech has consequences. Can’t make people stay on the platform.
I think more to your point, specific government secrets get forgotton because they are closely kept under punishment, open access science, by letter or by journal has been going well for 600+ recorded years. Trades even longer by apprenticeship. Clockmakers and any other as well.
Cars are more durable than ever, electronics often become obsolete before their life ends, and many building material would last a lifetime but become out of fashion so are thrown away.
> The JSON format is not stable. Do not treat it as such. I reserve the right to change the formatting or semantics of the JSON format at any time without warning.

I find this snippet mildly hilarious. As though it's a realistic risk that someone is going to be building an app or API dependent on this guy's blog post, and then might take legal action.
While employer pay transparency is a good thing, I am not sure about employee pay. It allows your next employer to lowball you
> I believe a tool like asdf would also achieve this (correct me if I'm wrong).

This is true for very simple applications, where you’re just running `npm ci` or `pip install`, but breaks down as soon as you have sophisticated dependencies with system / library requirements or dependencies (e.g. databases, caches, message brokers, queues) that are beyond the scope of asdf.

Also, since you’re probably deploying containers to production, it’s useful to have a similar environment for local development so that you know what will actually happen in production.