MurphyA/hacker-news huggingface dataset:
by gnat | 2025-06-12 09:51:58+00:00
"I definitely wouldn't want my dentist to take a risky moonshot in pursuit of excellence". Excellent comment.

I was aware as I was writing it that consistent mediocrity is indeed a profitable target. Perhaps we're quibbling over "mediocrity"? Staying within the spec seems enough of the challenge for a grid, I'm not sure that I'd define excellence as narrower and narrower variation around the spec there.

I was making a moral judgement in "unworthy". I like cars to come off the factory floor consistently good. I own a Tesla, this statement has high salience for me. That seems like a challenge. I wouldn't respect the Lada factory for consistently turning out cars that break down or fall apart, just as I don't respect McDonalds for consistently delivering underwhelming food. I acknowledge the consistency, I acknowledge it's profitable, but they're not achieving consistent greatness.
by sunshine-o | 2025-06-12 09:52:01+00:00
Maybe read my comment again.

I am not Russian and I haven't made any pro Russian statement, I was overall positive about the peace achieved, rebuilding eastern bloc countries, said nobody trusted RT so you didn't even need to block it.

My point was expansion lead to conflicts, in the physical and cyberspace, and it is valid for every country. This is why I do not see the EU institutions expansion in the cyberspace as a good thing.
by kgwxd | 2025-06-12 09:53:39+00:00
Do I really have to include the exact definition of every word I ever use? You know damn well I'm talking about blind faith and scientific evidence. And you know damn well OP is completely dismissing a theory because they're confusing it with a demand for blind faith. I don't care what people want to believe, but if they start labeling things incorrectly, I'm going to point it out.
by reacharavindh | 2025-06-12 09:53:42+00:00
The companies and Government offices in Denmark are heavily entrenched in Microsoft ecosystem as I remember from a few years ago. The amount of money they would be spending in license costs!

It is 2025, couldn’t we get away with using cheaper/even free(and or open source) online versions of office software?

I don’t even have MS Office installed on my personal computer. When I need to deal with .docs or .xlsx files, I either use Google docs or Libre Office if it is too complicated for Google Docs.
by saberience | 2025-06-12 09:54:11+00:00
It’s not a ludicrous comparison because people are saying that AI books should not label that they are by AI.

My point is that books (fiction or non fiction) should label that they are by an AI or by a human.

Someone said to me, if you can’t tell which did it, then it doesn’t matter. Well my assertion is that even if you can’t tell the difference, the provenance DOES matter.
by theandrewbailey | 2025-06-12 09:54:18+00:00
A while ago, a buddy of mine who works at an e-waste recycling place came across a bunch of Surface tablets. After a while, I started thinking that those might be a viable replacement for a laptop. Now that I have one of my own, I can confidently say that for me, yes, it is. I wound up installing BlissOS, an Android distribution, on mine, because I wanted to use it more like a tablet than a traditional laptop. Can't wait to try the Linux compatibility in Android 16! Sounds like I would have the best of all worlds!
by the_mitsuhiko | 2025-06-12 09:54:41+00:00
> What do you recommand to get a Claude-code-like experience in the open-source + local llm ecosystem?

There is nothing at the moment that I would recommend. However I'm quite convinced that we will see this soon. First of all I quite like where SST's OpenCode is going. The upcoming UX looks really good. Secondly because having that in place, will make it quite easy to put local models in when they get better. The issue really is that there are just not enough good models for tool usage yet. Sonnet is so shockingly good because it was trained for excellent tool usage. Even Gemini does not come close yet.

This is all just a question of time though.
by piltdownman | 2025-06-12 09:55:33+00:00
You ARE, however, allowed to decide what constitutes Art - and the determining factor for many comes down to conception and intent.

With the advent of creation by prompting, the conception and intent is abstracted away to a patron/artist interaction as opposed to the tool/artist synergy you contend. Providing only instruction and infrastructure as input means the appropriate analogy is something more akin to Medici/Michelangelo than Mass-Production-Silkscreening/Warhol.

