MurphyA/hacker-news huggingface dataset:
by TeMPOraL | 2025-06-18 17:59:25+00:00
> I understand it that way: (...)

You understood and explained what I meant well.

> So further improvements in abstraction and expressiveness have to come from elsewhere. Not better programming languages but partnering up with an LLM?

In practice, probably yes; but the point I've been making here and in bringing this up over the years is, further improvements can come if we stop insisting on directly editing "single source of truth" code representation. Then, you no longer need to make trade-offs up front - for task A, you may view code through lens (or "in language") that makes tasks like A especially easy, then for task B you switch to a view that makes tasks like B especially easy.

Examples:

- Switching between "point free style" and explicit temporary variables;

- For a given function, inlining its entire call subtree, turning a tiny function calling tiny functions into a single block you can read top to bottom; super useful for debugging;

- Switching between "exceptions" and "sum types" styles of error handling (they're pretty much equivalent), or more generally, switching between showing all vs. hiding error handling code vs. handling everything except error handling/propagating code;

- A view of code that shows only types, or one showing async, or one entirely hiding it;

- A database-style view for code, that lets you query it and edit in bulk;

- An editable state machine diagram that corresponds to code (maybe needs a little help by manually identifying which set of classes is conceptually a state machine, which methods are transitions, etc.);

- Hide/show logging, telemetry, or any other cross-cutting concern that you don't strictly care about at the moment (superset of earlier hiding of error handling code);

And so on, and so on.

Point being, all those views/perspectives operate on the same underlying artifact - the codebase. It can be plaintext, but because no one is actually reading it directly, it doesn't have to be optimized for anything in particular (or it could just be simple and straightforward, at a price of being verbose; say Python). Meanwhile, the views/perspectives could each use syntax or format best suited for the specific task it helps with. All the trade-offs would be made at the point of use, instead of baked in up front when the project starts.
by adolph | 2025-06-18 18:00:28+00:00
I think the parent comment is referring to its parent's question "Is it unreasonable to think Framework should be able to make a laptop competitive with the 5 years old MacBook Air M1?"

That the Framework 12 is not extremely lagging behind the M4 (subjective comparison) might lead one to believe that it would be competitive with an five year old M1 Air. Taking a quick look at "Cinebench R23" from 2020 [0], Macbook Air M1 comes in at 1,520 and 7,804, which compares favorably to 2025's "Cinebench R23" in which the Framework 12's i5-1334U scores 1,474 and 4,644.

The answer is it isn't competitive performance-wise. Given the M1 seems to have some native Linux support through Ashai, the Framework's advantages over the 5 year old MBA M1 seem to be user accessible hardware changes, touchscreen and longer hinge throw.

0. https://arstechnica.com/gadgets/2020/11/hands-on-with-the-ap...
by yusina | 2025-06-18 18:01:18+00:00
Um that article is not at all about what I expected. It solves a particular problem, which is not having a static IP address. I happen to have one, so that's not an issue.

But I still have so much to consider when doing local hosting. Redundant electricity? IP connectivity? What if some hardware dies? What if I get DDoS'ed? How do I get all relevant security fixes applied asap? How do I properly isolate the server from other home networking like kid's laptops and TV with Netflix? ...?

All solvable of course, but that's what I'd have expected in such an article.
by jcalx | 2025-06-18 18:01:39+00:00
Reminds me of a semi-plausible mechanism for carnivorous flora from this [0] Worldbuilding Stack Exchange answer by ckersch:

> Bonegrass is a white fungus which grows in wheat fields. Most of the time, the bonegrass fields are normal wheat fields, indistinguishable from other wheat fields except for their exceptionally high yields and relatively low numbers of animal inhabitants. Of course, this entices lots of animals, large and small, to move into the area. Populations boom, fueled by the seemingly unnatural abundance of the wheat.

> And then the bonegrass blooms. Overnight, huge mycelial mats below the wheat fields become active, with white fungal growths growing up the stalks of the wheat plants, using their stalks for support. Then, simultaneously across hundreds of square miles, the bonegrass releases its paralytic spores. Within 12 hours, the wheat fields become pale, white places of death. The fungus then begins to grow over the paralyzed creatures, flooding their body with neurotoxins that keep them immobilized until they die from dehydration over the next few days.

> The dead animals quickly break down, broken apart by the fungus. As suddenly as the bonegrass grew, it will then die back, shrinking back beneath the earth, where it will slumber as the land above it slowly repopulates, drawn by the seeming gaia above the soil, and unaware of the horrors slumbering beneath...

Scary stuff. Symbiotic plant-fungi or plant-bacteria relationships seem like plausible mechanisms for "carnivorous" plants, even if it's not "plants directly eating people" a la Little Shop of Horrors. There are more good answers with a similar premise under the same SE question.

[0] https://worldbuilding.stackexchange.com/questions/38354/how-...
by mindslight | 2025-06-18 18:01:50+00:00
It's weird how much pushback you're getting for a few simple firewall rules, but I guess it's just another bikeshed. Basically all of the options for doing this are simple if you already know them, and have some annoying complexity otherwise. So everyone has a favorite.

I've got a similar setup to what you've done here, with the policy routing and wireguard tunnels being part of a larger scheme that lets me granularly choose which Internet horizon each particular host sees. So I can have a browsing VM that goes out a rotating VPS IP, torrent traffic out a commercial VPN, Internet of Trash out a static VPS IP (why not separate from my infrastructure IP), visitors' devices going out a different rotating VPS IP (avoid associating with me), Windows VMs that can only access the local network (they have personal data), etc.

I'm currently hosting email/etc on a VPS, but the plan is to bring those services back on-prem using VPS IPs with DNAT just like you're doing. Any day now...
by PaulHoule | 2025-06-18 18:02:04+00:00
I'd argue that many eval functions, like

https://www.chessprogramming.org/Simplified_Evaluation_Funct...

especially the piece-square tables aren't so much about putting an accurate value on a position as they are about making sure that the chess engine follows certain heuristics about how to develop your pieces. For instance the pawn-square table will make a chess engine play a conventional opening and then try to advance its pawns, the queen-square table will tend to move the queen towards the center of the board but not very strongly so it will develop other pieces first, etc.
by 6510 | 2025-06-18 18:02:33+00:00
This one looked much more like a flower with elongated elliptical teeth lacking space between them.

Pretty much this...

https://www.dreamstime.com/daisy-flower-outline-icon-white-f...

I'm still considering stealing the idea. If you put a daisy in the top corner others will get to experience the same.

Ah yes, this...

https://www.dreamstime.com/white-daisy-chamomile-smiling-fac...

I'm onto something here...

https://www.vecteezy.com/png/11017932-cute-burger-cartoon-il...
by jjcm | 2025-06-18 18:02:38+00:00
> that's literally just the I-5 all the way

You're not wrong, the 3hr drive only involves 14 turns. Where FSD helps:

1. This is a very common trucking route, and often involves navigating 18 wheelers rather than just following, which the FSD is able to navigate. 2. Lots of major mergers, which again requires a bit more navigation. 3. Lane designation changes are fairly common - ie bus only lanes / carpool lanes

It's not a major amount of things, but it's still a noticeable difference between just lane centering / adaptive cruise control.
by jenny91 | 2025-06-18 18:02:38+00:00
Mathematics is such a wide field and the questions asked here are ill defined.

If the comment is "the AI founder bros are hyping it up and it's not as good as they claim", I think we all agree that's true. LLMs are good, but exactly how good depends on many subjective points.

If the question is: "can we come up with questions that are easy for some tiny niche set of experts, but basically impossible for an LLM", I think the answer will always be "yes", especially if you can make "niche set of experts" more and more niche every time.

If the question is "will mathematicians be unemployed in a few years", obviously the answer is also "no".

If the question is "can LLMs be used to speed up mathematics research", the answer is "yes and no, depending on what you're doing".
by Dylan16807 | 2025-06-18 18:04:19+00:00
PPI doesn't generalize across different types of display but it works pretty well within a category of monitor, laptop, tablet, phone. For TV you probably just assume it's 4K and figure out the size you like.

It's wrong but it's wrong in a way that causes minimal trouble and there's no better option. And if you add viewing distance explicitly, PPI+distance isn't meaningfully worse than PPD+distance, and people will understand PPI+distance better.
Show HN: Cozypkg: How We Simplified Local Development with Helm and Flux
by kvaps | 2025-06-18 18:05:29+00:00
We just published a deep dive into cozypkg - a CLI tool we built to simplify local development with Helm and Flux CD.

The article walks through how we've organized development in Cozystack, our open-source cloud platform built entirely on Kubernetes - and how we've made development simple and cozy.

Would love to hear feedback from anyone building their own platforms or using Helm/Flux in complex setups!
by AnthonyMouse | 2025-06-18 18:05:29+00:00
It isn't the chip which determines whether it's fanless. Basically every modern chip supports power capping and then the power cap is determined by how much heat the machine can dissipate.

What that really determines is multi-thread performance. Fanless laptop that can dissipate the power of one core? No problem. Fanless laptop that can dissipate the power of all the cores? For that you have to lower the clock speed quite a bit. Which is why you see AMD chips on older TSMC process nodes getting better multithread performance than Apple's fanless ones.

The cost/benefit ratio of adding a fan is extremely attractive. The alternative way of doing it is to add more cores. If you have 8 fanless cores at 2 GHz, how do you improve multi-thread performance by 50%? Option one, clock them at 3 GHz, but now you need a fan; cost of fan ~$5. Option two, get 16 cores and cap them at 1.5 GHz to fit in the same power envelope, but now you need twice as much silicon, cost of twice as many cores $500+.

The number of people who pick the second option given that trade off is so small that hardly anybody even bothers to offer it.

Apple continues to do it because a) then they get to claim "see, they can't do this?" even when hardly anybody chooses that given the option, and b) then if you actually want the higher performance one from them, you're paying hundreds of dollars extra for more cores instead of $5 extra for the same one but with a fan in it.
by reify | 2025-06-18 18:05:39+00:00
Of course it is mate!

