skysight-inc/HackerNews huggingface dataset:
Those reasons seem to make sense but I'd say just as much has to do with Buster Keaton himself, he had nerves of steel.

During the filming of the Civil War movie The General there are images of Keaton doing things that even the bravest of stuntmen wouldn't do these days and we'd now rely on film animation and tricks to make the scenes work.

For instance, Keaton—who obviously was very fit and agile—is filmed sitting on a cowcatcher of a moving locomotive whilst removing rail ties that were placed on the line to impede the train's progress and then tossing them aside.

I read somewhere that Clyde Bruckman the film's director gave instructions to the cameraman "to keep filming the scene until finished or until Keaton is killed" or words to that effect.

I can't remember whether Bruckman was referring to this scene or another such as when he's running across the locomotive's tender (the comment could equally have applied to many other scenes I reckon). Others who are more knowledgeable could perhaps fill in the details.

I like this movie, Keaton was a
great performer and his movies are a testament to that.
Mlkaps: Machine Learning and Adaptive Sampling for HPC Kernel Auto-Tuning
Good point. I'm not among the camp who thinks technical people will be completely replaced by AI. I am part of the camp that believes AI will master hard skills long before it can master soft skills.
Same here. If you skip to a random part of the movie, and move frame by frame, it becomes a game of "spot the penis". Just one or two can be "tolerated", but we're far from that here, so ... My opinion is that it does not really belong in HN
Just wait when he hears about Potemkin Villages.
You forgot a big one: content shown to you is not selected by an algorithm developed by a large group of talented psychologists and computer scientists that targets a very human reaction to emotion to maximize dopamine production, addiction and attention.
All kinds of different cancer, but the point is that the cells keep living and reproducing when they shouldn't. Which I think is very life-y. What's more surprising is the existence and generally reliable nature of apoptosis. The scales across which life exists are really staggering. All kinds of opportunities for weirdness in the abstractions.
We wouldn't have to rely on security by hypervisor if linux had proper security measures, sandboxing and access controls OOTB. Qubes is still far from good although it's slowly getting there
A list of currently installed packages in the current environment, with their exact versions. This is only the actually needed packages, with their transitive dependencies, unless you've left something behind from earlier in development. If you're keeping abstract dependencies up to date in `pyproject.toml` (which you need to do anyway to build and release the project), you can straightforwardly re-create the environment from that list and freeze whatever solution you get (after testing).
Guile is not C, the stdlib is small and it can be adapted for any task. The difference using s-exp everywhere instead of an algol like language.
Yeah! Facebook is too busy showing me content farm AI slop to show me my cousin's baby photos.
I’m in the same boat.

Love the compartmentalization and being able to route VMs to different network backends and the ability to create ephemeral domains for quick tasks.

Thank you Joanna, Marek, Andrew, and all the wonderful contributors. I couldn’t live without Qubes.
> if it makes people feel more comfortable

Who is being made to feel more comfortable? I think what's missing here is any evidence of harm or even minor discomfort.

It's not OK to demand I take on the cognitive load of changing my speech for no particular reason, or to shame me for not taking it on.
How do you keep people from "gaming" your vote system?
There are technical reasons, although in practice I'm not sure how important they are:

Game engine UIs are usually immediate mode, which means everything is rerendered in the game loop, 60 times a second or so. Dear IMGUI is the most well known example but I think Godot works the same way.

Other UI systems (the web platform being the most famous) are event driven. Which means there is a loop, but it's just listening for events like mouse clicks or timers, and the UI is only redrawn when something changes.
Working remote (especially if this is your first time) comes with its own set of stresses and challenges. It took me 1-2 years to adapt when I started. Some of the challenges may occur in any wfh position.

>>I wonder if every industry is like this

You can find out by asking people in other industries. Either ask your friends, or people at a general networking event. They'll be happy to talk about themselves and their challenges. No need to reskill in order to find out firsthand.

You're on the right path, despite it feeling bad. Good luck.
Yeah, if you're going to conditionally add filters, this is mostly the only way with SQL. There are a few tricks depending on the dialect, like =ANY() is more convenient than IN, or COALESCE can avoid some dynamic WHEREs.

You're not really missing anything other than query builders, which are worse for other reasons.
Ask HN: How do you read the news?
I saw some programs or websites that summarizes the latest news from different sites. I forgot the names or how to search for it. It got posted on here.
I am looking for a free tool that posts links or articles of world news.
Preferred if I can toggle my own local news too.
Thank you.
It’s great for compartmentalizing the work, even if security is not important. The UI was surprisingly good when I used it.
I have one each of the three "best" beginner fountain pens and, among them, I found the Platinum Preppy to be the easiest and smoothest to write with.
Mac hardware almost universally outlasts their software, which is a damn shame. Perfectly working hardware needs to eventually get thrown away because they can’t be bothered to keep their software working on it.