You may not get to decide what someone else's creative journey looks like, but you are more than entitled to critique the extent of its creativity and artistic veracity.
by onli | 2025-06-12 09:55:35+00:00
I started writing a comment wanting to defend it, because the expressions themselves are not that unreadable. <=> is a comparator (and used in many languages), clamp sets min and max sizes (and that can be guessed from the english meaning of the word), and 0.. is a range that goes from 0 to infinity (admittedly not that common an expression, but completely logical and intuitive way to express a range once you understood once that it is about ranges).

But then I realized that's nonsensical, and not what the code is supposed to do given the usage in the template. I assume something got mangled there when changing the code for the blog post.

Or I'm just understanding the ruby code wrong despite checking just now in irb, in that case that's a point for the intention of your comment, and a vote for "worse".
by imtringued | 2025-06-12 09:56:22+00:00
Well, the problem is that FreeCAD is in the wrong here, but you are also making mistakes as well.

* The correct term for "slider joint" is "prismatic joint".

* "ball joint" should be "spherical joint" (nit picking, but still)

* "Revolute joint" and "cylindrical joint" are correct

Now comes the list of things which aren't joints and should be called constraints instead:

* Distance Joint

* Parallel Joint

* Perpendicular Joint

* Angle Joint

* Rack and Pinion Joint

* Screw Joint

* Gear Joint

* Belt Joint

Now to your mistakes. There is absolutely nothing wrong with calling revolute, prismatic and spherical joints joints. They are joints, they do what joints do, hence the name joint. The physical interface is your responsibility as the designer.
by GreyMolecules | 2025-06-12 09:56:43+00:00
As a native Korean speaker who has used this language for more than two good decades with Koreans, I'd count this as the primary reason why I love hanging out with English and Chinese speakers these days.

The language barrier between two Korean strangers (irony) is much thicker than when I talk to a passerby in English or Chinese asking for directions.
by neomantra | 2025-06-12 09:56:57+00:00
A couple weeks ago there was some Lua community issues because LuaRocks surpassed 65,535 packages.

There was a conflict between this and the LuaRocks implementation under LuaJIT [1] [2], inflicting pain on a narrow set of users as their CI/CD pipelines and personal workflows failed.

It was resolved pretty quick, but interesting!

[1] https://github.com/luarocks/luarocks/issues/1797

[2] https://github.com/openresty/docker-openresty/issues/276
by gggggggoodlord | 2025-06-12 09:58:11+00:00
In regards to your first point, I'm actively testing conversion scenarios of .xlsx to .ods (ODF 1.3) with LibreOffice, and depending on what you consider significant properties there's definitely some loss along the way that might hurt. Mostly looking into diagrams at the moment, and some break under conversion (histograms and pareto for example), while others aren't displayed properly (stock charts).
by al_borland | 2025-06-12 09:58:37+00:00
This has been my experience as well.

I submitted a bug report on Things To Get Me (an Amazon wishlist alternative) on a holiday weekend, fully not expecting to hear anything until at least Monday. It wasn’t anything too major. Within the hour I not only had a response, but a change was pushed to prod after a little back and forth with the developer.

A couple years ago I signed up for write.as and the founder/ceo reached out to have video chat just to see how things were going or if there was anything I’d want to see in the future.
by mbs159 | 2025-06-12 09:59:22+00:00
I'm not from the US, so I may have get wrong, but didn't the Founding Fathers envision that people should be able to collectively rise up and overthrow a tyrant? Hence the right to keep and bear arms?

