MurphyA/hacker-news huggingface dataset:
by DocTomoe | 2025-11-08 08:07:28+00:00
> Or is the point that there are many biases both ways?

My point is that if you ask wagonmakers what they think about cars, you won't get many positive replies, but enthsiastic ones where city governments decide to go full Amish. New times and new technology necessitate changing the craft, and the methods of yesteryear, though trained into teachers, just don't work anymore. Change is scary.
by jamiejquinn | 2025-11-08 08:07:28+00:00
The article's claim of Zig being a "totally new way to write programs" is quite mad but I'd like to make a different claim: Zig's own development is a totally new way of writing programming languages (or is at least very rare).

While I don't wholly agree with all choices made by Andrew and the Zig team, I greatly appreciate the care with which they develop features. The slow pace of deliberating over features, refining them, and removing unnecessary ones seems in sharp contrast to the development of any other langauge I'm aware of. I'm no language historian though, happy to be challenged.
by evgpbfhnr | 2025-11-08 08:07:30+00:00
Thank you!

Unfortunately I get the same kind of garbage around closing curly braces / closing parenthesis / dots with this magick filter... It seems to do slightly better with an extra `-resize 400%`, but still very far from as good as what you're getting (to be fair the monochrome filter is not pretty (bleeding) when inspecting the result).

I wonder what's different? ( ImageMagick-7.1.1.47-1.fc42.x86_64 and tesseract-5.5.0-5.fc42.x86_64 here, no config, langpack(s) also from the distro)
by dallen97 | 2025-11-08 08:07:51+00:00
As a user who bounces between SD1.5/SDXL/FLUX LoRAs, my recurring pain points are: (1) compatibility (don’t mix architectures), (2) weight tuning (0.x vs 1.0 debates), and (3) preview/compare under fixed conditions. These show up constantly on Reddit.

LoRAModel positions itself as a LoRA-centric generation & training platform, with Flux LoRA compatibility noted on-site, a model gallery, and plans that include training credits. Having the LoRA context collected in one place helps me get to a “first decent result” faster (and keeps me from mixing base models by mistake).

What I liked as a user: • It nudges you to respect base-model compatibility before you waste time (SD1.5 vs SDXL vs FLUX). • The flow aligns with the community’s with/without-LoRA testing habit; see common comparison workflows. • Pricing/Refund/Privacy/TOS are public, which makes commercial use decisions easier.

Not affiliated; just sharing something that reduced friction for me. Link: https://loramodel.org/
by ijk | 2025-11-08 08:08:08+00:00
Unfortunately, I am also worried that is the case.

There was an era where there were a lot of completely free sites, because they were mostly academic or passion projects, both of which are subsidized by other means.

Then there were ads. Banner adds, Google's less obtrusive text ads, etc. There were a number of sites completely supported by ads. Including a lot of blogs.

And forums. Google+ managed to kill a lot of niche communities by offering them a much easier way to create a community and then killing it off.

Now forums have been replaced by Discord and Reddit. Deep project sites still exist but are rarer. Social media has consolidated. Most people don't have personal home pages. There's a bunch of stuff that's paywalled behind Patreon.

And all of that has been happening before anyone threw AI into the mix.
by almosthere | 2025-11-08 08:08:26+00:00
> When you get 200+ applicants in a SWE role, what do you actually do to narrow it down?

Search for people that could replace your team - not that it would be the goal. Don't treat it as an annoyance, treat it as this is your opportunity to make the team really great. So don't use tools, wade in and screen, filter if the experience does not match.

But most of all you'll want someone that isn't too cocky, but has a track record of accomplishing.
by kuboble | 2025-11-08 08:09:34+00:00
I guess if it would reach the higher level of adoption there would be a very easy way to charge back for the auto- requested stuff.

Also there could be mandatory confirmation required for any amount set.

Want to remove ads? Click and confirm.

