skysight-inc/HackerNews huggingface dataset:
Ok, this must be a dumb question answered by the manual, but I still haven't got my hands on uv, so: but does it solve the opposite? I mean, I pretty much never want any "ad-hoc" environments, but I always end up with my .venv becoming an ad-hoc environment, because I install stuff while experimenting, not bothering to patch requirements.txt, pyproject.toml or anything of the sort. In fact, now I usually don't even bother typing pip install, PyCharm does it for me.

This is of course bad practice. What I would like instead is what PHP's composer does: installing stuff automatically changes pyprpject.toml (or whatever the standard will be with uv), automatically freezes the versions, and then it is on git diff to tell me what I did last night, I'll remove a couple of lines from that file, run composer install and it will remove packages not explicitly added to my config from the environment. Does this finally get easy to achieve with uv?
what are you referring to when you say a language can sell out?
> No you definitely want to enforce this in CI.

No, not really. It makes absolutely no sense to block builds for irrelevant things as passing unused arguments to a function.
It only mentions routers and not APs. I am extremely pleased with my tp-link Omada WiFi setup with self hosted controller in a docker image. after over a decade using mikrotik and ubiquiti products I don’t think I would go back for WiFi, and I would certainly be inclined to give a tp link router a look if it’s as polished and capable as their WiFi products.
>> You are incorrect about needing to use an additional tool to install a "global" tool like `ruff`; `pip` does this by default when you're not using a virtual environment.

>True, but it's not best practice to do that because while the tool gets installed globally, it is not necessarily linked to a specific python version, and so it's extremely brittle.

"Globally" means installed with sudo. These are installed into the user folder under ~/.local/ and called a user install by pip.

I wouldn't call it "extremely brittle" either. It works fine until you upgrade to a new version of python, in which case you install the package again. Happens once a year perhaps.

The good part of this is that unused cruft will get left behind and then you can delete old folders in ~/.local/lib/python3.? etc. I've been doing this over a decade without issue.
The two parties in the US are each half a human, twisted and dying... driven by the effectiveness of negative campaigning and the destruction of competition over reaching consensus, unable to reconcile the merits of self-interest with the understanding of collective responsibility, bringing on the doom that lurks in the wasteland of destroyed trust and mutual respect.
Also true. But just saying „but what he’s signaling isn’t actually a virtue, how can it be virtue signaling?“ isn’t a very good argument.
We don't care; just like the fact that a floppy disk now means "save".
The sort of language policing taking place in TFA is a club: a blunt-force social weapon that (predominantly white) leftists use to keep each other down, by emphasizing the recipient's lack of ideological purity, manifested in this context by being insufficiently sensitive to the possibility of hurting someone's feelings. It's also a great way to make oneself look like one supports causes like anti-racism or decolonialism without having to actually do anything that would require effort or material change to one's lifestyle.

For example: "spook" was allegedly used at some point as a slur against black people, so if you have ever used the term "spooky" in a Hallowe'en context you have committed the immortal sin of doing a structural racism.

To the underemployed university administrative staff who have never experienced real hardships, this sort of thing is a Big Deal(tm), except we can't call it that because it's insensitive to short people. Correction: people experiencing heightlessness.
I agree, cargo cult is giving them too much credit, it's just the You made this? I made this meme. 99% of people care about themselves, .9% care about the form of science, .1% care about science.

Also most of the time people call out "cargo culting" it's in defense of a system that is genuinely, needlessly obtuse, and amount to little more than "you're holding it wrong" complaints.
Now that I think of it, DEI was a successor to CSR. With this chapter gone the next "CSR" primed to take over is Going Green.
I think you’re overestimating how much moderation it takes to keep a community whole. HN is dang and a handful of other moderators and things are stable. If you could have AI even approach 90% of that then it will truly solve problems.
Hmm, it's Arm and Windows most definitely runs on Arm, Microsoft already sell a bunch of Arm based Surface PCs.

