MurphyA/hacker-news huggingface dataset:
by brookst | 2025-04-01 12:46:26+00:00
It’s less common now that car controls have somewhat standardized, but I’m old enough that I remember when rental cars were a pain because it would start raining and you couldn’t find the windshield wipers.

Conversational interfaces are great for rarely used features or when the user doesn’t know how to do something. For repetitive, common tasks they’re terrible.

But nobody is using ChatGPT for repetitive tasks. In fact the whole LLM revolution seems to be about letting users accomplish tasks without having to learn how to do them. Which I know some people look down on, but it’s the literal definition of management (which, to be fair, some people also look down on).
by cdrini | 2025-04-01 12:46:28+00:00
Or to clarify, I don't think one can be in deep flow eg programming and simultaneously in deep flow having an aural conversation; we're human we can't truly multitask. But I do think that if you're focusing on something using your computer, it's _less_ disruptive to eg say "Alexa remind me in twenty minutes to take out the trash" then it is to stop what you're doing and put that in an app on your computer.
by ncruces | 2025-04-01 12:46:40+00:00
Oh tailscale! Hi! And thanks for this!

Yeah, my Wasm uses bulk memory instructions which wazero bottoms out to Go's runtime.memmove: memory.init, memory.copy, etc are all just runtime.memmove; memory.fill fills a small segment, then runtime.memmove it to exponentially larger segments; etc.

memcmp is probably slow though, the musl implementation is really naive. I shall try a simple optimization.
by Emma_Goldman | 2025-04-01 12:46:51+00:00
They approach environmental reporting like a campaign organisation, it's just not serious. Politically, I will never forgive the Guardian for the mendacious editorial campaign they waged against the Corbyn project. In general, the Guardian leads with cultural issues geared towards the liberal professional managerial class, which only compounds the logic and superficiality of its clickbait business model. It is incredibly hard to learn anything by reading the Guardian. This quote from the nymag piece is telling: “The reason I think that it works for us is we cover so much breaking news and it drives a lot of traffic, and we have the scale to make it work,” Reed said. “Even if we only monetize one percent, it’s still a lot.”
by ty6853 | 2025-04-01 12:47:06+00:00
Ok, de minimis air defenses, per the nauseating HN pedantry. The Yemenis have been bombed by drones since at least Obama's extrajudicial citizen murder. How many have they shot down, less than one a year on average?

>, wasting tens (hundreds?) of millions of dollars and dozens of civilian lives on an unsuccessful attack,

A mistake would be to think this isn't success. The point is to spend lots of money to justify and enrich the bloated defense sector.
by K0balt | 2025-04-01 12:47:13+00:00
I think the concept is a common insight among people who introspect a bit. The first time I read the story I was surprised because it closely mirrored one of my own musings. In retrospect that’s probably because it is one of those “obvious” ideas that presents itself from the memetic environment of the moment. That’s also probably why it’s irritating to Weir that it practically became a religion lol.
by Draiken | 2025-04-01 12:47:17+00:00
Yeah, if we had very effective wealth taxes, I could see it being less relevant. Right now, it kind of works as a very rare wealth tax and is probably dodged quite a lot by transferring ownership beforehand. I'm no expert since but I'm sure it's full of loopholes.

But it's one of the very few wealth taxes we actually have today...
by nu11ptr | 2025-04-01 12:48:49+00:00
How can that be true? If it is 3-4x more expensive than malloc, then per my measurements your malloc is a bump allocator, and that simply isn't true for any real world malloc implementation (typically a modified free list allocator afaik). `mallocgc` may not be fast, but I simply did not find it as slow as you are saying. My guess is it is about as fast as most decent malloc functions, but I have not measured, and it would be interesting to see a comparison (tough to do as you'd need to call malloc via CGo or write one in C and one in Go and trust the looping is roughly the same cost).
by MrMcCall | 2025-04-01 12:48:52+00:00
Curried functions combined with that magnificent pipe operator, overlaid on the .NET runtime. Don Syme et al knocked it out of the park.

It's the one programming language that changed how I think about programming.

I'm only talking about the version before type providers. Then it got messy.

