skysight-inc/HackerNews huggingface dataset:
>installing stuff automatically changes pyprpject.toml (or whatever the standard will be with uv)

pyproject.toml represents an inter-project standard and Charlie Marsh has committed to sticking with it, along with cooperating with future Python packaging PEPs. But while you can list transitive dependencies, specify exact versions etc. in pyproject.toml, it's not specifically designed as a lockfile - i.e., pyproject.toml is meant for abstract dependencies, where an installer figures out transitively what's needed to support them and decides on exact versions to install.

The current work for specifying a lockfile standard is https://peps.python.org/pep-0751/ . As someone else pointed out, uv currently already uses a proprietary lockfile, but there has been community interest in trying to standardize this - it just has been hard to find agreement on exactly what it needs to contain. (In the past there have been proposals to expand the `pyproject.toml` spec to include other information that lockfiles often contain for other languages, such as hashes and supply-chain information. Some people are extremely against this, however.)

As far as I know, uv isn't going to do things like analyzing your codebase to determine that you no longer need a certain dependency that's currently in your environment and remove it (from the environment, lock file or `pyproject.toml`). You'll still be on the hook for figuring out abstractly what your project needs, and this is important if you want to share your code with others.
JavaScript is already a simple language. There's no requirement to have a JIT even. What makes you believe a custom language would be any safer or better in another way?
Fewer days.
Less censorship on Facebook and less regulations sounds like a good thing (doubt the latter will happen anyway). The problem with Facebook has never been that it allows harmful content. It's that it actively promotes it.
LLM text makes human interactions less fun
Meh. Don’t agree.

It’s entirely reasonable to ask why students valuable learning budget is being wasted on Racket.

If you go to university you have a reasonable expectation to learn relevant things.
The Pacific Northwest is pretty mild. But there are the volcanoes!
Related CCC video:

Hacking into Apple's new USB-C Controller [video]

https://news.ycombinator.com/item?id=42566502
half of those things have computers in them now
> All we know is that there are places where spacetime curves in ways our theories didn’t predict from the matter we observe

I think we can say more than that. For observations to be compatible with the hypothesis that dark matter is particles or fields that interact gravitationally but not electromagnetically or strongly enough with itself to cause too much friction with itself,

It doesn’t just need to be the case that “if there was such matter at these locations at this time, then the gravitational effects on what we do see would be like what we see”. There is an additional major constraint: the dynamics of the dark matter particles/field(s) have to work with the distribution we see.

Like, if we have two regions which each have some normal matter and some dark matter, and they ran into one another, the dark matter shouldn’t be slowed by the friction in the way the visible matter is,

Etc. etc.

Like, in order for the observations to be compatible with the hypothesis that dark matter particles are the thing, the distribution of “where the dark matter would have to be in order to explain the gravitational effects” would have to be a distribution that would make sense for it to be in, under the assumption that it is dark matter particles.
What countries were you looking at?
IIRC that was the Windows 95 CD, not XP. Wikipedia seems to agree:

https://en.wikipedia.org/wiki/Buddy_Holly_(song)
That is entirely independent of working shorter hours though.
It's funny how virtually nobody you go up to to ask what they don't like about DEI has an actually coherent explanation. In my experience if you press for a tangible answer it ends in 90% of cases with them repeating soundbites and then awkwardly trying to change the subject (despite gladly and loudly bringing it up to begin with) and 10% with some openly racist/anti-gay/anti-trans mask off statement.
I used to live in a country where most of the drinks were sold in reusable bottles. When you bought them, you had to pay some extra "deposit", but if you brought back the bottle to the place of purchase (pretty much any store that sold them, not only where you bought them from), then you got back the deposit (this was in the 90's and early 00's, before they stopped).

Pretty much all Coca Cola stuff were sold in such bottles, at least the bigger ones, like 1.5L+ (but not only Coca Cola, Pepsi and other products too. Notably beer bottles were also like that).

