MurphyA/hacker-news huggingface dataset:
by racingmars | 2025-05-23 07:47:59+00:00
I'm looking forward to see how this develops.

There was a program a long time ago, classic Mac OS days, and I don't remember the name of it but I think it was "<something> Consistency". I loved it because tasks in it were "loose," in the sense that something like "water the plants" didn't have to happen on a strict 7-day repeating event. It could be defined as "should be done 6-8 days after the last time I did it." So when you hit "done" on the current "water the plants" task, it automatically fuzzy-scheduled the next "water the plants" event with a target date of 6-8 days after when you clicked done. You could have the range prefer some days but be "acceptable" for a wider range of days.

Someone once told me emacs org-mode might be able to schedule recurring tasks somewhat like this. But any time I see a new calendar/to-do manager application, I hope the designers keep this "fuzzy" repeating event idea in mind!
by tough | 2025-05-23 07:49:14+00:00
there's actually some work on training transformer models on time series data which is quite interesting (for prediction purposes)

see google TimesFM: https://github.com/google-research/timesfm

what i mean i guess is llms can -reason- linguistically about time manipulating language, but can't really experience it. a bit like physics. thats why they do bad on exercises/questions about physics/logic that their training corpus might not have seen.
by lucas_membrane | 2025-05-23 07:50:11+00:00
I've been using Fedora 41 about half a year, and flatpak has not made it better.

Fedora 41 started with a bunch of apps distributed as rpm, but some of them have since been updated as flatpaks when I run 'sudo dnf update'. Splendid, except that the rpm apps, now a little out-of-date, are not deleted, which may be good or bad, but that explains why I have duplicate icons for the same app all over my desktop, and its pretty confusing trying to tell which is which, which is better, or how to manage the all the differences and conflicts, which Fedora 41 makes anything but scrutable.

The thing about the microphones and speakers getting tangled up, as explained in TFA, also was somethig of and for which I was unaware and unprepared respectively when I had some problem with the old-fashioned way and decided to install musescore as a flatpak.

I've been thinking about upgrading to Fedora 42, but this article is giving me considerable premonitions of additional inconvenience and incidental despair. Anyone have this stuff under control?
by queenkjuul | 2025-05-23 07:50:46+00:00
Far as I'm concerned, it's getting better every week in the way Tesla self driving got better every week. Is it closer to its goal? Yes. Does it give value to its users? Arguably yes, but not really.

Is it, in 2025, actually better than a real human at its designated task? Pretty universally no.

So i won't be surprised when the "last 10%" of software AI takes 30 years to close the gap that 20 years of "immanent self driving" is still yet to close.

We should all understand, i would think, that the last 10% is the hard part.
Show HN: GetStack.dev – Track GitHub open-source trends
by h1fra | 2025-05-23 07:50:54+00:00
Hi HN!

I’ve been working on getstack.dev[1], a tool to help developers track GitHub open-source trends, tech adoption, and repository stacks — updated weekly.

About a month ago, I broke my leg. While stuck on the couch, I figured I’d put the downtime to good use and finally build a side project I’d been thinking about for a while. So I put together an MVP and decided to release it publicly to gather feedback.

I have always struggle to grasp how people are adopting technology and what's really hype or under the radar. As tech leader you also often want to know if your tech choices are the right one but it's hard to take a data driven solution. And as open-source lover I always want to know how my favorite projects are built.

All the data is pulled and refreshed weekly from GitHub, stored on ClickHouse [2] but you can directly check how I built it in the website [3]

[1] https://getstack.dev

[2] https://getstack.dev/tech/clickhouse

[3] https://getstack.dev/specfy/getstack
by arghwhat | 2025-05-23 07:51:54+00:00
In finance, not making mistakes is not at all critical, and mistakes happpens all the time. Regulatory compliance is critical, as it provides a thorough legal defense even in case of failure.

