MurphyA/hacker-news huggingface dataset:
by n4r9 | 2025-04-23 18:18:36+00:00
My understanding is that John is a less than reliable historical source, having been written well after the others and with a totally different style and content. There's a lot of emphasis on the divinity of Christ along with other theological points. That stands in contrast to other variants of Christianity at the time which rejected the divinity of Christ (gnosticism), or the physicality of Christ (doceticism). It's very possible that John was canonised as a way of selecting the most acceptable or spreadable variant, rather than as a true reflection of the teachings of Jesus.

As you say there are allusions to "son of God" in the other gospels but it's far less frequent and more ambiguous, and may well have been interpreted/revised in light of the experience of Jesus' resurrection.

I suppose bible scholars are splitting hairs, but as programmers we know that sometimes you have to split a few hairs to get the bottom of things.
by doener | 2025-04-23 18:18:55+00:00
Germany is much less centralized than every other bigger Western economy in every aspect including (deep tech) startups. Some German deep tech companies that come into my mind:

- DeepL, Cologne - Cylib,Aachen - German Bionic, Augsburg - Customcells, Itzehoe (Schleswig-Holstein) - IQM (party German, Munich) - Aleph Alpha, Heidelberg - aedifion, Cologne - Quantum-Systems, Gilching (Bavaria) - Helsing, Munich - Lilium, Weßling/Oberpfaffenhofen (Bavaria) - Proxima Fusion, Munich

But yes, not one is from Berlin that I can think of.
by andrepd | 2025-04-23 18:19:11+00:00
Many problems with that approach.

- Most users just use what is preinstalled on their device. That's how Windows got their share and its how Chrome, Facebook, Google, etc, retain theirs.

- As the blogpost points out, many people don't even realise there's an option.

- Which sometimes there is not: either literally or in practice. E.g. I'm forced to maintain at the very least a whatsapp and a facebook account to perform basic everyday tasks.

- Finally, what I think is the most important point: these behaviours give a competitive advantage, therefore there needs to be a floor enforced by law. It's much like environmental protections, it's not enough to say "the customers should pick the greener choice", because dumping waste into a river is cheaper than processing it or recycling. You need to enforce a level playing field via laws, to ensure this does not happen.
by colanderman | 2025-04-23 18:19:32+00:00
Simulated annealing [1] is mentioned but not explained in the list of modifications to hill climbing. The technique roughly is: accept modifications to the board which decrease the score, with a probability inversely related to the magnitude of the decrease, and which decreases as the search progresses. This helps avoid getting stuck in local maximae.

[1] https://en.wikipedia.org/wiki/Simulated_annealing

EDIT: Somehow I didn't see that simulated annealing was mentioned by name (but not explained), ha!
by bigstrat2003 | 2025-04-23 18:20:03+00:00
> But for the 99 other messages, especially things that mundanely convey information like "My daughter has the flu and I won't be in today", "Yes 2pm at Shake Shack sounds good", it will be much faster to read over drafts that are correct and then click send.

It takes me all of 5 seconds to type messages like that (I timed myself typing it). Where exactly is the savings from AI? I don't care, at all, if a 5s process can be turned into a 2s process (which I doubt it even can).
by teeray | 2025-04-23 18:21:27+00:00
> This demo uses AI to read emails instead of write them

LLMs are so good at summarizing that I should basically only ever read one email—from the AI:

You received 2 emails today that need your direct reply from X and Y. 1 is still outstanding from two days ago, _would you like to send an acknowledgment_? You received 6 emails from newsletters you didn’t sign up for but were enrolled after you bought something _do you want to unsubscribe from all of them_ (_make this a permanent rule_).
by eynsham | 2025-04-23 18:22:02+00:00
It’s rather odd that the ICO is saying this rather than industry lobbyists. No 10 is full of middle-aged technically unsophisticated types who want to look otherwise, and substitute credulity for wordliness, and I think Quangoland’s denizens are following the party line. (The shadow cabinet, but they aren’t that focused on growth because they have the luxury of not having to run the country.) The ensuing disasters may well be far worse than Horizon, if HMG ever gets anywhere with its AI plans.
by crote | 2025-04-23 18:22:05+00:00
It all depends on how you use it, doesn't it?

