MurphyA/hacker-news huggingface dataset:
by ryanmentor | 2025-05-26 06:29:53+00:00
Most of what I'm working on ends up being social clubs.

Tech Pizza Mondays has been going well, as the Toronto HN meetup. If you're reading this on HN, you're welcome to join us -> URL Mondays.Pizza details on fedi.

We just finished Toronto's Pizza Day, our fifth year in a row and most successful so far. toronto.pizzadao.xyz will eventually get updated to next year's event invite.

I threw a fun experimental comedy party, and I plan to throw another in August. Having a volunteer cast was great, the clown burlesque was shockingly great. I hope to find some team members who want to join forces and put on the greatest talent show this town has ever seen!

Working on founding a school in Toronto has been very difficult, feels like I'm making zero real progress over time. If anyone cares deeply about education, I'd be happy to talk. I'm extremely enthusiastic about the Sudbury Valley School model.

And this last week I started a fitness club, where most weekdays we do strength training with giant wooden swords. Looking for people who want to join up and get strong and have fun!
by chrisvalleybay | 2025-05-26 06:29:56+00:00
I'm building a cross-over between Linear and Obsidian. Think Linear for personal use but with full VIM-support in the editor. Every action in the application can be bound to a key.

I still don't have a landing page, but if you are curious you can test it out here: https://lindon.app

If you do test it out you can see all keyboard shortcuts with 'Shift+?' and you'll have to enable VIM-support in the settings (Cmd + K to open).
by yoz-y | 2025-05-26 06:30:17+00:00
A workout app that uses human readable/writable text file as input. I’m on the 4th iteration.

It started as a bunch of spiral bound notebooks. I made an iOS prototype but realised it’s so niche that it would never get approved. Made a PWA that I’m currently using for about a year. Now I’m building a second version which I finally plan to share.

The reason I’m making it is that I realized that any other style (mainly, tabular input, dropdown boxes, input fields) just doesn’t fit my routine.
by miyuru | 2025-05-26 06:30:24+00:00
>can we pls ban these coders from the industry

This is the main problem with AI, we can no longer distinguish bad coders/managers because they use AI heavily and which can say knowledgeable things at times while having no idea on what they are doing.

I now say things that will not make sense to a good coders (like saying the steps out of order), to find out such people.
by dagss | 2025-05-26 06:33:17+00:00
Assuming your country is similar to Norway:

1) Unions say it when they always demand increased salary (= focus on private spending) rather than reduced working hours

2) Voters say it when the right and far right is polling high. Lower taxes = wish for higher private spending, if people are going to work less then tax rate must up for society to function as public expenditure will increase, not decrease, with lots of elderly needing care and fewer workers available.

3) Lots of people have the ability to reduce working hours by working fewer hours (in Norway, if you have kids you can always get 20% unpaid leave by law). And most could do so economically if they reduced their consumption and spending. But people do not seem to consider reducing their salary as an option. The option is available to lots of people and they are not taking it.

PS: You talk about getting more stuff, but to meet the future labor problems we are talking about reductions being needed to peoples consumption, not staying at the 2025 level.
by zombot | 2025-05-26 06:33:58+00:00
The voice of reason. And, as always, the voice of reason is being vigorously ignored. Dreams of big profits and exerting control through generated lies are irresistible. And among others, HN comment threads demonstrate how even people who should know better are falling for it in droves. In fact this very thread shows how Chomsky's arguments fall on deaf ears.
by ZeroTalent | 2025-05-26 06:34:57+00:00
It's shocking how people are putting him down for the OP interview with just a couple of questions in 2023. The dude was 94 years old. I also did not predict where we would be in 2025 with LLMs. And neither did you. (When I say you, I mean some of the other commenters.)

Are we seriously saying that his ideas are not taken seriously? his theory of grammar/language construction was a major contributor to modern programming languages, for one.
by aitchnyu | 2025-05-26 06:34:57+00:00
I'm Indian and see simple websites can get complicated quickly and nobody can edit a phone number without renewing the contract. So Whatsapp and pictures are the internet enabled stack of choice. Also there is so much lying and repudiation of lies that pics over Whatsapp are the "written statement". Traffic police take photos of haphazardly parked cars, makers share photos of in-progress works etc.
by rafaelmn | 2025-05-26 06:35:18+00:00
You didn't specify how you asked Claude to fix it here so hard to evaluate if it's giving you what you asked for or just choosing the wrong approach. It's one of the things these models will do - they will narrow down on what you asked them to do - so for example if you just gave it your code without the deployment and said fix it on code level that would bias it to go in that direction, etc.

