MurphyA/hacker-news huggingface dataset:
by Muromec | 2025-10-12 22:04:32+00:00
> but the resulting issues are fairly predictable, and their adverse effects fall mainly on Turkish speakers in practice, not on the rest of us.

I don't think it's fair to call it predictable. When this convention was chosen, the problem of "what is the uppercase letter to I" was always bound to the context of language. Now it suddenly isn't. Shikata ga nai. It wasn't even an explicit assumption that can be reflected upon, it was an implicit one, that just happened.
by tolerance | 2025-10-12 22:04:56+00:00
Yeah but, have you seen a French cleat storage system?

I’m at a point where my preferred arrangements are pretty static. Either full screen, split in half, or one window on left and two others top/bottom on the right. Some apps on MacOS have opinionated minimum window sizes that can obscure parts of the GUI so in a pinch top or bottom half sizes become necessary. At this point it seems warranted for me to disclose that I too use rcmd.

A setup allowing me to shuffle across these arrangements and automatically place new windows according to them would be nice. I think it’s possible with tools like Aerospace but I never felt the drive to try it out until I saw those French cleats!
by schoen | 2025-10-12 22:05:10+00:00
Can you see how this makes it look like the "socialist system" only survives by force, by physically preventing people from thinking and talking about its flaws? That it can't actually withstand criticism at all?

(That's exactly what I've personally believed for a long time, and your position tends to confirm that impression for me.)

Is it possible that you're not concerned about this issue because you follow a school of Marxist thought in which it's considered literally impossible for people to persuade each other about important political questions, because all people are constrained to believe particular things based on their situations?
by justsomehnguy | 2025-10-12 22:05:32+00:00
As someone with a bit of experience on this topic:

HDDs doesn't like micromovements. If you put it on a pink foam mat (both a computer and yoga ones) it wouldn't matter. If you 'rigid mount' it but your screws would came lose then your HDD wouldn't like it because it wo&ld result in microvibrations from the self induced oscillations.

Rubber washers are good because they eat those microvibrations. The hard foam which is talked about in the linked article is not good because it is bad from the all aspects - too hard to eat up microvibrations, too soft to be a rigid mount.

The worst thing you can do is to rigid mount an HDD to a case which is a subject to a constant vibration load eg from a heavy duty fan or some engine.
by wakawaka28 | 2025-10-12 22:05:53+00:00
If you were to be arrested, or found dead, you would be thoroughly searched. Photos alone can be ambiguous besides. It is also relevant if you present yourself to be married. I guess the worst case scenario to worry about is having random people impersonating other random people. Accurately communicating the sex of the individual reduces the potential for impersonation by probably 50% or more, because people are VERY good at detecting biological sex (regardless of what trans people think of their presentations).
by alpaca121 | 2025-10-12 22:05:56+00:00
100% agree with you. Most of my time on this project actually went into making sure the loops play seamlessly—no gaps, glitches, or fades—since even the tiniest hiccup can throw off light sleepers. I’ve also tested the app across different headphones and speakers, with and without noise cancellation, but if you try it and notice anything off, please tell me. I’d really love to make it as smooth as possible.

For the app maintenance side, I’m intentionally keeping both the UI and backend super simple so updates are easy to manage. And honestly, I just enjoy iOS development, so even the maintenance part feels more like fun than work.
by jesse__ | 2025-10-12 22:06:21+00:00
I've been working on a 3D voxel-based game engine for like 10 years in my spare time. The most recent big job has been to port the world gen and editor to the GPU, which has had some pretty cute knock-on effects. The most interesting is you can hot-reload the world gen shaders and out pop your changes on the screen, like a voxel version of shadertoy.

https://github.com/scallyw4g/bonsai

I also wrote a metaprogramming language which generates a lot of the editor UI for the engine. It's a bespoke C parser that supports a small subset of C++, which is exposed to the user through a 'scripting-like' language you embed directly in your source files. I wrote it as a replacement for C++ templates and in my completely unbiased opinion it is WAY better.