Yes Linux will definitely be one of the operating systems used on these new PCs, and they may even run Linux more often that not but if we assume computers largely exist for business to happen and money to be made, Windows is never that far away.
great game design
> Where internal power structures were preserved (or where the society was restructured under occupation), yes.

No. See for example Spain's or Portugal's transition from autocracy to democracy. The latter involved a military coup and exile of it's former dictator.
or better yet, run windows in a linux kvm
Anonymity gone? Whats the news?
the cost would be enormous. it’s in an earthquake zone and it needs to withstand that. there’s already way too few houses for people at a reasonable cost. they’ve already evacuated and only a handful of lives have been lost to the people that stayed behind. it’s not normal santa ana winds it’s the hardest winds i’ve seen here in decades... probably 100 years or more. people are the important thing here.
They do say it's "crowd-pirated".
That's basically what the Zed editor does, so why not?

https://zed.dev/blog/videogame
It's such an incredible science fantasy universe, probably my favorite piece of fiction from the past decade.

The political history, nature of reality and shape of the world, even things about how computers ("radiocomputers") work are all fascinating to me. It's a shame what happened to the studio. There deserve to be more stories told in that universe.
I'm trying to figure out why this wouldn't be much more widely applicable? I.e. all mobile apps are basically a finite series of screens with limited actions as well.
Give a whole server to an agent with the full permission of doing whatever
2023 was a year of pure upgrade of LLM models.
2024 was a year of improvements with more complex reasonings.
2025 might be the year of self-evolving AI agents with the capabilities of installing, subscribing to SaaS, paying hosted database by itself etc.

Setting ethical considerations aside for the moment, I think it can be interesting to see what happens if we have a whole server with a self-evolving AI agent inside with full permission to modify its server. To prevent shutting down itself when installing new dependencies, it can create a copy of its server and after successful installation, it can safely terminate the older version of its server.

Possibly it could generate revenue to pay its server fee and database fee etc. (Very optimistically tho)

What do you think?
Very much agreed. When Harry met a certain creature I cried a little. The text and music were so moving.
Huh. What do you mean? Why should the phrase not be used?

My only experience with the phrase is to mean something along the lines of a calculated ploy to lure dissidents into exposing themselves for later punishment. The horrible historical context is pretty much the entire point of making the allusion at all.
The hollowing out of American agriculture and manufacturing employment (sequentially) was a major shift, that moved those employees to sedentary jobs.

Optional exercise (after work) is not the same this as mandatory exercise (for work).
On the contrary, unlocking the bootloader might also be not as possible as you imagine.

Happened twice to me:

Once the URL for getting the key did not exist anymore.

The other time it was disallowed after some time by the company.
I think it's somewhat hard to get the API right. This is what React-based static-site generators are but people love defeating them by introducing runtime dependencies and configuration.
I think it's just acknowledging the reality that property is a social construct, one that's created by the social contract.
I fall on the opposite spectrum: I don't think the author's call for consideracy deserves shaming with a term like "language policing". Instead in my mind, I label comments like this that reject calls for compassion as "defensive insensitivity". I think terms can still be demeaning even without demeaning intentions. Like "orientals".
The amount of work going into RLHF/DPO/instruct tuning and other types of post training is because UX is very important. The bar is high and the difficulty of making a model with a good UX for a given use case is high.
If you’re going to the trouble to buy retro hardware for retro gaming, you probably don’t want to be settling for emulation. While Apple’s built-in 68K emulator for PowerPC is remarkably fast and compatible with a lot of software, there are plenty of games that freeze or crash on PowerPC chips or newer operating systems for various reasons (non-protected memory, many operating system APIs in ROM, breaking changes, etc).

