skysight-inc/HackerNews huggingface dataset:
They're not a charity. What do you want them to do? Hire $100Bn worth of engineers until their net income is 0? The possibly difficult truth at Google is that there's probably <1% of the company that is really essential to their monopolistic search business. The rest are either working on other projects which might be strategically interesting but not essential, or are working on the core product but not in a way that's driving business. Is it wrong for the management to say "We need to be efficiently investing shareholder capital" or for the market to be looking at Google and saying "We want your money spinning monopoly business please, not your eccentric other bets thanks".
Yeah I’d argue this is so clearly the case and it’s one reason among many why the US has an enormous amount of successful tech companies and Europe has some amount that basically rounds to zero in comparison.

The ability to hire and fire easily is critical if you want to build successful companies.

There’s a reason ambitious founders move from Europe to the US and why most billion dollar tech companies are American. Europe has made really bad policy decisions around this for decades and their economy reflects it. Europe is poor and to an extent I don’t think Europeans really understand.
Tell HN: MCP Implementation – The Gap Between "Callable" and "Friendly"
I've been working with MCPs lately and want to share some hard-earned lessons about what actually makes them effective.

We built a system where LLMs could schedule meetings and book rooms through a popular enterprise platform. On paper, we had our own version of Microsoft's Task Matrix, but in practice? The failure rate was brutal.

Here's the thing: making APIs "callable" by LLMs is just the easy first step. The real challenge is making them "friendly" to how models actually think. Being callable sets the floor; being friendly determines the ceiling (physical-world APIs are incredibly difficult for models to handle correctly).

Tools like Gitmcp, and mcpify.ai promise "quick" and "easy" MCP integration of existing systems. Sounds great until you realize they offer zero guarantees about actually working well.

So how do we bridge this gap between real-world APIs and model reasoning? Some technical approaches:

1. *API Composition*: Bundle low-level APIs into semantic units that match model thinking
- Example: Scheduling a meeting is one concept to a model, not a series of ID lookups and calendar operations
- These are fixed workflows that don't need agent-style reasoning or complex composition

2. *Input Processing*: Simplify parameter structures
- Flatten nested structures into single-level representations
- Add intermediate calculations for parameters (e.g., converting date strings to timestamps) to scaffold the model's reasoning

3. *Output Processing*: Refine API responses for semantic clarity
- Specify clear next steps after each API call
- Provide only essential information rather than raw API responses that force the model to filter through noise
So does the engineer sit there and do nothing until they know the NFR, or do they decide on the NFR themselves and build to that?

If the former, fair enough? If the latter, what energy does it take to send that NFR in an email saying "This is what we're building to; you have 7 days to debate it."
Fairly biased article:

“In 2018, he celebrated Lula’s imprisonment in Brazil on dubious corruption charges, and the following year exulted in the right-wing coup that deposed Evo Morales in Bolivia. Since then he has voiced his support for far-right candidates such as José Antonio Kast in Chile and Jair Bolsonaro in Brazil…”

“Dubious” charges against Lula? — He was convicted of accepting a seaside apartment as a bribe for helping the OAS construction company get lucrative deals with state oil firm Petrobras.

Did Lula not do that? The claim is that Lula was targeted to keep him out of the election. Seems exactly the motivation for the various charges against Trump. Are charges dubious only when the right does that against the left? Marine Le Pen is another recent example of “dubious” charges being ok as long as it’s only going left against right.

Also Bolsonaro was termed “far right,” but Lula not called “far left?”

Does anyone actually do any neutral reporting or analysis? It seems that anyone to the right of JFK is “far right” while anyone to the left of Marx is “left leaning.”