Fast forward to 2025, and they have stopped using these reusable bottles completely, and funnily they are even removing their promise about using them globally.

Sometimes it's a great time to be alive. Sometimes I feel that I'm the only sane person. (Or the only crazy one - depending on how you look at it)
Any reason to not upstream the refactorings?

The default theme doesn't look that great on mobile. At least one can change the side menu size.

The challenges I'm facing with doxygen is to create a seamless integration with a MkDocs site, but not just for a single version. The current workaround of manually copying the generated MkDocs header and footer isn't very automated...
From one forum or IRC channel, sure. But you could spin up another, there were plenty. You couldn't get banned "from email" - maybe from one email host if you really pissed off the guy at one ISP, but that would only be a tiny fraction of the people you wanted to email.
Mastering the Isolated Queen Pawn (IQP)
A Beginner's Guide to AI Image Generation with Prompts
Author of "PDF Tetris" here.

Great work! We had the same idea at the same time, here's my version of PDF Doom:

Source: https://github.com/thomasRinsma/pdfdoom

Playable here: https://th0mas.nl/downloads/doom.pdf

Yours is neater in many ways though!
It’s hard to believe they could make cars fall apart so perfectly without the tech we have today.
A bit beside the point of TFA, but reading about "rewilding ourselves" reminded me of some research on human parasites [0].

Tldr is that the parasite dampens the immune system, and our bodies have evolved to deal with that dampening, so in places (like the US) where parasitic infection is relatively rare, diseases involving hyperactive immune systems (allergies, T2 diabetes, asthma, etc) are much more common.

So to really rewild, maybe we should all go out and eat some raw snails out of the nearest stagnant body of water. (50% /s?)

[0] https://pmc.ncbi.nlm.nih.gov/articles/PMC5010150/
True, but it's not quite as simple as that.

Say the city has invested in infrastructure, has a thriving industry etc. That typically isn't "portable". To get a return on that investment they need residents.

The residents naturally want things like insurance etc. It's high though - a barrier to entry. The city runs the numbers and decides that a resident is a net win even after insurance subsidies are applied.

Now granted, the calculation isn't that simple, and usually these things come with much hand-waving. But its not as simple as "other tax payers assuming the risk".
They didn’t just build cars to fall apart... they choreographed it like a performance
> majority

be serious
Thanks, I’ll check it out. Not sure why the downvote.

People are doing cool things with the books they are creating.
But OO is a fundamental, even if it isn’t longer gospel.

OO is important and if I’m three years of computer science there’s no time to teach it then you have to ask what you’d heck they are doing.

OO is everywhere and it’s an important software concept and is the right solution for certain classes of problem.
Martha Stewart was INVESTIGATED for insider trading. She was CONVICTED of lying to the
FBI.

Just a reminder to never talk to the FBI without a lawyer
His dedication was truly next-level
Yes, internet was better before. All the bad stuff author describes was confined to fringe spaces like Omegle and 4Chan, where anonymity was the selling point. On private forums, however, you’d quickly get banned for this shit.
I completely disagree, there are plenty of branching games which are extremely good and which would be severely worse if they weren't branching: Disco Elysium and Baldur's Gate 3 come to mind.

We are very very far off from an AI being able to come up with compelling stories that are logically coherent.
A curious assertion, considering that the protection of private property and enforcement of contracts is one of the foundational reasons for the existence of most modern states.

Stop me if I missed the sarcasm.
This is amazing! Also made me write my own version for the terminal using legacy symbols for computing:

https://youtu.be/lDLFhQTFcTk

Details: https://github.com/panzi/bad-apple-terminal
>that very same project says this is compiled for portability over performance

Realistically, the options on Linux are the uv way, the pyenv way (download and compile on demand, making sure users have compile-time dependencies installed as part of installing your tool), and letting users download and compile it themself (which is actually very easy for Python, at least on my distro). Compiling Python is not especially fast (around a full minute on my 4-core, 10-year-old machine), although I've experienced much worse in my lifetime. Maybe you can get alternate python versions directly from your distro or a PPA, but not in a way that a cross-distro tool can feasibly automate.