A lot of work is inherently repetitive, or involves critical but burdensome details. I'm not going to manually write dozens of lines of code when I can do `bin/rails generate scaffold User name:string`, or manually convert decimal to binary when I can access a calculator within half a second. All the important labor is in writing the prompt, reviewing the output, and altering it as desired. The act of generating the boilerplate itself is busywork. Using a LLM instead of a fixed-functionality wizard doesn't change this.

The new thing is that the generator is essentially unbounded and silently degrades when you go beyond its limits. If you want to learn how to use AI, you have to learn when not to use it.

Using AI for social media is distinct from this. Arguing with random people on the internet has never been a good idea and has always been a massive waste of time. Automating it with AI just makes this more obvious. The only way to have a proper discussion is going to be face-to-face, I'm afraid.
by Callicles | 2025-04-23 18:22:06+00:00
We are currently in Production on Boreal https://www.fiveonefour.com/boreal, our hosting solution for Moose with F45 https://f45training.com, a global studio fitness studio brand. We wrote a case study with them here: https://www.fiveonefour.com/blog/case-study-f45. So we Have a 24/7 consumer facing deployment that we have been running for the last 5 months.

We are going towards 1.0 from an API perspective, we have just landed what we internally call DMV2 which is the latest iteration of the abstraction level for the api. Think SST / Terraform CDK vertically integrated for Data.

If you are looking to work with Moose in production we would love to chat with you :)
by mrandish | 2025-04-23 18:22:20+00:00
I have no conceptual issue with Amazon serving ads against search terms. My big issue with Amazon search is that they intentionally made it much less useful by removing any ability to group words into one term with quotes or exclude any term with minus. These were working features of Amazon search that had long been there (and are probably still there in the code).

With the sheer number of products and the proliferation of feature or compatibility requirements buyers have to match, removing this functionality basically breaks Amazon search. Just try finding finding an LED bulb of a certain wattage that's dimmable. Every seller of non-dimmable bulbs puts the words "Not Dimmable" in their description to reduce returns. Amazon search will return all of those, with the listings I want buried somewhere in that flood - all because they've arbitrarily chosen to disable the standard, well-understood way of solving this common problem. The only solution is using an external search engine and limiting it to Amazon.com.
by rzwitserloot | 2025-04-23 18:22:23+00:00
I don't understand what you're on about. The only laws that the USA has on the books that says anything about this are either [A] recently written state laws written as vehicles to virtue signal, particularly by DeSantis in Florida, or [B] the exact opposite.

For example, the first amendment indicates that apple doesn't just have the right to tell its users of its app store to say nothing about alternate payment methods. It goes further than that: The government must not tell Apple anything else. That's stretching 1A a bit; more likely 1A says nothing at all about what Apple is doing here.

"Free Speech" is a thing americans are fond of saying, but unfortunately, considering that 1A is often called 'the free speech amendment', what that actually means is usually unclear, and in this day and age, that means it gets weaponized: Folks start harping on about free speech and pick whatever of the many conflicting definitions so happens to suit their needs at that exact moment.

Evelyn Beatrice Hall was british, not american. She's the author of "I disapprove of what you say, but I will defend to the death your right to say it".

The thing about 1A and free speech in general: Forcing somebody to say something is just as bad as forcing somebody not to say something. And, once you start talking about non-governmental entities and 'free speech', those two things are at odds. After all, if the government tells some social network that they MUST NOT ban some user or delete some posting, that is compelled speech, and that's what I meant with '1A means the opposite of what you / this case / most americans think it means'. 1A protects the right of private companies to restrict your speech. It does not protect your right to have your speech protected from being suppressed, deleted, or otherwise restrained by private actors.
by orangecat | 2025-04-23 18:22:41+00:00
The bigger point is that the Metal-only route isn't working.