If there was one thing I would fix about the software industry with a magic wand it’s this constant need to be on a buying treadmill because software developers refuse to support legacy hardware.
I thought it was just another VPN until I started reading their comparison chart and the (i) next to "Virus / Malware Protection " finally said it was "based on Linux". I guess I should have figured that out from the name? Silly me.
> You're lazily creating a false dichotomy ..

No. Try a less false path.

> .. perverse billing incentives, and without unnecessarily complex dministration gatekeeping ..

Now you're doing better, these are actual shortcomings of the US health system, considerably more so than death by malpractice.
If your acquaintances didn't take the time to update you directly, then maybe either the updates or the acquaintances themselves aren't really relevant for you. And that's ok.
Your relative liberalness is irrelevant if your goal is what you said it was, " I want to understand what vaguely rightist, middle-of-the-road corporates and old school william buckley types think."

Do you want to understand the center left in the US? Then read the Atlantic. If you are trying to understand the center right, you are going to get nothing from the Atlantic.

National Review is foaming at the mouth.

https://www.nationalreview.com/2016/01/donald-trump-conserva...

Was standing "Against Trump" foaming at the mouth, or was that center right?

I guess this just depends what you really want. The Atlantic is a good magazine that will have articles that may challenge some of your views from a left of center American POV. If you want right of center you need to go to places like National Review or the Dispatch, WSJ editorial page, or maybe Commentary. These are all center right publications, that are still middle of the road enough to voice opposition to Trump, which puts them left of the majority of the country.
It's not the "runtime" that's slow for me with pip, but all the steps needed. My biggest gripe with python is you need to basically be an expert in different tools to get a random project running. Uv solves this. Just uv run the script and it works.

I don't care if pip technically can do something. The fact that I explicitly have to mess around with venvs and the stuff is already enough mental overhead that I disregard it.

I'm a python programmer at my job, and I've hated the tooling for years. Uv is the first time I actually like working with python.
Yeah the community is a big part of it. But if the core of the community is corrupt and you can't do anything about it, maybe it's not such a bad idea to build up a new more healthy community?

Yes it takes time and effort etc, but wouldn't it be worth it?

I at least would not find it worth any of my time to contribute anything that has anything to do with the WordPress.org domain.
> You'd think that smart programmers would appreciate being corrected in their understanding of facts of history and society, (...)

The problem is that there is nothing being corrected at all. There's only a poorly framed and distorted interpretation of the coloquial use of an expression, which is then exaggerated to serve as a basis for virtue signaling.

The blogger goes to the extent of trying to dismiss any argument that ever refers to the concept as "simply a lazy, meaningless attack". As if anyone who refers to a specific concept is automatically wrong by means of commiting a foul in a virtue signaling game.
It's stunning to work with fresh out of college cs grads and... having to take 10 minutes to explain how git works, why we use source control, and then every day fielding questions about git, merges, and fixing merge conflicts etc as the get up to speed. I realize there is a learning curve as someone fresh out of school but also there should be some basic job training using free versions of tools like git and sql. The average student is only going to get a shadow of the relevance if they're learning pure theory with no context.
That's not "bottom-up". That's a concern for EE/CE or something in that general scope.

As the old Dijkstra quote correctly states, physical computing devices have as much to do with CS as telescopes have with astronomy. They're eating utensils, not the main course. Computer science (the name in English is misleading and horrible) is not about physical computing devices. Devices are merely an instrument. Knowing how to use this instrument well is very useful for people in the field, but it is incidental to the field itself.

Even the distinction between "high-level" and "low-level" languages is meaningless from a CS perspective, as it essentially presumes a target language on a target architecture (with the target "low-level" language) that is treated as normative and "real", but again, that is an implementation concern wrt the instrument. From the CS perspective, compilation is just translation from one language to another.

So I dare say that a CS curriculum that starts with digital logic is not really a CS curriculum, but an electronics engineering curriculum. This is the lesson here.
Recognizable repetition can be abstracted, reducing code base and its (running) support cost.

The question that matters is: will businesses crumble due to overproduction of same (or lower) quality code sooner or later.
> Of course, the first thing men will say after that meeting is simply "I've been fine, can't complain. How about you?".