Disclaimer: not one of those "you didn't prompt right whenever LLMs fail" people, but just something I've noticed in my use of LLMs - they usually don't have the problem context so can't really tell you "should we even be going down this path"
by anthk | 2025-05-26 06:35:39+00:00
This; it's not rocket science. I am no university educated (maybe something compared to a community college) and yet understanding how a Forth and/or a Lisp bootstrap themselves from small cores it's something every programmer should experience at least once, even from books. If SICP for Scheme and the ones for Common Lisp are too complex, the author from https://t3x.org has two or three for scheme, one of them for almost a micro Common Lisp (less than Elisp actually), a Forth and several more. Oh, and the code runs on 8086 PC's, Unix and some of them even under CP/M 2.2. It's crazy, and eye-opening too.

With a Forth you can literally see how floats are built from 'integer' blocks in RAM. Heck, you can even see how floats are done by using integer and string related words (printing them) . And you can see the 'odd' integer based stack in a live way with once your entered a double or a float. Binary representation in the spot.
by whiskey-one | 2025-05-26 06:36:54+00:00
A web app which we plan to be always free for personal use. It's called MyMirror 360 [1].

The goal is for you to get complete and honest feedback from the team you work with. The killer feature is we make it quick and easy. And your reflectors can never initiate the instance of giving of feedback, the system invites them; this avoids the "but I am angry now" situation.

You can add the team members you work with in any setting and specify how often you work together. Depending on that, they will get the chance to reflect on you between every four weeks and every eight weeks. A reflection takes literally seconds.

Sign up is invite-only atm but invites are handed out pretty quickly since we want the feedback! Just sign up for the wait list on the site [1]. It will be free because we have a business version [2] that will support it; and the personal app will hopefully generate interest in the company one.

You can send feedback to "admin" at the domain of the company one [2].

[1] Personal: https://www.mymirror360.com/ [2] Company: https://www.mirror360.org/
by rorylaitila | 2025-05-26 06:37:40+00:00
Thank you! Yep, just photographed. I considered scanning but because of the volume I need to save every second possible of effort per ad. I have about 50k ads already and that is at best only 1% of the source material out there! Only full page ads are being published to the site but I'm cataloging every single minor ad too. I want to rig up a static camera and better lighting and I think that will get a better overall image quality.
by Joel_Mckay | 2025-05-26 06:38:12+00:00
In general, the legal peril of contaminated copyrights made closed-source desktop coding less lucrative. Most if not all current desktop applications from major commercial vendors is at least in part server hosted, or online subscription based.

It is simply a shift from shovel-ware to a service model, and does what DRM did for the music businesses.

Personally, I often release under Apache license as both a gift and a curse... Given it is "free" for everyone including the competition, and the net gain for bandits is negative three times the time cost (AI obfuscation would also cost resources.)

The balance I found was not solving corporate "hard" problems for free, and focusing on features that often coincidentally overlap with other community members. Thus, our goals just happen to align, and I am glad if people can make money recycling the work. =3

Why bandits are not as relevant as people assume:

"The Basic Laws of Human Stupidity" (Carlo M. Cipolla)

https://harmful.cat-v.org/people/basic-laws-of-human-stupidi...
by jen20 | 2025-05-26 06:38:41+00:00
If it becomes a chore to instantiate your dependency tree with `new` or whatever in the root of your app, it's a good indication that the dependency tree _is too complex_. You _should_ feel the pain of that, to align incentives for simplification.

Using an IoC container is endemic in the Java ecosystem, but unheard of in the Go ecosystem - and it's not hard to see which of them favours simplicity!
by nasretdinov | 2025-05-26 06:38:45+00:00
I've worked in backend infrastructure teams for ~6 years in a couple PHP shops, and you know what, dynamic languages absolutely suck when you want to do any kind of refactoring :). That made me really appreciate compiled languages like Go, since they don't feel too heavy and have a feeling close to a dynamic language, but do allow for painless refactoring.
by kace91 | 2025-05-26 06:38:48+00:00
As the op, for the case I was thinking about, it’s “couldn’t” as in “I don’t have the time to go checking file by file and the variation is not straightforward enough that grepping will surface cases straightforwardly”.

I’m very much able to understand the result and test for consequences, I wouldn’t think of putting code I don’t understand in production.
by AngryData | 2025-05-26 06:40:36+00:00
I take issue with the idea that pre-modern humans were working 90% of the time. We know medieval peasants didn't, we know bronze age societies didn't, and we have no real evidence to support hunting based societies doing it either, especially when we consider the lower nutritional health of past humans that made physical labor far more difficult to maintain consistently without just dieing from pushing the body beyond its limits. It is far more TV trope than reality going by historical sources. Medieval peasants spent most winters doing mostly random home tasks and small crafts while they sat around a fire. And farming based societies generally put in the vast majority over their work in a two months in spring and in the fall. You don't plant fields in July, you just complain about the weather not being ideal for plant growth and did basic living chores that you always do like washing and mending your single pair of clothes or patching up your roof or milking your cow. But there is only so much mending and washing and milking to do.