https://github.com/scallyw4g/poof
by strcat | 2025-10-12 22:06:22+00:00
GrapheneOS provides a lot of features not available in LineageOS. Our focus for is privacy, security and replacing Google apps/services. The features we add aren't only privacy and security features. We provide our own network location and geocoding support. Local text-to-speech and speech-to-text are being developed. It also provides a bunch of assorted features such as forcing the availability of VoLTE, VoNR, VoWiFi and 5G.

https://grapheneos.org/features is an overview of what's provided compared to AOSP but doesn't cover everything yet, especially recent additions.
by tezza | 2025-10-12 22:07:17+00:00
Plugging away with reviews of Genrative AI tech with detailed comparisons. I announced the launch on HN a while ago, thought I’d use this month’s for a status update.

I just took Qwen-Image and Google’s image AIs for a spin and I keep a side by side comparison of many of them.

https://generative-ai.review/2025/09/september-2025-image-ge...

and I evaluated all the major 3D Asset creators:

https://generative-ai.review/2025/08/3d-assets-made-by-genai...
by vayup | 2025-10-12 22:07:21+00:00
With VoiceBuddy:

- You can just focus on the content and speak naturally. It is extremely smart in applying punctuation and formatting.

- You don't need expensive Microphones to get good accuracy. The crappy microphone that comes with your laptop should be good enough.

For me Dragon was pretty much unusable without expensive microphone setup. And even then, it needed constant intervention for punctuation and formatting.

Here's an example of what I mean. In these tests, I just spoke the words, I did not dictate any punctuation. Mistakes annotated by ~

VoiceBuddy (with microphone built into my cheap Logitech Webcam): The color of animals is by no means a matter of choice. It depends on many considerations, but in the majority of the cases tends to protect the animal from danger by rendering it less conspicuous. Perhaps it may be said that if coloring is mainly protective, there are to be but few brightly colored animals. There are, however, not a few cases in which vivid colors are themselves protective. The kingfisher itself, though so brightly colored, is by no means easy to see. The blue harmonizes with the water and the bird, as it darts along the stream, and looks almost like a flash of sunlight.

Dragon 15.6(with the same microphone), unusable due to recognition errors: ~the color of ~monuments~ is by no means a matter of choice~ ~it depends on many considerations~ but in the majority of the cases tends to protect the animals from danger by rendering it less conspicuous~ ~perhaps it may be ~saidthat~ if coloring is mainly protective~ ~and~ ~not~ to be but few brightly colored animals~ ~there are~ however~ not a few cases in which ~we~ ~would~ colors ~of~ themselves protective~ ~the kingfisher itself~ though so brightly colored~ is by no means easy to see~ ~the blue harmonizes with the water ~the~ bird~ as it darts along the stream~ and looks almost like a flash of sunlight~

Dragon 15.6 (with $220 high-end microphone setup - Sennheiser): The color of animals is by no means a matter of choice. It depends on many considerations~ but in the majority of the cases tends to protect the animals from danger by rendering it less conspicuous~ ~perhaps it may be ~saidthat~ if coloring is mainly protective~ there are to be but few brightly colored animals~ ~there are, however~ not a few cases in which we would colors are themselves protective~ ~the kingfisher itself, though~, so brightly colored~ is by no means easy to see~ ~the blue harmonizes with the water and the ~board~~ as it darts along the stream~ and looks almost like a flash of sunlight~
by nradov | 2025-10-12 22:07:33+00:00
The main problem with cue sheets is they quickly become worse than useless if you accidentally miss a turn, or are forced to detour due to road construction or something (which seems to happen to me all the time). A modern bike computer will immediately alert you if you go off course and automatically re-route to get you back on track. Some of the newer ones also get dynamic updates about road hazards.
by jeroenhd | 2025-10-12 22:07:56+00:00
Computers and localisation weren't relevant back in the early 20th century. The dotless existed before the dotted i (in Greek script as iota). Some European scholars putting an extra dot on the letter to make it stand out a bit more are as much to blame as the Turks for making the distinction between the different i-vowels clear.

