MurphyA/hacker-news huggingface dataset:
Show HN: Email any [name]@subjam.com and a specialized AI responds
by wolfman1 | 2025-05-27 18:18:46+00:00
Hey HN,

I've been working on integrating AI into email conversations. Email any [name]@subjam.com and a specialized AI responds.

A custom system prompt is generated for each address making them more personalized to your request.

You can CC multiple AI addresses and humans in the same thread. Attachments are supported too (images and PDFs).

Here's a few to try:

nikolatesla@subjam.com (persona)

coding.challenge@subjam.com (fun challenges)

iq.test@subjam.com (fun challenges)

design.review@subjam.com (attach screenshot of website and get feedback)

tone.check@subjam.com (check the tone of an email)

einstein@subjam.com (persona)

Or...be creative and come up with your own.

Website: https://subjam.com
by didibus | 2025-05-27 18:18:49+00:00
Aider does not have MCP support yet. Neither does Jules I believe.

Ampcode I heard of, but I also heard it's very expensive, same for Devin. I also don't know if either of them support MCP.

I'm sure there are others, of varying quality, but realistically, the options you'd want to use are the ones I listed I think.

P.S.: I'd been looking for alternatives by the way, something that lets me use OpenAI models, I've yet to try it but heard good things about: https://block.github.io/goose/
by RHSeeger | 2025-05-27 18:18:52+00:00
> My understanding is that homework is essentially just practice for exams

There are a LOT of people that don't take exams well. When you combine that with the fact that the real world doesn't work like exams in 90% of cases, it makes a lot of sense for grades to _not_ based on exams (as much as possible). Going the other direction (based on nothing _but_ exams) is going to be very painful to a lot of people; people that do learn the material but don't test well.
by ethbr1 | 2025-05-27 18:18:55+00:00
> The advantages of steam over sails were clear to everyone

They were most certainly not! Which is why you had a solid 60+ years of sail+steam ships. And even longer for cargo! [0]

Parent picked a great metaphor for AI adoption: superior in some areas, inferior in others, with the balance changing with technological advancement.

[0] https://en.m.wikipedia.org/wiki/SS_Great_Western https://en.m.wikipedia.org/wiki/SS_Sirius_(1837) https://www.reddit.com/r/AskHistorians/comments/4ap0dn/when_...
by ModernMech | 2025-05-27 18:19:14+00:00
This is such a bad, unbelievable self own for the United States. Our education system was the envy of the world, it has been an economic engine for our country, creating technical expertise, high tech startups and jobs, and exporting our values across the world.

But because of a perception that Academica is a liberal power center, conservatives are focused on destroying it. And that's what this is, make no mistake; this is a culture war, an anti-intellectualism crusade, and a celebration of ignorance and raw power triumphing over reason.

A dark time for America as the destruction of our education system unfolds, but good people are fighting back.
by al_borland | 2025-05-27 18:19:16+00:00
Over the last decade or so I’ve seen more and more people dismiss the idea of universities, and more generally, dismissing the idea of learning anything that isn’t explicitly needed for the career they’re studying for. This always felt like a huge mistake to me.

Universities have their problems, but getting students to see the value in subjects on the fringe, or completely outside, of their primary field of study is not one of them. These are the places new and novel solutions are born. Even if someone isn’t an expert, knowing enough to bring in an expert and facilitating the conversation can pay dividends.

I was once tasked with getting a new team up to speed quickly in a new site we were standing up. The manager at the time wanted to forgo training entirely to just let them figure it out, in the name of speed. I dug my heels in and still ran everyone through it. With some, it was extremely fast, and there was no way they were going to absorb it. However, I wanted them to at least hear it, so if something came up, they may not know what to do, but they will hopefully at least know enough to ask, so we can then dive deeper and show them the right way. The company had its own way of doing almost everyone, so someone doing what they thought was right based on previous experience often led to a mess.
by MomsAVoxell | 2025-05-27 18:19:22+00:00
Excellent article and great analysis of the state of the fugue - your insight has motivated me to dig out some Bach from the old piano bench and give things a bit of a bash.