Before that, we could (and I did) recompile fsi.exe to do some custom prompt manipulation. It was a slog, but it worked, but then Microsoft faded from my life. Still, that early version (I believe 2.0) F# is just magnificent.
by mr_mitm | 2025-04-01 12:48:59+00:00
This site redirects to localhost:1313. Is this some sort of April fool's joke that I'm not getting?

$ curl https://kiranet.org/self-hosting-like-its-2025/ <!DOCTYPE html> <html lang="en"> <head> <title>//localhost:1313/posts/self-hosting-like-its-2025/</title> <link rel="canonical" href="//localhost:1313/posts/self-hosting-like-its-2025/"> <meta name="robots" content="noindex"> <meta charset="utf-8"> <meta http-equiv="refresh" content="0; url=//localhost:1313/posts/self-hosting-like-its-2025/"> </head> </html>
by damnitbuilds | 2025-04-01 12:49:00+00:00
People who experience violence from <race> might well feel hatred for <race>. That doesn't mean that when they state "I hate <race>" they are not being racist.

You can make up all sorts of excuses for racism and sexism and all the other -isms. They don't make it right.

TL;DR: The Guardian is misandrist.
by echoperkins | 2025-04-01 12:49:08+00:00
Yes, I have been using it and really enjoying it for deploying web apps. So far I have deployed web apps using: * fastapi (python) * Django ninja (python) * ghost cms (node)

I have been writing up my thoughts (and an example): https://andrewperkins.com.au/kamal/

The ability to deploy to both cloud servers and on-premises is a big win as I often work on projects that have a mix of both.

As the sibling comment says, it’s focussed on web servers. In my use case that is fine!
by littlestymaar | 2025-04-01 12:49:12+00:00
> It still has to tell you. Visually in a form it's much faster.

Who said it cannot be visual? It's still a “conversational” UI if it's a chatbot that writes down its answer.

> Similar reason why many people prefer a blog post over a video.

Well I certainly do, but I also know that we are few and far between in that case. People in general prefer videos over blog post by a very large margin.

> Talking is not very efficient, and it's serial in fixed time. With something visual you can look at whatever you want whenever you want, at your own (irregular) pace. You will also be able to make changes much faster. You can go to the target form element right away, and you get immediate feedback from the GUI.

Saying “I want to travel to Berlin next monday” is much faster than fighting with the website's custom datepicker which will block you until you select your return date until you realize you need to go back and toggle the “one way trip” button before clicking the calendar otherwise it's not working…

There's a reason why nerds love their terminal: GUIs are just very slow and annoying. They are useful for whatever new thing you're doing, because it's much more discoverable than CLI, but it's much less efficient.

> If it's talk, you need to wait to have it said back to you - same reason as why important communication in flight control or military is always read back. Even humans misunderstand. You can't just talk-and-forget unless you accept errors.

This is true, but stays true with a GUI, that's why you have those pesky confirmation pop-ups, because as annoying as they are when you know what you're doing, they are necessary to catch errors.

> You would need some true intelligence for just some brief spoken requests to work well enough.

I don't think so. IMO you just need something that emulates intelligence enough on that particular purpose. And we've seen that LLMs are pretty decent at emulating apparent intelligence so I wouldn't bet against them on that.
by spiffytech | 2025-04-01 12:49:28+00:00
Personally, I consider it a strike against a frontend framework if I can't type check my templates. They're entirely data-driven — exactly the kind of place where type checking is the least effort but still a a big help.

In any nontrivial project, templates become a large fraction of my LOC, and it's already challenging to confirm they work right and don't break. Type checking that I'm passing in the data they expect, and that they're reading valid properties, is a cheap way to get a big win.

Web standards are great, but I'm not sure what "heavy lifting" they do that would make me feel like type checking was unnecessary.
by lolinder | 2025-04-01 12:49:43+00:00
> First thing an experienced and bright engineer will tell you is to leave the premises with your "few words about a desire" and not return without actual specs and requirements formalized in some way.

No, that's what a junior engineer will do. The first thing that an experienced and bright senior engineer will do is think over the request and ask clarifying questions in pursuit of a more rigorous specification, then repeat back their understanding of the problem and their plan. If they're very bright they'll get the plan down in writing so we stay on the same page.