For macOS, no. For iOS, yes, and that's where Apple makes almost all their revenue. Apple wants your primary target to be iOS. If you decide to do a macOS port, that's nice but not essential. Of course this doesn't work for AAA games, but that's a sacrifice they're happy to make.
by bigstrat2003 | 2025-04-23 18:22:46+00:00
Honestly I don't even enjoy coding AI features. The only value I get out of AI is translation (which I take with a grain of salt because I don't know the other language and can't spot hallucinations, but it's the best tool I have), and shitposting (e.g. having chatGPT write funny stories about my friends and sending it to them for a laugh). I can't say there's an actual productive use case for me personally.
by bluGill | 2025-04-23 18:22:50+00:00
What is the problem?

Notes are valuable for several reasons.

I sometimes take notes myself just to keep myself from falling asleep in an otherwise boring meeting where I might need to know something shared (but probably not). It doesn't matter if nobody reads these as the purpose wasn't to be read.

I have often wished for notes from some past meeting because I know we had good reasons for our decisions but now when questioned I cannot remember them. Most meetings this doesn't happen, but if there were automatic notes that were easy to search years latter that would be good.

Of course at this point I must remind you that the above may be bad. If there is a record of meeting notes then courts can subpoena them. This means meetings with notes have to be at a higher level were people are not comfortably sharing what every it is they are thinking of - even if a bad idea is rejected the courts still see you as a jerk for coming up with the bad idea.
by dist-epoch | 2025-04-23 18:23:05+00:00
> You avoid all unnecessary words and you often omit punctuation or leave misspellings unaddressed because it's not a big deal and you'd rather save the time. You prefer one-line emails.

AKA make it look that the email reply was not written by an AI

> I'm a GP at YC

So you are basically out-sourcing your core competence to AI. You could just skip a step and set up an auto-reply like "please ask Gemini 2.5 what an YC GP would reply to your request and act accordingly"
by danvk | 2025-04-23 18:23:16+00:00
I actually did try ILP, see https://stackoverflow.com/questions/79422270/why-is-my-z3-an...

I tried Z3 and OR Tools. I didn't try Gurobi. But this was enough to make me think ILP was a dead end. (There were a lot of dead ends in this project.)

I don't know much about integer programming, though, and I'd love to be proven wrong.
by gadders | 2025-04-23 18:23:27+00:00
>>MCP Affiliate Shopping Engines

As someone else once said, I want a Grocery Shopping Engine. "Here's my shopping list, taking into consideration delivery times and costs, please buy this for the lowest cost from any combination of supermarkets and deliver by day after tomorrow at the latest."

If MCPs gave the LLMs a window into all the major supermarkets home shopping sites that looks like it's a step closer.
by SAI_Peregrinus | 2025-04-23 18:23:28+00:00
A block is just the distance from one intersection to the next. Even if those distances vary or are non-square.

E.g. Manhattan has mostly rectangular blocks, if you go from 8th Avenue to Madison Avenue along 39th St you traveled 4 blocks (the last of which is shorter than the first 3), if you go from 36th St to 40th St along 8th Avenue you traveled 4 blocks (all of which are shorter than the blocks between the avenues).
by ARandumGuy | 2025-04-23 18:23:30+00:00
Shorter emails are better 99% of the time. No one's going to read a long email, so you should keep your email to just the most important points. Expanding out these points to a longer email is just a waste of time for everyone involved.

My email inbox is already filled with a bunch of automated emails that provide me no info and waste my time. The last thing I want is an AI tool that makes it easier to generate even more crap.
by vanattab | 2025-04-23 18:23:45+00:00
I don't understand how this was going to work? Was the plan to paint every year them all every year? I am not very familiar with reindeer but don't they shed the antlers every year like whitetail? So for most of the year they don't have antlers or they are growing them and they are covered with a soft velvet and only harden and scrap off the velvet layer on tress right before breading season. They fight and breed then shed thier antlers. You would have a very short window after they scrape thier velvet to paint and it would only be good for a 3-5 months at most. Granted at least for whitetail most of the accidents happen during the breeding season (like humans, male deer can be pretty reckless when it comes time to mate)
by janalsncm | 2025-04-23 18:24:02+00:00
I will say that our discourse is weighted pretty heavily towards people who don’t deserve it. Most genuine experts are careful to only talk about things they know, not bloviate about everything under the sun.