Really, this bug is nothing but programmers failing to take into account that not everybody writes in English.
by nzeid | 2025-10-12 22:08:10+00:00
I think my point my have been lost somewhere around how much making music actually costs.

Yes, anyone can _do_ music at little cost at any time. But there is a real cost to make "good music" and it isn't in sheer musicianship or equipment - it's also in time.

I've never done music full time but I've been in several studio and live sessions and I assure you it's exhausting and time consuming.
by strcat | 2025-10-12 22:08:26+00:00
GrapheneOS is partnered with a major Android OEM we're working with towards their next generation devices supporting GrapheneOS. The devices will meet all of our official requirements listed at https://grapheneos.org/faq#future-devices rather than lowering these standards. We kept the minimum support time at 5 years since we know providing 7 is difficult but all the rest should be possible to provide via a Snapdragon 8 Elite Gen 5.
by scotty79 | 2025-10-12 22:08:40+00:00
> like 89% had zero database indexing.

This shocked me when I worked in a corp. Large team of quite good Java programmers and the database was severely lacking indexes. When I (hired as a frontend dev) pestered them about it and they finally added indexes they were pretty much glowing because suddenly everything took no time at all.

Indexes are the reason why databases exist. If you don't use them you might just as well use files directly.
by zettabomb | 2025-10-12 22:09:07+00:00
>Also, we don't have serifs in our I.

That depends on font.

>So, it's not even related to your Ii pair in English.

Modern Turkish uses the Latin script, of course it's related.

>You can't dictate how we write our straight lines, can you.

No, I can't, I just want to understand why the Turks decided to change this letter, and this letter only, from the rest of the standard Latin script/diacritics.
by CuriouslyC | 2025-10-12 22:09:23+00:00
It's a US/China centered article, because that's the game, Europe is not a meaningful player and everyone else is going to get sucked into orbit of one of the superpowers.

If you read the article carefully, I work hard to keep my priors and the priors of the people in question separate, as their actions may be rational under their priors, but irrational under other priors, and I feel it's worth understanding that nuance.

I'm curious where you got the writer "clinging to power and money desperately."

Also, to be fair, I envy Europe right now, but we can't take that path.
by vbezhenar | 2025-10-12 22:09:43+00:00
> This provides no automatic verification that indeed all likely error situation that can and should be handled were indeed handled.

And some people write code in Python which provides no automatic verification whatsoever.

Actually unchecked exceptions are very similar to dynamically typed languages. And that's fine. As Python and other languages proved by their mere existence: dynamic typing is not inherently bad. Sometimes it's good. I think that for error handling, it's good.

> Java class loaders can do anything including loading resources from the network. Which is admittedly not that common these days after the demise of applets.

Technically they can, but in my particular case I know very well, that my resources are residing inside of JAR file. And if that JAR file happened to reside on the failed HDD block, that's not going to be a recoverable error.

When we're talking about IO Exceptions, it's almost always failed operation which requires complete abort. It's either failed hardware, or, typically, disconnected client. Can't do much about it, other than clean up and proceed to the next client.

And the same could be said about SQL Exceptions. Like 99% of SQL exceptions are application bugs which are not going to be handled in any way other than wind up and return high level HTTP 500 error or something like that. There are cases when SQL exception should be handled, but those are rare. Yet JDBC developers decided that programmers must execute error handling rituals on every call site.

> The NullPointerException indicates a bug in the application. By the very reason it occurs, the current thread cannot continue execution normally.

That's not exactly true. In JVM, NullPointerException is absolutely well defined and you can continue execution after catching it. You might suspect, that logical application state is corrupted, but sometimes you know well that everything's fine (and in most cases you hope that everything's fine, if your Spring MVC handler threw NPE, Spring is not going to crash, it'll continue to serve requests). It's not C++ with its undefined stuff. JVM is pretty reliable when it comes to every error, including NPE, stack overflow or OOM. Latter is special, because even handling error might prove challenging, when memory allocations fail, but JVM will not hang up or crash.
by sbrocket | 2025-10-12 22:09:46+00:00
It seems like you’re making the same faulty assumption that a lot of libertarians do, which is assuming that just because that is possible and perhaps even economically incentivized, it will happen automatically and immediately to meet demand. Libertarian analysis often just ignores the longer scale passage of time and that institutions - even small businesses, a kind of local institution - take time and human effort to create and maintain.