I'm going to shoot down the boozer tonight and buy the ai standing at the bar a drink.

We can the enjoy a long conversation about football, women and extremely socially inept, single brain cell mollusc execs.

proper vitally important social engagement bruv.

who on earth are these exec muppets and what are they on about.

as if anyone on this planet has ever listen to some self important exec
by kmacleod | 2025-06-18 18:06:46+00:00
Just a data point, no argument:

My 2025 Tesla stops for road work flaggers spinning their signs from "Slow" to "Stop".

This issue here, correctly, is that it should come to a stop for 1) a bus flashing red, 2) with or without stop signs, 3) on an undivided road. Or, in our automated future, at least come to a crawl like FSD does now when entering a parking lot or pedestrian likely location.
by mschuster91 | 2025-06-18 18:07:27+00:00
Munich streets are a war zone - you always gotta be the top dog. Too much traffic, way too much.

And yet I routinely see morons here and on r/de + r/Munich advocate to build even more housing for people in Munich... I mean, obviously, more housing is good, but as there is no way to meaningfully expand the capacity of public transport it's frankly useless.
by eGQjxkKF6fif | 2025-06-18 18:07:47+00:00
When VAC was originally introduced, CPUs only had 32bit architecture, not that 64bit hindered anything; but you could inject cheats in a near infinite amount of way, or have cheats read from memory directly, or have cheats do things especially through video drivers. Hell, glitching your nvidia drivers and setting things like Negative LOD Bias would allow you to see through textures in some cases (wall hacks)