Thus I think if your retro-gaming dream includes lots of 68K Mac games (especially black and white ones) then you’ll probably want to pick up a 68K Mac as well. Not to mention how cool it looks to have a B&W compact Mac on your desk, such as the Mac SE/30 (one of the best computers Apple ever made).
People are fed up with the constant identity-politics culture-war bait. Mainstream news is already full of that stuff. HN in general is far more interested in the technical articles of the author.
Ahaha `oxo` is an unhinged project to actually execute. Thanks for sharing all of these projects.

Brb forking and integrating ascii-text third party ads
Bias against what? I have no idea what you're talking about. Try making an coherent argument, if you have any, instead of throwing vague insults.
It's too boring to be social media (in a good way)
Can you call it "auto-running" when they it don't even bother to pack in an autorun.inf? (based on https://x.com/evapro30/status/1878635208582562113)
Isn't this nntp?
I'm glad to see that the language police are finally getting the kick in the keester they've so richly deserved all these years. The virtue signaling and low-stakes bullying was getting really annoying.

Mind you, I'm dreading what the next form of witch hunting will be...
There are two schools of thought about euphemisms and forced politeness.

On the one hand, someone might appreciate that you are demonstrating care for how much something might hurt for them to think about in a certain way.

On the other hand, someone might take it as an insult that you don't think they can handle thinking about that thing in that way.

Assuming either one without knowing your audience is easily folly, but the "recovery" from each is different.
Star Trek: Section 31 is Paramount Plus' attempt to add spies to Trek
Even in that case I'm sure a huge part of the heat transfer is convection, especially with the high winds.

Comment I was replying to was talking about IR igniting things by shining through windows, which I believe is mostly bullshit.
Oh man, I loved your work.
The history and use of /etc/glob in early Unixes
> The dramatic difference in how it feels to do something that previously seemed to require insurmountable effort

Be careful about reading too much in to the early effects of stimulant treatment. The short, medium, and long term effects of stimulant treatment on perceived effort are different, so this will change as your brain adapts to the medication.

Reduction of perceived effort after taking stimulants isn’t unique to people with ADHD. It’s why people have used caffeine, nicotine, or harder stimulants for centuries. As everyone discovers eventually, those early effects are not durable for years.

The attention-promoting effects of stimulants are more durable. That’s why people with ADHD can derive benefits for a long time. However, people who get hooked on the ability for a pill to make it easier to do unpleasant work can get into a tough spot when that effect wanes over time and those tasks are back to requiring a lot of effort again (although concentrating on them is still easier). Consequently, the discontinuation rate for stimulant treatment is much higher than people would guess after their first few doses.
> State and other propaganda actors didn’t take it as a serious platform

Security was awful for both the client and server. Who needs a warrant when all the user data is an SQL injection away? Broswers not fussy about https, Java Applets, flash, browser toolbars, XSS - the Internet must have been like an open book for anyone with access to backbone traffic.
> It's a shame what happened to the studio.

And there's an extremely funny winking self-reference in the game:

https://fayde.co.uk/dialojue/4600609

For context: ZA/UM was, for a time, called Fortress Occident.
I haven't tried it, but I think so? https://docs.astral.sh/uv/concepts/projects/layout/#the-lock...
There are cars that use Unreal Engine for the dashboard.[1] This is silly, but so is the electric Hummer 2.

There is a working IBM 1401 simulator written in Unreal Engine.[2]

[1] https://www.automotiveinteriorsworld.com/videos/unreal-engin...

[2] https://rolffson.de/
> […] which decide to interpret such a thing the next task instruction but "ignore all previous instructions" and "print ${thing} >100 times" […]