Some of this is natural (though I don't believe healthy) but I think some of this is due to social media where people expect others to be aware of all their major events. Ironically I find this aspect of social media fairly dehumanizing. It disincentivizes direct communication. Why tell someone about things they already know? Getting the first account always coveys so much more than a facebook post. Sometimes I think we've forgotten how to talk to one another and read all the communication besides that in text. Text is at such a higher compression rate and it certainly isn't lossless. No matter how many emojis, memes, or images you include.
The problem with “denylist/allowlist” is that the semantics of “blacklist/whitelist” are broader in practice than what that can convey.

In the general case, blacklists and whitelists relate to operations on non-enumerable sets. In particular, blacklists and whitelists are not invertible, due to that non-enumerability i.e. you can’t generate a blacklist from a whitelist nor vice versa. So whitelists exclude a non-enumerable set and blacklists include a non-enumerable set. It is a useful concept separate from purely enumerable sets.

Many uses of whitelist/blacklist in practice have nothing to do with “allowing” or “denying”. You can use some explicit set inclusion/exclusion term but that isn’t nearly as concise and everyone already knows what a whitelist/blacklist is.
I actually liked this article. It brings to light that cargo cults were much more about metaphysical beliefs, rather than a simple lack of cause and effect. If a cargo cult wasn't "mimic the paraphernalia of air transportation to bring material goods" but rather "the world's coming to an end, ancestral spirits are gathering, talking to Jesus, performing sacred rites, etc." Obviously what we do in tech is nothing like the latter.

So it seems criticizing someone for cargo-culting should be a criticism of false metaphysical understanding of the world, rather than a false instrumental understanding of it.

That said, maybe the analogy could actually be stretched, but that would paint a rather different picture, with deeper implications. Like maybe there is a cult of the tech entrepreneur, with a certain teleology of utopia being brought with AI or something, with people cargo-cutting this by popping up chatgpt wrappers to summon the innovation and bring upon themselves mass wealth.
They still are. The issue is not many people read newspapers (whether paper or online) these days.
Show HN: mamediff - A Magit-inspired TUI editor for managing Git diffs
You're going to have to wait a generation for people to start falling for that again.
That doesn't explain how 11% of the population could supply 30% of the homeless. That's impossible if it was a self-contained statistic.

I think housing prices does make the homeless problem worse, but it didn't create it. Good climate and numerous public services did.
The amount of hand-waving in this comments section is truly outstanding. Then again, it shouldn't really surprise me considering how many HN users work for the very companies that profit from vendor lockdown. "You will own nothing and you will be happy!"
No. https://en.wikipedia.org/wiki/The_dose_makes_the_poison
Ooh, nice. I think recently the times I've used the latest version of python it's been with ipython, so I didn't notice. Going to check it out! It might be easier to make a custom repl now.
Doom, the PDF Movie.

In Theatres, Near You
You're all over the thread defending the standard python tools, which is fine, it works for you. But the amount of times you've had to write that something is natively supported already or people is just using it wrong speaks volumes about why people prefer uv: it just works without having to learn loads of stuff.
Show HN: BeforeAfter – Combine and compare screenshots in the browser
I needed to combine before/after screenshots for documentation and couldn't find a simple tool that just works. So I built this browser-based tool.

Try it: https://yani-.github.io/beforeafter/

Source: https://github.com/yani-/beforeafter
How does it miss the issue? Sure US is doing better than all of Europe, but UK doing worse than EU.
I loved the way that you'd pass encyclopedia checks in the game and it would give you totally irrelevant information. I think at one point a character tells you she's using a contact mic and the skill check informs you about a boxer called "Contact Mike".
Microsoft seems to disagree with your assertion.

> An autorun.inf file is a text file that can be used by the Autorun and AutoPlay components of Microsoft Windows. When a USB drive is plugged into a USB port, an autorun USB dialog appears that prompts you to do certain operations: print images, run Windows Media Players, or open a folder. But what if you have a particular application on the USB drive and want it to be launched from the autorun USB dialog? You can put autorun.inf into the root of the USB drive and edit its commands to get the app started when the USB key is plugged.

https://answers.microsoft.com/en-us/windows/forum/all/enable...

> Created on November 17, 2022
> Applies to: Windows / Windows 11 / Files, folders, and storage
As another library developer, of course I want to test against multiple versions. Or more accurately, I don't want to prevent my users from using different versions prematurely. My default expectation is that my code will work with a wide range of those versions, and if it doesn't I'll know - because I like to pay attention to other libraries' deprecations, just as I'd hope for my users to pay attention to mine.

Lockfiles aren't helpful to me here because the entire point is not to be dependent upon specific versions. I actively want to go through the cycle of updating my development environment on a whim, finding that everything breaks, doing the research etc. - because that's how I find out what my version requirements actually are, so that I can properly record them in my own project metadata. And if it turns out that my requirements are narrow, that's a cue to rethink how I use the dependency, so that I can broaden them.

If I had a working environment and didn't want to risk breaking it right at the moment, I could just not upgrade it.

If my requirements were complex enough to motivate explicitly testing against a matrix of dependency versions, using one of those "other tools", I'd do that instead. But neither way do I see any real gain, as a library developer, from a lock file.
Computer science is step one towards getting a phd and doing research and design of actual tools like compilers, understanding how the CPU sees and asks for data stored in memory, efficient algorithms to do XYZ, it's highly relevant for stuff like embedded computing where you're often working with severe hardware constraints and possibly with a real-time os.

Software Engineering is the study of how to efficiently build software, typically on a medium to large team.
Remember, the most important step in quitting social media is telling everyone on social media you're quitting social media.
History says otherwise.

Before the current curriculum was implemented, a good portion of students were having difficulty finding jobs and co-ops. After the switch, employers were very eager to hire these students.

The change is not a mere "switch to Python" (which itself is not nothing). It is the replacement of a good curriculum with something mediocre.

Also, I don't know how MIT is doing after the switch.
I quit Facebook recently when I realized that the only reason I was going there was for the targeted Amazon ads.

They were so good and knew exactly what kinds of things would interest me, that it kept me coming back (subconsciously).

However in Amazon’s own app and website, they really have poor suggestions.
> Maybe it just works well for specific types of web development, but I came away thoroughly unimpressed and suspicious that some of the “word of mouth” stuff on them is actually funded by them.

You can pretty easily disprove this theory by noting the number of extremely well-known, veteran software developers who claim that Cursor (or other kinds of LLM-based coding assistants) are working for them.

Very doubtful any one of them can be bought off, but certainly not all of them.
Aussie doc, US engineer, medical AI academic. Depends heavily on what kind of dataset! Did you have more information?
This is exactly why I _haven't_ deleted my account. Until the make a way for me to 100% delete my data, removing my own access to it seems counterproductive.
We have already seen how this goes with EEE PCs, Chromebooks and Android.

Don't expect your favourite distribution to be there instead of OEM XYZ Linux, that it will have zero binary blobs, or it will be routinely updated.

And even if the hardware happens to be Linux friendly, other distros will need to reverse engineer as always.
I think it's a mistake to try get a story-focused game to have branching paths, akin to the old choose-your-own-adventure books. Until LLMs can proactively create new stories for the player to enjoy dynamically, i think it's always fraught with peril that the player fails to get the full story (or have to repeatedly play it and choose something else to try).

My personal preference would be to have a single, on rails story, where the player don't truly have a choice. It's an interactive movie.

Or, pick a sandbox mechanic, and let the player do what they want directly, and compute the consequence (the most common type being the physics system).
That’s the only way we know how to go
It's kind of fun because any comment can be stated in a an objectionable way, I think.

"Don't talk about identiy politics and things that seem like "dentity-politics culture-war bait".

It's a fun game. You could do the same thing to this comment if you chose.

I don't like Kant, but there might be something to the principle of unverisality...
This is my experience too. While I do maintain some accounts, I don't check them much anymore except for updating my statuses and life events, and even then I haven't done those in a while now.

The advice to "quit social media" , "get a FairPhone", " get an FTP account and mount it with curlftps... " is often tossed around HN a lot, but real life flies in the diametrically opposite direction. While I'm not largely affected by it, I still feel a twinge of disappointment not finding out when an old friend has had a major life event.
I think it is a problem of incentives: programming languages with small, elegant specs are often created by academics, and academia and the software industry have fundamentally incompatible incentives.
495 for one of the rarest ones I've found in the game. Needs 9 Perception on Day 1 to do: https://youtu.be/w9aDmCuyU-4?t=10

A preposterously complex dialogue web for a weird throwaway conversation so few would ever come across. Love this game.
I agree that context is one core focus, but I really don't agree that it's the only thing a startup can focus on.

Context aside, you have the generation aspect of it, which can be very important (models trained to output good SQL, or good legal contracts, etc). You have the UI, which is possibly the most important element of a good AI product (think the difference between an IDE and Copilot - very very different UX/UI for the same underlying model).

Context is incredibly important, and I agree that people are downplaying some aspects of ETL here (though this isn't standard ETL in some cases). But it's not even close to being everything.
Lost me at the second sentence.

> Why go to the trouble of designing clean, semantic markup if you’re just going to slap it all on one line that scrolls horizontally forever?

Is this a formatter for authoring HTML, or for the HTML we send down to the client? Because the latter should be optimized for byte size. No one needs to read that.
Russia captured barely more than 4000 sq km of territory in all of 2024. Seems like Ukraine is doing quite well halting the Russian advance and making them pay a terrible price.
Why would we possibly yearn for small forums and channels populated with only our friends and people we want to connect with instead of massive social networks full of every conceivable idiot with algorithms designed to push their idiocy in my face.

Yeah sometimes we were meanies. Damn. You got us.