It all discards way too much of the real world complexity to human systems. Analyzing economic systems in only short (quarter/year) time scales without looking at how one quarter or year affects the ones around it is a massive assumption that I don’t think most people generally have nearly enough respect for.
by agentultra | 2025-10-12 22:09:57+00:00
A CHIP-8 emulator and debugger written in Zig: https://github.com/agentultra/zig8

It’s got the base instruction set implemented and working. A CRT shader, resizable display, and swappable color palettes.

I’m working on sound and a visual debugger for it.

I have some work to do on the Haskell TigerBeetle client and the Haskell postgresql logical replication client library I wrote too.
by okanat | 2025-10-12 22:10:03+00:00
> > However, US has godawful standards for everything: dates, measurement units, paper sizes.

> Isn't the choice of language and date and unit formats normally independent.

You would hope so but, no. Quite a bit software tie the language setting to Locale setting. If you are lucky, they will provide an "English (UK)" option (which still uses miles or FFS WTF is a stone!).

On Windows you can kinda select the units easily. On Linux let me introduce you to the journey to LC_ environment variables: https://www.baeldung.com/linux/locale-environment-variables . This doesn't mean the websites or the apps will obey them. Quite a few of them don't and just use LANGUAGE, LANG or LC_TYPE as their setting.

My company switched to Notion this year (I still miss Confluence). It was hell until last month since they only had "English (US)" and used M/D/Y everywhere with no option to change!
by jeroenhd | 2025-10-12 22:10:18+00:00
The invariant locale can't parse the numbers I enter (my locale uses comma as a decimal separator). More than a few applications will reject perfectly valid numbers. Intel's driver control panel was even so fucked up that I needed to change my locale to make it parse its own UI layout files.

Defaulting to ROOT makes a lot of sense for internal constants, like in the example in this article, but defaulting to ROOT for everything just exposes the problems that caused Sun to use the user locale by default in the first place.
by btown | 2025-10-12 22:10:28+00:00
It seems this is focused on on-device computation - as distinct from, say, Cloudflare's definition of the "edge" as a smart CDN with an ability to run arbitrary code and AI models in geographically distributed data centers (https://workers.cloudflare.com/).

Per Microsoft's definition in https://github.com/microsoft/edgeai-for-beginners/blob/main/...:

> EdgeAI represents a paradigm shift in artificial intelligence deployment, bringing AI capabilities directly to edge devices rather than relying solely on cloud-based processing. This approach enables AI models to run locally on devices with limited computational resources, providing real-time inference capabilities without requiring constant internet connectivity.