I am sure Marc Andreesen is a very intelligent person but he built and sold a web browser. He isn’t an expert on every tech topic. Same with Peter Thiel and the rest of the PayPal mafia. PayPal isn’t revolutionary and getting rich off of that doesn’t make you an expert on (for example) AI.
by nickjj | 2025-04-23 18:24:11+00:00
I started with and used Jekyll for almost ~10 years and ~500 posts before switching to Hugo.

I have a 7,000 word blog post on how and why I switched which I didn't publish yet because I wanted to wait 6+ months with Hugo to make sure I ironed out all of the kinks. I guess I'm the anti-case for this one! Maybe I should post this one next week. It's been quite stable.
by Kon-Peki | 2025-04-23 18:24:29+00:00
Sure, give it a shot!

Reindeer are the only deer where the male and female both grow antlers, so it could help.

But… antlers fall off and regrow the next year, so you’d have to keep repainting…

Also, when the males rut, they tend to scrape their antlers on trees, so that’s probably not good for keeping paint on the antlers. Bonus! Finnish drivers will likely be able to see reflective trees and avoid them!
by bayindirh | 2025-04-23 18:25:12+00:00
I'm also similar to Knuth during programming. I start by writing notes and designing on paper. For larger projects, I always keep a dedicated "lab notebook". That notebook contains designs, the rationale behind them, and some mental shaking of these ideas to see whether they stick. Sometimes, I toss the idea, and note why I did it. If the idea makes to the computer and fails spectacularly, reasons are noted as a lessons learnt note.

Personal diaries are also written with pen or paper, because I found out that, even if I type it without any interruptions, I can't dive that deep into the issue and dig it the way I want. I also noticed that, while writing this comment, new ideas for blog posts are also born on paper, with some notes, too.

I also keep a notebook which I carry everywhere and scan it when it finishes. That "scratchpad" carries hundreds of thought blobs like that. While they are mostly to-do lists, also ideas, small notes, and other pointers to ideas and small stuff are in these notebooks, and they work as an external working memory for me, allowing me to dig, process and think in a way which I can't do while looking to a screen and typing away on a keyboard.
by 3np | 2025-04-23 18:25:22+00:00
> Think of MCPs as standardized APIs—connectors between external data sources or applications and large language models (LLMs) like ChatGPT or Claude.

This is incorrect.

MCP is Model Context Protocol.

You didn't "build an MCP", you implemented an MCP server. Lighttpd is not "an HTTP", it's an HTTP server. wget is also not "an HTTP", it's an HTTP client. Lighttpd and wget are different enough that it's useful to make that distinction clear when labeling them.

dnsmasq is not "a DHCP", it's a DHCP server.

This distinction also matters because it is certain that we will see further protocol iterations so we will indeed have multiple different MCPs that may or may not be compatible.
by cuuupid | 2025-04-23 18:25:23+00:00
Honestly in my anecdotal experience so far, it's been about the same as smaller and cheaper tools like HiDream that we can host and control ourselves.

I'm also getting a surprisingly high number of refusals for everything from stylistic representation to topics that are only lightly controversial like government/military.

e.g. I'm unable to get this to generate a drone "target" for infantry practice. This is surprising given OpenAI's ongoing IL4 efforts. I don't know why they would take this sort of Anthropic-esque "ethics" stance, especially given there are already several companies selling the above to the DoD.

It's a huge failure mode if people end up using CN-developed open source AI models for US government & military use cases because software engineers at our own AI labs are taking holier-than-thou ethics stances.
by bitbasher | 2025-04-23 18:25:23+00:00
I initially built my saas product in Rails. It was great, for a while.

Updating was a source of anxiety that led to rewriting the service in another language. It was a real pain... gem X would depend on Y. Y would need version Z of Ruby and Rails version W. You try to update X by updating Y and everything breaks apart. Same story for 15 other gems you depend on. You end up in a web of crazy dependencies. This is even worse if you use a heavy Rails engine (like rails admin, etc).

You eventually get backed into a corner and you "live with it" like the author of the post described, until you rewrite it.
by atonse | 2025-04-23 18:25:25+00:00
I don't feel that way. Maybe the first examples have all been related to what software people do, but I think an MCP for a travel site would be a game changer.