The primary job of a senior engineer is not to turn formal specifications into code, it's to turn vague business requests into formal specifications. They're senior enough to recognize that that's the actually difficult part of the work, the thing that keeps them employed.
by lmm | 2025-04-01 12:51:06+00:00
> I presented fine counterpoints to your arguments, and you failed to effectively engage them, instead moving to straw man arguments.

That's some fine projection there. You made fine counterpoints to a strawman position that I never took.

> There is a reason your post was flagged to death.

Yes, TDS.

> This is the end of our conversation.

I'll take that as an admission of defeat.
by lihaoyi | 2025-04-01 12:51:25+00:00
I learned F# in 2013 and had a lot of fun with it, some of that code remains on Github (e.g. a 2D platformer game for windows https://github.com/lihaoyi/FSharpMetro/tree/master/Applicati...).

My experience was that it was a surprisingly nice language with a surprisingly warty user experience: papercuts ranging from naming conventions and function call styles (`|> List.map` vs `.Select`), basic syntax (`foo.[0]` to lookup arrays), type system features (F# doesn't have covariance/contravariance even though C# does), IDE support (back then was only Visual Studio, whose support for F# was inferior to C#).

Ended up settling on Scala after that, as a language with its own Warts, but one that somehow managed to feel a more cohesive than F# did despite having largely the same featureset and positioning.

F# was my first functional language and one that changed how I look at programming, but at the same time I'm happy to not actually have to use it for serious programming!
by LessSimpleSlow | 2025-04-01 12:51:26+00:00
I'm a Mac developer who got frustrated with the limitations of the built-in clipboard and the clutter of existing clipboard managers. So, I built AegisClip—a minimalist, privacy-focused clipboard manager that makes copy-pasting way more efficient.

Why AegisClip? Minimal UI – Clean, distraction-free design

Text & Image Support – Works seamlessly with both

Privacy First – Data is stored only on your device

Batch Paste – Select multiple items and paste in order or reverse order

Clipboard Search – Quickly find past entries

Right-click Delete – Remove individual items easily

One-Click Clear – Wipe history in an instant

Dark Mode – Eye-friendly for night owls

Auto-Launch – Runs at startup

Custom Hotkeys – Speed up your workflow

Multi-Language Support – 12 languages included

Adjustable History Limit – Control how many items to keep

Who is it for? AegisClip is great for:

Writers & Researchers – Quickly access notes and references

Developers – Manage code snippets more efficiently

Designers – Copy-paste assets without losing track

Students – Keep study materials at your fingertips

Professionals – Optimize multitasking across documents

Anyone who wants to streamline their clipboard workflow

Feedback is Gold I’m actively improving AegisClip and would love your input. What features would make it better? Any pain points with other clipboard managers that I should address?

Let’s make clipboard management smarter together!

Download Here https://apps.apple.com/us/app/aegisclip-minimal-clip/id67433...

Looking forward to your thoughts!
by Brian_K_White | 2025-04-01 12:51:41+00:00
A few days after a remark on hn, while the thread was still active, I received a mysterious package I didn't order from a weird drop shipping service where the original sender is unknown and undiscoverable to you the recipient. It didn't contain anything bad just a single surgical mask (during covid, common valueless item basically). The message was just that they could find my home address. It was a stupid message since I obviously do not hide my identity on hn. But it means you're not wrong to be careful, both in general, and on hn in particular.
by rollcat | 2025-04-01 12:51:45+00:00
The base/packages split is one of the main reasons why I appreciate the BSDs (that includes macOS). However /usr/local/etc in particular violates several assumptions:

- I can make /usr read-only, exclude it from backups, put it on an NFS share, or otherwise treat it as immutable during normal operation;

- I can nuke /usr/local any time, fall back on the base system, and reinstall packages from there;

- I can put /etc in version control and track all configuration changes;

- I don't need to think whether to look for /etc/nginx or /usr/local/etc/nginx, this also simplifies automation like scripts or Ansible roles; etc

Notably, OpenBSD takes the effort to ensure all packages install their configs in /etc.
by piokoch | 2025-04-01 12:52:50+00:00
"As far as I can tell F# is one of those things where every single user is extremely happy" Isn't it because language has rather small community of passionate people, who are devoted to their language of choice?

F# popularity is somewhere between CHILL, Clipper and Raku langs, that are probably as obscure as F# for typical software dev.
by brookst | 2025-04-01 12:52:57+00:00
I’m a PM and pride myself in specs that give the right level of detail, where “right” can vary hugely depending on context.

But I still get lazy with LLMs and fall into iteration the way bad PM/eng teams do. “Write a SQL query to look at users by gesture by month”. “Now make the time unit a parameter”. “Now pivot the features to columns”. “Now group features hierarchically”. “Now move the feature table to a WITH”.

My point and takeaway is that LLMs are endlessly patient and pretty quick to turn requirements around, so they lend themselves to exploration more than human teams do. Agile, I guess, to a degree that we don’t even aspire to in the human world because it would be very expensive and lead to fisticuffs.
by oefrha | 2025-04-01 12:52:59+00:00
An extra 100-200KB compressed is a ~100ms one time cost once in a while for the majority of my users, and ~1s for 95%+ of users. At that point I'm going to optimize for developer productivity (which includes breadth of ecosystem). I can be both productive and respectful to my users with these common frameworks.

Note that I'm very mindful of web performance, and I've been quite vocal on this site about some alarming trends like calling for the end of bundling (native esm) and roundtrips for everything (liveview and co., or at least the abuse of them). In my experience waterfalls and roundtrips are the number one thing hated by people on slow and/or unreliable networks; 100KB added to a flat bundle at load is almost nothing.
by hgomersall | 2025-04-01 12:53:18+00:00
Totally agree this is a problem, but I'm very much minded to think that a proper farming policy would include such distortions in the planning. The current government seem to think that putting the boot into farmers at every opportunity is just fine (classically, they are very conservative), the latest being the sudden ending of SFI. Let's sit down and have a grown up conversation about it all, including food security, sustainability and the best ownership models, rather than pissing around with inheritance tax.

In truth, my concerns are primarily around business property relief, since I think it is there that the damage will be both more significant and less visible. Many businesses carefully built up over years will have no option but to sell off a chunk to private equity to pay the tax liability. Is it a surprise that the gov come up with such policies when Rachel Reeves thinks that the finance industry is going to fire up growth [1], when they are the rent seeking parasites that are suppressing it. The fox has been invited into the hen house and getting to dictate policy.

[1] https://www.gov.uk/government/news/chancellor-backs-britains...
by theGnuMe | 2025-04-01 12:53:25+00:00
Ah yes the Jordan Peterson movement. A very individualistic take on life. It's also hypercritical in that an opinion doesn't matter unless you are already in order. Who defines order and out of order though? Well he does.. or really only one thing could. Wealth. People forget that you can be part of a community and find yourself without it being a cult.
by pyrale | 2025-04-01 12:54:01+00:00
All of these parties are equivalent to the dems. They're rightwing, not center.

There's been a trend recently to call them center-right to make the distinction with far right parties which were anecdotal 50 years ago, but make no mistake, when a party is called center-right, it's a rightwing party, not a center party that could align either with the left or the right depending on the topic.
by musiciangames | 2025-04-01 12:54:10+00:00
From Wikipedia:

In a review article published in 2010, after Wakefield was disciplined by the General Medical Council, regular columnist Phil Hammond, who contributes to the "Medicine Balls" column under the pseudonym "MD", stated that: "Private Eye got it wrong in its coverage of MMR" in maintaining its support for Wakefield's position long after shortcomings in his work had emerged.
by JimDabell | 2025-04-01 12:55:04+00:00
This really isn’t a positive point. Flags represent nations, not languages, and it can be quite offensive to equate the two.

To use your example, there are plenty of Irish people who speak English but would resent being forced to identify with the Union Flag.

For another example that is very relevant today, there are plenty of Russian-speaking Ukrainians who hate Russia. Using the Russian flag to represent them would at best be distasteful.
by Gormo | 2025-04-01 12:55:33+00:00
By the early '90s, high-quality CRT displays had low dot pitches or very precise aperture grilles in addition to supporting a wider range of refresh rates, and better clarity of display was a major selling point.

People were typically using 640x480 or 800x600 in GUI enviroments, and most DOS games were at 320x200. 1600x1200 was incredibly uncommon, even where the video hardware and monitors supported it -- people were usually using 14" or 15" 4:3 displays, and that resolution was way too high to be usable on displays that size, and the necessarily lower refresh rates made flicker unbearable at higher resolutions.

At the common resolutions and with purpose-built CRT monitors, pixel boundaries were quite clear and distinguishable.
by llm_nerd | 2025-04-01 12:55:35+00:00
Of course they can get him back. If you've looked on Twitter at the account of the president of El Salvador, the guy is a lickspittle fanboy of Trump and Musk and is absolutely desperate to have their attention. If they tell him to jump he'll ask how high and thank them for the command.

I mean, he's running a slave prison for human trafficking victims charged with no crime and given no process, surrounded by such pathetic theatre it is banana republic levels of farce, so ultimately he should be captured by the ICC, and it will likely end up there.

What the government means is that they don't want to get him back.
by munchler | 2025-04-01 12:56:23+00:00
F# shines on the back end, where its functional-first style is very adept at crunching data. Think about data flows in your system: Any place where you use LINQ in C# today to select/filter/transform data might be even better in F#. Parsing is also a great F# use case (e.g. parser combinators), although a fairly narrow niche.
by a-french-anon | 2025-04-01 12:56:31+00:00
Why would Lispers feel at home with its (whitespace delimited) syntax? Quite the strange claim.

I know this isn't a common rant, but I hate so-called functional language still bowing to the "infix mathematical operator special case" dogma, when those are just binary (variadic in Lisp) functions.

Always found it pretty appealing, otherwise. And no ";;"!
by pornel | 2025-04-01 12:56:57+00:00
Tauri is an application framework. If you want to use Rust for your application, there's going to be one more option for rendering its UI.

This does make it closer to Electron. We'll see whether Servo can be made leaner or faster (Servo is focused on GPU-based rendering).

Long term, I dream, there could be tighter integration between Tauri and Servo's DOM, so that UI changes won't have to go through JavaScript.
by ryukoposting | 2025-04-01 12:57:04+00:00
The use cases I list are all over the past 8 months. One of the things that drove me away from copilot and chatbots is that I just write better code faster than it can. I could sit there for an hour, fiddling with prompts, and copy-pasting output into a text editor, or I could just write the damn code.
by montroser | 2025-04-01 12:57:04+00:00
Yeah... Is this performance art? Intentional or otherwise? It's a jungle out there on the Internet -- we should take self-hosting as an opportunity to _simplify_. It doesn't probably need to scale way up, and doesn't need to scale across many teams of people, so it's a good time to shed a few of those layers of abstraction and get back to basics.
by Yizahi | 2025-04-01 12:57:15+00:00
Unless you live in some anarcho-capitalist society, it is theft, in very simple terms. And I wonder, just where are all those highly successful libertarian societies? The ones who don't need to enforce copyright and where every member of society is creating his own creative art content, movies, songs, games etc. Oh, they have all failed miserably to scammers? Poor people, how I pity them (not).
by dismalpedigree | 2025-04-01 12:57:16+00:00
Proxmox on a NUC. Separate RPI running HaProxy to route requests. Public 443 forwards to haproxy. All on separate vlan from home network. Router allows ssh across vlan for specific IPs. Ssh only available from the specific IPs. Some of the VPS on proxmox run Nebula protocol (like tailscale but self hosted) and there is a lighthouse on a $2 VPS. This allows me to access specific resources only from mesh network when away from home.
by netsharc | 2025-04-01 12:57:19+00:00
Before USB, different devices have different cables and sockets. With USB-C, the sockets and cables now look all the same, but the functionality is all different!

"Will this port allow charging? Can I plug in my display and get an image on it in this port? Is this PD? Does the cable support PD?"

Yay for progress!