As a musician, stuck in a bit of a rut of late, this kind of thing really helps get the juice flowing again. I’ve spent 15 minutes churning through some fingering and activating old muscle memory I’d forgotten about completely since the piano lesson days, and tonight’s jam session with my band is going to have some new flavours to introduce.

Good stuff, thank you!
by necovek | 2025-05-27 18:19:59+00:00
While there are some Python-specific idioms (like how you do parallelize and especially how do you iterate in large loops), it's mostly the same as with any other language.

All of those are checked in interviews, but can also be learned on the job if there are sufficiently experienced Python developers.

A clear give-away is if someone says they are doing scripting in Python (that usually means no testing, no CI or CD, no code style checkers, no typing...).
by e63f67dd-065b | 2025-05-27 18:20:29+00:00
Don't we just call these out-of-tree patches? Lots of those for Linux lying about, it's not a new idea. I guess the difference is that they have multiple upstreams, so really they're more of a new project that consists of:

- A set of sqlite patches,

- Other upstreams and patches?

- A custom toolchain to build all the above together into one artefact
by willaaam | 2025-05-27 18:20:43+00:00
- Software

Haiku (because I was a first day BeOS user and I still miss that OS every day)

KDE (Daily driver and boy do I hate using Gnome)

Keepass2Android (essential, use it 20x per day)

Bottles (most robust and easy to use way to run windows games on my Linux box for me)

- Other projects:

Wikipedia (I'm don't 100% align with some of the politics internally and externally, as well as their spending on sidehustles, but regardless there's just no substitute)

ScreenScraper.fr (because I like neatly organized retro games)

- Today I learned:

Thunderbird donating to thunderbird only supports Thunderbird, so I'll start.

Internet Archive Even though some of the stuff they are doing is legally dubious, in general I'd say the initiative is a force for good. Considering support.

- What I wish I was able to support:

OpenSUSE I use this distro every day, but I don't have the time to invest in the community other than some well written bug reports and packaging feedback every now and then.

Firefox and MDN docs Oh boy do I have zero trust in Mozilla as an organisation, but the browser and the MDN docs are so fundamentally important to me. Regardless, I just can't bring myself to support the organisation with the current CEO.
by qwertox | 2025-05-27 18:20:52+00:00
The "My MCPs" button looks very promising.

I was looking around at Le Chat, a thing I haven't done in months, and I thought that they've really worked on interesting stuff in interesting ways.

The ability to enrich either a chat or generally an agent with one or more libraries has been solved in a very friendly way. I don't think OpenAI nor Anthropic have solved it so well.
by jedberg | 2025-05-27 18:21:42+00:00
> Clicking on the ghost enables the ghost piece. I personally hate ghost pieces, and I always disable them, so because it’s my game, I have it off by default.

I love this. You made a game for you, if others like it, great!

> Enter does HOLD

When I got to my first hold I had to go back to the Home Screen to see this, because I'd forgotten. And clicking "hold" with the mouse didn't do anything. Maybe have a list of the keys on the side? Or under where it says "hold"?

> If you get a “Tetris” (four line clear at once) a secret gift button appears, but it’s just a link to my book, because everything I do is soulless cash grab.

I might actually get the book! Looking at the sample it looks fun. Could be a card game too.

> This game is made specifically for me and how I like to play, and I’m glad others enjoyed it!

I did! It's great for people with kids, because you can just stop in the middle.
by didibus | 2025-05-27 18:22:04+00:00
For clojure-mcp, you really should try just Claude Desktop. That's because clojure-mcp provides all the tools you need already, reading files, running shell commands, running code in the REPL, running tests, listing directories, linting code, etc.

The others I listed above come with a lot of tools baked in, and I'm not sure if they could interfere, like the LLM might prefer one that's bundled to using the clojure-mcp ones.

Otherwise I use Amazon Q CLI, because it is the cheapest of the bunch. I'd say Claude Code CLI is the other I'd use personally.
by gowld | 2025-05-27 18:22:06+00:00
> However, there’s nothing about the square structure that dictates the edges must represent phrases and synonyms.

I got there and thought "Category theory", and, lo, that's the next paragraph.

> Let’s talk about Scrabble, one of the seven most important games [link to review of Seven Games book] https://www.nytimes.com/2022/01/25/books/review/seven-games-...

Seven Games was mentioned in another HN discussion last week, by 'danvk talking about his Boggle solution: https://news.ycombinator.com/item?id=44084022

HN hasn't yet taken an interest in that: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
by nsteel | 2025-05-27 18:22:07+00:00
Ok, but I'm just after solutions to problems I have talking to other chips. I don't mind what's novel and what's optimisation. Whatever is adopted, in either case it's a step-change from the past 20 years of essentially just copper and regular serdes in this space.

And I'm not sure how much of this is actually TSMC's work, the title is misleading.

Edit: actually, they are working on the detector side.
by echelon | 2025-05-27 18:24:00+00:00
Totally orthogonal question, but since you're deep in that side of Rust dev -

The subject of a "scripting language for Rust" has come up a few times [1]. A language that fits nicely with the syntax of Rust, can compile right alongside rust, can natively import Rust types, but can compile/run/hot reload quickly.

Do you know of anyone in your network working on that?

And modulus the syntax piece, do you think Python could ever fill that gap?

[1] https://news.ycombinator.com/item?id=44050222
by dkarl | 2025-05-27 18:24:32+00:00
Often, when something breaks, I think I might enjoy tinkering with it and trying to fix it, but it feels like a luxury I can't afford. Hiring someone to fix it is a luxury that I can sometimes afford. It's one of those things that feels right, but you're also aware that it's a flex because you're embodying moral values celebrated by your social class, which people below your social class happen to not be able to afford to embody. But it's definitely a weaker flex than being able to take the time to fix it myself.
by whatshisface | 2025-05-27 18:24:51+00:00
Especially because it's not like all US citizens agree with this extreme level of shoring up support for destroying Gaza. Sec. Rubio and this administration are willing to throw away a century of slowly earned international prestige, just to slow down Europe's response to the one-sided war. The only logical interpretation is that they're hoping Israel can rejoin the world after it is over (if they could be enabled until it's finished) with some mixture of regret and denial, and don't care too much about what happens here at home in the process of getting there.

