skysight-inc/HackerNews huggingface dataset:
No doubt it can cause mass starvation on a scale we have never seen before. But that is some else than an existential threat to humanity, unless exactly everyone starve to death.
Can other data scientists comment?

I'm 15 years in with python and scientific work. For a lot of years I liked conda but then it got crazy slow. Next I started making conda environments and installing packages with pip. Now I'm experimenting with mamba ("fast conda") and that's pretty good.

Conda envs mean I can experiment with different versions of Python (I'm a co author for O'Reilly's High Performance Python so eg 3.11 and 3.12 are pretty interesting right now). Conda "should" also make identical teaching environments (I teach my own courses). Pip was a pragmatic choice to get installations in minutes not hours in the years when conda was silly-slow.

The above is also all for short -lived research work (my typical client mode for scientific work), so it is probably different to anyone doing long-run dev work, production deploys, or for those not needing non-Python binary support (eg GPU/C/Fortan lib support).
Have you used pip-tools before? I have used PDM instead of Poetry and was very impressed

https://github.com/pdm-project/pdm
Pay is great but the non-compete is a little aggressive. Don't bring up the NDA as it's even worse.
Smartphones can do almost everything that cybiko did. All that's missing is a low power p2p networking component like a bluetooth LoRa transceiver.
Businesses with heavy amounts of debt that don’t have cashflow. I’m not sure how VC funding works but its possible future rounds of funding are impossible if a company doesn’t have some sort of road and measurable progress towards profitability.

Its also possible to see more financial related bankruptcies if they haven’t managed their risk profile appropriately (like in 2008/9 where they were all-in on MBS that failed). If operating processes in the banking world haven’t changed much then these could have a domino effect.
Stardew Valley and Slowing Down
Classical musicians (Chopin, etc) were noted for their improvisational capabilities, and there were many famous jam sessions throughout their respective time periods. Unfortunately, the technology didn’t exist to capture those moments, so we can only imagine what may have transpired.
Look at wealth instead of income, and you will probably also find that "the middle class" has always been a bit of rose-coloured labelling of some slice out of a Pareto distribution. Traditionally, people have felt middle class because they were not comparing themselves to an entire distribution — but (almost by definition?) the "creator economy" has been focused* on a tail.

* Eg I can easily find numbers for mean AdSense payments, but not median, nor, more importantly median including those creators who don't meet AdSense minimums.
Lots to unfold here, but clearly you have a lot to learn to get some political culture.

- Yes. Disagree with tankies ? Don't help them write their software either. Tankies are absolute morons and a joke to much of the left. Don't like working with transphobes and people with ideologies fresh out of the 30s ? Don't help them write their software either. Unless you don't mind your name being a few lines under <notorious fascist> in the contributor list.

- Stalinism-Marxism ? Please stop letting Ronald Reagan write your history books, it's just Stalinism, which has followed Marxism-Leninism. Stalin was a notorious denier of Marx's theories. Ask Trotsky about that.

- Sure, use their software if it doesn't bother you. But pretending that it does not contribute to spread also the ideologies by giving them more importance is clueless.
There are strange cases which may make this a logical choice. Since vi doesn't traditionally lock the file it's editing, another process could change the file on-disk while you have it in the editing buffer. I think you'll get a message in these situations, because it's usually not what you want. Then you'd have the choice of writing out the buffer, whether it's changed or not, to restore the contents of the file from when you began your vi session.
Usually it does have all the information, it just isn't able to put it all together. If you for instance ask it to name the female tennis players who have won the Wimbledon tennis tournament twice, but not more than twice, it will give you a plausible list of names, but at least half of the names on the list will be wrong.

If you then ask it to tell you more about one of the players that has been wrongly named, it will actually be able to tell you the correct number of Wimbledon wins for that player. It does know the facts. It just doesn't know how to put the facts together into new useful knowledge.
Great project. Every once in a while I'm checking it out to see if an easier root method has become available for my vacuum (Roborock S5 Max). But unfortunately it is still quite involved.
>how do you prevent this?

Don't sell your company.
That’s why I specified world demographic decline. It’s hard for everyone to get large amounts of immigration when there are just less people immigrating each year.
Unless you’re in Rothera.
My mind jumps to things like..

- Don’t rewrite the architecture with microservices when the monolith is working fine

- Avoid rebuilding the company blog on the latest CMS unless there are good business (time/money) reasons to do so.

- Choose boring technology, which would be the ones that most of the people on the team already know, and probably not the cool new language you heard about last week. Avoid fragmenting the tech stack to keep things operationally simple.

This is just a guess though – if you have some examples from your own experience it would be great to hear about some!
I would love to see some EU legislation about car dashboards. As an occasional driver of many different brands and types of vehicles, I continue to be amazed at the usability crimes being committed in the name of 'looking cool' (stated reason) as well as 'cost savings' (most likely the real reason).

Any function that needs to be invoked or setting that needs to be changed by a reasonable person while driving should have dedicated hardware in a predictable position. So, that's direction indicators, outside lights (incl. high beams and fog lights), windshield wipers, cruise control, window defrost/defog, interior temperature/fan, media volume (am I forgetting anything?).

There is nothing more utterly annoying and outright dangerous than having to navigate some crappy touchscreen when your windows start fogging up or you need to turn off the radio in order to talk to that nice cop that just pulled you over.

Offenders here do not only include the T-brand, but also the B-brand, which has seen it fit to replace most of the controls in some of its cars with a single multi-function stalk (iDrive, I think?) that isn't good for anything, except as a reason to return your car for a refund...
I've thought about trying to build a mesh-networking chat device for my kid and their friends who are too young for phones but would enjoy "texting" in town. Probably using a LoRA + Arduino/Rasberry Pi but by the time I add in a screen and keyboard it might be cheaper/easier to just buy a few of these off ebay.

Anyone have thoughts or experience acquiring and using a Cybiko recently?
You must know a thing or two about SEO! Do you have maybe top tips or actions to take to rank up? I've this side project with a handful of customers happy to pay $60 a month, paid marketing never worked, I really really should spend some time on the weekends improving SEO
The actual "study" (really, an unscientific test) is here:

https://www.vibilagare.se/english/physical-buttons-outperfor...

At home we have both traditional vehicles with lots of knobs, and vehicles (Tesla) with mainly touchscreen buttons and voice commands. My personal experience:

* It takes at least a few weeks to become familiar enough with the touchscreen buttons and voice commands that they become second-nature.

* Commonly used functions are accessed by pushing a physical button on the steering wheel or on one of the stalks, or by pressing a touchscreen button that is always where you expect it to be.

* Once your body memorizes a small subset of commonly used functions, you use them without even thinking about them.

* Less common functions are hard to find in all vehicles, and are often nested in obscure sub-menus.

I'm OK with going "all-in" on touchscreen buttons and voice commands, complemented by a small number of physical buttons for commonly used functions.
You can run AHK on Linux with Wine.
I can't second this strongly enough. You will be asked for SSO, SCIM and so on very quickly by any sizable business. Using a mature auth solution will save you a lot of work.

(If on AWS, you might also want to look at AWS Cognito. I've not worked with Azure or Google Cloud so no idea about those)
Yes, it's hard to keep them separate, however if the goal is go prevent automatic merging of several profiles, it can help.
Are there any entrepreneurial professions that do not have this winner take all dynamic ?

The only ones I can think of are professions with some physical constraints. Eg where the product requires the professional to be physically present. Eg surgeons, luthiers, sports therapists.
Not using GNOME myself - so now cannot tune Screensaver there or?
Here is a dedicated website from the plaintiffs team.
https://githubcopilotlitigation.com/

Interestingly, Matthew Butterick (of Practical Typography fame) is co-counsel on this. Programmer, lawyer and typesetting expert, damn.
https://matthewbutterick.com/
The formatting is a little off, but a fully text PDF is here: https://edisciplinas.usp.br/pluginfile.php/3975708/mod_resou...
I think in general there's an effect something like this: Let's say I'm some person curious about a political party that I think makes some good points in an area I care about. I'm a bit uneasy about some of their points that seem a bit extreme, but overall they don't seem unreasonable. When I, the hypothetical voter, talk to other people, they say these people are literally the worse than the devil, and I am to be tarred and feathered and dragged through the streets for even considering voting for them. This doesn't feel justified to me, and I, the hypothetical voter am not convinced to change my mind, but I'm rather pushed toward this somewhat extreme party, that in my eyes seems less extreme than the people threatening to lynch me for being curious and open-minded.

I think overall this is a recurring and common mechanism of polarization that has the only people daring to speak chewing the scenery like something outta Warhammer 40k[1], and everyone in the middle just hunkering down to avoid getting caught in the crossfire.

[1] https://www.youtube.com/watch?v=WQmrZXewToE
If you’re learning Vim, command mode instructions are a LOT better because they actually show up on the screen.
My flow that I have settled on as being the most predicable (even though PDM allows for installing to a local virtualenv as well) is (with pyenv):

mkdir newproject && cd newproject
echo 3.11.0 > .python-version # (If different python version)
python -m venv .venv # Make the venv

And I have this in my `.zshrc` so whenever I `cd` to that directory, it auto-activates the virtual environment. Having the local directory in the project also makes it really easy for my editor (neovim or VS Code) to pick up

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"

# Custom key-bindings
python_venv() {
MYVENV=./.venv
# when you cd into a folder that contains $MYVENV
[[ -d $MYVENV ]] && [[ ! $VIRTUAL_ENV ]] && source $MYVENV/bin/activate
# when you cd into a folder that doesn't
[[ ! -d $MYVENV ]] && [[ $VIRTUAL_ENV ]] && deactivate
}
autoload -U add-zsh-hook
add-zsh-hook chpwd python_venv
python_venv
I bought Alwero wollen pantoffel boots, but they're pretty generic.
Does anyone else notice that those long tails of the 'f' glyphs make an article really hard to read? My brain stalls out noticing every single 'f'.
If you tell it to write, and it doesn't write, then it is no longer your tool, but rather someone else's tool that you happen to be using.
"then what does it mean to be a woman?

This is a "heads I win, tails you lose" argument."

It still sounds like a legitimate question to me.

In the reference to Danielle Muscato, who looks like a man, acts like a man and has the biological sex of a man, but identifies as a woman and wants to be seen as a woman.

I mean, I really do not care that much about gender and yes, otherwise the page is quite filled with ideological self righteous references, but to me it does seem like a valid point. Also the comparison to transspecies people. So a person who feels like a lion, is still a human, or not?

So why can a person who feels like a woman change their biological sex then?

To be clear, I have no problem adressing people by their new names or alike, but I do feel that at some point the topic reached the realm of absurdity. There are biological differences and I don't think acknowledging that, has anything to do with supporting patriachat power structures, which undoubtly still exists.
Peyton reveals Eli gave him 'atomic wedgie' in golf-trip: 'I was so angry'
rsync.net and rsync the open source project aren't related, afaik/afict. At the very least, no one at rsync.net has been the maintainer or original dev of rsync. Rsync either doesnt enforce their trademark, or rsync.net has an agreement with the project.
SAR Tomography Reveals Details of Internal Structure of Great Pyramid of Giza
Hopefully non-solicitation agreements are next.
Isn't it like ":x"?
The main "trick" to climbing is to use good technique and not muscle your way through. Even fat people can climb.

The fat old climber is some inspiration.
https://explorersweb.com/fat-old-climber-gordon-robb/

There is a pot-belly 35 year old at my bouldering gym that is better at overhangs than most of the people there, including myself.
Not all Python users run containers, especially in the sciences. When you are teaching basics of data manipulation to people that have barely touched any programming language before, getting people to grok even virtual environments is not trivial.
Beavers make dams and build lodges. Bees build hives and have division of labor… at dome point we have to declare a cutoff.
ChatGPT is extremely impressive, and I use it quite often. However, almost every single "look how impressive ChatGPT is" I come across, is exactly the things ChatGPT seems terrible at.

So here is my summary:

- The good: When you need inspiration, topics, creativity, suggestions. Exactly the things traditionally thought AI would be bad at. Turns out churning and mix-matching concepts is very close to human creativity.

- The bad: Anything, and I mean anything, that requires factual knowledge or accuracy, if the facts are important, then ChatGPT is terrible.

- The ugly: This is the same as the bad, but it's when used by people who do not understand that a confident wrong answer is worse than no answer at all. The world is already filled with vocal people on the wrong end of the Dunning-Kruger scale.

I asked it to explain simple multiplication (for example: "Explain 419 * 213", and it'll give you a page long answer and detailed step by step, with the conclusion "So, the product of 419 * 213 is equal to 8857.")

I asked it for the length of the titanic, and it happily adds how it sunk after hitting a polar bear.

Now, I've also asked it to group categories and materials associated with certain themes and topics. And those have been brilliant. So, it has it's use cases. But, producing useful final output based on any facts? Nah, haven't seen it.
> Should you be doing many more things while having a phone call? Turns out the concept of a phone changed.

Being distracted during a phone call doesn't pose a risk of grievous injuries or death to yourself or others. Unless the nature of cars fundamentally changes, they should not under any circumstances be cool entertainment devices. Your focus should be on your mirrors and the road ahead. Full stop.
A human being with the ability to hunt and gather their calories could easily walk across the planet. That endurance is practically our species' special sauce. Without a clear reason why that couldn't happen, we should be open to much more complex narratives of human history than existing dogma asserts.

This is probably true for neanderthals, denisovans, and H. erectus too. They were outside of Africa for much longer than 200kya. These were by all measures humans, albeit very strange ones to our eyes. They almost certainly used language and tools. A basic premise of the posted article is that even monkeys use tools... As for language, it seems more of a religious than scientific question that any primates lack high information content vocal communication.
They're sufficiently unpredictable, especially the exact phrasing (and the sport scores), that they offer pretty good proof that the message was signed recently. I suspect it's mostly to show that they have not been lazy and prepared all the messages well in advance (which if they did could conceivable weaken the scheme somewhat). But I agree it's probably a minimal improvement in the usefulness of the canary.
More parts has a cost: the mtbf goes down geometrically.
... and you can append `a` (`:xa`) to write out all modified buffers and quit.
There is no event loop. You make lightweight threads called tasks, and they can block on things or wait for each other.

https://docs.toit.io/language/tasks

Synchronization: https://libs.toit.io/monitor/library-summary

For example the GPIO pin has a wait_for method which pauses a task until a signal is seen. https://libs.toit.io/gpio/class-Pin
If you're seriously training the basic lifts, you also need to do lots of accessory lifts to balance things out, and ideally have a professional teach form. I would argue that both overhead presses, and bench presses are valuable, and complementary for generally becoming strong. The bench press is unique in that it engages more of the upper body muscle in a single, coordinated movement than almost any other lift... some refer to it as the upper body equivalent of a squat. Overhead pressing is also valuable, but isn't a replacement for it, it's just different.
I like to add:

Shift + ZA -> :up (save only if needed without quitting.)

by adding to your .vimrc:

nnoremap ZA :update<CR>
I just tried this and I think that in 40ish years of typing on computer keyboards, this is the most difficult thing I've ever typed. And I use emacs.
Show HN: We Love Free Movies (an independent movie collection)
The past couple years a lot of really creative and talented people have been releasing feature length movies online, independently, for free on YouTube. I don't make movies, but I respect the art and put together this collection of them to share.

They're interesting, personal, weird, beatifully shot, real movies that I think are cool and it might even inspire you to make a movie too.
There used to be a very active forum on clandestine chemistry (The Hive) that eventually got shut down when Strike (who ran the forum) got busted. I cant remember the details (it’s been almost 20 years) but I think 60 Minutes did a report on it and he was anonymously interviewed? He also wrote a couple books on it.

The Rhodium archives were also a nice collection of scientific papers on synthesis routes combined with first hand reports on success/failure. It was a pretty comprehensive site.

I believe the archives are still hosted somewhere.
I’ve been iterating several domains and this is my favorite: https://law.gmnz.xyz
Maybe it's just me, but I find :wq a lot easier to type... For :x (or worse,
ZZ), I either have to move my hand or bend my ring finger/pinky to reach
the keys. On the other hand, my fingers reach both w and q at the same time
with very little effort.
Lynx is quite unique because its layout engine is really optimized for the console. Unfortunately, most websites nowadays don't render well with it.

There is browsh but it's pretty slow compared to Lynx. I'm currently porting Chromium to the terminal with a text and a SIXEL back-end, I'll share it on HN next week (no Classic MacOS support!).
From Christianism: "Do what the priest says, not what the priest does".
Great list! Thanks.
Not quite.

For Damascus steel and Greek Fire we almost certainly still have the knowledge. We just lack a document to tell us that "Greek Fire" matches formula #44 of napalm specifically, or what specific process an ancient smith actually followed.

For the spaceships, no, we have the plans, but they're long obsolete. They're made for ancient, manual equipment nobody uses anymore, and old materials that have since been improved on. We technically could dig up and restore ancient manual milling machines, recruit retired engineers and special order obsolete materials and parts, but what for? Unless you're engaging in experimental archaeology what you want is a rocket, not the rocket that has a nostalgic feel to it, and it'd make far more sense to make one with modern methods.
Air France and KLM notify customers of account hacks
Agreed, it's too eye-catching.
>To be fair, pay is irrelevant in this context.

You think someone making $15/hour isn’t any more likely to be swayed to do what a company says, compared to someone making 6-digits a year, when being threatened by a $100,000 fine? Do you actually believe that?

This has happened with take out chefs. Dog walkers making minimum wage. People who might be living close to the margin (or at least not in great circumstances) — who need even the crappy jobs they have, and cannot afford missing work for court, never mind the cost of representation if they can’t get it for free - nor the terrifying reality they’re being conducted into thinking will occur if they don’t play ball.
At least within the US it’s always been my understanding that enforceability of non-competes is dependent upon state law.
I wonder how much effort it would take to make it an unsigned int. This would delay the problem for long enough until it becomes irrelevant.
With all due respect, I think you missed some points there.

> > No dependencies or libraries to install, upgrade, maintain, test, and secure.

This is mentioned as opposed to what we have today with Node.js, Pip and so on. Old CGI programs surely had dependencies. But dependency management was dramatically simpler. Of course there are pros and cons in the comparison. But simplicity is the key reminiscence here.

> But there's a reason why we don't use it anymore.

However I wonder: are all those reasons still valid? To what extent were those reasons motivated by rational decisions instead of pure trend-following? We shall not fool ourselves: not every technical decision we make have grounds on reason. I suspect most of them are not.
The root of all this has been a disillusionment with Liberalism. Which may have put itself on a pedestal after the fall of the Soviet Union, and then knocked off during the first decade of the 21st century through overreach:

* The response to the 9/11 that lead to multiple western military quagmires

* A financial crisis followed by a recession, with lots of rhetoric that placed blame on regular Americans

* Privatization of public services that did not bear meaningful fruit

Basically we ran head-first into some real limitations of Liberalism.

Edit: For what it’s worth I think 2022 showed the opposite with Russia’s own military quagmire, the unrest in Iran, and Xi’s China we are now seeing the limitations of authoritarian regimes.
I built a bunch of "contact us" pages for folks over the years and always used python with the built in CGI library. The python folks thought so little of CGI that they ripped it out of the standard library. I wish I had just used Perl like god had intended CGI scripts to be written.
If your kids take a liking to it, replacing the LiPo cell is a quick and easy hack to breathe new life intob it. Don't bother buying replacement batteries, they're all trash, just harvest the pcb from the old battery.