MurphyA/hacker-news huggingface dataset:
by vovkasm | 2025-05-03 11:00:54+00:00
There is nothing specific to MCP here. But that doesn’t mean there’s no problem. The real problem is that OS does not contain a convenient for users and reliable access control mechanism for local TCP connections (at least at the per-application level of granularity). Would such a mechanism existed, the user could allow connections to its MCP only to the necessary applications. There is already many apps providing local servers, all of them is potential point of attack for bad actors in system: ollama, syncthing, adb, gradle, various torrent clients with web interface, media players, etc...
by jaberjaber23 | 2025-05-03 11:01:05+00:00
Hey everyone, I’m a solo founder and I launched RightNow AI (https://www.rightnowai.co/) 3 days ago. It’s a tool for CUDA engineers (you write what you want, and it gives you optimized CUDA kernels + profiles them on serverless GPUs to find bottlenecks).

No coding needed, works like a chat editor. We ranked #1 Developer Tool and #2 AI Tool on Product Hunt.

If you’re a CUDA dev, I’d really love if you tried it (it’s free). If not, feel free to play with it too. Any feedback means a lot.
by 90s_dev | 2025-05-03 11:01:14+00:00
A trick I used to use is to check during my custom build step whether the image is under 1k, and inline it if so, otherwise add its hash to the url and add a preload to the html header. I'm trying to get back to that in my latest custom build tool, but it's a gradual process to evolve it to that point properly.
by angra_mainyu | 2025-05-03 11:01:26+00:00
> renting just doesn’t make all that much sense in this economy

I disagree.

Example scenario of many young Europeans in their 20s:

- living in small or mid-sized city

- job offer pops up paying significantly more across the country, either capital or one of the top cities

- move and earn significantly more (even when adjusted for CoL)

- continue progressing careerwise

- job offer pops up elsewhere, possibly in other EU countries, pays significantly more

A reasonable person in their 20s would allow themselves the chance to focus on professional career growth/salary growth up until they hit their mid-30s in which they can start considering settling in a given place and purchasing. Before that it's nonsensical.

To give my own example, I went through various cities across several countries, starting at 12k, then a few years later job offer in another country for 33k, then a few years later at 54k, then at 115k, all before 30 years old (because I allowed myself to be anchor-free).

The rest who stayed put in the same city? 12k to 30k in the same span of time.

Anyone telling a person in their 20s: "buy a house and stay put" is giving terrible advice. The advice should be something along the lines of: "what you do in your 20s will bear fruits in your 30s, stay open-minded, adventurous, don't be afraid to burn out and discover your limits, see the world before your parents get old, and try your hardest".
by makeitdouble | 2025-05-03 11:01:53+00:00
I'll be showing my utter lack of romanticism, but I think any long lasting relationship (marriage or not) is on the same boat, the only difference will be how the couple discusses these issues, and whether they have a leg to stand on when shit hits the fan or they're just SOL.

Imagine being in a non-married relationship and taking a mortgage for a house you'll both live in and potentially both pay. You'll still need to have these uncomfortable discussions, probably upfront and not when it goes south. Same if you have a kid, if one quits their job to take care of that kid (or take care of the other if needed).

A marriage will package a defined set of rules to apply to these situations, where not being married will force a lot of case-by-case examination, with probably one end of the relation getting shafted. Some countries (Japan is one, there must be others) have a "not married but could as well be" status for these kind of situations.

What I'm saying is, being in a marriage or not is akin to having a contract or not. It doesn't change what you're supposed to be doing, it will only help to frame the discussion in the dire times. By the same token, breaking up a long lasting relationship shouldn't be about whether the paperwork is a PITA or not, not being in a marriage doesn't make it OK to just screw the other side for instance, hopefully you'll still have the uncomfortable discussions either way.
by simonw | 2025-05-03 11:02:50+00:00
I still have genuinely no idea what people mean when they use the term "agentic" or "agentic" - every time I ask someone to spell it out for me I inevitably get a definition that's very subtly different from the definitions I've heard before. https://simonwillison.net/2024/Dec/31/llms-in-2024/#-agents-...
by einpoklum | 2025-05-03 11:03:07+00:00
> The gate keeper has no say into who gets let on the plane and who doesn't, they are there just to enforce the decision.

No, that's not true. He is literally, physically, the gate keeper: To pass the gate, he has to let you pass. Now, you could insert another gate keeper into the scenario at the entrance to the airplane, or some turn-style with a scanner etc. but that wouldn't change the basic argument, just make the scenario a little more complex.
by Igor_Wiwi | 2025-05-03 11:04:34+00:00
your blog has 1 big problem - no SEO optimization, meaning that after spike of visitors from HN today, it will disappear in Google void after couple of days, meaning no visitors in the future, no mentions from ChatGPT, etc. It's most common problem for all self-hosted blog engines, though idea I like that main idea of minimalist blogs (I am using Bear blog by myself).
by simonw | 2025-05-03 11:05:12+00:00
If it's 200 lines of code that introduces a new bug, when it could be 20 lines of code that doesn't.

It takes me a lot longer to review the 200 line version.

If it takes me longer to review (and fix) a PR than it took someone (using an LLM) to create it, they've wasted my time.
by aeonik | 2025-05-03 11:07:58+00:00
Parent comment edited I think,

But I was addressing the the issue if enforcing column widths in a shared code base. I interpreted their statement as something like "you can't enforce column width in a code base with tabs".

But if someone changes their tab width, it's easy to check if it goes over 80, given a standard of 2 space tabs, and they use 1. Is they don't indent enough, that's harder.

I personally reformat code temporarily depending on what I'm doing, column width to me is a publishing standard, I don't care about it while I'm deep in the code.
by 7952 | 2025-05-03 11:07:59+00:00
Maybe because it was done with good intentions to have a positive effect. And that it was actively sprayed. That makes it different to toxins that were released as a byproduct of some other process or product. You see the same kind of feelings around fluoride in water, vaccination, etc. It is actions that break normalcy bias, have no obvious monetary advantage, are done at large scale.
by Timon3 | 2025-05-03 11:10:00+00:00
> This only applies to iPhones, most Androids are rootable, [...]

Except that this breaks SafetyNet, which makes a bunch of applications important for my daily life (e.g. my banking app) suddenly no longer work. Sure, clever people find workarounds for this issue, but they are not supposed to work. They are treated as vulnerabilities that are actively "fixed", so it's a cat-and-mouse game that can break with any update. This means I effectively have the choice between a device I control, and a device that's useful in my daily life, I can't have both.

This is obviously a much worse situation than on desktop computers.
by whitehexagon | 2025-05-03 11:10:01+00:00
> Coding IS math.

The murky world of software patents would like a word about that.

For me, coding also feels artistic at times. But we see artistic beauty in mathematics all the time, so no wonder. But often I look at ugly code, and maybe that is subjective, but fixing that code makes it also feel prettier.

It is clear all developers have their owm artistic style, and probably that is why there is so much disagreement in the industry. Maybe we are lacking the pure mathemetical language to describe our intent in a more beutiful and precise way that is more clearly the-right-way. As in how we find beauty in simple physics equations.
by susiecambria | 2025-05-03 11:10:26+00:00
I wonder how many people, tech included, know someone in a union. Similarly, I've always been curious about working for the government. When I was in high school and even college, going to work meant private sector even though half my family (uncles, grandparents) worked for the government.

I know for sure that not knowing union members and not truly knowing that family worked in government influenced my views and some choices.
by prox | 2025-05-03 11:10:37+00:00
Good point. My idealistic (realistic?) view of a web log is just a person typing out something unique that concerns that person and their view, life, or experiences.

As soon as you start catering to and fishing for views you lose that angle. Not a drama, but it’s already 99.5% of the internet.

Edit : I really like Marginalia search, for prioritizing non commercial content.

https://marginalia-search.com/
by 082349872349872 | 2025-05-03 11:13:04+00:00
I prefer a slightly different algebra of patterns, which works nicely[0] as long as sets of clauses are simplicial[1], which is to say that if any two clauses have patterns that properly intersect, the intersection also occurs as a pattern in the set of clauses: clauses match if their pattern, and no more precise[2] patterns, do.

isWeekend : Day → String isWeekend(x) := show(x) ++ " is not on the weekend" isWeekend(x & (Sa||Su)) := show(x) ++ " is on the weekend"

In exchange for that complication on the structure of well-formed sets of clauses, we get the following simplifications: (a) default need not be special, but is expressed by _[3], and (b) the programmer need only use positive patterns[4].

[0] as with Dijkstra's def'ns of if..fi and do..od it's possible to extend the order-independence/commutativity to non-simplicial sets of clauses without losing runtime determinativeness but at the cost of introducing arbitrariness.

[1] this is not quite accurate to the geometric use; does anyone have a better adjective?

[2] pedantically speaking, a pattern P is more specific than a pattern Q iff P is congruent to P & Q.

[3] as all clauses, not just default, exclude more specific matches

[4] negative patterns might still be useful for codegen, but they needn't be part of the developer experience. I still need to look at https://lirias.kuleuven.be/retrieve/262314/ to see how it relates to all this...
by af78 | 2025-05-03 11:13:53+00:00
This spacecraft was part of the Soviet space exploration program, designed to consolidate USSR's World Power status.

The Moscow military parade is meant to demonstrate the neo-imperial Russian military might, on the 80th anniversary of the USSR conquering half of Europe. That's the way it is presented, with slogans like «Можем повторить» i.e. “We can repeat it”.

The former striking the latter would be a bit like a terrorist accidentally blowing up on a bomb of their own making.
by genrilz | 2025-05-03 11:14:54+00:00
We get into a bit of a weird space though when they know your opinions about them. I'm sure there are quite a few people who can only build a billion dollar startup if someone emotionally supports them in that endeavor. I'm sure more people could build such a startup if those around them provide knowledge or financial support. In the limit, pretty much anyone can build a billion dollar startup if handed a billion dollars. Are these people capable or not capable of building a building a billion dollar startup.

EDIT: To be clear, I somehow doubt an LLM would be able to provide the level of support needed in most scenarios. However, you and others around the potential founder might make the difference. Since your assessment of the person likely influences the level of support you provide to them, your assessment can affect the chances of whether or not they successfully build a billion dollar startup.
by rayiner | 2025-05-03 11:15:03+00:00
You’re the one pretending to have a “cogent” view of free trade and immigration, but what you wrote is just knee-jerk moralism. You’ve apparently developed a view of immigration that rests on ideological axioms about the fungibility of people, the degree to which people are responsible for the state of their societies, etc. You have no basis for believing that. You’re the one who should be ashamed for trying to shut down conversation because you’re triggered by the notion that countries are the way they are because of their citizens, and those citizens carry their culture and behavior with them when they immigrate. Those are fundamental questions underlying the issue of immigration and you can’t even look them in the eye.

I used Bangladesh as an example because I’m from there. My entire family on both sides going back to time immemorial is from there. Yet half my family left Bangladesh for the west. We didn’t leave because we were desperate—like most skilled immigrants, we were affluent back home. We left because we didn’t want to raise our kids in a society run by Bangladeshis.

Bangladeshis, in the aggregate, are very different from Americans on numerous cultural dimensions. You seem to think either we’re not (self-evidently false), that those differences disappear when we set foot in America (false), or that those differences are superficial and don’t alter the society around us (more debatable, but based on my experience and analysis, false).

You cannot form a cogent view of immigration policy without delving into the link between culture and societal outcomes, and the stickiness of cultural attitudes in immigrants. Otherwise you’re like a hippy complaining about nuclear power even though you don’t know anything about it.

Good materials:

https://paulbacon.wordpress.com/wp-content/uploads/2010/04/z...

https://www.sup.org/books/economics-and-finance/culture-tran...

https://docs.iza.org/dp17569 (Dutch study about net contribution of immigrants; look at p. 39, showing how immigrants from different cultures have different contribution levels even adjusted for education)
by skydhash | 2025-05-03 11:15:07+00:00
We already know the keywords of the language and symbols from the standard library and othe major ones. As well as the rules of the grammar. So the weight can be biased against that. Not sure how that would work, though.

I don’t think that would help with natural language to programming language, but that can probably help with patterns, kinda like a powerful suggestion engine.
by mmaunder | 2025-05-03 11:15:37+00:00
> These more abstract skills—not basic arithmetic—are essential for understanding recursion, type inference, or algorithm design.

No they're not. Academia has spent decades trying to formalize many aspects of programming and continues to be confused by the lack of correlation between comp sci grads and innovative programmers. Why is it that the drop-outs are succeeding so wildly?

Recursion, for example, is learned by most of us real world achievers when we hit a brick wall in programming that other methods won't solve, and we have that aha moment of "this is why this exists". Not because we studied advanced math with symbolic abstraction, denotational semantics and type theory.

The uncomfortable truth is that almost all of professional programming and innovative programming (creating useful stuff never before seen) never uses any of the advanced math skills that are prerequisites in every degree program. I think much of the sadism around teaching this is perpetuated by "I did it so you have to" and academic gatekeeping.

When you get really really good at programming and hit the most productive zone in your life, it feels like language. That you have the ability to just say it.
by TonyTrapp | 2025-05-03 11:16:15+00:00
> Completely on your side, just wondering how far back do we go?

The main difference is probably that many people had a C64 in their bedroom, so there's a lot of childhood nostalgia involved. Fewer people probably had a mainframe computer with punch cards in their bedroom. ;) Such emulation would probably be more interesting from a pure preservation perspective, and be less about nostalgia.
by spoonsort | 2025-05-03 11:16:16+00:00
Ah, I love when I'm a software engineer sitting for coffee in the morning, and I open up my tech newspaper to read some extremely overly verbose way of explaining to me like I was just born that yelling at floor staff doesn't change anything (this is actually not a product of modern society, you could yell at a soldier fighting against you and that also won't change anything). Had to stop after that second massive quote. Seriously, what? I thought this was going to be about managing the 1000 compliance settings in Azure and how that sucks.
by masswerk | 2025-05-03 11:16:32+00:00
Some more info is here: https://masswerk.at/jsuix/jsuix-documentation.txt

All the man pages (same as `man -p`): https://masswerk.at/jsuix/man.txt

(I think, the simple vi implementation acquired a scrolling bug, if the buffer starts with less than an entire screen.)

Also, try `invaders` (it does games, too). ;-)
by tgsovlerkhgsel | 2025-05-03 11:18:30+00:00
Progress tends to have downsides. Highways and rail tracks destroy the environment and make areas hard to cross, but I think most people would acknowledge that on balance, having them them is a good thing.

In this case, the obvious solution would be to provide a small number of orbital observatories to the astronomy community for free or with heavily subsidized pricing.
by kylebenzle | 2025-05-03 11:19:32+00:00
No one here seems to have any idea what they are talking about about. 1. You put a ring in the pig nose so it doesn't root and eat the truffles, 2. Dogs have a better sense of smells than pigs by a lot, 3. Big brains don't come from standing upright, whales and dolphins have larger brains, 3. Brain size is important for intelligence, almost always the larger brain the more intelligent, the whole nonsense of body to brain ratio be more important was to make half the human population not feel as bad about having smaller brains. Almost always, more brain == more smart.
by phrotoma | 2025-05-03 11:21:37+00:00
Ah this is an important distinction! Let me clarify, and do please let me know if this fits with the intuition you're relating here. When I say "make me feel pretty great" I mean afterwards, not during. I absolutely feel great while eating junk food and watching trash (as I did last night!) but the morning after (read: right now) I feel like hot garbage.

I think I'm feling into a "type two fun" perspective and just doing a poor job of articulating it.
by eastbound | 2025-05-03 11:22:20+00:00
It’s not big corps. Interns. Student projects. I make software typically used in the space industry and our customers are surprisingly small, just s dozen people each time. Startups, half of them funded by the EU startup funds.

The kilogram in orbit is supposed to go down to $1000, and everyone’s joking that it becomes affordable to send a turd to space “for the lulz”. It’s literally the case.

Ariane 5G is already down to 10k$/kg, Falcon 9 is at 6500k$, pricing on https://www.spacex.com/rideshare/ and you can literally click “Buy” and enter your credit card number.
by exsysadmin | 2025-05-03 11:22:49+00:00
--no-whole-file is the standard, except for local paths (on the same system, the delta-transfer algorithm would be a waste of work, as it reads src and dst to find the delta with rolling checksums -- over the network it can save lots of time and bandwidth)

--inplace is independent of that: it specifies writing directly to target files (instead of write to temp file and rename to target after completion)
by Xmd5a | 2025-05-03 11:24:36+00:00
word2vec meets category theory

https://en.wikipedia.org/wiki/DisCoCat

>In this post, we are going to build a generalization of Transformer models that can operate on (almost) arbitrary structures such as functions, graphs, probability distributions, not just matrices and vectors.

https://cybercat.institute/2025/02/12/transformers-applicati...
by tgsovlerkhgsel | 2025-05-03 11:25:00+00:00
Looking at the graphs, the tracking arrays may have the added benefit of generating power in the mornings and evenings. If everyone builds non-tracking arrays, power during peak will become almost worthless if solar is a big part of overall generation capacity, so the economics might change even with panels being cheap.

Of course, just building 2x as many permanently tilted panels might also work.

Edit: the article actually addresses this: "[fixed setups] can pack 250% more installed power into the same space when compared to a single-axis array" - so even if only the power in the morning/evening has value, there is little reason to install tracking ones.
by LargoLasskhyfv | 2025-05-03 11:25:35+00:00
Lol :) Interestingly that same site hosts a project related to the topic of emulated 6502, but not cycle accurate, instead 100Mhz in old Spartan-6 FPGA. Unfortunately not 6510, so no plugin for the 'breadbox':