Or look at ancient egyptions, they very clearly didn't need to work 90% of the time if they got time to build massive pyramids, and there is considerable evidence that pyramid workers were not forced to work, but simply offered extra booze and food for doing so. If you didn't work on those projects you weren't starved to death, you just didn't get to drink as much alcohol with your buddies or brag about how you helped build a wonder that will stand for hundreds or thousands of years.
by M4v3R | 2025-05-26 06:40:59+00:00
I did something similar in my hobby project - the agent was promoted, among the other things, to copy a signature from a build artifact into a json file. It worked fine until it didn’t - one day Claude 4 Sonnet randomly flipped one letter in the signature to something else. It wasn’t the end of the world, I catched the error because I always manually test if the release worked, but it shows that AI tools should not be used as execution engines for CI/CD workflows. It’s slow, inefficient and error prone. Just ask the AI to help you write a proper workflow with code.
by pjmlp | 2025-05-26 06:41:25+00:00
All this kind of decisions never come up with the answers on how to get a job, when everything is getting replaced by robots (see supermarkerts and gas stations for example for decreasing low wage jobs), and the health issues related to old age.

Thus one is not able to collect retirement, because they are "young", while they keep trying to find a job, because "they are too old".

Meanwhile the politicians that decide these laws are enjoying their comfy life.
by timeattack | 2025-05-26 06:41:31+00:00
1. Digital tickets are purchased via mobile-friendly site or app.

2. Tickets are verified at entrance via time-sensitive QR code displayed in the app.

3. You can "resell"/transfer a ticket to another account (say, friend) via app for a small nominal fee with the cost of ticket refunded to you, but only if you provide ID (of any sort, which can be more or less reliably confirmed).

4. Ticket can be printed to obtain non-time-sensitive QR code, but only if you provide ID.
by obscurette | 2025-05-26 06:42:17+00:00
> Kallas said there were no mobile phone bans in schools in Estonia. On the contrary: a smartphone is seen as part and parcel of Estonia’s highly successful digital education policy. “I’ve not heard of any problems, to be honest,” she said.

This is just plain wrong. There are bans in many schools which are able to enforce the rules, not all can do it for various reasons unfortunately. There was a public letter published last year from parents, experts of education etc to the Ministry of Education regarding the issue, but unfortunately it was ignored completely. In Estonia the current push to AI in schools and attitude of Ministry of Education in general is seen as arrogant at best, corruptive at worst.

https://www.err.ee/1609469623/avalik-kiri-nutiseadmete-kasut...
by otabdeveloper4 | 2025-05-26 06:42:53+00:00
> ...and which can say knowledgeable things at times while having no idea on what they are doing

This has been a thing forever, before AI. Lots of "programmers" at BigCorp have hacked the system and they know how to say the right words relevant to BigCorp's tech stack. Knowing how to actually program is entirely optional. (You can just copy-paste boilerplate from BigCorp's monorepo, writing boilerplate will be your day job anyways.)
by whatever1 | 2025-05-26 06:42:55+00:00
I am pretty sure that if I hinted the direction of the solution the model would come up with the simple proxy config fix. I will try it for fun.

But I was trying to simulate the vibe coding experience where you are completely clueless and rely exclusively on the LLM. It works, but it creates even more work (we call it debt) for the future.

PS I was using Claude within Copilot, so it could definitely see the docker & nginx configuration.
by PicassoCTs | 2025-05-26 06:43:43+00:00
No, there are immigrants who want to dwell in high trust societies and contribute to that. Who are welcome! If you want this and want to participate in it - you are a enrichment to the world and the society you want to partake.

But if you push for a lowtrust society, because these "upvalue" security providers in daily life and you think you must re-educate your fellow man away from "stupidity" towards being eternally paranoid on the lookout, you are a detriment.

If you plan to actively prosper from pushing the scam parasitism and decay on "suckers" or just poisoning a high-trust society with low-trust fabrications - you are the economic equivalent to a lethal parasite or contagion.
by ZeroTalent | 2025-05-26 06:43:58+00:00
100% yes. My father is 67, and to be honest, he really shouldn't be working anymore. Both physically and mentally. And he is not very sick or disabled in any way. He just doesn't have the same capacity as he had in his 50s so after a 9-5 he was just recovering and going to sleep for the last few years. Terrible.

