MurphyA/hacker-news huggingface dataset:
by netsharc | 2025-12-23 22:46:03+00:00
I tinkered with them briefly a few years ago. Review for the version from then: A deeply frustrating software, the UI is buggy and hides a lot of things. In particular they offered a wizard to enter your VPS hostname and password/private key to login, and the scripts they have that runs Docker commands to setup the VPN server are hidden and not visible to me. At one point it only supported some distros, but I managed to find the scripts and got a server setup running on my ArchLinux system.

I exported the config (they offer this to share the connection with others), the export is a Base64 of a JSON, inside which are several strings which are JSON but as escaped strings (so { "someKey": "{\"hello\":\"world\"}" }), and sometimes the nesting happened 2-3 layers deep! I had to write an encoder/decoder for my own setup.

Then I noticed in the JSON was also the private key that I used to setup the server! Wow, great work!
by fjfaase | 2025-12-23 22:47:14+00:00
I am not sure if follow you completely. Yes, I guess it is the case, but what is the use? Before you can compile the Tiny C Compiler, you already need to unpack the .tar.gz file containing the sources. The sources for ungz and untar

So, you need a minimal C compiler that can also compile the ungz and untar programs from their C sources. At the moment, I have a minimal C compiler that can compile the Tiny C Compiler and the standard library that is part of the GNU Mes compiler. One of the following tasks will be to see if it can also compile the sources for ungz and untar, which can be found in [0]. I think it will be not so hard as these sources already have been adapted to be compiled with a minimal C compiler.

[0] https://github.com/oriansj/mescc-tools-extra
by cosmic_cheese | 2025-12-23 22:47:37+00:00
The specs and quality of the panel, backlighting (if applicable), and image processing. These days, the few "dumb" TVs that are still sold are either cheap and bad or are designed for signage use and aren't well suited for TV/movies/games relative to their mass-market smart cousins.

A smart TV used as a dumb TV alongside a quality streaming box (Apple TV or Nvidia Shield TV) or console gets you the best overall experience.
by willm | 2025-12-23 22:48:20+00:00
I don’t follow your first question. Toad already displays pretty diffs. MCP works in the same way as the native CLI.

One of the advantages of Toad is that it is vendor agnostic. In the future Toad will be able to run sub agents, and allocate any agent to any job. Still to figure out the UX for that.
by m4rtink | 2025-12-23 22:48:41+00:00
It kinda looked like this is the future, about at the same time they introduced WSL, released dotNET for Linux and started contributing to the Linux Kernel - all the while making the bank with Azure mostly thanks to running Linux workloads.

But then they deCided it is better to show adds at OS level, rewrite OS UI as a web app, force harware DRM for their new OS version (TPM requirement) as well as automatically capturing content of you screen and feed it to AI.
by dang | 2025-12-23 22:49:36+00:00
If you knew how bad HN regularly makes me feel, you would be attributing very different sentiments than those. The point isn't that HN is perfect or even very good. It's that your objections are ignoring what the site is for. Improving the site means making it better fulfill its mandate, but you're not arguing from that place at all, and in fact are (implicitly) arguing that we rip out that mandate and replace it with a different one.

I haven't looked up the number of users who visit the /active page because I don't accept the premise of your question. Of course fewer users look at it than the frontpage; otherwise it would be the frontpage. This is just another variation of the mandate argument.
by kcplate | 2025-12-23 22:50:06+00:00
Why? I didn’t vote for Trump, but 4 out of the 5 years he was in office my investments grew pretty substantially in a way that they didn’t under Obama and Biden, I can’t really count 2020 since there was somewhat of an external factor that year. Even still I didn’t lose, just didn’t grow as much.

If AI and tariffs don’t result in substantial market losses for me (and they haven’t yet) why should I care?
by dtyutyunik | 2025-12-23 22:50:21+00:00
I’ve shipped a consumer product that turns photos into coloring pages and puzzles, and now I’m figuring out distribution. There are a lot of possible venues and angles, and I’m trying to avoid the trap of doing everything badly.