On Windows the only realistic option is the official installer.
AI Workflow Patterns with PydanticAI (based on Anthropic agents guide)
> You can also login today to $FAVORITE_IM_SERVICE with "unauthorized" 3rd party clients (or even often forgotten Jabber transports). Like today, there was a cat and mouse game between the server and the 3rd party clients, so they would not last long, and you'd run into many problems.

Nah. MSN tolerated Trillian and Gaim/Pidgin and what have you; breaking changes were once-a-year at most. Skype was the first to really seriously block out third party clients, and it was a sea change.

> definitely there was "lock in" and "walled gardens".

In theory, but not so much in practice. There were high-quality multi-protocol IM clients available for every platform. You could talk to all your friends no matter which network they were on. I guess you couldn't do a cross-network group chat, but that wasn't something that ever really came up.
you could argue that the home page is "manipulated" (though I don't think it's as nefarious as you suggest), but you can just as easily view all posts in chronological order instead of the home page; upvoting of articles interesting to see what other users find relevant / useful but wouldn't affect.

I browse the titles and click on what seems interesting to me, regardless of the number of upvotes.
No, that’s not the misunderstanding here, and that’s not what sycophantic means.
yep

i deleted fb 10ish years ago.

and since then every family event that had been planned, was done on fb (just like before) and i find out about it by a text from my sister.

the trick is to not give a shit. Coz they don't.
I think it does! uv add [0] adds a dependency to your pyproject.toml, as well as your environment.

If you change your pyproject.toml file manually, uv sync [1] will update your environment accordingly.

[0]: https://docs.astral.sh/uv/guides/projects/#managing-dependen...
[1]: https://docs.astral.sh/uv/reference/cli/#uv-sync
The countdown timer just went up 15 minutes :( Hopefully it doesn't get scrubbed.
That is glorious!
In the words of the Steve Miller Band:

T0 keeps on slippin', slippin', slippin'

Into the future
I read this article before starting my PhD. A few months ago, I successfully defended my thesis and completed my PhD. Even though it was just a small contribution, I’m proud to have pushed the boundaries of human knowledge.
I think a better approach is to have a separate machine as a local server for specialized loads - be it rendering, LLMs, or whatever.

For daily drivers I agree with the author, fresh machines can last almost a decade. Browser, productivity, etc now works well on a phone, should work well on a 6-8 year old pc (if you can avoid windows). My 2013 Mac Air runs Mint Linux very well and does all this.

Separate server allows to decouple needs, get specific hardware and have simpler and independent update cycle. Also here buying refurbished enterprise hardware should last 5-8 years for a local user, again preventing from buying new…

Demanding Gaming is the exception to this idea, but I only play games from 5 years ago, as my backlog is huge and I buy on Steam Deals mostly. No more day 1 patches for me
Did the caveman Bee Movie have penises in it? Because then you’d have a really good point.
Great Green Wall (China)
The difference being that the culture isn't awash in people demanding adherence to Kant. It seems that every time someone voices an objection to the tiresome identity-politics that is so prevalent today, others will ensure the conversation devolves into a discussion of slippery definitions and pedantic dismissals of the complainant's understanding.

The truth is, _many_ people are fed up with the dominant leftist dogma that permeates almost every area of culture, government, and the economy today. We can argue until the sun goes down about the nature and specifics of what that entails, but people are reacting to _something_; it does exist, irrespective of any failure to describe it well.
I hear this used all the time with various meanings ranging from "being fully committed" to "being brainwashed". It usually implies a naive level of (or just misplaced) zeal but I feel like folks rarely mean the suicidal/homicidal part which can make the phrase quite shocking if you actually think about what is being said. Language and culture are weird.
I was applying for a job once and recruiter told me I need to have at least 100 Facebook friends to be hired. Played Mafia for a couple of days and got 400 "friends". Was hired and HR presented me at the company meeting as a social media star)
What are your favorite communities are not echo chambers?
What perceived virtue do you think the author is trying to signal? How do you separate it from a true belief? It seems like you'ld have to have access to their mental state, no?
Dropped FB for HN in 2017... and eventually I find myself now again on X for some #genaury stuff which is basically nowhere else to find. Happily most reasonable tech stuff lists on HN, some interesting stuff on MR, both being more-or-less a social network (of sorts) in a 90s disguise.