More importantly, does anyone care any more? Seems like tribalism has gotten much worse over the past few years. The truth is, in the example of Lula is that is is/was very corrupt, but that he’s a leftist seems to excuse that.
reading over one now, I have also been working on some AI books, ive spent about a week planning out a book and building a guideline in notion journal. Im curious to find out more about Dr. Patel and Captain Morales :). Im reading using my tool called Focused Reader, simple screen overlay program
It's not the only one using OCI to package models. There's a CNCF project called KitOps (https://kitops.org) that has been around for quite a bit longer. It solves some of the limitations that using Docker has, one of those being that you don't have to pull the entire project when you want to work on it. Instead, you can pull just the data set, tuning, model, etc.
Why? This isn't a contrarian complaint but the problems that Cloudflare solves for an essential service require verifying certain things about the client which places a burden on the client. The problems exist in many cases because the service is essential which makes it a higher profile target. Expecting the client to bear some of that burden for interacting with the service in order to protect that service is not in my mind problematic.

I do think that it's reasonable for the service to provide alternative methods of interacting with it when possible. Phone lines, Mail, Email could all be potential escape hatches. But if a site is on the internet it is going to need protecting eventually.
"""
In addition to Lem, Dick named three other sci-fi figures associated with him as in on the plot – Peter Fitting, Fredric Jameson and Franz Rottensteiner (also Lem’s literary agent in the West).
"""

I've never heard of the other two, but Fredric Jameson was a well-known literary critic. I gather that he did write about science fiction, and certainly he was a Marxist, but was he really a "sci-fi figure"?
My own vehicle is already annually inspected as required by the law. Its being done this week.

I am broadly in favour of this requirement, although it is a cost and a nuisance, maintenance is a necessity, and I am happy that all the vehicles that might be a danger to me and to other people are also inspected.

I am pretty sure that virtually all cyclists are happy that cars are annually inspected (and have to pass to remain road legal BTW) so you are saying they should put their money where their mouth is?
> "We're scaffolding / not implementing / delaying this part, until X, Y, Z are known."

Isn't that the same thing as "not committing"? I'm very confused.
I am still simply doing plain fetch requests to LLMs APIs, and it works great, 10/10 would recommend.
That’s great to hear — thanks for checking it out!
From ANSI to Nerd Fonts
> If a non-US citizen disrupted your commute or college class for a position you found reprehensible, it's likely you might feel the same.

First: Just to be completely clear, there is a leaked memo from the US state department yesterday on this particular student I am referring to and there was no evidence the US State Department could find of anti-semitism or law breaking, but they are pushing to deport her anyhow because of she peacefully expressed views that disagreed with US foreign policy:

https://www.washingtonpost.com/national-security/2025/04/13/...

> US citizens enjoy rights non-US citizens do not, the same way membership conveys benefits

Second: Trump has spoken about wanting to denaturalize and then deport US citizens abroad. Citizenship is clearly not a barrier to this administration: https://www.rollingstone.com/politics/politics-features/trum...
i am also extremely pissed at his complete lack of self awareness... of course, i am sad for what happened to him. but holly shit. do you think you were saving the world or what? you were working on a glorified spyware.
https://support.google.com/edu/classroom/thread/338192414?hl...
Absolutely get this. And yes there's no doubt that a dedicated tool can bring features and a UX that's hard to replicate with a general purpose text editor with the same degree of polish, if at all in some cases. Some of the stuff in Obsidian does look compelling (shrug)!

I think what matters more is like you say - how the data is stored. It's been nice to see this convergence towards markdown and it's this that's seems the real sweet spot (or plain text, more generally). Separate the data from the logic and you're free to operate on your notes with whatever fits at the time, or even with different tools at the same time (on mobile, say).

Not news to many folk here on HN but a refreshing contrast to other PKM that use proprietary formats, often along with monthly subscription fees for what is essentially variations on "editing a plain-text database".
I have noticed that many people that I followed who announced departures have quietly come back and started tweeting again.
Archive.ph is often used, because the "js interactions that change the dom" is typically a paywall. And you won't want it.
Note: I'm part of the team developing this feature.

Soon (end of May, according to the current roadmap) this feature will also be available with the Docker Engine (so not only as part of Docker Desktop).

As a reminder, Docker Engine is the Community Edition, Open Source and free for everyone.
> the problem of needing to orchestrate LLM calls into a coherent workflow.

I didn't feel the need to use Langchain, chaining LLM calls is usually just a few lines of code (I think even fewer than when using Langchain).
that's pretty cool, will dig around and see if any bugs revel themselves :)
Thanks I will see if I can get my hands on an oscilloscope and look at the 12v and 5v rails.
> why we not just use API

Did you meant to write "a HTTP API"?

I asked myself this question before playing with it a bit. And now I have a slightly better understanding, I think the main reason was created as a way to give access of your local resources (files, envvars, network access...) to your LLM. So it was designed to be something you run locally and the LLM has access.

But there is nothing preventing you making an HTTP call from a MCP server. In fact, we already have some proxy servers for this exact use-case[0][1].

[0] - https://github.com/sparfenyuk/mcp-proxy

[1] - https://github.com/adamwattis/mcp-proxy-server
I'd wager they didn't.

Lowest person who generally will know will usually be a senior director. Sometimes director. Sometimes VP.

Google is pretty careful about this. While it's true sometimes those people share stuff, it's definitely not en masse, and you can get yourself in significant trouble if you share it when you shouldn't, so it's less times than you think.

At most other places i worked it was different.
Right, so you essentially use mini 16:27 screens which is a better aspect ratio than 16:9.

What you really have to ask yourself is why 16:9 is a better choice than anything else. It wasn't picked because 3 16:27 columns is ideal for text. The main reason we have them is because it's easier for the screen manufacturers to have just one aspect ratio to deal with. With 16:9 we're forced to have three columns per screen, but what if I only need two? What if I want more lines of text per screen? Square seems like a much more obvious middle ground.
RxInfer is specifically designed for real-time Bayesian inference, which sets it apart from many other approaches. You can’t reliably compare it to “competing Bayesian inference methods” because most of them rely on sampling, which is simply too computationally expensive to be used in real-time. While RxInfer may introduce some approximation error, sampling-based methods are often too slow to produce any result within the required time frame.

For example, in our portfolio we have a comparison with NumPyro on Bayesian linear regression: https://examples.rxinfer.com/categories/basic_examples/bayes.... While this isn’t a real-time signal processing use case, it still shows that RxInfer can match the quality of NumPyro’s results—at a fraction of the computational cost
My opinions became trusted in decision making because I spoke up only when I had well-founded thoughts on things I understood. Now that I'm looked to for opinions on a wide breadth of topics, apparently "let's find (or train) someone qualified and ask them instead" is not a decision anyone wants.

Telling me to just be as useful as a generalist doesn't work when it was the specialization that made me worth listening to. It's a setup for failure. And I know the platonic ideal of management understands the team has different capacity on different topics and yadda yadda yadda, but I have a job in reality.
A hall mirror from the late 1700s we think: certainly before glass could be manufactured in one piece big enough for a single mirror.

After that I have a safe from 1925, so 100 years old this year.
It's not Europe, it's some bureaucrats at Bruxelles that have never standed for election.
Well as shown by the original Communists, total redistribution just lets greedy people on the inside skim off the top. A taxation system with a properly constructed social safety net on the other hand, which is what I think you’re describing, is one where the wealthiest pay in the most and the least wealthy receive sufficient aid to get by.
I was told the Netherlands would be better than this…
>How did that happen without being networked?

See: https://news.ycombinator.com/item?id=43680387

>I know when I am being recorded in a meeting and it's in a professional setting, not a casual one. Not comparable.

Irrelevant if you're trying to not get deepfaked. It's like complaining about Lyft recordings possibly used to train deepfakes or whatever, when you work as a podcaster. Sure, the recording might be bad because it was done without consent, but it's risible to object to it on the basis of "possibly leaked in the future in a world where you can trivially create vocal deep fakes with a few samples"
All of these sound like grievous sources of bugs to me. Sure it's nice that it's possible but please don't do those things unless there isn't a safer way to do it.
> The tricky part is estimating consequences of these technical decisions.

Estimating or knowing; your tabs vs spaces for example has been tirelessly discussed for years, but the consensus there is that consistency is important, else your git diffs will include tons of churn where tabs are converted to spaces or vice-versa by people's editors.
Yeah imo they support backwards compatibility where it matters and their hardware is useful for longer as a result. They’re also not afraid to drop it when it’s important to do so.
> A trivial example, I have very strong preference on using tabs instead of spaces for indentation. However, I don’t force people on my team to also use tabs because I realize that’s subjective, and doesn’t affect the product we’re developing. These white spaces are ignored by the compiler after all.

Until people start touching each others' code; then it makes sense to pick one or the other and stick with it.

Ironically, when I implemented .editorconfig at my job, (code formatter and checker in CI), I decided that we were going to pick one or the other. I did a little bit of research, and found the silliest little detail that made me pick one over the other.

I won't say what the detail is; but I will say it's a lot easier when CI enforces one approach, and I can run a simple code reformatter if I accidentally violate the rule. Otherwise, it's super-annoying if, every time I get into a new area of the code, sometimes its tabs, and sometimes its spaces.
The difference is naivety. If you're in someone else's house or car it's so trivial to record audio that it may even be done unintentionally by dash cams, security systems, or cellphones. Assuming that it's not happening while you're out somewhere is dangerous.
It's the original meaning of the word. This complaint is kind of ironic considering the site you're posting on :)
Other commenters are corect: you are a cog in a machine. You are replaceable. Many people in tech have for too long fallen for the delusion that, as an engineer (or just in tech in general), you are somehow immune to this, that the company does care about you.