It's been a cat and mouse game since the dawn of gaming and e-sports.

Fun fact: CS 1.6 competetive had what was called "Organner" when teams switched over from CAL to CEVO (first paid e-sports online league) and as well as ESEA which is acclaimed for its anti-cheats; the pro players you see/saw such as n0thing, summit-1g (not saying he did cheat, he wasn't pro in CS1.6, 1g was a pug team that meant 1st generation and a lot of us were in it) -- but everybody in the pro scene around that did cheat, or had cheaters on their team.

n0thing was banned from CAL rigorously for cheating in CAL-Premier and rejoined with complexity after ringing for other teams in CS1.6 matches (ban evading). he's admitted to cheating in CS 1.6, and found fame with Counter-Strike 1.6'd Evil Geniuses organization which encompanied the old compLexity roster.

These dickheads went on to make fortunes; not to say that they weren't good in their own respects, but people such as n0thing openly admit, and will admit if you ask them on the stream if they cheated in 1.6 to get to where they're at.

You could inject cheat codes through your mouse drivers at LANs and if you set a low FOV aimbot, it was undetectable: IE triggers when you aim at their chest, aims up to hit the head; and had advanced net code modifiers to land bullets in places you weren't aiming all together.

Knowing this, completely ruined the pro scene and wanting to watch these matches and personalities all together. To know how many legitimate players out there were passionate about these games, looking to go pro, and really enjoy competing at the highest levels couldn't because the skill gap was so significant, and then even more so because pro players had undetectable cheats.

Still to this day it is virtually impossible to detect hacks, however games such as DotA2 make it signifcantly harder to cheat by only sending frames/updates when it should; rather than old games sending all player data. I believe Valorant has a decent system but all in all; I helped run the leagues and the level and problem at which cheating was occurring, was known about, and not being able to prove what you know, would make you SICK if you ever enjoyed competing in e-sports.
by dingnuts | 2025-06-18 18:08:35+00:00
They can't reason at all. The language specification for Tcl 9 is in the training data of the SOTA models but there exist almost no examples, only documentation. Go ahead, try to get a model to write Tcl 9 instead of 8.5 code and see for yourself. They can't do it, at all. They write 8.5 exclusively, because they only copy. They don't reason. "reasoning" in LLMs is pure marketing.
by mtalantikite | 2025-06-18 18:08:44+00:00
These LED light flickers actually trigger ocular migraines for me. I had tried to put in LEDs when the incandescent ban hit the US, and ended up with a Philips Hue system. I had 4 migraines in 3 days and had to send them back. I purchased as many incandescent bulbs as I could find, but they were somewhat impossible to find at that point.

I've got a couple bulbs from Waveform Lighting and they don't flicker, but I totally can tell the reds are off.

I really hate the LED transition. My building replaced all the outdoor lights with them, and now it's just too bright to sit on my stoop at night like used to be so common here in Brooklyn. My backyard neighbor put in an LED floodlight and now I have to buy blackout curtains. I drive rarely, but the oncoming headlights are blinding when I do. It's pretty depressing if I think about it too much.
by kakuri | 2025-06-18 18:09:32+00:00
I loved Chrome's debugger for years, then build tools and React ruined debugging for me.

Built code largely works with source maps, but it fails often enough, and in bizarre ways, that my workflow has simply gone back to console logs.

React's frequent re-renders have also made breakpoints very unpleasant - I'd rather just look at the results of console logs.

Are there ways I can learn to continue enjoying the debugger with TS+React? It is still occasionally useful and I'm glad its there, but I have reverted to defaulting to console logs.
by amw-zero | 2025-06-18 18:10:06+00:00
There are 2 main problems in generative testing:

- Input data generation (how do you explore enough of the program's behavior to have confidence that you're test is a good proxy for total correctness)

- Correctness statements (how do you express whether or not the program is correct for an arbitrary input)

When you are porting a program, you have a built in correctness statement: The port should behave exactly as the source program does. This greatly simplifies the testing process.
by psini | 2025-06-18 18:10:53+00:00
I understand the sentiment but I can't bring myself to think valve is to blame or should be doing more. Getting a case of "Yes officer, I have an NO2 bottle in my trunk, but what it is plugged to is not actually the air intake for my car but something entirely unrelated, if you just take 2 hours to dig around and take it apart you'll also realize this"
by garrettjoecox | 2025-06-18 18:10:56+00:00
Years ago for educational purposes I decided to venture down understanding how easy/difficult it was to create a hack for Counterstrike.

After just a few hours of watching YouTube tutorials and translating what I could grasp from C/C# into JavaScript (the only language I knew at the time), I had a working Node.js executable that edited memory offsets (using data from hazedumper[1]), letting me see enemies through walls and auto-fire as soon as they entered my crosshair.

I obviously only tried it out on an alt steam account for fear of the infamous VAC ban, but no such ban happened. I only toyed with it for a few weeks as I then grew disinterested but that definitely left a sour taste in my mouth for the "effectiveness" of VAC if a script kiddie like me at the time could throw together something custom in just a few hours, I'm sure it'd be much easier now with ChatGPT...

[1] https://github.com/frk1/hazedumper
by insane_dreamer | 2025-06-18 18:11:07+00:00
> made this defensible

That's like saying vigilantism is defensible.

I don't care if these "officers" (in quotes as we don't know who they are) are doing God's work, if they are 1) refusing to show proof that they are indeed officers and 2) have legal warrants for an arrest, and 3) provide those they arrest with due process, then they are acting outside the law
by insane_dreamer | 2025-06-18 18:13:07+00:00
> refusing to enforce democratically agreed immigration law

