MurphyA/hacker-news huggingface dataset:
by asimpletune | 2025-12-12 13:02:17+00:00
Hypocrisy? I said each side acts in their interest: NATO and Russia. My point was only to ask whose interest would readers on HN prefer prevail?

It's a simple question. Do we want to live in a world where Russia achieves their strategic goals or do we prefer to live in a world where NATO achieves their strategic goals?

NATO expansion doesn't happen illegally. It's completely voluntary. It's a defensive alliance meant as a deterrence. And countries in NATO all enjoy much higher standards of living than non-NATO countries. NATO countries all have laws to protect their citizens and they enjoy peace from invasion.

I get that Russia doesn't want that. But my point was so what? I never really denied that issue. Everybody is acting in their best interest. It's just that NATOs interests and values are also the same as my own.

There's no hypocrisy here. There's just a good and bad guy in this case. I don't see the problem here.
by egorfine | 2025-12-12 13:02:33+00:00
It's not a reimplementation either. It's just a separate project which has nothing to do with SQLite. Thus mentioning it as "SQLite resomething" is not fair.

SQLite compatibility at file level is a nice perk which I am not totally convinced is truly needed at all. Like, it's hard to imagine scenarios where this is useful. But it can be.

Anyway, godspeed. Just don't steal valor.
by nurettin | 2025-12-12 13:03:13+00:00
I think we will see more Rust adoption as code generation gets better.

Machines will generate all the code, test that it works according to spec, you only need a vague notion of what is succint (do you just implement some existing trait?), what is typical (do you use index based data structures? do you simply use a Box, do you need Rc? Where should you use Optional?, do you want to use RefCell to make it mutable and so on), what is concise (just macro expand?), what is the correct type to use so you can warn the machine to re-adjust itself.

Personally I don't use Rust, I don't want to learn everything about Rust. It is the new enterprise Java boilerplate BS of our time.

So instead of running people through that ordeal, let them write the specs and machines should write the verbose boilerplate so the code is so called "safe" and concise without giving up too much.
by JKCalhoun | 2025-12-12 13:03:39+00:00
"not entering Russia at a correct port of entry"

I'm laughing at the lack of nuance in laws in general. Some guy crossed the Bering Straight on foot as part of a 27 year quest to walk around the world and the law makes no exception.

I remember as a teen being hauled into a police station because a friend and I had been exploring the storm drains ("sewers") with a home-made flame thrower (okay, so the movie "Alien" had recently come out… Yeah, we left the flamethrower behind in the sewer when we popped our heads out and saw police).

Someone in the neighborhood had called the police because she had seen us going down the manhole opening. (The police said the report came through that some kids had "fallen" into the sewers.)

So I'm sitting in the police station with good cop and bad cop sitting there musing over my case. "How about 'Failure to use a sidewalk when a sidewalk was available'," bad cop said as he read from a book he was paging through. That got a laugh all around…

They let me off after an hour or so of this.
by krapp | 2025-12-12 13:04:50+00:00
> But it’s a hell of a lot better than sifting through thousands of transactions manually which accountants do and get wrong all the time.

I still wonder why humans getting things wrong is a problem, but LLMs getting more things more wrong more often than humans never is. At the very least you'll need a human accountant around to verify the LLM. Or I guess you could just practice "vibe accountancy" and hope things work out but that seems like a worse idea than a trained human professional. But I'm probably just a Luddite.

Also, I am admittedly not an accountant, but I don't think they manually sift through every transaction to verify compliance issues in every single case. That probably isn't how that works.
by shortformblog | 2025-12-12 13:05:03+00:00
Thanks for pointing out VivaDesigner—I’m surprised in the many obsessive searches to find something like this, it never came up! (I will note that there are a lot of pretty obscure layout programs out there. At my first newspaper, I was brought in to help with the transition to CCI, which was a full-stack publishing tool popular with newspapers of the era. As a result of this, I was introduced to their old system, by Harris, which relied on Windows NT 3.1. Fun times.)

This project is probably a no-go with it (for kicks, I did try importing a PDF of the final doc) but I will keep it in mind in the future from an analysis standpoint.