The lack of efficiency in finance (or pharma for that matter) is not driven by a wish for quality, but purely from a fear of stepping outside regulatory compliance with no individual wanting to be responsible for any process optimization that could later be seen as non-compliant.

Younger companies on the other hand might realize that compliance controls are, in fact, something the company defines themselves and can structure and optimize however they'd like, allowing for both high throughput and compliance. It's just hard to implement in older companies where half the staff would fight back as their role exists purely due to poor processes and their overhead.
Show HN: Wrotels – AI-Powered Ielts Writing Feedback Tool (Band Score Estimates)
by mcdanang | 2025-05-23 07:52:04+00:00
Hi HN,

We built Wrotels – an AI-powered IELTS writing platform to help learners improve their writing band score through realistic test simulations and instant feedback.

Preparing for the IELTS writing test can be challenging and expensive. Many students don’t get actionable feedback or understand what examiners are actually looking for. Wrotels aims to change that.

With Wrotels, users can:

Practice Writing Task 1 and Task 2 under real exam conditions

Get band score estimates aligned with IELTS criteria

Receive detailed feedback on grammar, coherence, and vocabulary

Learn from band 7+ writing samples to understand what good answers look like

It’s completely free to use. We also plan to expand into other IELTS sections and add support for speaking feedback soon.

We’d love your feedback – especially from educators, language learners, or anyone curious about AI and language evaluation.

Try it here: https://wrotels.com
by Guestmodinfo | 2025-05-23 07:52:06+00:00
The literary awards are to be blamed partially. The kind of books chosen for awards are chosen for their stories or setting the narrative. They are not chosen for being a literary genius but rather telling some morose story about drugs or some form of repression. What these awards are assuming them selves to be reporting on oppression awards and not literary weaving awards. Another culprit is market forces. The dumber you assume your audience is the wider your sales will be but then generations of children and youngsters will grow up to be stupid. I blame harry potter, twilight and all other commercial success novels
by padraic7a | 2025-05-23 07:52:07+00:00
I don't think so.

I'm on Ubuntu and mostly use debs (apt), I'll use Snaps if that's the easiest way to get an update. I use Appimages for some ephemeral stuff or when that's the only way developers release it (some 3d printing stuff). I haven't installed Flatpaks at all because it doesn't jibe with the distro overall.
by maoberlehner | 2025-05-23 07:52:23+00:00
It seems logical, but still, my experience is the complete opposite. I think that it is an inherent problem with the technology. "Upgrade from Library v4 to Library v5" probably heavily triggers all the weights related to "Library," which most likely is a cocktail of all the training data from all the versions (makes me wonder how LLMs are even as good as they are at writing code with one version consistently - I assume because the weights related to a particular version become reinforced by every token matching the syntax of a particular version - and I guess this is the problem for those kinds of tasks).

For the (complex) upgrade use case, LLMs fail completely in my tests. I think in this case, the only way it can succeed is by searching (and finding!) for an explicit upgrade guide that describes how to upgrade from version v4 to v5 with all the edge cases relevant for your project in it.

More often than not, a guide like this just does not exist. And then you need (human?) ingenuity, not just "rename `oldMethodName` to `newMethodName` (when talking about a major upgrade like Angular 0 to Angular X or Vue 2 to Vue 3 and so on).
by Skeime | 2025-05-23 07:53:02+00:00
I don't use Haskell nearly enough to call myself a Haskeller but I will still disagree. Yes, operator sections are yet another thing to learn but I find them very intuitive, and actually easier to read than the equivalent lambda expression because I don't have to match up the bound variable.

(For example, (\x -> x ++ y) and (\y -> x ++ y) look pretty similar to me at first glance, but (++y) and (x++) are immediately distinguishable.)

Of course, this is reliant on knowing the operators but that seems like a mostly orthogonal issue to me: You still need to know the operator in the lambda expression. That said, the niceness of sections gives people yet another reason to introduce operators for their stuff when arguably they already are too prevalent.
by ivan_gammel | 2025-05-23 07:53:48+00:00
When daily sync is a trigger for changing org. structure, this is a classic case when the symptoms hide the real sickness. The engineering team was struggling, but it was not their fault and their "solution" in the end forced some people to leave. It is sad. The actual sickness: inexperienced middle management, not aware of best practices. 11 direct reports are too many to maintain awareness of their work and their well-being.