If you’ve launched a consumer product before, what channels or strategies would you prioritize first, and which ones would you skip early on? I’m less interested in theory and more in what saved you time or money.
by imcritic | 2025-12-23 22:50:31+00:00
That's bullshit. I don't care about graphics, I play lots of indie games, some of them are made by a single person. There are free game engines, so basically all one needs for a successful game is just a good idea for the game.

And a friend of mine still mostly plays the goddamn Ultima Online, the game that was released 28 years ago.
by vikingerik | 2025-12-23 22:50:36+00:00
PNG can be lossy. It can be done by first discarding some image detail, to make adjacent almost-matching pixel values actually match, to be more amenable to PNG's compression method. pngquant.org has a tool that does it.

There are usage cases where you might want lossy PNG over other formats; one is for still captures of 2d animated cartoon content, where H.264 tended to blur the sharp edges and flat color areas and this approach can compensate for that.
by skoodge | 2025-12-23 22:51:56+00:00
Badlands and Days of Heaven are definitely his most conventional films and thus good starting points. Badlands especially is a great film, Days of Heaven is a bit uneven in terms of plot and pacing, but the cinematography is beautiful.

Then you have The Thin Red Line and The New World, which to me feel like a transitional period between the more conventional films and The Tree of Life, which is the first film that is characterized through and through by Malick's extremely divisive style. I personally love The Thin Red Line, but I can see why it's not for everyone. (I would skip The New World.) All later films have a very recognizable style, for which I think The Tree of Life is the best starting point.

Long story short: I'd start with Badlands, then watch The Thin Red Line, then The Tree of Life. If you like the last one, watch any of his later films.
by Lyngbakr | 2025-12-23 22:53:11+00:00
I was nodding along enthusiastically right up until LLMs and that point we sharply diverge.

For me, part of creating "perfect" software is that I am very much the one crafting the software. I'm learning while creating, but I find such learning is greatly diminished when I outsource building to AI. It's certainly harder and perhaps my software is worse, but for me the sense of achievement is also much greater.
by Ajedi32 | 2025-12-23 22:53:15+00:00
Okay, dozens, not thousands. My point still stands.

If you really want to split hairs over the exact number, maybe also consider the number of murderers who committed other crimes prior to their first murder, and whether getting caught sooner in their criminal career might have prevented such escalations, plus the larger society-wide deterrent effect of the increased clearance rates of crimes in all categories.

You don't need to run any numbers to see my original comment was obviously correct, I'm not sure why you're contesting this so hard.
by Imustaskforhelp | 2025-12-23 22:53:21+00:00
Honestly its not the fact that they want us to rent everything but rather that effectively an AI tax is happening on us general public (or even hobbyists) where the price of hardware/ram is increasing because of AI demands.

I don't exactly think that they did it on purpose to chokehold the supply but it sure damn happened and that doesn't change the fact that prices of hardware might / (already?) increase
by wakawaka28 | 2025-12-23 22:53:32+00:00
>If I told you that I kidnapped 12 kids every single day and fed them into a woodchipper would that be acceptable to you

In all aspects of life, risk is involved. Would you ban cars because some children are hurt by them? Would you ban playground equipment on those grounds? Keep kids in cages because they might get kidnapped if they go to the corner store?

I can't put an exact number on it, but the potential victimhood of children and others does not invalidate our basic rights to self-governance and self-defense. Even if you could ascribe violence to guns solely (you can't really) there are many benefits to keeping the right to own guns. If safety comes at the cost of freedom, it's not worth it.

>We know that mass-stabbers don't kill as many people as mass-shooters.

The stats on such things are unreliable. Many gang shootings are registered as mass shootings.

>People with bricks and sharpened pencils (which become very hard to hold on to while covered in blood by the way) are far easier to disarm safely. It is much much harder to kill with those everyday objects than with guns.

When it comes to murder, all of these methods are effective. Guns may be the worst because they draw attention. On the other hand, would-be victims are much safer when armed.

>Obviously psychopaths will still find ways of killing people. Keeping the most deadly weapons out of their hands, or making it more difficult for them to get those weapons will reduce the number of deaths they can inflict on us which is something everyone should want.