The other point I’d make is kind of a tipping-point argument. While VivaDesigner can export into IDML it looks like, Affinity has gone just mainstream enough that it won’t be turned away at print shops, which is a real risk. PDFs can get you most of the way, granted, but some print shops want to edit the file, which makes sense.
by uhdhr | 2025-12-12 13:05:33+00:00
You can also consider the subject in terms of IT. Firewalls can be argued to delimit territory, as can login systems. Sandboxes are probably the reverse, in terms of keeping something in instead of keeping it out.

Some cells have cell walls, and viruses as I understand it have to penetrate that wall.

Nuts and fruit sometimes have protective shells.

An argument could be made that borders and territory are fundamental.

For an agent that seeks to defeat border control mechanisms, it can potentially be effective to convince the target parties that border control mechanisms generally or specifically are harmful, are useless, or have drawbacks. This is not always completely false in all cases, for instance regarding immune systems misidentifying harmless allergens as harmful, causing potentially significant harm as allergy. However, if an agent uses such approaches, they have to be careful not to buy into that idea themselves, lest matters may become strange and weird. And, in the modern day, if an agent is especially successful and competent with defeating border control mechanisms, considering the extreme power that the human species holds these days, such as with nuclear weapons, it puts an extreme responsibility on such successful agents, at least in the current systems. Otherwise, the consequences might be extremely detrimental to the human species as a whole.
by mrweasel | 2025-12-12 13:05:40+00:00
There has to be some price tag associated with running Stack Overflow, but I wonder if it's within the range of something a collective could manage.

More and more I think we need volunteer projects running the things we depend on the most. Community driving email, forums, social networks and Q&A sites like Stack Overflow. A community driven Stack Overflow could still run a job board, or have the C# section be "Sponsored by Microsoft", or run a Jetbrains ad. If you only have to pay for hosting, then you need less ad revenue.
by kokau | 2025-12-12 13:06:28+00:00
We’re building Brandolia.io, an AI tool that generates complete brand identities from a simple brief.

Instead of producing isolated assets, Brandolia focuses on coherence: logo, color palette, typography, brand voice, storytelling, and a ready-to-use brand structure.

The problem we wanted to solve was simple: Most founders either spend weeks stitching branding pieces together — or skip branding entirely.

Brandolia is designed to:

Give a clear starting point

Save time at the very beginning of a project

Produce something usable, not just “inspiration”

We didn’t try to build a design replacement. We built a brand foundation generator.

Still early, still improving, but it’s already changing how people approach the first step of building a company.

Happy to hear feedback from builders and designers.
by spankibalt | 2025-12-12 13:06:51+00:00
> "You need to operate this as a business first, [...] Make a competitive product."

Not only that, but you should not get suckered down into overcomplicating things by chasing complex novelties, e. g. integrated slider- or clamshell-implemented keyboards, silly and outdated form factors (clamshell UMPCs, OQO already showed the way), etc.

You want a good, small keyboard? Design it to be attachable. This is possible in a variety of ways and can be adapted to your manufacturing expertise. It also leaves open third-party hardware support for your device. Not to mention maintainability/repairability. It's utterly puzzling to me how many hardware start-ups already fuck up the basics.

And never forget: In a satured market, even catering to a niche, means you should go for a somewhat unique feature set. How many ultramobile devices are out there that are truly accessible and usable? That goes beyond just safety or repairability.

OLED screen? I'd rather prefer something PWM-free. Precision control? Digitizer/stylus support. You don't even need to house the stylus in the device. But it would be very useful to have at least one. Audio? Yeah, 3.5 mm is a must. Dedicated, easy-access mSD (Express) card slot? Yes, please. Exchangeable batteries? Good idea, as long as it's a standard design in good supply. Kill switches. Maybe a modular camera set up like those Chinese flagships that are otherwise rather useless. Full-feature connectivity (1-2 x USB 4). Etc.
by littlestymaar | 2025-12-12 13:07:33+00:00
> Mushrooms are the fruiting bodies of fungus. Complaining about eating those is akin to complaining about eating apples; you’re not harming the tree.

Why are eggs a problem for vegans then? They are quite literally the “fruit body” of birds. Milk and honey should be even less problematic, as it's not even made of parts of cow or bees.
by JohnCClarke | 2025-12-12 13:07:43+00:00
Excited for this! A couple of questions:

1. What is the resolution of timestamps (milli-, micro-, nano-seconds)? 2. Any plans for supporting large data BLOBs (e.g. PostgreSQL TOAST)? This would open up a lot of use cases and would be really interesting to make compatible with the in-memory emphasis for the atomic data types.
by asimpletune | 2025-12-12 13:08:02+00:00
> There were a number of experienced statesmen who vehemently disagreed that NATO expansion was in NATO's interest.

That's fine and they're lucky to live in a country where they can express any new they wish. Maybe they're right or maybe they're wrong, who knows?!

> From Iraq in 2003 to especially the NATO air campaign in Libya in 2011...

The west is still the preferable choice to support despite these mistakes.
by Bender | 2025-12-12 13:08:30+00:00
I remember labeling all my sites with PICS ICRA using the header generator. For my SFW sites it was mostly straight forward. For my adult forum it was a pain in the ass. My forum members managed to come up with so many categories that the header at some point should have just said "ALL THE THINGS AND THINGS YOU DID NOT KNOW EXIST" hahaha... I can see why adoption was low. There were a couple of browsers that recognized ICRA PICS for a little while but there were no laws to make it stick.

That's why I am pleased with RTA. Just add one header, done. Most admins and developers could do that in their sleep.
by ramblin_ray | 2025-12-12 13:08:30+00:00
Nice!! I printed a very similar (but larger) telescope back in 2018 with similar results... I didn't research my mirrors well and ended up with bad ones. Plus, it wasn't very stable at that size. I'd imagine a smaller version would be much more stable... Thanks for sharing!!

https://yesteryearforever.xyz/ABSDBS
by mexicocitinluez | 2025-12-12 13:08:34+00:00
> and how little documentation there seems to be on it

DISCLAIMER: After years of using Angular/Ember/Jquery/VanillaJs, jumping into React's functional components made me enjoy building front-ends again (and still remains that way to this very day). That being said:

This has been maybe the biggest issue in React land for the last 5 years at least. And not just for RSC, but across the board.

It took them forever to put out clear guidance on how to start a new React project. They STILL refuse to even acknowledge CRA exist(s/ed). The maintainers have actively fought with library makers on this exact point, over and over and over again.

The new useEffect docs are great, but years late. It'll take another 3-4 years before teh code LLMs spit out even resemble that guidance because of it.

And like sure, in 2020 maybe it didn't make sense to spell out the internals of RSC because it was still in active development. But it's 2025. And people are using it for real things. Either you want people to be successful or you want to put out shiny new toys. Maybe Guillermo needs to stop palling around with war criminals and actually build some shit.

It might be one of the most absurd things about React's team: their constitutional refusal to provide good docs until they're backed into a corner.
by simiones | 2025-12-12 13:08:35+00:00
Taking the address of those variables makes them escape to heap. Even sending them to the Printf function makes them escape to heap.

If you want to confirm, you have to use the Go compiler directly. Take the following code:

package main import ( "fmt" ) type LogEntry struct { s string } func readLogsFromPartition(partition int) []LogEntry { var logs []LogEntry // Creating an innocent slice logs = []LogEntry{{}} logs2 := []LogEntry{{}} fmt.Printf("%v %v\n", len(logs), len(logs2)) return []LogEntry{{}} } func main() { logs := readLogsFromPartition(1) fmt.Printf("%p\n", &logs[0]) }

And compile it with

$ go build -gcflags '-m' main.go # command-line-arguments ./main.go:15:12: inlining call to fmt.Printf ./main.go:21:12: inlining call to fmt.Printf ./main.go:13:19: []LogEntry{...} does not escape ./main.go:14:21: []LogEntry{...} does not escape ./main.go:15:12: ... argument does not escape ./main.go:15:27: len(logs) escapes to heap ./main.go:15:38: len(logs2) escapes to heap ./main.go:16:19: []LogEntry{...} escapes to heap ./main.go:21:12: ... argument does not escape

However, if you return logs2, or if you take the address, or if you pass them to Printf with %v to print them, you'll see that they now escape.

An additional note: in your original code from your initial reply, everything you allocate escapes to heap as well. You can confirm in a similar way.
by newcup | 2025-12-12 13:08:56+00:00
There are three timeouts defined in the SVG / embedded javascript code, on lines 66-68 (https://github.com/jnykopp/svg-embedded-chess/blob/a24249729...)

You can increase COMP_MOVE_TIMEOUT (which is now 1 millisecond) to, say, 100 milliseconds.

RESET TIMEOUT defines how long the game is paused after game is finished to let the viewer to see the result, and NEW_GAME_START_TIMEOUT defines how long to wait before doing the first move when a new game is started.

The static image may be because of some browser security mechanisms; served as raw from GitHub the SVG is not animated for me either on Firefox, but when I download the SVG and view it from local drive in Firefox, it works. (It did work when served from GitHub at some point in history, though.)
by MrBuddyCasino | 2025-12-12 13:10:23+00:00
One must distinguish between "classical" communism (Stalinism, which is dead except in North Korea) and the modern variety, which is alive and well and I think is what you mean.

There are many that think themselves "cosmopolitan", when it is a delusion and coping mechanism about being a parochial hicklib. A chip on their shoulder that makes them especially fervent acolytes of liberalism (as in: Obama flavoured, not the other kind), hoping it offsets their humble origins after moving to the big city, so folks won't get the idea that they are flyover country chuds that vote the wrong way.

A cosmopolitan, as in one that truly knows the different cultures and people of the world because he has deep first hand experience, or has read so much that it allows to draw some independent form of conclusion, is either a strong proponent of borders or a fool.

The core tenet that makes this communism-adjacent is the denial of differences: everyone is equal, "no one is illegal" etc pp. Ignorance of history and the nature of man is a must to take this position.
by pillowshift | 2025-12-12 13:10:39+00:00
Buyers Intelligence Group (BIG) provides inventory analysis services for thousands of jewelry manufacturers and retailers. By integrating with a wide variety of point-of-sale and other systems, BIG provides analysis tools to help its clients improve inventory turnover. Although the web front end is written using industry standard components such as ASP.NET, MSSQL, JavaScript, and KendoUI, much of the back end is written using Dyalog and its myriad of tools and interfaces.

Dyalog enables BIG to react quickly to changing needs and provide custom solutions tailored to individual clients. Mark introduced us to BIG’s use of Dyalog in his presentations at Dyalog ’22 and Dyalog ’23. He now updates us on how BIG’s use of Dyalog and its tools has continued to grow, and how they are actively exploring AI integration to push their capabilities further.
by manarth | 2025-12-12 13:10:52+00:00
The Koralm tunnel has a different temperature gradient, as the depth is a consequence of a mountain on top of the tunnel, rather than an increased proximity to the earth crust/core.

> "The undisturbed rock temperature varies from 10 °C, in tunnel sections close to the portals, to 32 °C in the tunnel centre"

32°C is still a significant engineering concern, but not as consequential as 45–50°C.

https://www.sciencedirect.com/science/article/pii/S088677982...
by ElectroBuffoon | 2025-12-12 13:10:58+00:00
RTALabel https://www.rtalabel.org/page.php is over 3 decades old. Restricted to Adults, pretty easy to remember.

For some history and related standards, see Wikipedia:

PICS https://en.wikipedia.org/wiki/Platform_for_Internet_Content_...

POWDER https://en.wikipedia.org/wiki/Protocol_for_Web_Description_R...

ASACP/RTA https://en.wikipedia.org/wiki/Association_of_Sites_Advocatin...

The more "digi-ID so we are sure you are old enough, bitte" keeps been pushed, the clearer it's about tracking and not about children. No matter how much they love to frame it the other way around. Unless they want to admit they are total inepts.
by jack_tripper | 2025-12-12 13:11:13+00:00
There's an event bigger number of Indian candidates trying to scam themselves into US jobs, than north Korean ones.

Especially when the recruiting process of big companies becomes predictable and well documented online, candidates will just perfect the targeting and cheating of that specific system.

What if the future just becomes in person interviews again, because every remote candidate will either be an Deepfaked scammer with a stolen ID, or a cheater with someone nearby whispering AI generated answers to him?
by JKCalhoun | 2025-12-12 13:11:29+00:00
"The Boy Mechanic" had an article [1] on building a "Wondergraph".

Googling the term will pull up a lot of examples [2] of this turn-of-the-19th-Century device.

[1] https://archive.org/details/theboymechanicvo12655gut/page/n5...

[2] https://www.aesculier.fr/fichiersMaple/wondergraph/wondergra...
by carlosjobim | 2025-12-12 13:13:02+00:00
Linux was not a mistake on these devices. And I say that as the foremost hater of open source and Linux you can find around here. In fact, the N9 Linux phone was a huge success among everyday people in several countries. Farmers, teenagers, everybody got an N9. You couldn't go to any small party without at least two people having the N9 phone. Everybody loved them. It was in no way a hacker device for nerds.

What killed these Linux phones was Microsoft doing a hostile takeover of Nokia. The owners of Nokia felt they couldn't compete with Apple's iPhone and decided to scuttle their business and transfer out as much money as possible to their own offshore accounts in the Pacific before the company going belly up. I think they could have competed if they weren't such cowards.
by buybackoff | 2025-12-12 13:13:19+00:00
Just yesterday B1M published an interesting video about the future longest tunnel between Lyon, France and Turin, Italy. It will be more than 50km, deeply below the Alps. The project has finally secured funding, from both countries and EU, and is on track.

https://www.youtube.com/watch?v=NFrr-L_BcC4
by ndkap | 2025-12-12 13:14:09+00:00
To be honest, `awk` that the author references to as a good name, is not. It's just the initials of authors, which does not convey anything about what the tool does. It's yet another cognitive tax.

And I would go further, the extremely shortened names in Linux and other places is problematic too, given that most terminals now allow name completion on tab.
by testdelacc1 | 2025-12-12 13:14:26+00:00
This isn’t a recent decision, which the title implies. This rewrite started in 2020, and they released Arti 1.0 in 2022. Check out the release post (https://blog.torproject.org/arti_100_released/) where they explain their rationale for the rewrite. They were unhappy with the state of the C codebase and couldn’t see a way to slowly refactor it. Their experience with Rust was positive for all the commonly cited reasons - if it compiles it works, good ecosystem leading to development velocity, better portability across operating systems, and attracting more contributors. They did say they weren’t happy at the time with binary sizes.

The change log in the arti repo (https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHAN...) shows a lot of recent development too- versions 1.6, 1.7 and 1.8 were released in the last 3 months and they talk about setting the foundations for larger features to come. All in all it seems like the decision worked out for the team.
by EmptyCoffeeCup | 2025-12-12 13:14:40+00:00
If this were true, the papers wouldn't have run an article yesterday bitching about the lords sending back the workers rights bill again.

The commons may _eventually_ overrule them, but it takes time and costs political capital.

The majority of our population want more law, more rules, more restrictions : they don't see the value or enjoyment in doing something, so they don't think anyone should be able to do it.

Ask the average joe whether or not cars should prevent drivers from being able to "chose" to break the speed limit: You'll get a resounding "yes" 8/10 times - the value of freewill seems to be increasing lost on my country men.
by etothet | 2025-12-12 13:14:45+00:00
I’ll start off by saying that the model Y is one of the best mid-level cars I’ve driven so the issues I mention below are worth the tradeoffs to me.

In my experience, Tesla navigation can be pretty bad when navigating my large urban city. During peak traffic times it often tries to send me down roads that are notoriously known for traffic backing up. Most times when I end up following those suggested routes, my ETA essentially becomes meaningless.

I’ve found Google, Waze, and Apple maps to be a lot better in this respect.

I do miss having CarPlay. That’s not to say I think the music integration you mentioned is bad, but I find the overall UI in my model Y to be a bit confusing - and the lower icons seem to sometimes randomly change from what I have them set as.
by leobg | 2025-12-12 13:15:12+00:00
It was snowing. I scraped the windshield of my car. When I was done, I turned the key - and the battery was dead. I shrugged, gathered my belongings and was about to go back into my apartment building. But a woman who has just arrived in her car came up to me. And she asked, “Is your car not starting? You can use mine if you like.” I had needed seen here before. I took it. I returned it with a full tank in the evening. I’ve since had two other random strangers lend me their car, both in Germany and in the US. It’s something I wouldn’t have believed people would do. And it’s something I wouldn’t have accepted out of fear. But I had learned: Being kind and accepting kindness are two sides of the same coin. The one cannot exists without the other.