How it should have been solved?

1. 2 or 3 smaller teams supported by product manager. More cohesion, more focus on long-term business objectives, more end-to-end long-term ownership (but high enough bus factor). Have daily sync within those teams and let someone well-socialized steer it, do not make it a report, instead focus on cooler talk and one big task that is currently in their mind. Force them to omit details and schedule ad-hoc talks or go async if they want to go into details. The primary objective of daily sync is to keep people connected, not to keep them updated.

2. Maintain specialization and expertise. When there is a dependency, people are forced to collaborate, build bridges and improve efficiency of communication. When one generalist completes the whole task, the smaller is the knowledge transfer. Generalists are good for one-off tasks, but building a product requires a team.

3. Use horizontal organization for engineering excellency. Call it chapters or whatever you want, but make engineers from different teams working on the same stack meet regularly to present ongoing work, discuss technical topics and technical strategy. Have async channels for that communication too (e.g. pull requests for something noteworthy).

4. People over processes, processes for people. If something does not work, use retro to fix it. Sometimes applying solution to the whole team won't work, but it may work on personal level - do it, as long as everyone remains productive and happy.

People should at least understand that "generalist" route with modern frontend and backend is nearly impossible today, especially when stacks are different. They are vastly different domains developing at a high speed. Nobody is able to maintain up to date knowledge of them both while doing sufficient amount of work without getting burned out quickly.
by preisschild | 2025-05-23 07:53:55+00:00
Many of the problems you mentioned are already resolved though.

For example "global push-to-talk in Discord is always fun, especially with Wayland" was solved by using the [Global Shortcuts Portal](https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.fr...).

Most desktop environments / window managers support that portal and stuff like Electron does too, so for example with Slack (installed over Flatpak) in can now toggle mute even If i dont focus Slack.
by stoneman24 | 2025-05-23 07:53:57+00:00
Yes, that was a point that my twilight imperium host was very keen on, keeping everyone engaged in the game.

Even when a player situation wasn’t looking good, he took them aside and pointed out options for them to get back in the hunt for victory points.

It’s very easy for a player to go “rogue” and spoil the game for the other players.
by BillyTheMage | 2025-05-23 07:55:17+00:00
That still fundamentally treats them as objects to be used for self benefit. They didn't value the pet as "Billy", they value the pet as a "the dog". They only value it insofar as it fulfills its expected duties like following arbitrary commands for the owner's entertainment. I've seen some good pet owners but the vast majority do very much seem to use their pets as accessories.

It's like those people who put adult-styled clothing on babies who have absolutely no ability to comprehend style or aesthetic and are absolutely suffering because those bulky-ass baby jeans take 20 minutes to force on and are just impossible to exist in without crying because of the fundamental nature of size and thickness relativity, and a bow bigger than their head, oh and we HAVE to have the shoes, no not those, the ones that match; can you hold her still she won't quit fighting me while I'm putting these shoes on her. We're gonna be late for her award ceremony.

These people will invariably be disappointed when their property exerts its agency and doesn't do "what they had planned for it". "Where did we go wrong? Why didn't they turn out the way we wanted" they'll ask...
by attendant3446 | 2025-05-23 07:55:42+00:00
I used Pocket before Mozilla and in the early days of Mozilla ownership, but it was becoming less reliable by the day. I switched to SingleFile[1] and sync the dir between my tablet and laptop using Syncthing. No SaaS, everything stays on my network - works great.

1. https://www.getsinglefile.com/
by jillesvangurp | 2025-05-23 07:55:58+00:00
The team notion doesn't scale. Open source software doesn't require teams or managers. They just have developers. Lots of them typically. Since they are not part of a team, they need to figure out how to work together. And they have to do that without the typical things you would have in a corporate setting (like a boss that can dictate and re-assign people).