(This isn't necessarily just Microsoft's definition - https://www.redhat.com/en/topics/edge-computing/what-is-edge... from 2023 defines edge computing as on-device as well, and is cited in https://en.wikipedia.org/wiki/Edge_computing#cite_note-35)

I suppose that the definition "edge is anything except a central data center" is consistent between these two approaches, and there's overlap in needing reliable ways to deploy code to less-trusted/less-centrally-controlled environments... but it certainly muddies the techniques involved.

At this rate of term overloading, the next thing you know we'll be using the word "edgy" to describe teenagers or something...
by nunobrito | 2025-10-12 22:11:07+00:00
That is incorrect. There are more reasons for a major US-government contractor to implant spyware on their hardware to hand our privacy on a plate to alphabet agencies than a generic cheap android without a known brand.

This doesn't mean the cheap device arrives without spyware, likely the difference is the spyware being monitored by chinese rather than US agencies so pick your poison. I'll pick mine.
by freetime2 | 2025-10-12 22:11:10+00:00
That winning photograph with the bird in front of the solar eclipse is really incredible. I wasn't sure if it was real or not (some photography competitions will allow composites stitched together in photoshop).

But the photographer uploaded a video on YouTube of him taking the photo, and just looking at the environment (he's in a small boat off the coast of Mexico) you can see it really did require a remarkable amount of planning. And I think it is indeed a real photograph.

https://www.youtube.com/watch?v=voTNPeHR7Jc
by pixl97 | 2025-10-12 22:11:16+00:00
> It may be wrong about the number but investments are at least on an order of magnitude larger.

Which is exactly what we expect if technological efficiency is increasing over time. Saying we've invested 1000x in aluminum plants and research over the first steel plants means we've had massive technological growth since then. It's probably better that it's actually moving around in an economy than just being used to consolidate more industries.

>compute/storage servers became obsolete faster than networking

In the 90s extremely rapidly. In the 00s much less rapidly. And by the 10's servers and storage especially the solid components like boards lasted a decade or more. The reason the servers became obsolete in the 90s is much faster units came out fast and were much faster, not that the hardware died. In the 2010-2020 era I repurposed tons of data center hardware to onsite computers for small businesses. I'm guessing a whole lot less of that hardware 'went away' then you'd expect.
by strcat | 2025-10-12 22:11:31+00:00
Open schematics for a PCB don't make it any harder to hide a backdoor. You're talking about devices which still have an entirely closed source SoC with all of the real complexity. The products you're repeatedly marketing here use a bunch of low end components with very poor security including lacking ongoing patches for vulnerabilities and basic standard security protections. They're falsely marketed as open but are actually closed source hardware with closed source firmware. A closed source SoC, Wi-Fi, Bluetooth, cellular, NFC, SSD, touchscreen, camera, etc. attached to a PCB with open schematics is not open hardware.
by zdw | 2025-10-12 22:11:56+00:00
I disagree with this hot take.

Add the basic invocations for formatting, linting, testing, etc. can be boilerplate copied into a repo - maybe with a Makefile or similar that is somewhat language agnostic and can wrap anything.

Run these locally before commit, and have CI do it too. You'll get a baseline level of "not total garbage" in terms of automated checks, and even if there are no real tests, at least there's an obvious place to add them later.
by mrbungie | 2025-10-12 22:11:56+00:00
> If you think I'm being hyperbolic calling out a future of brutal serfdom. Keep in mind we basically have widespread serfdom now; a big chunk of Americans are in debt and living paycheck to paycheck. The only thing keeping it from being official is the lack of debtor's prison. Think about how much worse things will be with 10% inflation, 25% unemployment and the highest income inequality in history. This is fertile ground for a revolution, and historically the elites would have taken a step back to try and make the game seem less rigged as a self-preservation tactic, but this time is different. As far as I can tell, the tech oligarchs don't care because they're banking on their private island fortresses and an army of terminators to keep the populace in line.

This is suggesting an "end of history" situation. After Fukuyama, we know there is no such thing.

I'm not sure if there is a single strong thesis (as this one tries to be) on how this will end economically and geopolitically. This is hard to predict, much less to bet on.
by vrdev | 2025-10-12 22:12:39+00:00
trying to build some opportunity for the VR/XR community with https://vr.dev

right now, it’s a better way to showcase your really specific industry skills and portfolio of 3D assets (i.e., “LinkedIn for VR/XR) with hiring layered on

starting to add onto the current perf analysis tools and think more about how to get to a “lovable for VR/XR”
by braheus | 2025-10-12 22:12:47+00:00
A little library to define functions in English (through LLM of course; for TypeScript initially) and use these functions like ordinary (async) functions (calling & be called). Agents as functions and multi-step concurrent orchestration of agents with event loops, if fanciness is in order.

And an agentic news digest service which scrapes a few sources (like HackerNews) for technical news and create a daily digest, which you can instruct and skew with words.
by userbinator | 2025-10-12 22:13:11+00:00
Endurance and retention are inversely correlated, and as I mentioned in my original comment, enterprise DC drives are designed to advertise the former at the expense of the latter. The industry standard used to be 5 years retention for consumer and 3 months for enterprise, after reaching the specified TBW. The wear level SMART counter reflects that; "96% remaining" on an enterprise drive may be 40% or less on a consumer one having written the same amount, since the latter is specified to hold the data for longer once its rating has been reached.