Again, we have laws that require background checks for buying guns. I'm in favor of that, or at least not strongly opposed. But I do not in any way support banning guns for ordinary law-abiding citizens.
by tgsovlerkhgsel | 2025-12-23 22:54:13+00:00
Or they may not understand how PDF works and think that it's the same as paper.

Especially with the "draw a black box over it" method, the text also stops being trivially mouse-selectable (even if CTRL+A might still work).

Another possibility is, of course, that whoever was responsible for this knew exactly what they were doing, but this way they can claim a honest mistake rather than intentionally leaking the data.
by aw1621107 | 2025-12-23 22:55:30+00:00
> The ability of a language to express detail and the ability of a language to have high abstractions are two different things, and when we talk about high and low level languages, I claim that what we intuitively mean is abstraction, not the expressivity of contracts.

I think you're right with respect to discussion about abstractions in the context of high-/low-level languages, but again, I feel like what GP was trying to get away from the high-/low-level framing in the first place and might have meant something different when they used the word "abstraction".

Perhaps this is me misinterpreting things, but I took GP's use of "abstraction" as something more along the lines of what it might mean in "this library's abstractions are designed poorly/well because they are easy/hard to misuse and/or understand". In that context I think "abstraction" is more about the precise interface contract and its quality - e.g., a poorly-chosen abstraction might not reflect the domain it ostensibly represents well because it permits actions/behaviors that don't make sense for that domain, and that in part might be due to a language being unable to express a more appropriate contract. I feel that better matches GP's high-/low-type-system-complexity axis.
by parliament32 | 2025-12-23 22:55:48+00:00
FWIW, this org is the only VPN provider (that I've found) that is both mostly focused on Russian border-firewall circumvention (yes they're doing DPI now, although not to the extent of the GFW) and runs an open-source stack.

Although their setup is kinda wacky (you provide their GUI app SSH credentials, it connects and installs packages, set up firewall rules, and spawns some containers), I walked through everything on a throwaway VPS and everything was above board (as of the most recent release about a month ago).
by techjamie | 2025-12-23 22:57:46+00:00
I wonder if it's a matter of the relative usage of those tools being very small compared to what already exists, and the few artists that want to muddy their work fir it. But even if it was significant, I'm sure the next thing to release would be AI models designed to try and revert nightshade/glaze changes into something that works again.

I wonder if one could do something to protect images in a similar way that Anubis protects webpages from scrapers. Where the data sent from the server is mathematically obfuscated such that the client has to do some heavy calculating to get the final product.

It wouldn't stop an individual from collecting a small sample set, but it would discourage mass scraping.
by hnthrow0287345 | 2025-12-23 22:59:42+00:00
I've had good PMs answer most of this themselves. Only if there's a technical detail they don't know about do they then ask specifically.

OTOH other PMs throw vague jira-shit over the fence because they know how to take advantage of seniors who have been taught to reflexively work out the details even though it should be PM's job, just like this right here:

>So we end up with “senior” engineers who can reverse a binary tree on the whiteboard but freeze when the spec is half-baked.

The story here should be "the senior engineer is senior because they tell the person responsible for the specs to not half-bake their specs", not "senior engineer is senior because they fixed someone else's incompetence", but even then, there is likely a manager that should be demanding that before the senior does.

Some of you senior engineers are less senior than others, and what I've continually seen is early senior engineers covering for other people (like half-baked specs). Eventually they learn that maybe a PM/Design should put some effort into a spec and covering for them means more work without compensation, and they stop fixing the laziness.
by cmrdporcupine | 2025-12-23 23:00:24+00:00
Pascal. Modula-2. BASIC. Hell, Logo.

Lately, yes, Julia and R.

Lots of systems I grew up with were 1-indexed and there's nothing wrong with it. In the context of history, C is the anomaly.

I learned the Wirth languages first (and then later did a lot of programming in MOO, a prototype OO 1-indexed scripting language). Because of that early experience I still slip up and make off by 1 errors occasionally w/ 0 indexed languages.