That sounds nice and utopian. But of course a lot of OSS software is actually being developed by companies. Most open source that matters has corporate backing. So, the two models are not mutually exclusive. Many large corporations have to figure out ways to scale development. And often they have to work with other companies or even rivals on some stuff. When you have hundreds of thousands of employees, hundreds/thousands of different software packages and components with hundreds/thousands of people involved each, things get very complicated.

A lot of successful organizations emulate a lot of what happens in large OSS projects. Not surprising, because many large OSS projects take contributions from those same organizations. So you have a large intersection of OSS developers that also are part of a large company.

Regardless, any sufficiently large software will just have lots of people working on it. Many more than fit in a traditional team. So, you need coordination mechanisms. The persons that release and integrate software have a lot of power. They get to gate keep what goes into the software. In the OSS world, git repositories are read only for most developers. You don't push changes into them, you ask for your changes to be pulled into them. Politely. And then you work with whomever is deciding about whether to do that to ensure the change happens. It's a good model. If you don't like it you are welcome to fork and create your own release.

It's how Linus Torvalds can impose deadlines on releasing a new kernel while working with thousands of people. It's brutally simple: provide your patches before the merge window closes. It's your problem if you don't make that deadline.

That's not the only way but a lot of large projects use the calendar to coordinate and release regularly as clockwork. And many companies seem to do the same. People simply self organize around that. You can't have stability if a lot of people are running around with their hair on fire around every deadline. So, a lot of the self organization relates to vetting and rejecting bad changes before they become a problem. You push the problems back to the source of creation and wait for things to be sorted out there. And then you simply bundle things up and ship them.

The rest is just Darwinism. Bad developers/teams won't get their changes in and will eventually lose their funding (and motivation). And better ones will get more of their changes in. It requires collaborating with other stakeholders, it requires effective communication, and it requires some skill.
by avidiax | 2025-05-23 07:57:09+00:00
> In fact, none of the [problematic readers] ever questioned their own interpretations of figures of speech, no matter how irrational the results.

> these students had full use of dictionaries and even their phones when reading the passages. They were free to look up and search any terms they didn’t recognize. But these resources did not help them understand the text.

-------------

> I found that a majority of [English majors] had a lot of trouble understanding metaphor and allusion in the assigned reading, couldn’t grasp even obvious themes and character motivations, and could not reliably construct grammatically correct sentences in their own writing.

> Almost all of them went on to be awarded BAs in English.

I feel there's multiple factors in all of this, but the central spiral could be summarized as corrupting economic pressure on learning that forces schools to reduce rigor for the sake of increasing the passing rate.

There could be an inclusion bias however. Long ago, only a select few students would go to college. If we looked at the test results of 2024 students that also would likely have gone to college had they been in the class of 1960, would we see such a difference?
by ringeryless | 2025-05-23 07:57:15+00:00
and that last phrase is worthy of chairman mao. anti elitism rapidly turns into anti competence.

in which circles would one be embarrassed to have attended Harvard?

the notion of foisting your narrow-minded vision of reality on 300 million people is sickening.

that is the totalitarianism our forebears fought 2 world wars and a cold war over.

your thinking is worthy of stalin ot mao.

shame be upon such a sorry excuse for thought
by ncruces | 2025-05-23 07:57:41+00:00
This stores the UDFs in the database. Which means each database can have its own UDFs.

This makes more sense if you're someone who hosts the databases of others, but I it's still interesting otherwise.

Like, if something like that was included in the CLI, one of the many browser apps, or the online playgrounds, your DBs could carry their own UDFs portably within themselves.

It'd be even more interesting if it supported virtual tables as well.
by enriquto | 2025-05-23 08:00:01+00:00
Never understood the point of flatpak, snap and the like. Can't you just distribute static binaries? They are not that hard to compile.