(Just to make sure we're all aware of the facts, here's information from the State Department that the nature of "catch and revoke" social media screening is to target this issue: https://www.axios.com/2025/03/06/state-department-ai-revoke-...)
by whytaka | 2025-05-27 18:25:20+00:00
"The best design is design that gets out of the way" as a maxim will probably hold.

Users may state a preference for "delight" and claim to be delighted by maximally rich graphics but I doubt it'll move the needle as a business priority.

As more AI slop pollute our digital consumption streams, my bet is that these attempts at simulacrum will quickly turn garish.
Show HN: AIChat.kids – a safer, smarter ChatGPT designed just for children
by snappyleads | 2025-05-27 18:25:28+00:00
I'm building AIChat.kids as a response to growing concerns around how children interact with AI bots.

With ChatGPT and other tools going mainstream, there’s been a wave of headlines about kids using AI unsupervised — from misinformation to inappropriate content, it’s clear we need safer spaces.

AIChat.kids is a GPT-powered chatbot designed specifically for children (aged 4 to 12) – with filtered, friendly conversations, story generation, and age-appropriate responses.

It’s still early, but I’d love feedback from other builders, educators, or parents.
by a022311 | 2025-05-27 18:25:35+00:00
I can't believe I had to scroll so much to find a positive comment about flat UI design. If it's disliked so much, we should have moved away from it ages ago. Yet, we are where we are and that means something.

I personally like the current idea of "modern" UI, although it does tend to get too bloated at times. I generally prefer something minimal compared to old designs which weren't consistent, made heavy use of shadows and were pretty chaotic. Don't try to tell me old UI was playful (although as evidenced in the post, skeuomorphic UI _can_ be).

The point about some interfaces' usability being hampered by flat UI is valid. Complicated applications full of buttons with single-color icons are very hard to navigate. I find this especially true for GTK apps where the design system enforces a very specific icon style. Example: Pinta was designed to be very close to paint.net, but due to its flat design, it is very hard to navigate. On the other hand, while paint.net may look a little outdated, the design is consistent and optimized for efficient workflows.

I think the ideal design is somewhere in between flat and skeuomorphic. IMHO programs like Office and Inkscape make UI elements clear, while maintaining the ability for efficient workflows. Icons are simple, but a touch of color makes it trivial to distinguish between them.

Not every UI design is perfect for everyone, but interfaces should be designed with different needs in mind. "Power users" most likely just need better keyboard support and care less about how the UI looks.
by suspended_state | 2025-05-27 18:26:01+00:00
I am not well versed in python programming, this is just my opinion as an outsider.

For anyone interested in using these tools, I suggest reading the following:

https://www.reddit.com/r/Python/comments/10zdidm/why_type_hi...

That post should probably be taken lightly, but I think that the goal there is to understand that even with the best typing tools, you will have troubles, unless you start by establishing good practices.

For example, Django is large code base, and if you look at it, you will observe that the code is consistent in which features of python are used and how; this project passes the stricter type checking test without troubles. Likewise, Meta certainly has a very large code base (why develop a type checker otherwise?), and they must have figured out that they cannot let their programmers write code however they like; I guess their type checker is the stricter one for that reason.

Python, AFAIK, has many features, a very permissive runtime, and perhaps (not unlike C++) only some limited subset should be used at any time to ensure that the code is manageable. Unfortunately, that subset is probably different depending on who you ask, and what you aim to do.

(Interestingly, the Reddit post somehow reminded me of the hurdles Rust people have getting the Linux kernel guys to accept their practice: C has a much simpler and carefree type system, but Rust being much more strict rubs those C guys the wrong way).
by JumpCrisscross | 2025-05-27 18:26:04+00:00
> 1st amendment covers "US person”

Read textually, it covers “the people...of the United States" [1][2].

The courts have interpreted this to mean people physically within the United States, with some ambiguity at the borders.

[1] https://constitution.congress.gov/constitution/preamble/

[2] https://constitution.congress.gov/constitution/amendment-1/
by ElevenLathe | 2025-05-27 18:26:21+00:00
> [Edit to add: Never trust a manager who likes to give directions in impromptu, unrecorded/unrecordable sessions. That means for some reason they want to be off-record. Or don't understand management. Either one of those is trouble.]

I'll add "they're functionally illiterate" to the list of reasons managers and other awful-to-work-with people default to "a quick huddle". I have no data but I suspect this is a big reason and will be getting bigger as we start seeing more employees who went to school in the AI era.

This is also the real reason managers are so enamored of AI: reading and writing are, to them, the biggest obstacles in a typical day at work. Any machine that can help with this is welcome, and they don't have any experience what precise communication is actually like to understand how poor a replacement it is.
by -__---____-ZXyw | 2025-05-27 18:26:26+00:00
Maybe this was tongue-in-cheek in a way that eludes me, but in case any innocent and curious bystanders are as confused as me by your comment, I'm not sure "Worse Is Better" refers to what you think it does. It isn't about "features and functionality", it's about how ease of implementation beats everything else. I can't see how that applies here, or what your comment means in that light.

Here's the original essay -- https://www.dreamsongs.com/RiseOfWorseIsBetter.html

This is a good little overview entitled "Worse is Better Considered Harmful" -- https://cs.stanford.edu/people/eroberts/cs201/projects/2010-... -- in which the authors argue for "Growable Is Better".

In summary - it's about ease of implementation trumping all else. C and Unix are memorably labelled "the ultimate computer viruses".
by potato-peeler | 2025-05-27 18:27:01+00:00
I remember as a kid watching a wwf ad telling viewers, particularly their young audience, that even though the stunts are real this should not be attempted at home.

From a more bonafide interpretation of their strategy, it is good to remind viewers that these feuds or fights are only for entertainment, not to be taken seriously.

God knows we see meaningless fan fights over pop culture artists, on top of that imagine wwe fans disagreeing with each other and openly jumping over rooftops over their perceived adversary just because someone said their favourite wrestler’s hair colour sucks!
by anguyen8 | 2025-05-27 18:27:33+00:00
Generative AI (GenAI) holds significant promise for automating everyday image editing tasks, especially following the recent release of GPT-4o on March 25, 2025. However, what subjects do people most often want edited? What kinds of editing actions do they want to perform (e.g., removing or stylizing the subject)? Do people prefer precise edits with predictable outcomes or highly creative ones? By understanding the characteristics of real-world requests and the corresponding edits made by freelance photo-editing wizards, can we draw lessons for improving AI-based editors and determine which types of requests can currently be handled successfully by AI editors? In this paper, we present a unique study addressing these questions by analyzing 83k requests from the past 12 years (2013–2025) on the Reddit community, which collected 305k PSR-wizard edits. According to human ratings, approximately only 33% of requests can be fulfilled by the best AI editors (including GPT-4o, Gemini-2.0-Flash, SeedEdit). Interestingly, AI editors perform worse on low-creativity requests that require precise editing than on more open-ended tasks. They often struggle to preserve the identity of people and animals, and frequently make non-requested touch-ups. On the other side of the table, VLM judges (e.g., o1) perform differently from human judges and may prefer AI edits more than human edits.
by MPSFounder | 2025-05-27 18:27:56+00:00
I cannot fathom why we are vetting people on behalf of Israel. The whole thing started because our gov can no longer control the narrative (making Israel look as the good guy has long since been refuted by every educated individual, in favor of the apartheid regime they have instilled for the last decades, and their recent genocide). So to get this straight, as an American, I should favor vetting on behafl of a foreign nation because rich donors to Trump feel offended by empathy that college students have for children being mutilated and displaced? This is beyond ridiculous. It seems Trump is panicking at his inability to control narrative (as our media has been controlled by pro-Israel billionaires for decades). That is the sole reason for this move and their purchase of TikTok. The ugly truth is China and Europe will retain this talent, and over the span of 20-50 years, their economies will reap benefits from such progress.
by bradchris | 2025-05-27 18:28:15+00:00
The US constitution has generally been thought to apply to _everyone_ interacting with the US government, citizen or not.

It’s why in the past tourists could expect due process under the law, and not be disappeared out of the blue, etc.

So if the US is rewriting that social contract, they should probably explicitly say what provisions only protect US citizens and which apply to everyone. Because otherwise, is it none?
by tzs | 2025-05-27 18:28:28+00:00
> Last year, Oklobdzija allowed his class to use laptops for exams so they could type responses and he wouldn’t have to decipher handwriting that looked more like hieroglyphics. He asked them to obey the school’s honor code and made them promise they wouldn’t use ChatGPT. Then one of his teaching assistants took a picture of a student using ChatGPT.

> “So,” he said, “blue books it is.”

A good compromise is the old fashioned, but still being made, typewriter [1] [2].

It is logistically a little more work to allow typewriters on exams because they are noisy. You generally need to separate the people who want to type from the people who want to hand write. A bit of a hassle but should be doable.

[1] https://www.amazon.com/Royal-79101t-Classic-Manual-Typewrite...

[2] https://www.staples.com/royal-consumer-scriptor-electric-typ...
by eborgnia | 2025-05-27 18:28:32+00:00
Hey, really appreciate the detailed sign up journey here! Getting the simplest flow is hard, and it's something we obsess over. The docs have been a work in progress for the past couple of months, but now that they are getting better I think it's a good idea to make them more front and center for new users.

We are trying to make this as accessible as possible to the open-source community, with our free tier, but feel free to reach out if you need expanded rate limits. Cheers :)
by pistoriusp | 2025-05-27 18:28:33+00:00
I'm the author of this article, and this is the second time I've built a framework. I co-created RedwoodJS with Tom Preston-Werner several years ago - and we came up with some novel ideas, but I had a nagging feeling that something wasn't right.

A failed-startup and a kid later... and I'm back. I couldn't let go of the original vision of RedwoodJS, but I wanted to start from scratch. So we built RedwoodSDK, which is a React framework for Cloudflare. It starts as a Vite Plugin that gives you server-side-rendering, RSC, streaming, and realtime capabilities.

Our standards based route feels invisible, with simple pattern matching, middleware and interrupters. You receive a request and return a response. You own every byte over the wire.

There's zero magic. Just TypeScript, modules, functions, values, and types.