the main reason why immigration law has not been enforced is because a large number of US businesses (farms, factories, etc.) depend on those illegal immigrants as their workforce

if you really wanted to enforce immigration law you would shut down businesses who employ illegals -- which would also stem the tide of people coming into the US -- but that hasn't been done because immigrants -- regardless of their official status -- are a net positive for the US economy
by m3047 | 2025-06-18 18:13:18+00:00
Focuses on the contiguous US States. It gets more interesting when you're accessing resources not located in North America / Western Europe. It gets even more interesting when neither you or the resources are located there.

I don't quote the following to discount what the article is saying, I think it is what the article is saying:

> This may or may not be OK for your market—"good internet" tends to be in population centers, and population centers tend to contain more businesses and consumers.

and this:

> That said, I'm deliberately not making any moral judgments here. If you think you're in a situation where you can ignore this data, I'm not going to come after you. But if you dismiss it out of hand, you're likely going to be putting your users (and business) in a tough spot.
by dboreham | 2025-06-18 18:14:17+00:00
Oh wow thanks. That's unbelievably stupid on MS part. I thought it was a general rule you never allow customer content to be served on any branded DNS zone (since inevitably it'll be a cesspit of malware). But wait...why the doesn't Google blacklist .windows.net like they would if I ran a customer hosting service under .mycompany.com ?
by xenophonf | 2025-06-18 18:14:39+00:00
Assuming you selectively quoted me in good faith before asking "who is harmed", you should read the whole SEP entry on the ethics of manipulation, and then you should review the works it references.