(I mean, from the distributing point of view. The sandboxing and resource management is a OS-thing that should be an orthogonal issue. Users must be able to sandbox programs that they don't trust, regardless to how they are packaged and distributed.)
by southernplaces7 | 2025-05-23 08:00:03+00:00
A curious thing about the very article you linked to is how it proved to be so wrong about this:

"Trump, on the other hand, is so anomalous a figure that the GOP establishment can console themselves with the knowledge that he leads no faction. Even if he wins the nomination, Trump can be safely relegated to the category of a one-off, a freak mutation, never to be repeated. "

Now that he's in a second term whose winding course to fruition just about nobody could have easily predicted in early 2016, and totally dominates the Republican party, its base and most of its thinking, the above seems laughable.

Trump looks less like "The Mule" than ever today and even if he can't be replaced by anyone quite like him, he's put into motion normalizations of deviance that will reverberate through US politics for many years after he's out, either legally or through natural causes.
by tschillaci | 2025-05-23 08:00:21+00:00
You will find many agents that solved (e.g., finished, reached high score) atari games, but there is still so much more work to do in the field. I wrote my Master's thesis on how to learn from few interactions with the game, so that if the algorithm is ported to actual robots they don't need to walk and fall for centuries before learning behaviors. I think there is more research to do on higher levels of generalization: when you know how to play a few video games, you quickly understand how to play a new one intuitively, and I haven't seen thorough research on that.
by mschuster91 | 2025-05-23 08:00:31+00:00
So, yet another permanent rent seeking scheme? That's bad enough for Netflix, D+, YouTube Premium, Spotify and god knows what else that bleeds money every month out of you.

But science? That's something that IMHO should be paid for with tax money, so that it is accessible for everyone without consideration of one's ability to have money that can be bled.
by tomaytotomato | 2025-05-23 08:00:47+00:00
From watching on the wall I've seen brogrammer used in various contexts (this is not an exhaustive list):

- Someone who is a programmer but follows a hypermasculine cliche and makes sure everyone knows about it.

- An insult used by other developers for someone who is more physically fit or interested in their health than themselves.

- An insult used by engineers or other people who are not happy with the over representation of men in the industry. So everyone is lumped in the category.

- Someone who is obsessed with the technology and trying to grind their skills on it to an excessive level.
by jjmarr | 2025-05-23 08:00:55+00:00
I used Cline+Claude 3.7 Sonnet for the initial draft of this LLVM PR. There's a lot of handholding and the final version was much different than the original.

https://github.com/llvm/llvm-project/pull/130458

Right now I'm using Roo Code and Claude 4.0. Roo Code looks cooler and draws diagrams but I don't know if it's better.
by wvh | 2025-05-23 08:00:56+00:00
I've been building a music collection in FLAC format for 25 years, and last year I bought an (Android) phone and a MicroSD card of 1TB that fits all of my music. It's been a long project for technology to catch up, but now that it's possible to have all of it in my pocket, I'm pretty happy with it.

I'm sure I can't be the only one that doesn't want to be a renter, give up control and stream anything the industry wants to push or deal with ads. It's cool to see some even go to great lengths to write their own application.
by BillyTheMage | 2025-05-23 08:01:06+00:00
I do feel the same way about those people. I can't imagine a scenario where you want anything that bad and are not objectifying it. The simple fact is that the idea of "getting" or "having" people is bad. Doesn't matter if they want to be good parents. No different than wanting a colored boy at the house. Sure it might make you happy, but the whole idea and the ideas underpinning those thoughts are disgusting and evil.
by jvvw | 2025-05-23 08:01:22+00:00
Looks like it was removed in 1827. I don't actually remember having to say anything at any of my graduation ceremonies there (BA, MA, DPhil), just walking on to the stage. I do wonder if at matriculation we all had to make some oath together but I think I would have remembered if that had been the case. I have a strong feeling though I might have had to make an oath when I became a scholar - there was definitely a ceremony we had to go to - but that would have been college-dependent.