There are so many things I want to tell a travel site that just doesn't fit into filters, so then end up spending more time searching all kinds of permutations.

These could be done with an MCP-augmented agent.
by alexykn | 2025-04-23 18:25:51+00:00
Yeah, this would 100% be feasible. Great idea. It's during the week now so I don't have much time besides work.

I'll probably open a Poll on git within the next couple days about what to do about a real from source packaging system with it's own dsl, maybe just yaml/toml or something a bit more powerful like lua with mlua. No matter the choice of packaging apporach I would like to keep the generated packages "bottle compliant" -> at least with the json api spec, since this also installs from there.

There seems to be at least some in my project so even though I am very opinionated on a lot of things I don't think I should decide on that completely alone, especially given that this is the first time I play with packaging.
by toomuchtodo | 2025-04-23 18:26:09+00:00
No, because as humans age out of the working age participation, their demand for goods and services continues while the working population shrinks. Labor supply will continue to contract due to structural demographics while demand level maintains or even potentially expands (think increased healthcare demand).

https://blogs.lse.ac.uk/businessreview/2020/09/18/the-great-...

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
by comrade1234 | 2025-04-23 18:26:33+00:00
Just a random WI deer story. I have a few but here’s one.

I was driving on a two-lane highway and saw a deer up ahead on the side of the road so I started slowing down. The deer saw me, panicked and ran into the brush/woods, then changed direction and ran out and back toward the highway. I kept slowing. It changed direction and ran back toward the woods, changed direction again and ran back toward the highway. By now I was at a full stop and parallel to the deer. It ran head first into the side of my truck, fell down, got up and sort of stumbled back into the woods…
by bethekidyouwant | 2025-04-23 18:26:41+00:00
They are painting antlers. No information on how they are going to do this every year. (since antlers are only around for eight months a year and I imagine you have to paint them once they’re fully grown so four months in?) What an absolutely useless article, how do you actually bag and tag every reindeer in the entire country, it makes absolutely no sense
by danvk | 2025-04-23 18:27:12+00:00
Annealing is mentioned a few times in the post but not discussed in any detail. I found that hill climbing with an expanded "pool" of boards and exhaustive search of neighbors was the most reliable way to get from a random starting point to the highest-scoring board: https://github.com/danvk/hybrid-boggle/blob/main/boggle/hill...
by Aloisius | 2025-04-23 18:27:13+00:00
None of that is used to determine who is a gatekeeper.

The assessment for whether Chrome qualified as a gatekeeper is less than 3 pages long. All they care about is whether they qualify as a platform and that they are over the threshold for active non-business users, active business users, revenue in the EU for enough time.

At no point did they concern themselves with potential anti-competitive practices in making the determination.

It's only after they're designated a gatekeeper that they're required to avoid things like self-preferencing or negotiating MFN terms with business. This conveniently allows the EU to pick and choose who the restrictive rules apply to on a company by company and product by product basis.

https://ec.europa.eu/competition/digital_markets_act/cases/2...
by jrpelkonen | 2025-04-23 18:27:31+00:00
It’s easy to say this, but see the note underneath it: “(The above routine is actually inspired by the DNS decoding routine from Nut/OS”… Clearly, this stuff gets written and shipped to production. Maybe it is time to admit that in 2025 it is not a good idea to have C code anywhere near untrusted input?
by alabastervlog | 2025-04-23 18:27:34+00:00
It's like importing libraries.

... but without all the signs we look for as proof that a given library must not be too bad, since those signs are traces left by developers and by other users of the library, and LLM-generated code doesn't have any other users (I mean, to the extent it's copying existing code, kinda, but it'll be remixed and removed from its original context, so good luck tracking down the source and double-good-luck figuring out if any proof of quality found there is relevant to what you've got)
by sanderjd | 2025-04-23 18:27:50+00:00
I think the other application besides code copiloting that is already extremely useful is RAG-based information discovery a la Notion AI. This is already a giant improvement over "search google docs, and slack, and confluence, and jira, and ...".

Just integrated search over all the various systems at a company was an improvement that did not require LLMs, but I also really like the back and forth chat interface for this.