Of course, from a practical sense this does not seem possible, since the current US military, which a tyrant president would have direct control over, would be infinitely more powerful than a revolutionary group.
by GistNoesis | 2025-06-12 09:59:25+00:00
In robotics the URDF format can be used to specify and simulate rigid-body systems. You can also check various physics engine input file formats like MuJoCo (MJCF format). (It's just some variant of XML).

If you want soft-body dynamics, you can have decompose your objects into particles of different types which interact, (examples are liquidfun or powder toy). (It's just a list of particles and a particle-particle interaction matrix) (More or less base on Smoothed Particle Hydrodynamics).

If you want something more serious, you'll have to look at finite-element based multi-physics tools, like Ansys or Comsol, which will allow you to specify the various domains and solve the differential equations on each domains.

If you want to go very small scale you have Molecular Dynamics tools with standards like GROMACS.

If you are more into the topological optimization, you can use neural networks to represent the quantities which are of interest to you and Physically Inspired Neural Networks (PINN), or neural ODE, or "sim-to-real" tools, in which case you'll probably be using pytorch.

Or text if you use WorldSim like LLM tools and only need an abstract representation. Agents playing with CAD software tools will probably standardize some convenient way to solve engineering tasks.
by smallnamespace | 2025-06-12 09:59:27+00:00
> by the time I write an exact detailed step-by-step prompt for them, I could have written the code by hand

The improved prompt or project documentation guides every future line of code written, whether by a human or an AI. It pays dividends for any long term project.

> Like there is a reason we are not using fuzzy human language in math/coding

Math proofs are mostly in English.
by BoxOfRain | 2025-06-12 10:01:30+00:00
I've been using KDE for years now, I've recently put CachyOS with KDE on the new personal machine I just built and I've not been so impressed with a distro in ages. It's rock solid, minimal faff, very fast, and having got back into PC gaming after a long hiatus the playability of Windows games on Linux is amazing now. Even has a really good looking system theme (in my opinion).

I definitely agree LO and particularly its terribly dated UI is a greater barrier to desktop Linux adoption than the desktop environment itself.
by rendaw | 2025-06-12 10:02:19+00:00
Communication skills are often missing in engineering too, but I think I'd argue they should be required - all work is fundamentally collaborative.

Being able to effectively communicate to different people on your team, outside your team, managers, business people, etc is not optional and more than once I've seen things get stalled or turn into a mess because communication didn't happen.

STEM is often a haven for neurodivergence but I think communication skills are something that is largely learned and not something that comes naturally for everyone. People who are good at communicating spend a fair amount of effort rewriting, trying different wordings, different introductions, getting feedback from people, etc.

FWIW I see things like being able to sell a proposal, managing expenses, planning, etc as optional - these are good to have, but someone else can do them if you can communicate well, but in the end the only person who can communicate what you're thinking is you.
by rsynnott | 2025-06-12 10:02:51+00:00
I mean I think his audience at the time would have, particularly given what was left in, understood it to mean that it wasn't "unnecessary squeamishness"; under the law of the time it was literally unprintable and he'd have faced serious criminal consequences if he'd tried.

Like, look how much trouble they had with publishing Ulysses, decades later: https://en.wikipedia.org/wiki/Ulysses_(novel)#Publication_hi... . And Ulysses had the benefit of being far less obscene than the diaries, and was Great Literature (TM), rather than, frankly, some pervert's private diaries which had never been intended for publication in the first place. I doubt the diaries could have been safely published in full until after the whole Lady Chatterley's Lover thing, at least not in the UK or US (France was more laid back about this sort of thing).
by saberience | 2025-06-12 10:03:17+00:00
lol 100% approval rates? No they don’t.

Also mammals? What mammals could even understand we were giving it a test?

Have you seen them or shown them to average people? I’m sure the people who write them understand them but if you show these problems to average people in the street they are completely clueless.

This is a classic case of some phd ai guys making a benchmark and not really considering what average people are capable of.

Look, these insanely capable ai systems can’t do these problems but the boys in the lab can do them, what a good benchmark.
by freehorse | 2025-06-12 10:03:24+00:00
Linux is better than windows nowadays as an OS to work on (also for non programming stuff), imo. Even the enterprise versions of windows are full of crap. For non-enterprise versions (home and pro) I really don't understand how people can put up with MS's total crap like installing candy crash and a ton of bloatware after each major update.

The problem with Linux is the software ecosystem around it, esp security software, office suits, and tons of various specialised software that often target only windows, or at best also macos. But there has been a lot of improvement to that direction last years. I really hope linux takes over work desktop environments, the degree of slop that MS puts into windows is getting more and more over the years. In linux it is infinitely easier to get a machine do what you want once you get to understand some basics wrt how to configure stuff (and now with llms is much less steep curve to get relevant info). In windows you have to constantly dance around whatever horrible UX each version brings upon you.
by al_borland | 2025-06-12 10:03:26+00:00
I ran into a bug at work where an app would crash and I’d get prompted to submit a report. It would happen several times per day. I often question how many bug reports I should submit for the same issue, and how detailed I need to be with each one, if the information has already been sent. I probably sent at least 40, hoping they’d fix it just so they wouldn’t have to hear from me anymore. Some were professional and helpful, others were mostly empty other than the log they generated, and others were a bit unhinged where I simply vented my frustration over all the crashes. I don’t think it was ever fixed, I just eventually didn’t need that software anymore.
by mrweasel | 2025-06-12 10:04:20+00:00
There's a lot of "To make an apple pie from scratch, first create the universe" going on here. If it's a 100% EU service, whatever than might mean to you, do you then also need to run it on an EU designed CPU? I don't think there is any CPUs with an architecture designed in the EU, closest one is probably ARM.

That being said, I am a little disappointed. There's a lot of small wins here. Like not using CloudFlare or Gsuite.
by rsynnott | 2025-06-12 10:05:54+00:00
The average man in the 17th century did not, when bored on Sunday, attempt to molest multiple random women in church. Even for his time Pepys was, well, a bit much, and he knew it, and felt guilty about it occasionally in the diary.

It's an absolutely fascinating read, and it's well worth reading, but you should not fall into the trap of thinking "well, that's just how it was back then"; Pepys was abnormally badly behaved on a number of axes even for the time.
by berkes | 2025-06-12 10:06:31+00:00
What annoys me (only slightly) in the Ruby community, is it's loose and often "wrong" usage of design patterns.

IMHO, the whole idea of "design patterns" is that they are a standardized way of doing stuff. So that when someone, regardless of language, says "use an abstract factory" we know what it does, how it can be used, what it doesn't do, it's pitfalls etc.

What ruby calls "decorators" aren't "decorators". That's for this DIY implementation, but even more so for "Draper".

It's not only that an actual Decorator should not introduce new methods, but also how it's set-up and used. And therefore, what it's pitfalls and downsides are.

In the case of Draper or this DIY: the views now rely on a concrete and specific subclass - losing both LSP and DIP. Worse: the layer using it -views- aren't the one setting it up or controlling it - the controllers. So it introduces very hard dependencies between different domains - the views/partials/serializers now depend on whether or not you've remembered to actually decorate the model. Something that in my experience will go wrong and will crash in production - or if you're lucky and have lots of E2E tests, in CI.

The same "imprecise use of design patterns" happen with MVC, Models, ActiveRecord, "interfaces" and so forth. Often because of limitations of Ruby, but rather often because the Ruby community just uses the term "wrong".
by metalman | 2025-06-12 10:07:22+00:00
since adsurdity is becoming normalised, how about another great big deal, where Canada does some territorial trading, the US can have southern onterrible and total rights to the tar belt, and Canada gets Maine, Mass, and Alaska as new provinces, and the EU gets central Quebec, and , and, and , I know, I know, we get another remote layer of beurocracy that we cant afford, with perhaps a WAR to go and fight. all in all, the current political situation makes the case for substance abuse and addiction's as coping mechanisms
by CuriouslyC | 2025-06-12 10:07:55+00:00
Aider is almost there, in fact it's intentionally "not" there. You can set it up to do things like run test/static analysis automatically and fix errors, and work with it to get a to-do list set up so the entire project is spec'd out, then just keep prompting it with "continue...". It has a hard coded reflection limit of 3 iterations right now, but that can also be hacked to whatever you want. The only thing missing for full agentic behavior is built in self prompting behavior.
by sherief055 | 2025-06-12 10:08:04+00:00
Apple’s Worldwide Developers Conference (WWDC) 2025 wrapped up on June 13, 2025 and it’s been a whirlwind of excitement! Held from June 9 to 13 at Apple Park in Cupertino, this year’s event brought a mix of online sessions and an in-person kickoff, showcasing the latest in Apple’s software world.

The buzz is still strong about what’s new. Whether you’re an iPhone lover, a Mac enthusiast, or just curious about Apple’s next big moves, here’s a detailed look at the standout updates from WWDC 2025.
by gggggggoodlord | 2025-06-12 10:08:51+00:00
Something this article doesn't mention is that this only pertains to the ministry itself, which has like 80 employees, and not its much larger subsidiaries (Digitaliseringsstyrelsen and Danmarks Statistik).

Aarhus and Copenhagen municipalities are planning to do the same, and have around 80000 employees, that's a much bigger deal in my opinion.
by petesergeant | 2025-06-12 10:09:00+00:00
Randomly, my advice: don't sleep on this.

Three or four weeks ago I was posting how LLMs were useful for one-off questions but I wouldn't trust them on my codebase. Then I spent my week's holiday messing around on them for some personal projects. I am now a fairly committed Roo user. There are lots of problems, but there is incredible value here.

Try it and see if you're still a hold-out.
by bmicraft | 2025-06-12 10:09:27+00:00
Nuclear is so expensive to build that it has to run 24/7. If you decide to only run it a couple hours a week lighting stacks of cash on fire would be more efficient economically.

It doesn't at all fit into a renewable model where you only sometimes need extra energy. If you want to get a way from gas peaker plants then you have to "over-provision" renewable.
by aconst | 2025-06-12 10:11:03+00:00
I live in Sceaux, bit south of Paris, where she lived some years. I once visited her house (now owned by someone who worked with one or more descendants of her) at some special occasion. One of the bedroom has a radiation sticker, and is officially controlled by the authorities, as some radiation were found. She obviously used to bring some work home :)
by CuriouslyC | 2025-06-12 10:11:48+00:00
Aider is worth some tinkering for slightly different reasons than Claude Code.

I find agents do a lot of derpy shit for hard problems but when you've got fairly straightforward things to build it's nice to just spin them up, let them rip and walk away.

Aider feels more like pair programming with an agent, it can kind of be spun up and let rip, but mostly it tries to keep a tighter feedback loop with the user and stay more user directed, which is really powerful when working on challenging things. For stuff like codebase refactors, documentation passes, etc that tight loop feels like overkill though.
by graemep | 2025-06-12 10:12:09+00:00
They should not being doing a lot your first list, and should have specialist help available for some of the rest.

I am not suggesting they become PR managers, and the writing skills I am suggesting they acquire is simply that required to do things like blogging. I am not suggesting they achieve the standards a professional writer would have, just the ability to write clearly and make the effort to do so.

Academics should be highly skilled people.

In fact a lot of the problem is not they cannot do it, but of distribution. A lot of universities to have academic blogs and subsites about departments and individuals research. Its not anything like as visible as the journalists write ups about it
by vanderZwan | 2025-06-12 10:13:52+00:00
Thanks for answering! I agree that in the one example image in the readme the output looks quite natural. In other implementations I've seen I could always notice "ghosts" of the Hilbert curve in the resulting image, as a subtle edge artifact. So that turned me off of the algorithm a bit, even though I find it a very elegant approach to dithering. Usually the other images were 1 bit though, that might have been a factor.

On the note of matrix based error diffusion and exploring other methods: maybe you'd enjoy Victor Ostromoukhov's variable coefficient dithering paper[0]. Instead of one diffusion matrix, it has different diffusion matrix depending on the value of the input pixel, and the result is a much more blue noise-like dithering.

Given that his paper is almost a quarter century old I've been wondering if we could find better matrices using modern solver algorithms on today's hardware. I've never used a solver myself so wouldn't know how to set this up though.

Also, there's Zhou-Fang dithering, which takes Ostromoukhov's algorithm and introduces a little bit of randomness to remove artifacts[1]. I have JavaScript implementations for both algorithms in an Observable notebook if you want to try them out[2]. It's limited to 1-bit output though.

[0] https://perso.liris.cnrs.fr/victor.ostromoukhov/publications...

[1] https://dl.acm.org/doi/abs/10.1145/1201775.882289

[2] https://observablehq.com/@jobleonard/variable-coefficient-di...