Conventional media can be ok for casual reading/scrolling, but feels increasingly out-of-touch. Interestingly these days cnn, bbc, dw, en, and aj list different headlines, which is not what it was 15 y.ago.

Still I'd strongly advise against all push media, and in particular Meta's products which pose a very high-risk of (screen) addiction thanks to hundreds of hidden retention mechanisms.
The tone of the ghost stories would change to how 'it would have been better if only _ happened instead' instead of 'it would have been worse if _ happened' absent of any reasoning, evidence, precedents, etc.
This is amazing, but there are even wilder ways to run arbitrary code inside a PDF. How about stringing together several thousand segment commands in JBIG2 (one of the image codecs supported in PDF) to create a programmable virtual machine? https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-i...
Yes, it would be, if homicidal people were actually held back by the limitations of ICE cars. But they aren't even really brushing against them. They seem to be mostly limited by their own incompetence. Fortunately.
The clickable link is in the right margin just underneath the (first) QR code image:

https://www.jamesshore.com/v2/blog/2024/update-on-software-e...
If I was paid, I probably wouldn't be complaining publicly. :-) It's probably better for both interests if these types of engagements are paid.
Yes I was applying for software engineer. I think they wanted engineers who were good at explaining the product to users.
A decision to quit - it’s not easy! I deleted Instagram. It feels like even my mind has been cleared. I don’t want to and won’t go back. And the alternative to slow down and share thoughts more intentionally sounds good.
Doing that in a single day is impressive. Took me two days to do my much simpler version that just prints it using Unicode symbols for legacy computing.
Because paulg encoded a bunch of subjective rules on how to decrease community toxicity in lisp of all things, and no one knows how to program in lisp.

Kidding, mostly. I do think it's an indicator of institutional issues with the site, its moderation staff and the motivations for keeping it alive. It wouldn't be surprising to me to find that many decisions were made by or for eccentric wealthy and/or smart people having a mild ego trip. "We're reducing the internet's toxicity via automated symbolic manipulation of media titles thus making the world a better place."
This is probably the kind of thing that should be settled in court via a class action by shareholders.

Otherwise it’s mostly endless words on words.
Weed out courses do have various problems. Some of it is regulatory - certain public or public funded universities don't let you eliminate large portions of your cohort. Graduation rate is a part of many college rankings, so there's also an incentive to not fail.

I don't think it's completely wrong. Failing a student after he or she sunk a ton of money into it is really not ideal. IMO it seems really easy to pass prospective students the first few chapters of your CS textbook/lectures then test them as a prerequisite for enrollment, before they enrol. This would be close to free, filter out a lot of would be dropouts and just save money and effort all around.
> Cargo beliefs were inspired by Christianity

I am sorry but this guy is way off here. What is really kicking you to write something like that?

Cargo cult refers to an idea, that is very well present today. And it should be highlighted. Here is an example: Turkey went on an infrastructure binge in order to "level up" their country. This is because of cargo cult misunderstanding. You look at the West with all these bridges, metros and skyscrapers and you think that's what made them powerful without realizing it is the other way around. The local elites were not fully corrupt but they engaged in a complex cargo cult.

Cargo cult has nothing to do with Christianity, the White, or the Melanesian people. It is a misunderstanding of the processes taking place because the people don't have the information required to build the models of what is taking place (ie: a plane).