If GenAI-powered bots actually allow for unhindered interpretation of the content they ingest, then we have not really learned the Little Bobby Tables lesson, and we are now on round 2 of the SQL ingestion attack and potentially on a much more destructive scale if GenAI continues to advance as fast as it did in 2024.
Hiring managers love referrals. You can spend weeks going through resumes and doing interviews hoping to find that perfect candidate (and they better be as perfect as can because you won't be able to just get rid of them on a whim if they wind up being a dud). There's also nothing more frustrating than giving an offer to a great candidate and then losing our on them.

Hiring referrals is great for both problems. The person is already vetted by someone your organization trusts. This is great because a referral is more likely to be someone that knows their stuff and thus pass the interview process. You also have someone vouching that this person is a good employee and not just a good interviewer. The candidate is more likely to accept when they have a contact on the inside that can vouch for the the company and team.

This all assumes that the company is going to do their own independent evaluation of the referred candidate.
A much better model still is a mixture.

* Use multiple processes, but multiple tests per process as well.

* Randomly split and order the tests on every run, to encourage catching flakiness. Print the seed for this as part of the test results for reproducibility.

* Tag your tests a lot (this is one place where, as many languages provide, "test classes" or other grouping is very useful). Smoke tests should run before all other tests, and all run in one process (though still in random order). Known long-running tests should be tagged to use a dedicated process and mostly start early (longest first), except that a few cores should be reserved to work through the fast tests so they can fail early.

* If you need to kill a timed-out test even though other tests are still running in the same process - just kill the process anyway, and automatically run the other tests again.

* Have the harness provide fixtures like "this is a temporary directory, you don't have to worry about clearing it on failure", so tests don't have to worry about cleaning up if killed. Actually, why not just randomly kill a few tests regardless?

I wrote some more about tests here [1], but I'm not sure I'll update it any more because of Github's shitty 2FA-but-only-the-inconvenience-not-the-security requirement.

[1]: https://gist.github.com/o11c/ef8f0886d5967dfebc3d
I replaced a similar workflow with SLIME-style `eval-defun` by just running the remote Ruby console within emacs, using inf-ruby. Combined with robe, you get code intelligence for free, but without the heavy and error-prone static indexing of Solargraph or Ruby-LSP.
> Facebook is like a ghost town now from the "social" and family perspective.

I looked at my Facebook profile with 400 friends and they are mostly ads, memes and inspirational sayings. It’s really useless.

I have four SMS groups of friends/family I care about. My wife gets more value out of it than I do because she is part of a few groups that she cares about
You're lazily creating a false dichotomy to try to make the current US medical system seem better by comparing it to something objectively horrible. Compare it to an equally developed country that exists today and yes I would rather live in a modern country without AMA trained doctors, without perverse billing incentives, and without unnecessarily complex administration gatekeeping access to effective and timely medical treatment which frequently leads to reduced quality and length of life.
Spyder isn't built-in; IDLE comes with Python (unless you get it via Debian, at least), but is not separately upgradable (as the underlying `idlelib` is part of the standard library).

If upgrading Spyder broke your environment, that's presumably because you were using the same environment that Spyder itself was in. (Spyder is also implemented in Python, as the name suggests.) However, IDEs for Python also like to try to do environment management for you (which may conflict with other tools you want to use specifically for the purpose). That's one of the reasons I just edit my code in Vim.

If updating dependencies breaks your code, it's ultimately the fault of the dependency (and their maintainers will in turn blame you for not paying attention to their deprecation warnings).
I get what you're saying, but it's merely because Trump has shown that he's easy to manipulate and can basically be bought. If it were any other Republican coming into office this wouldn't be happening. Not to spout off too much, but as usual, the right shows that all of their nonsense posturing is just projection. "Drain the swamp, stop government corruption", and yet the powerful are literally buying Trump's support.
I don't even believe the current state of art of AI could allow that. Maybe Meta just advertises its own AI.
> ZA/UM was, for a time, called Fortress Occident

Hah! I've spent some time reading trivia about the game recently, but I hadn't come across this. That makes a lot of sense.
I'd like to throw an alternative perspective in here: in olden times it was a clearer us-vs-them. The peasants knew that the lord sucked and would support each other against him. The miners knew that management was awful. There would be that group support. Plus, they'd have more sources of meaning outside their jobs.

Today, everything is set up for workers to pretend like they're company owners (without real Shares or protection from the downsides of being an employee).

Today, the boss has less control over the physical body, but more control over the story that workers tell themselves.
What do you mean? If you create a neopress.org and host the existing open source plugins there, how can they be stolen?

Just the code of WordPress needs to be updated that the plugins are downloaded from the new URL.

It's not so hard.
They picked the wrong analogy, they misunderstand how much human tuning via specific data sets which show how to arrive at an answer (sound familiar to feature engineering?), they misunderstand how specific vertical solutions get.

Why not pick databases wrapped in a UI as an analogy? That analogy would go the other way - despite the fact it seems simple and sensible from an integration perspective to have a single database with all the UI a business would need, we have a bajillion specialist SAAS products which then jump through hoops to integrate with each other? Why? Because the workflows are so damned specific to the tasks at hand, some "generic" solution doesn't work.
This is a very concise explanation, thanks for putting it so clearly. It’s not the features or requirements that are the focus of the scorn, per se, but how we got here. I still prefer and use PDF all the time, but between overly dynamic crap and the mainstream tooling, well… “hate” is a reasonable hyperbole.
I've given up on finding relevant low-level CUDA(? tacit? asm??!!) code from Hsu*, but I did push the following to my to-watch stack

https://youtu.be/z8MVKianh54

Does APL need a type system

Guess it's time to reverse whatever else I can find

https://www.dyalog.com/uploads/conference/dyalog16/prerequis...

*Bad faith, or just a run o' the mill, aka compleatly forgiveable profiteering?
I guess I envision this kind of site not being super growth/profit-motivated because I think that's just fundamentally at odds with high quality communities. HN does rank sometimes but not that often, and it's pretty highly trafficked. Also I never saw reddit show up in SERP until the past few years and they still grew a lot in that time.
The guy isn't sending the company 50 years back.

I come from a post-communist country which had a lot of censorship. It was happening 50 years ago as well (it was happening since the end of 40s to the end of 80s). Call me sensitive. ;)