He retired last year. He didn't have an easy life. Very few jobs would benefit from his work and continuing working would have a great toll on him.
by OccamsMirror | 2025-05-26 06:44:58+00:00
Well said. It's wild when you think of how many "AI" products are out there that essentially entrust an LLM to make the decisions the user would otherwise make. Recruitment, trading, content creation, investment advice, medical diagnosis, legal review, dating matches, financial planning and even hiring decisions.

At some point you have to wonder: is an LLM making your hiring decision really better than rolling a dice? At least the dice doesn't give you the illusion of rationality, it doesn't generate a neat sounding paragraph "explaining" why candidate A is the obvious choice. The LLM produces content that looks like reasoning but has no actual causal connection to the decision - it's a mimicry of explanation without true substance of causation.

You can argue that humans do the same thing. But post-hoc reasoning is often a feedback loop for the eventual answer. That's not the case for LLMs.
by sriku | 2025-05-26 06:46:38+00:00
I just spent a day resurrecting an old iOS music app of mine that got kicked out of the app store because I didn't make time to keep up with changes and devices, and some music students kept asking "when is it going to get back on the app store?".

I used Claude Code in "do whatever you need to to modernize this code" mode for a bit and then went about correcting the things it got wrong. Many changes made were mechanical and useful and a few incorrect. It botched up some core code big time with changes that didn't make any sense, and I had to revert and micromanage changes to that. In all, it was a win for a day's work during the weekend.

Approx $30 well spent, but I give my thanks to the OSS community whose code made Claude Code possible and wish I could've split that with them.

The fact that software systems are architected with tons of mini languages means LLMs can be of use to select from the space of possibilities without me having to learn incidental details I don't want to spend time or my neurons on.
by PeterStuer | 2025-05-26 06:46:39+00:00
The variance of which you speak would be handled by the current deployed version of the system that has been tested and declared fit for operation across a range of contitions.

Meanwhile, the next (might be multiple) release candidates are being developed/trained an tested for potential future production use.

e.g. When I did autonomous robotics, the sensor models had to be quite adaptive as less predictable environmental parameters such as lightning conditions, dirt, energy level and temperature could influence readings dramatically. These dynamic adaptations occur at runtime, sometimes by a fairly non trivial trained sensor model.

What you usually do not want is running an untested system that "freely" learns from presented data in a live production environment as that could lead e.g. to contextual over-fitting or destabilization and even subversion of the adaptive control processes.

Exceptions could be systems that have to operate in extremely dynamic and less understood environments, but where risks are bound and you can confidently implement guardrails to protect against excessive loss (e.g. HFT agents).
by samus | 2025-05-26 06:46:55+00:00
In exchange, the US gets the opportunity to set up military bases or to use their allies's military bases. And once you're there, you're staying and it becomes impossible to evict you*. And your allies have to deal with the consequences of the stupid wars you started. Mass immigration fuelling the rise of right-wing ideology in Europa is ultimately due to ongoing US meddling in the Middle East. Where is the free ride???

* Best example: Guantanamo Bay, which Cuba wants back and for which only a single rent check was (accidentally) deposited since the revolution.
by jen20 | 2025-05-26 06:47:23+00:00
Being able to understand a system under fire with minimal tooling available is a property one must design for. If you get woken up at 3am with a production outage, the last thing you want to do is start digging through some smart-ass framework's idea of what is even running to figure out where the bug is.

There's nothing wrong with using an IDE most of the time, but building dependence on one such that you can't do anything without it is absolute folly.
by cryptonector | 2025-05-26 06:48:38+00:00
Reading the paper I see they even have a subsection (6.6) comparing the verse calculus to Icon. Nice!

A few nits on section 6.6:

- difference (2) is just a limitation of Icon that no collect() primitive is provided, but a) it could have been, and b) one can build one:

procedure collect(expr) local results, value results := [] every value := expr do put(results, value) return results end

which is not unlike the situation in jq where there is a built-in array collector `[exp]` but one could build one with `reduce` like so:

# There is no need for this given that jq has [exp] # as syntactic sugar for collecting expression # outputs into arrays, but still, this does work: # def collect(e): reduce e as $i ([]; .[length] = $i);

Of course, the jq `[exp]` collector internally works a lot like the above `collect()`, which is what one might expect, and I would expect that the verse calculus `all` would also work this way (when "run in the forwards direction" anyways).

- difference (3) is not quite true in that there are reversible assignments in Icon where backtracking undoes the assignment, but TFA's point is probably really about the existence of non-reversible assignments _at all_. (jq only has reversible lexical assignments called bindings, and does not have non-reversible assignments.)

- I suppose there is a difference that is not listed: Icon lacks unification, so it cannot solve equations backwards like the verse calculus can. (This is also the case in jq.) This was very much worth mentioning!

Note that jq can be condensed into a much simpler prelude that begins to look like a calculus. Note also that jq does not have implicit cuts, which was probably a mistake.