All of these big tech companies have never not been insanely profitable. These layoffs aren't necessary for the survival of the business. They're simply suppressing labor costs by cutting 5% of the employees, pushing their duties on the remaining 95% (for no additonal pay of course) and the 95% aren't asking for raises if they fear losing their jobs. It's permanent layoff culture.

Google, Meta, Microsoft, etc all have a ton of inertia, just like IBM did. And that's their future. They are sowing the seeds of their own destruction with short-term profit-seeking. These companies are nothing without the employees that sustain them.
its basically goes:

grow community > get popular > get popular problems > get capitalists involved > enshittification
And that's really a core of the problem, we don't well understand how the human mind works and we can't really define or identify "intelligence."

I mentioned I don't like the stochastic parrot argument, and that I find this article's argument lacking. Both are for the same reason, the arguments are making claims that we simply can't make while missing the fundamental understanding of what intelligence really is and how human (and other animals) brains work.
It would probably have been more correct to say "requires fewer allocations in some cases". As you point out, in terms of layout, the old generic version is just as intrusive as the new version, and requires just as many allocations (one). However, the new version gives extra flexibility for you to move a long-lived object in and out of lists without copying or allocating, at the cost of having the pointer field baked into it permanently, rather than on demand.

I think the reasoning behind this change is that (from Zig's perspective), if you are using linked lists you are probably doing something wrong, unless your application requires the above-mentioned kind of juggling, which favors explicitly intrusive LLs. In addition, this change de-generifys the lists's methods, like `prepend`, which reduces code size a little.

At least that's my understanding.
there’s 16 contiguously stored pointers to 16 non-contiguously stored tstructs (they may be contiguously stored, but you can’t make this assumption from this type). there’s 16 contiguously stored tstructcontainingnode’s.
Show HN: Proflect – A personal growth platform built around reflection
Hey everyone!

I’ve been working on a side project called Proflect, a platform to help people grow personally and professionally through reflection, not just action.

The idea came from a simple frustration: I was setting goals, journaling separately, and getting feedback from people I trust, but none of it was connected. So I built something that brings it all together. Hopefully ensuring that you stopping to ask, “Is this working?” or “What am I learning?”.

Here’s what Proflect does:

- Set goals and break them into subgoals

- Journal daily and link entries to specific goals

- Request feedback from friends, colleagues, or mentors

- Tag entries and feedback as positive/negative

- Track patterns and get reminders to reflect or take action

It’s not live yet, but I’m opening a closed beta later this month, and there’s a waitlist open now at https://proflect.io.

Would love feedback on:

- The concept — would you use it?

- The landing page — does it make sense?

- Any features you’d love to see?

Happy to answer questions or exchange side project tips too. Thanks for checking it out!
A company that has to "follow the rules" is way less desirable to work for then a company that embraces the spirit of the rules. I'm in the US so can't really speak for companies in other countries, but many US companies are doing everything they can to skirt the letter of the law and spending a ton of money to have them rewritten to be less favorable to employees and more favorable to the business. Finding a company that truly cares for employees is a very rare treat!
I have a bookmarklet, since forever, labelled "sane width", with the following code:

javascript:(function(){var newSS, styles='body { width: 800px ! important; margin: auto !important } '; if(document.createStyleSheet) { document.createStyleSheet("javascript:'"+styles+"'"); } else { newSS=document.createElement('link'); newSS.rel='stylesheet'; newSS.href='data:text/css,'+escape(styles); document.getElementsByTagName("head")[0].appendChild(newSS); } })();

It forces the body width to 800px and centers it. Crude but it is enough for me.
I can't help but add a massive facepalm ... downvote me, I don't care.
JavaScript is excellent.
Great idea ! Now your stalker can just access public records to know all your daily routine, what an utopia
So just we’re clear, there are countries where U.S. citizens have no rights or very limited.

So you’re perfectly fine with these countries, for example, executing US citizens without due process if they visit those countries right, because the standard you apparently want to hold the government to is basically the bare minimum rights an individual has vis a vis that government.

Also, you overestimate the rights US citizens have as well. Under Obama, for example, the government targeted a U.S. citizen for assassination. After Trump 1 the SC essentially said everything the President does is legal.

There is absolutely no reason that the President couldn’t completely target a U.S. citizen for assassination for no reason other than they didn’t like the color of their hair, and by your standard you’re absolutely fine with that.
Not with 100% reliability. If there was then prompt injection wouldn't be a problem.
A friend of mine simply forgot the term thirsty and told me he felt the urge to drink. We kept that one too.
AWS announces 85% price reductions for S3 Express One Zone
Significant reductions for "fast S3", however the base capacity pricing is still very high at $110/TB/month. That is as expensive as EBS io2 which is much much faster in terms of latency.
I did like me some Petsson och Findus. Besides agreeing with sibling commenter, the melancholic story with the fox and the fireworks was impactful. The dark moments and their resolution were in general the most meaningful. Fully agree with the notion that it's misguided to deprave ("spare") children from struggles and difficult questions of life. Nothing graphical or depraved but you get the point.

As for the Moomins, I don't know what you all are on about in the comments. I'm with OP on this one. Lasting child Moomin impressions:

- Original comic: Dark, heavy, existential, anxious, depressed, sarcastic, "this is probably not for kids". Still loved them and still find them underrated and wish more people read them.

- Mainstream TV cartoon: Fun fantastical times. And Groke (aka Mårran) was indeed nightmare material

- Newspaper comic: Couldn't keep track

- TV live action: Now this was the true nightmare material. I think it was supposed to be lighthearted but my brother at 37 still talks of how it traumatized him.