The Melanesian people should get props for trying to compete and level their people up. The concept should be upheld as a cautionary tale of how this is not enough.
Folks, y'all, team, friends, listeners/readers, people, <title>s.
I guess it comes down to weighing the value of those connections against the downsides of staying on the platforms
I worry about the long term health of general-purpose computing. It's not going anywhere today, but I fear for future generations that will likely eventually never know the joy of bending a computer entirely to their will, because they'll have never known computing without guardrails.
>Is encouraging good behavior bad?

Depends. Have you heard of the terms or phrases "preachy"? "Holier-than-thou"? "Pearl-clutching"? "Making mountains out of molehills"? "Language police"? "White knighting"? "Misapplied effort"? "Professionally offended"?

Are those positive?

And who gets to decide what's "bad behavior" and what's merely use of an old term? Based on what? Their feelings that use of the term offends someone from some group that they themselves don't belong to and have probably never even talked to IRL? That it's use implies some intend? That certain practices of some groups can't be referenced as a name, if those groups have had a sorry past? That the only ethnic people who use such terms are just the ex-opressors of said group, and not also people who have been themselves colonized or opressed? Does he think e.g. Jewish or Latin American or African developers don't use such terms too to describe the notion?
I don't think analogies need to be historically accurate to be useful - and often there is something to the modern usage of them even if the original basis is a misrepresentation. Analogies and parables serve as a shortcut to aid understanding in communication, and that is valuable even if they are entirely apocryphal.

Similar examples:
* The tragedy of the commons - this is an extremely useful parable to invoke a game-theoretic / social behaviour concept. However, it is apparently historically inaccurate - at small scales, societies were able to protect and look after common lands, because of other societal factors such as reputation; the actual loss of the commons came not from overuse by the unlanded but from people who already had their own land taking more and fencing it off. Nevertheless, in larger scale societies, the principle of over-exploitation of shared resources in the absence of a mechanism to prevent that is a real and valid concern, so the analogy has a lot of value.
* The use of probably apocryphal fables like 'The boy who cried wolf' have immediate meaning when it comes to concepts like alarm fatigue.
* Many religious analogies have persisted in societies that don't hold the original religious belief. 'Holy Grail', for example, as an analogy for a desirable outcome.
* Concepts from popular fiction sometimes become analogies too. "Golden Path" for example.

Not every analogy makes sense in every circumstance, but they are useful as a mutually understood shorthand to convey concepts.
> LLMs also love to double down on solutions that don't work.

“Often wrong but never in doubt” is not proprietary to LLMs. It’s off-putting and we want them to be correct and to have humility when they’re wrong. But we should remember LLMs are trained on work created by people, and many of those people have built successful careers being exceedingly confident in solutions that don’t work.
Show HN: WhatsApp Bulk Messager Chrome Extension
Whatsapp Web Bulk Messager Chrome Extension

Upload Contact CSV (12 digit number without +)
Draft the message
Hit send

The new way of Outbound WhatsApp marketing.
Messages - Free
Attachments - Lifetime for $20. Will be updated in next Version
But it’s also nice to know what’s going on in people’s lives without needing a deep connection...
It’s nuanced. Something that appears to have been lost during the last years of trans hate.

> Like all DSM illnesses, one key component of depression, anxiety, schizophrenia, all of that, is that you have to be functionally impaired by it, otherwise it doesn’t count as a diagnosis

https://amp.cnn.com/cnn/2023/07/19/health/is-gender-dysphori...

Many trans people fought to keep it in the DSM for the simple reason that health providers would have refused treatment if it was removed.

There are many trans people that have had treatment and live perfectly happy lives. What makes many trans people unhappy is society’s persistent persecution of them in politics and media.
Hopefully we’ll fly like an eagle
Except the people you're calling monkeys I guess, which also has a couple layers of feeling like a bully baked in.