https://plato.stanford.edu/entries/ethics-manipulation/

But to answer you directly:

- Whoever hires the author for their software engineering or data science expertise in part because of this blog post will pay for substandard work.

- By deceiving their audience as to the accuracy and precision of the demonstrated techniques, the author undermines the audience's ability to make good decisions about when to use or how to reason from the results of machine learning algorithms.

- The author disrespects their audience when they misrepresent themself, their work, and their results.
by somenameforme | 2025-06-18 18:14:59+00:00
Again it's not about value, but solely supply vs demand. If there was somehow only one person who could do janitorial work in a city, that'd be one rich janitor.

For a more realistic example - the software side at many companies essentially is the company. They bring products all the way from inception to launch. Yet they tend to get paid less, often much less, than the legal side. The reason is simply that the labor pool for lawyers is much smaller than for software engineers.

If there's not significant barriers to entry for prompt engineering, wages will naturally be low.
by nextos | 2025-06-18 18:15:22+00:00
Besides, at least in Linux, lots of kernel options can tweak Intel/AMD CPUs to make them mostly silent.

The problem is that manufacturers don't put much thought into building good cooling systems.

Lenovo, for instance, has so many SKUs that it's really random. A few are great, but some sound like a hairdyer or rev up too aggressively.

Apple gets this. By having a small product line, they usually polish all those details.