For just donating 1c per minute of reading you could have those queued somewhere and still have a chance to explicitly approve it once a month / a week / a day
by lossyalgo | 2025-11-08 08:10:04+00:00
Weird, DDG supposedly uses Bing which should be indexing everything. Then again this is Microsoft, who can't even get local search working - Win11 lately can't even find Add/Remove Programs on my PC, I have to go through Settings and click 18 times before I find it.

re blocking: after every search in the upper-right corner of each link I see 3 dots which opens a menu and offers "block this site from all results".
by toast0 | 2025-11-08 08:10:40+00:00
> So, because of these stupid accounting rules, you have to buy Internet from someone else who is then paying UTOPIA for last-mile access, which makes it very difficult for UTOPIA to actually break even on their build-out

Washington state just makes the customers pay the costs for build-out. Then the municipal utility district always breaks even. You can finance it through a utility lien, but either way, build out is expensive; less so if someone else already paid to get fiber to pass your lot, but still pretty spendy.
by astrobe_ | 2025-11-08 08:10:43+00:00
> So the question I have for hardcore low level programmers: why don't they invest more on the memory allocators

A partial answer is that part of low-level programmers avoid memory allocation and threads like plague. In some cases they are not even an option (small embedded programming, it's nearly as low-level as you can get before going hardcore for real with assembly programming), but when they can the keywords are efficiency, reliability, predictability, and simplicity : statically allocating in advance is a thing you can do because the product is typically with max specs written on the box (e.g. max number of entries in a phone book, to take a generic dumb example), and you have to meet these requirements even if the customer uses all of the capabilities to the max; no memory overbooking allowed, which is basically what dynamic allocation is, in a sense.

> instead of starting a new programming language

If I were to start a new low-low level programming language, I would basically just fix C's weak typing problem, fix the UB problems that only come from issues with long-gone processors (like C++11 finally did with sign encoding), "backport" some C++ features (templates? constexpr?), add a pinch of syntactic sugar and fix union types to have proper sum types. But probably I've just described D and apparently a significant chunk of C23.
by ramraj07 | 2025-11-08 08:11:00+00:00
Snap is the greatest innovator of user experiences in this generation. This is evidenced by the fact that literally every other social media app is just a hodgepodge copycat of sorts of what snap invented. For people who introduced themselves to tech with snap as one of their first apps, its the most intuitive thing ever.

When they first introduced video calls, schools had to close for a day.

Imagine then you come here and see someone calls it awful. Can't help but think its just an instance of "old man yelling at clouds".
by pfannkuchen | 2025-11-08 08:11:37+00:00
Do you think there is any chance that the characteristics of human territories are determined in significant part by the natural tendencies of their inhabitants?

Do you think there is any chance that there is a diverse set of natural tendencies among humans, clustered by what sort of environmental filters those humans passed through? For example, surviving “trying to kill you” winter every year for thousands of years in a row with survivor man tier technology, where planning and tool design/making are critical, vs not?

I’m literally asking if you think there’s no chance, and if so, how do you know that? Was it scientifically proven? I’ve looked long and hard for that, and gosh I just couldn’t find where that ever happened.

If there is a chance, though, then we are gambling at (further) becoming Brazil in order to save the comfort of one single generation of old people. Yeah I think I’ll pass on that, thanks.

As for alternate solutions. We could allocate available resources based on how many descendants the old person produced. Why should we tolerate free riders and make the young produced by others pay for them? Let them be in old people dorms. Let them have insufficient medical care. It isn’t worth risking the quality of the country over, obviously. And if we use the scheme I mentioned, then they aren’t anybody’s grandparents, anyway. Who will fight for them?

The values you hold, the ones you are defending right now, are western values. Your type seems so sure that the newcomers can be brainwashed to think like we do. Good luck with that! Egalitarianism is not the norm historically or globally. It certainly isn’t the human default.
by almosthere | 2025-11-08 08:11:49+00:00
If you're not experienced and you're young - take mom and dad's offer to keep living at home while you buy a domain name and ask them if they can help pay for a billion or so tokens of AI. Build something novel (there are basically unlimited ideas right now). You can even find something that's been done before but the entrenched players are taking forever to figure out their AI strategy. Do it before they buy 3 ai startups that are the strategy - better yet, be one of those startups that get bought.
Tell-HN: Identity Verification Provider Used by LinkedIn Transfers Gov ID to USA
by DyslexicAtheist | 2025-11-08 08:11:52+00:00
LinkedIn keeps pestering me to

Download their Mobile App -> Scan the QR Code -> Download a Partner App -> Upload a picture of my government issued ID + a photo of my face

At least one of their providers are sketch. From what I saw they use (a company called CLEAR and one called PERSONA).

CLEAR's privacy policy specifies they may store, process, and transfer personal data in a country other than that in which you live, including the United States. They state compliance with the EU-US Data Privacy Framework, UK Extension to that, and Swiss-US Data Privacy Framework for handling data from EU/UK/Switzerland.

While they describe their security commitments (encryption, controls, etc.), there is no clear public statement specifying which exact countries or data centres they use beyond implying "countries other than that where you live".

At least with CLEAR's data could be stored in the US, or another country EVEN if you’re in Europe.

Potential Data Breaches aside, this is a problem because even under the new EU-US Data Privacy Framework (DPF), fundamental legal issue from Safe Harbor (2000-2015) and Privacy Shield (2016-2020) remains.

- US intelligence laws (notably FISA 702 and Executive Order 12333) still let U.S. agencies collect data from U.S. companies, even if that data belongs to EU citizens.

- The U.S. CLOUD Act (2018) requires U.S. companies to provide data to U.S. law enforcement when legally requested — even if that data is stored in Europe.

- Even if your data is physically stored in Frankfurt or Dublin, if the service is run by a U.S. company, U.S. authorities could compel access.
by nsoonhui | 2025-11-08 08:13:06+00:00
I am not sure will all culture remain immune to the "curse" of modern comfortable lives that lead to low birthrates. This remains unproven.

And based on current trend it seems that it's the most religious group ( Islamists, Orthodox Jews) who props up the birthrates. But they are also economically most unproductive and most anti-science ones, so I really unsure where this will lead us.
by pjerem | 2025-11-08 08:13:42+00:00
Just saw a review on YT. The stylus doesnt attach to the device, the writing experience seems ok but I wouldn't call it a killer feature.

Also it uses a color e-ink Kaleido which I personally find useless : the colors are still too washed out to be useful and the contrast is horrible with no backlight compared to B&W e-ink.

But it's still an interesting device.
by jibal | 2025-11-08 08:14:27+00:00
Apparently; I wasn't aware. But unlike Zig this doesn't work with FFI ... everything has to be Go code ... cross compilation works by compiling the library code for the target and caching it ... but if you need anything outside of that you're out of luck ... or maybe not ... I ran across this tidbit:

"When a Go project utilizes CGo to interact with C code, standard Go cross-compilation might require additional steps. This is because Go can cross-compile Go code but not C code directly, necessitating the availability of target system libraries on the development machine. Tools like Zig can be used as a C compiler (zcc) to facilitate cross-compilation for CGo-dependent projects by providing the necessary cross-compilation capabilities for the C code."
Show HN: Simple tool to compare directory contents using smart comparators
by adrien-berchet | 2025-11-08 08:16:36+00:00
This project provides simple tools to compare the content of a directory against a reference directory. Contrary to usual diff tools, this one is able to check for 'almost equal' files, not only equal files. It is based on custom comparators for each file type and can be customized for each type of file or even each specific type if needed.
by invaliduser | 2025-11-08 08:16:37+00:00
The same thing exists on Windows, developers have to code sign their binaries. It's even worse in my experience because you have to use a token (usb key with cryptographic signing keys in it) and that's impractical if you want your ci/cd to run in a datacenter. At my company we had a mac mini with a windows VM and a code signing token plugged in just for the purpose of signing our macos and windows binaries.

Another solution that is not mentioned in the article is that users of both macos and windows should be able to easily integrate the certificate of a third-party editor, with a process integrated in their OS explaining the risks, but also making it a process that can be understood and trusted, so that editors can self-sign their own binaries at no cost without needing the approval of the OS editor. Such a tool should ideally be integrated in the OS, but ultimately it could also be provided by a trusted third-party.
by simoncion | 2025-11-08 08:17:17+00:00
Point of order: SDDM is entirely unrelated to the KDE project.

I've been using the Breeze Dark theme for approximately forever and I've never run into the problem you're describing. However, I've very rarely used SDDM... I find its default rainbow-colored background intolerable and use LightDM instead.

Do you happen to remember configuration that you ended up having to change, and is that computer running Nvidia graphics hardware with the closed-source drivers?
by mleroy | 2025-11-08 08:17:26+00:00
The Dunning–Kruger meme has basically turned into a way for people to laugh at others for being “too dumb to know they’re dumb.” But that misses the point completely. The whole “I know that I know nothing” idea applies to everyone. So when people use the meme to mock AI or AI users, it just shows they haven’t learned that same lesson themselves.
by martin82 | 2025-11-08 08:17:27+00:00
I don't agree at all.

VERY few authors write consistenly good books.

If you liked one book by an author, it is not at all likely that you will like the other books as well. For example, Neil Stephenson is probably my favorite author alive today, but I hate almost half of his books.

The only author that I can think of where I read and liked every single book was Terry Pratchett, and that might have be a case of "I was still young and easy to impress".
by NavinF | 2025-11-08 08:17:28+00:00
That's not how self-driving cars work. You could look at the car's memory, find a segmentation mask for the cat with an associated probability, and replay the data to see why it allegedly ran over the cat. You can make changes like prioritizing avoidance of blurry cat-like blobs if that's what you wanna do. Can't say the same for that human truck driver who slammed into 37 cats a few weeks ago ("Cats missing after animal rescue group involved in crash that killed 8 people on I-85" Atlanta News First Oct. 15, 2025)

(xposted my reply to a similar comment on the article)
by bell-cot | 2025-11-08 08:18:21+00:00
Big picture: Motorola's 68K architecture was a case study in Death by Feature Creep.

Short-term: The 68K was loved by assembly language programmers - a big thing, in the 80's. And it felt and sounded so cool for Motorola to add even more great features to each generation of the architecture.

Long-term: If you want your microprocessor architecture to stay a thing in higher-performance desktop/server use (vs. toaster ovens & thermostats & such) - then you need to have a few Senior Implementation Engineers looking a decade or so ahead, and saying "NO" to cool features that could turn into implementation hell.

The 68060 was where the long-term issues really caught up with the 68K architecture, and it hit the brick wall / grave stone. Which is why Motorola pretty much dumped their 68K for IBM's Power architecture, in the PowerPC.
by adrian_b | 2025-11-08 08:18:22+00:00
The better solution to forgetting whether an interval is closed or half-open is to always use only half-open intervals, without any exceptions.

In most cases half-open intervals result in the simplest program, so I agree with the choice of Zig, which is inherited from other languages well-designed from this point of view, e.g. Icon.

I find half-open intervals more intuitive than either closed intervals or open intervals, and much less prone to errors, for various reasons, e.g. the size of a half-open interval is equal to the difference between its limits, unlike for closed intervals or open intervals. Also when accessing the points in the interval backwards or circularly, there are simplifications in comparison with closed intervals.
by inglor_cz | 2025-11-08 08:18:36+00:00
So leave the stuff that it suitable for humans to humans and automate everything else.

The general experience from the last 50 years is that reducing the human capacity for error by automation was mostly helpful in air traffic safety.

At the very least, safety mechanisms such as TCAS should be introduced where possible [1], to act as a protection of last resort when humans fail.

[1] https://en.wikipedia.org/wiki/Traffic_collision_avoidance_sy...
by tovej | 2025-11-08 08:19:11+00:00
The bad actor part is e.g. shutting down review processes in his company when they contradict his beliefs, and plotting to oust people from RubyGems for having the wrong political beliefs.

And he is an ethnonationalist. In "As I remember London", he claimed Britain was a third native brit, then backed it up with a wikipedia link showing a third of London was white. So in DHH's mind white = British. There's no other way to interpret that, and he hasn't corrected it.
by koito17 | 2025-11-08 08:19:39+00:00
> You are doing embedded development or anything else not as mainstream as web dev? LLMs are still useful but no longer mind blowing and often produce hallucinations.

I experienced this with Claude 4 Sonnet and, to some extent, gpt-5-mini-high.

When able to run tests against its output, Claude produces pretty good Rust backend and TypeScript frontend code. However, Claude became borderline unproductive once I started experimenting with uefi-rs. Other LLMs, like gpt-5-mini-high, did not fare much better, but they were at least capable of admitting lack of knowledge. In particular, GPT-5 would provide output akin to "here is some pseudocode that you may be able to adapt to your choice of UEFI bindings".

Testing in a UEFI environment is quite difficult; the LLM can't just run `cargo test` and verify its output. Things get worse in embedded, because crates like embedded_hal made massive API changes between 0.2 and 1.0 (the latest version), and each LLM I've tried seems to only have knowledge of 0.2 releases. Also, for embedded, forget even thinking about testing harnesses (which at least exist in some form with UEFI, it's just difficult to automate the execution and output for an LLM). In this case, you cannot really trust the output of the LLM. To minimize risk of hallucination, I would try maintaining data sheets and library code in context, but at that point, it took more time to prompt an LLM than handwrite code.

I've been writing a lot of embedded Rust over the past two weeks, and my usage of LLMs in general decreased because of that. Currently planning to resume development on some of my "easier" projects, since I have about 300 Claude prompts remaining in my Zed subscription, and I don't want them to go to waste.
by jibal | 2025-11-08 08:19:48+00:00
P.S. In D it's `scope(exit)` = defer, `scope(failure)` = Zig's errdefer, and `scope(success)` -- which no one else has and which I have made good use of. e.g., I have a mixin that traces entry and exit from a function, the latter with scope(success). If I use scope(exit) instead then when an exception is thrown all the leave messages are printed and then the stack trace, rather than seeing the stack trace at the point of failure (this baffled me when it first happened).
by mmooss | 2025-11-08 08:20:15+00:00
(My prior response passed its edit date so I'll start again here:)

To reiterate, your response is great and much appreciated.

> But SCOTUS still "hears" the arguments of both sides on the papers. Except in rare cases of ex parte emergencies, the other side always gets a meaningful opportunity to respond and be "heard": that's basic procedural due process under the Fifth and Fourteenth Amendments.

So for the shadow docket, SCOTUS accepts fresh filings from both parties? Or do they only review the existing case from the lower courts.

> Neither the parties nor members of the public are typically privy to a trial judge's internal thought process, apart from what ends up in the judge's order. And in the case of appellate courts (whether SCOTUS or otherwise) the group decision-making and voting typically happens in a private gathering of the deciding judges, called a conference. Not even the judges' judicial clerks are allowed to attend that.

I mean that, outside the shadow docket, votes are public - we know which judge voted which way. Shadow docket rulings don't reveal each judge's votes, if I understand correctly, though if there are objections they can have clear implications.

> My understanding is that virtually all of even the shadow-docket orders contain at least some reasoning (whether or not any of us, or any of the other Justices, agree with that reasoning is beside the point).

A major complaint from lower court judges, and others, is that the reasoning is very brief and also vague - the lower court judges don't know what is meant or how to apply them.

> But judges are (still) human, and quite adept at finding some grounding in some authority to achieve the result they prefer.

I've noticed.

I wonder if lower courts will start following SCOTUS's example and issue their own 'emergency docket' rulings.
by rurban | 2025-11-08 08:20:22+00:00
Perl5 had it before. Either by constant-folding, or by BEGIN blocks.

Constant-folding just got watered down by the many dynamic evangelists in the decades after, that even C or C++ didn't enforce it properly. In perl5 is was watered down on add (+) by some hilariously wrong argumentation then. So you could precompute mult const expressions, but not add.