https://www.e-basteln.de/computing/65f02/65f02/ &

https://hackaday.com/2021/10/15/heres-a-100-mhz-pin-compatib...

But! This reminded me of something else:

Micro Core Labs!

Which can either be cycle accurate, or superfast:

https://microcorelabs.wordpress.com/2021/03/14/mcl64-commodo...

https://microcorelabs.wordpress.com/2021/04/16/mcl64-mos-651...

https://microcorelabs.wordpress.com/2021/04/19/mcl64-worlds-...

https://microcorelabs.wordpress.com/2021/11/22/commodore-64-...

https://microcorelabs.wordpress.com/2021/11/29/mcl64-update/

Imagine Durex Forth on that. Ze PoWerRrRr!1!!
by junaru | 2025-05-03 11:26:00+00:00
> should the Switch 2 shop servers ever close down in the distant future – and therefore no longer provide the downloads necessary – those cartridges may become unplayable.

> may

Weasel 'game journalists' like this is the reason gaming is dying.

The world is WILL not may. It happened before and it will happen again because publications like this are nothing more than pr department for gaming companies.
by ruuda | 2025-05-03 11:27:44+00:00
If like me you can do basic queries in jq, but as soon as it gets slightly more complex (e.g. filter objects where some nested property that may not exist has a particular value), you wish you could do it with familiar Python/Rust/Javascript-like expressions and map/filter, try https://rcl-lang.org/#intuitive-json-queries.
by apercu | 2025-05-03 11:28:08+00:00
>I mostly end up making sure the goal is measurable in a quantitative and qualitative way, trends towards to and away from the goal are visually available and distributed , and its clear who is responsible to look and report them.

Unrelated to the post, but it sounds like you and I do similar work and have arrived at similar conclusions but I often fail to get organizations to actually spend the correct amount of time identifying these success indicators - which I think are critical to focus and scope stability. I’d love to chat sometime.
by oleggromov | 2025-05-03 11:28:11+00:00
Of course I can understand it from their point of view. But this doesn't make it any more sensible to me as a consumer of their services.

In the aforementioned situation I wasn't trying to exploit the airline, it was a simple mistake that happened and could be easily alleviated. But the rigid processes, precisely the ones where accountability sinks, made it impossible for the humans involved to correct the mistake.

I still stand by the ridiculousness of that. If not the logistics quirks per se, then the fact that this completely unrelated matter dictated the resolution of the situation against common sense and my interest.

What makes this even worse is that presumably the PR department of that very company had to be involved later and they still spent their employees' time and money to compensate me for the mistake that could be corrected for free.