(Actually both Modula-2 and Ada aren't strictly 1 indexed since you can redefine the indexing range.)

It's funny how orthodoxies grow.
by minitech | 2025-12-23 23:00:24+00:00
That example only shows the opposite of what it sounds like you’re saying, although you could be getting at a few different true things. Anyway:

- Every property access in JavaScript is semantically coerced to a string (or a symbol, as of ES6). All property keys are semantically either strings or symbols.

- Property names that are the ToString() of a 31-bit unsigned integer are considered indexes for the purposes of the following two behaviours:

- For arrays, indexes are the elements of the array. They’re the properties that can affect its `length` and are acted on by array methods.

- Indexes are ordered in numeric order before other properties. Other properties are in creation order. (In some even nicher cases, property order is implementation-defined.)

{ let a = {}; a['1'] = 5; a['0'] = 6; Object.keys(a) }
// ['0', '1']

{ let a = {}; a['1'] = 5; a['00'] = 6; Object.keys(a) }
// ['1', '00']
by Viliam1234 | 2025-12-23 23:00:25+00:00
I was a teacher, and I didn't notice anything similar. It's just a job -- if you can do it, you can do it. You can be more experienced, you can be more comfortable with solving certain problems, you can do it better or worse, but there is not... this.

Some software developers seem to be in a lifelong dick-measuring contest. "You are not a true X unless you know this one important thing that I know." Okay dude, now do you expect Miss Teacher to come and praise you for how clever you are? You know some things that others don't, perhaps the others know some things that you don't, why is the former important for being a true X and the latter is not.
by geor9 | 2025-12-23 23:00:27+00:00
I've been somewhat close to fun animatronic robots in my jobs, and it always seems like the design and build phase has everyone excited to participate and spend money, and then the long-term maintenance phase is entirely tacked on to some lower engineers already full schedule and gets basically no budget. When you stop seeing them appearing at events and conferences, it means they're in a storage warehouse broken in a crate. The ones where they make a few duplicates last a bit longer since you have organ donors.
by parliament32 | 2025-12-23 23:00:59+00:00
Not affiliated with them but I tested them out, a few clarifications:

> hidden and not visible to me

Everything it runs is blasted out to the terminal you launched the app from.

> in the JSON was also the private key

Yes, because you asked for this. There are two types of shared connections, connection-only (VPN user) and "server management". If you shared for management, of course they shipped the SSH credentials.. how else would the receiver manage your server? Their services don't expose any kind of control plane, all management is through SSH.

Agreed on all your other points though. I strongly disliked the "wizard" interface, and it clobbered a good amount of the baseline settings I deploy to servers. I would much prefer it if they had a more manual mode, but I didn't find anything other than the wizard in their docs.
by belorn | 2025-12-23 23:02:13+00:00
Since we are talking about circumstantial evidence, lets bring alternative theories to the table so that we know we are not excluding other explanations for the same data.

People who are afraid that they will get attacked if their views do not conform to the majority are more likely to flag an article and move on rather than engage with the discussion. Articles do not require 50% of the participants to flag it in order for it to get flagged, thus this minority will cause articles to get flagged. The more hostile the community get to dissenting opinions, the more articles get flagged, with the most heated topics getting the majority of flagging.
by dasil003 | 2025-12-23 23:02:13+00:00
Who are the people in the room (including you) and what are they responsible and/or accountable for? There's a time and place to say "that's a bad idea", but typically it's 1:1 or very small groups not in a broad team setting. You also can't always be the naysayer, it is political capital based on a proven track record of saying what we should do instead—not necessarily in the same venue, but if you're just a perpetual pessimist it's of no more value than the irrational exuberance of the naive optimist.
by PyWoody | 2025-12-23 23:02:26+00:00
I'd suggest Badlands (1973) and The New World (2005 (172 minutes version)) as the other two.

Badlands is his first movie and is very approachable.

The New World is also very approachable but can be long for some people. Personally, it's one of my all time favorite movies.and worth every minute.
by typical182 | 2025-12-23 23:02:36+00:00
There’s some more context in a proposal from the folks behind this project to upstream the needed Go runtime hooks into Go proper.

From what I can tell, the core Go team seems generally favorable to it, so seems like a decent chance it will happen.

From:

#73608 proposal: all: add bare metal support

https://github.com/golang/go/issues/73608

> Go applications built with GOOS=none would run on bare metal, without any underlying OS. All required support is provided by the Go runtime and external driver packages, also written in Go.

And:

> These hooks act as a "Rosetta Stone" for integration of a freestanding Go runtime within an arbitrary environment, whether bare metal or OS supported.
by lynndotpy | 2025-12-23 23:03:26+00:00
Ever since switching to iOS 26, on an iPhone 16 Pro that is now only ~14 months old:

- The iPhone lockscreen does not consistently swipe away after unlocking. It just keeps stuck.

- The iphone no longer automatically connects to my Apple TV. The remote takes a second to load, and this happens each time I navigate back to the TV remote app.

- Alarms and timers do not work. I have had to set up a separate physical alarm.

- Podcasts keep crashing, and resetting to 1x speed.

- Internet connection completely drops, and only recovers once I completely reboot my phone.

- My phone starts to overheat with no discernible cause. I sometimes wake up with my phone so hot that it's almost painful.

- Once, while charging, my phone dropped to 16% battery from 85%. According to the Battery Usage chart, the Weather app (which I had not opened) used 83% of the battery in the background.

This is on top of the completely ruined, battery-killing interface.

These are all problems that cropped up since iOS 26. I had a few complaints about rough edges or missing features in iOS, but this is honestly mind boggling. Software engineering is very hard, but Apple seemed to have had a decent system.

Recently, a mandatory iOS 26.2 update hit and I had numerous messages from non-techie friends about it (who I believe had it installed over iOS 18).

There must be deep systemic problems at Apple that allowed them to destroy so much so quickly. I just hope it's not decades before we can read about the 2020s in a memoir or book.
by bicx | 2025-12-23 23:03:37+00:00
Apologies, I meant browser normalization, not polyfill. Go my terms mixed up. I also appreciate Tailwind’s pre-built sizings and quick ways to define breakpoint-base styling at the element level. That said, if you want absolute control rather than convenience, then Tailwind can be more of a hindrance than a help. I would rather not manage a lot of that myself for most of my projects.
by mlissner | 2025-12-23 23:03:44+00:00
Cool to see this here. It’s funny because we do so many huge, complex, multiyear projects at Free Law Project, but this is the most viral any of our work has ever gone!

Anyway, I made X-ray to analyze the millions of documents we have in CourtListener so that we can try to educate people about the issue.

The analysis was fun. We used S3 batch jobs to analyze millions of documents in a matter of minutes, but we haven’t done the hard part of looking at the results and reporting them out. One day.
by constantcrying | 2025-12-23 23:03:49+00:00
To be honest I do not think that these word games are helpful at all. Throughout all of my mathematical education what has always helped me to keep my "mental workspace clean", was to never abandon the model.

> and correctly taxonomising those propositions

The correct taxonomy for a proposition is true/false and proven/unproven.

I can not even fathom a mathematical model where distinguishing a "law" from a "fact" is meaningful.

And the idea of defining a "fact" as something empirically demonstrated is just ridiculous, I totally reject it.
by WarOnPrivacy | 2025-12-23 23:04:01+00:00
Judge Robert Pitman said that it violates the First Amendment and is "more likely than not - unconstitutional."

The Act is akin to a law that would require every bookstore to verify
the age of every customer at the door and, for minors, require parental
consent before the child or teen could enter and again when they try to
purchase a book.

We enjoy 1A protections of speech and assembly. When we consider our rights, the productive, default position is that government is told no (when it wants to restrict us).
by bdhe | 2025-12-23 23:05:25+00:00
I don't see a rebuttal to his point that you are okay with people getting put into secret prisons as long as you're not inconvenienced. Are you just complaining that you were called out?

I think most people come to HN assuming folks are discussing their viewpoints in good faith with both an honesty of thought and the willingness to listen to opposing viewpoints. You've shown neither.