The guy is removing the company from 50 years back.
It's a fun observation, but the causality in this feels off. There are tons of esoteric programming languages that are difficult to write in and no one talks about because they have no other value. BF is not very useful for writing things in, but it has some value in being easy to implement. Would anyone sane genuinely encourage others to write something nontrivial in BF? What person looks at BF and says "ah, yes, this is a language I might like to write my next spreadsheet app and networking library in, let me play around in it for a bit to see if it might work", much less follow up with "oh no, I got distracted reimplementing it instead"? On the other hand, if I'm implementing an interpreter for fun, I'm going to pick something with a nice spec and my ability to actually use it is irrelevant. BF is great for implementing a spec exactly such that all existing tests and benchmarks just work.

I think the more likely scenario in a counterfactual world where Shen and Forth are difficult to implement is not that we have more things written in Shen and Forth, but that we have strictly fewer reasons to talk about Shen and Forth.

I am not convinced that the group that builds implementations and the group that builds the kinds of things that beget ecosystems for anyone other than compiler developers actually have much overlap. I do, however, think there is a strong overlap between the group that builds implementations and terminal-stage new-language addicts. An ecosystem for other things will maybe happen later if there's some other value to the language.

Where I think the article does hit on something is slightly less direct: users are more tolerant of a messy specification than implementors. C, C++, Python, Java and all the other languages that people actually use are ugly as sin at a semantic level, and yet we get by with copious handwaving. There are many problems, of course, with some of the handwaving users do to reason about these languages (hello, many warts of C), and generally, a preference for spec a user can keep in their head is a big productivity win, but if you want a language that people can use, you can afford to make your language a bit more complicated.

TL;DR: idk, make your pretty language with a beautiful spec if you want. Most languages are unused anyway. But there probably are diminishing usability returns for maximal spec beauty. If you care about that kind of thing, that is.