skysight-inc/HackerNews huggingface dataset:
> It was the same thing with Clojure and Scala for the JVM. I have zero interest in first learning C# or Java, just to use those platforms.

FWIW, I managed to learn Clojure without knowing anything from Java/JVM before diving into it. I did have plenty of JS experience which made ClojureScript easier to pick up I suppose, but Java works more or less the same as every other Algol-like and/or OOP language out there so if you have any previous experience with something like that, basic Java is trivial to pick up even accidentally.
A NAS with ffmpeg :D
You do know that USAID was a CIA front?

A global organisation helping people in countries where Americans aren't really popular? Literally the perfect way of getting agents a legitimate reason to be in the country.
"Government efficiency" isn't the slur you seem to think. Many parts of the government are administered quite efficiently. And many large companies are not.
Over 200M Records Allegedly Belonging to X Leaked Online
Incredible marketing blurb! Not a single bit of detail about how this works
I did not find the article to be deceitful at all. He does make a case against overuse of conversational interfaces. The author is just humbly acknowledging his position is more nuanced than the title of article might suggest.
True long-term thinking.
That's just like how C# and VB.Net can co-exist in the same project. Would you pick the pattern of:

1: C# Library with interfaces and/or abstract base classes

2: F# library with implementations of those interfaces and base classes

3: C# program (console, web service, GUI, ect) that specifies the implementations in Dependency Injection

Or is there a simpler way for C# and F# to co-exist in the same project (dll or exe)?
A rare game where having worse PC actually made you perform better. It was easier to time the jump perfectly. I recall starting 5 instances of it to slow it down as a kid and beating records. Fun times.
Incredibly useful, especially with React, where the Context API, state lifting, and prop drilling often feel clunky. That said, it can lead to messy code if not carefully managed.
My take is that April fools jokes cross the line when they affect people you do not know. Put in other terms: if you can't deliver a direct and sincere apology, you're being a jerk.
Yes. Waymo is safer than other drivers and makes the roads safer for everyone. https://waymo.com/blog/2024/09/safety-data-hub

No other company is even close (i.e. 5-10 years behind) to where Waymo is on self driving maturity.
> Your grandchildren deserve to not have to live with Kilmar Garcia's grandchildren.

Actually my grandchildren deserve to not have to live with your grandchildren.
You did better than me lol, I laughed at baa but thought it was just the author being a bit silly, it wasn’t until “moutons” that I checked the date on my phone.
I'm .NET dev and haven't touch a windows device since 2019. Work on Mac, deploy to Linux.
I have the same condition. I was diagnosed at a very younger age with Wolff-Parkinson-White syndrome. It might be worth looking into.

https://www.mayoclinic.org/diseases-conditions/wolff-parkins...
'Timeless truths' that make life uncomplicated
Tell that to guitar effects, electronic music and anything that has any amount of randomness added

As soon as we get more control over AI output, those arguments will finally die their well deserved death

To those that AI art offend: don't think of people as artists, but simply as art directors dealing with stubborn artists that won't ever work to spec
It is not going to stop. :P It feels like every day is April 1.
Money is not the most important thing I can give my kids. Love, education, support and encouragement ...
> There is no "syntax", it's all just key=value pairs,

This, with the sections, is INI. Duplicate keys included. Loosely defined spec, but INI none the less

> I don't know why you'd be parsing unit files or serializing something else to unit files. Just drop them into place

It's common to store information in a DB, or some other format that is easy to merge/override programmatically. Even configuration management tools like puppet, salt, ansible do this with JSON/YAML
Sprinkle some HTMX next to your favorite template engine and you're g2g
>> Curious if you’ve tried this yourself yet?

Yes. I did a lot of the 3->4 prep work. But there were so many API changes... I attempted to do it by commenting out anything that wouldn't build and then bring it back incrementally by doing it the GTK4 way. So much got commented out that it was just a big mess of stubs with dead code inside.

I suspect the right way to do it is from scratch as a new platform. People have done this, but it will require more understanding of the paltform abstraction and how it's supposed to work (It's not my area of the code). I just want to "convert" what was there and failed.
For perspective, the family - currently headed by the 12th duke, were estimated to be worth £910 million in 2024. They are not out of the top echelon, and are now structured much better for avoiding inheritance tax, which is also at a lower rate now.
The problem with F#, Clojure and Elixir (hosted languages)

For F# , you need some basic C# knowledge
For Clojure, you need some basic Java knowledge
For Elixir, you need some basic Erlang knowledge

I like all 3 languages but usually each vm have a primary language, and each hosted language eventually become hosted on that primary language not the vm

I understand that for many task simple, to medium complexity, you might not need that, but it seem as you try to be more advanced you hit the wall of having to learn you host vm primary language
> you'll realize you are being systematically robbed by taxes that end up eating 70% of your income

Where does the water from your tap come from?

Where did you or your children go to study?

Did you make your own road, that you use to go to work?

Do you have a pension built up?

Do you fight your own fires and fight your own crime?
> well then surely you have no need to ever be able to detect infinite or NaN values

Well yeah, maybe I actually don't.
> Understand they literally don't care about opsec, nor is there much reason why they should.

yeah no that's not how any of this works. You don't get to chose what's going through official channels and what's going through signal based on how you feel about the target capabilities
I was replying to your comment about the state of frontend, not OP about using AI, just like the other replies you got.

Anyone admitting in public they use LLM output straight up without careful thought wouldn't get hired by me. But at the same time not everyone is building useful tools that people use... or is a professional.

But still in general I agree the sentiment of any backend dev who avoids modern frontend. The frontend world is the one who created this problem and continues doubling down on JS/React-everything and isolating frontends from backends, for little benefit besides minor DX gains (aka benefiting only the frontend dev, not the product or users).
I wonder if this will result in a reconsideration of the runtime abstraction boundary itself. Right now the runtime umbrella also includes the way you build native menus and work with the system tray. So if you wanted to swap out runtimes, there's a fair chance it isn't trivial because you have Menu<Wry> in various places. The other option is to make all your code generic on runtime like tauri's but that's confusing and cumbersome in my experience because all your code has to become generic with constraints that are not documented or explained anywhere (essentially library implementation details). Would be nice to see a "web render runtime" and a separate "native UI runtime", or see the menu system abstraction revamped.
Okay that is very fair. But civil penalties do still likely mean you can claw a good amount of your money back if you catch the fraud quickly enough.
This feels like an MWAA issue but I understand how that often gets conflated with it being an Airflow issue.
F# is a statically typed language with gradual typing and full type inference.

Given

let hello value =
printfn "%A" value

hello "world"
hello 2

The binding "hello" has "'a -> unit" signature where 'a is a generic argument it accepts because the "printfn" binding with a given format specifier is generalized the same way and an unconstrained 'T (here 'a) is the most narrow type inferred for "hello".
The entire point of an AFJ is that they don't know it's a joke. As the name says, the goal is to "fool" them. They don't know it's a "silly April Fool's email".

Designing an AFJ is tricky, and the larger your audience the trickier it gets. Your friends know you're a jokester; they figure it out almost immediately. When you send it out to a bunch of people you don't know, somebody is going to forget the date and assume you're serious -- because it's supposed to look serious.

Further, if it looks like something that might be a problem they have to solve, somebody is going to start solving that problem immediately. You don't know what's going on in their day -- if they've already got six crises going, they're not going to "take a joke" well.

The wider your audience, the more obvious you have to be. Knowing how to deliver a joke is also an important life skill -- as is learning not to blame your failure on the target.
> I'm sure it's full of loopholes.

Yeah, there are a few very well defined loopholes - gifting early, pension wrappers, some trusts, agricultural land, non-dom etc etc - some are being closed. In general the richer you are the more likely you are to be able to minimise and avoid the tax.
>There are two of us!

Realistically, I have trained quite a few folks on my own.

>I think it's because devs have an preference for symmetry.

Another option is that's the default for all IDEs auto gen, so few clicks/taps and it's done.
so funny. i've read a few chapters of Discworld books that made me titter a lot less
- Very fast
- avoids radar/detection
- water based

My first assumption is that this is for stealth ops. "Rescue" doesn't need those features.
Show HN: Spatial audio demo in Rust using AudioNimbus/Steam Audio
A few weeks ago, I introduced AudioNimbus [1], a Rust wrapper for Valve’s Steam Audio, bringing immersive spatial audio to Rust projects.

To demonstrate its potential, I've created an interactive demo [2] where you can walk around different levels and experience it in action, including:

- HRTF rendering for precise directional sound

- Physical occlusion (dynamic muffling of sound through walls)

- Reflections & reverb

Video walkthrough: https://www.youtube.com/watch?v=zlhW1maG0Is

AudioNimbus is MIT/Apache-2.0 licensed.
Reach out if you build something with it!

[1] https://github.com/MaxenceMaire/audionimbus
[2] https://github.com/MaxenceMaire/audionimbus-demo
Sounds like part of the problem was that they actually were considering introducing fees for printing, and this wasn’t their preferred method of communicating that.
"Lies, Damn Lies, and Waymo Statistics" - https://ojoyoshidareport.com/lies-damn-lies-and-waymo-statis...
I'm evaluating why they don't seem to care, not justifying it.
Signal is an official channel, and has been since the Biden administration.
> Local media reported that three people died in the incident that’s likely to spark scrutiny over the smart driving software deployed in many of today’s cars.

How come these things are "scrutinized" afterwards instead of before? Governments are severely dragging their feet behind their backs and should clearly outlaw and force certification of these "smart" systems before they're deployed, not afterwards.

Bananas how we're letting these companies use public roads with real humans as testing grounds for driver assistance software.
idk but tesla has the highest fatality rate despite bragging about all their "smart" safety features: https://www.forbes.com/sites/stevebanker/2025/02/11/tesla-ag...
isn't the TCO for those engineers also something like 400k each? not talking Principle Big-Dick Super-Staff Engineer, but like mid-level.

Netflix was famous for that, too -- no RSUs, just straight cash, and we'll fire you if we think you can't deliver.

100s of devs would essentially be their entire, company-wide, operating budget; it's gotta be like 10-15 people tops on these things.
Why would type providers be avoided? It seemed to me like a nice metaprogramming feature, akin to what Zig does with comptime types (except runtime?)
The headers are hyperlinks.
So why would I use this as opposed to BroadcastChannel?
Honest question, what's the meaning behind this joke? Is it just referencing the fact that American English drops "u" in the spelling of e.g. "color"?
I miss OriginPro in my undergrad when we had campus licenses for, before moving to matplotlib for data visualization. matplotlib is simply too disappointing for making publication quality figures. The most recently encountered problem is how to plot with a broken x-axis, which is one of the most basic need in physical science but requires a non-trivial amount of hacking to get with matplotlib.

Open source tool or not, I don't care at all as I get the science right. I have already enough frustration dealing with my samples, so I simply want the least frustration from the software I use to plot.
They weren’t an official channel like Signal is.
I don't know if humans are rational in that way.

Isn't nuclear energy, one of the safest forms of energy overall?

But I still can't shake the fear of it.

And that fear across most of the population has hindered nuclear energy despite all its benefits.

It is going to be interesting to watch how regulation unfolds.
Yes mixing is just like with VB.NET.

When mixing, you often write business logic as self-contained F# libraries with a C#-friendly API; and use C# to integrate them with whatever imperative, reflection-heavy and DI-heavy frameworks .NET is promoting the current year, since those are filled with interop edge cases for F# anyway.

You really want to avoid a language sandwich though (e.g. C#/F#/C#), because you'll keep wishing to remove the middle layer. Sadly, the addition of source generators make this mistake even more appealing.
Setting Up Zed with Ruby LSP
I think you're wrong here. A law can't be applied retroactively except if it would benefit the defendant and the RN case is about facts that happened before 2017.
2 articles in 20 years definitely proves your point.
Oops. You're right.

I was confused with the "far fewer asks for support" that put me off. I mean if you're already supporting them, why?
No, you are right, it is possible.

But it would be significantly more expensive.

So I should probably preface and say that it is not possible within the budget I have (We are ~2 full time developing and maintaining everything on a 140k LOC platform spanning from infrastructure, backend, multiple frontends).
It is not easy to compare as there are lots of confounding variables - self-driving is not activated at random or all the time, but typically on highways, which are less accident-prone.

They are also deactivated in difficult conditions such as bad weather which are also hard for human drivers. You can imagine a future with all cars are equipped with a self-driving system that always "passes the buck" to a human when conditions degrade - of course the system will have less accidents than humans! The statistics will even show human drivers being worse than before the advent of self-driving!
they're streaming fantastic quantities of movies in HD, constantly.

why wouldn't data data data be their approach?

that and churning out design-by-keyword visual media
There's a few I'm not going to link, but warn about them instead. They're often in the "lies, damned lies" category.

For example comparing self driving to average accidents often misses: non self driving cars having worse equipment (lack of collision warning, adaptive cruise control, etc.), comparison to all roads (self driving is activated mostly on known, well mapped areas and open highways), unknown accounting for self driving status (Teslas try to give back control just before the crash), and many other issues.

Unless some actually independent third party runs the numbers with a lot of explanations about the methodology, I'm ignoring them.
I haven't seen such a guide, unfortunately :-).

I consider hosting a system or service trivial ("just run the service and open its port to the public Internet"). Then the first question is: what if the service gets compromised (that seems like the most likely attack vector, right?)? Probably it should be sandboxed. Maybe in a container (not running as root inside the container, because I understand it makes it a lot easier to escape), better if it is in a VM (using Xen maybe?). What about jails?

Now say the services are running in VMs, and the "VM manager" (I don't know how to call it, I mean e.g. dom0 for Xen) is only accessible from my own IP (ideally over a VPN if it's running in a VPS, or just through the LAN if running at home?), the next question is: what happens if one of the services gets compromised? I assume the attacker can then compromise the VM, so now what are the risks for me? I probably should never ssh as a user and then login as root from there, because if it's compromised the attacker can probably read my password? Say I only ever login through ssh, either as root directly or as the user (but never promoting myself to root from the user), what could be vectors that would allow an attacker to compromise my host machine?

I listened to a lot of "Darknet Diaries" episodes, and the pentesters always say "I got in, and then moved laterally". So I'm super scared about that: if I run a service exposed to the Internet, I assume it may get compromised someday (though I'll do my best to protect it and keep it up-to-date). But then when it gets compromised, how can I prevent those "lateral moves"? I have no idea, as in "I don't know what I don't know".

All that to say, I would love to find a book or blog posts that explain those things. Tutorials I see usually teach how to run a service in docker and don't really talk about security.
> No other company is even close (i.e. 5-10 years behind) to where Waymo is on self driving maturity.

Not too hard when you stay inside like three or four cities with good weather, straight roads, &c.
Yeah I want to say I remember this making the rounds (remember email forwards?) during my first year of undergrad ('99-'00) but I'm a bit fuzzy on the exact timing.
The funniest part

"...and told me I'd better send a retraction before the CFO got in or I was in big trouble. That went wrong also, because my retraction said that campus administration was not considering charging per-page fees when in fact they actually were"
One of my Core Memories when it comes to science, science education, and education in general was in my high school physics class, where we had to do an experiment to determine the gravitational acceleration of Earth. This was done via the following mechanism: Roll a ball off of a standard classroom table. Use a 1990s wristwatch's stopwatch mechanism to start the clock when the ball rolls of the table. Stop the stopwatch when the ball hits the floor.

Anyone who has ever had a wristwatch of similar tech should know how hard it is to get anything like precision out of those things. It's a millimeter sized button with a millimeter depth of press and could easily need half a second of jabbing at it to get it to trigger. It's for measuring your mile times in minutes, not fractions of a second fall times.

Naturally, our data was total, utter crap. Any sensible analysis would have error bars that, if you treat the problem linearly, would have put 0 and negative numbers within our error bars. I dutifully crunched the numbers and determined that the gravitational constant was something like 6.8m/s^2 and turned it in.

Naturally, I got a failing grade, because that's not particularly close, and no matter how many times you are solemnly assured otherwise, you are never graded on whether you did your best and honestly report what you observe. From grade school on, you are graded on whether or not the grading authority likes the results you got. You might hope that there comes some point in your career where that stops being the case, but as near as I can tell, it literally never does. Right on up to professorships, this is how science really works.

The lesson is taught early and often. It often sort of baffles me when other people are baffled at how often this happens in science, because it more-or-less always happens. Science proceeds despite this, not because of it.

(But jerf, my teacher... Yes, you had a wonderful teacher who didn't only give you an A for the equivalent but called you out in class for your honesty and I dunno, flunked everyone who claimed they got the supposed "correct" answer to three significant digits because that was impossible. There are a few shining lights in the field and I would never dream of denying that. Now tell me how that idealism worked for you going forward the next several years.)
Oh I thought I disabled that. Sorry about it. I'll remove it.
>Going through DOGE reports [with maximum credulity], it's scary how much money is wasted, squandered and laundered.

Fixed.
Any plans to add an option to render the tablature for bass guitar?
Museum of Hoaxes: 1983 BMW open sunroof keeps out rain (in carwash too)
LLMs are not a third party source of information, they're prediction engines with known hallucination behaviors. If they're faced with a difficult or impossible challenge (e.g. if the user fails to provide a diff, or fail to provide anything to compare against), and if there is only one type of answer in its training data (there is very little text on the internet that's positive about a TOS change), the most likely outcome is that it'll just make something up that's similar to that type of answer. Yes sometimes they'll realize and ask for more info or maybe call out to a tool to make a diff, but it all depends on the user's setup and settings and the state of RNG that day
And the same people would defend it as not a constitutional crisis for whatever reason Fox News ran with.
I don't know if there's a name for it but essentially F# is where the language designers can push the boundaries and try extremely new things that 99% of users will not want or need, but eventually some of them are such good ideas that they feed back into C#.

Maybe that's just research, and I'm glad that Microsoft hasn't killed F# (I do work there, but I don't write F# at work.)
It's statically typed and inferred.

With regards to your example, the print/printfn (equivalent of Write/WriteLine) functions are a bit funny in F#. They don't actually take bound string values directly. You need to specify the type (which could be a string, a number, obj, etc)

https://learn.microsoft.com/en-us/dotnet/fsharp/language-ref...
As someone who quite likes f#: It seems like a chicken and egg problem, not many companies doing f# because not many devs know it and not many devs learning it because not many companies are doing it.

I certainly wish I were doing f# professionally, but I only ever found 1 job listing for it, and that was in vienna while I am located like 200km away from it :(

Speaking of elm: I really like elmish for the frontend, when I need to make a dynamic page in the first place. Maybe that could be to your interest? (It transpiles to react under the hood via fable, which you can webpack into a drop in bundle. But I digress)
DeepMind is holding back release of AI research to give Google an edge
>It's many thousands of lines in any real project.

I dont use lombok and the latter has been actively removed. If you have access to records, lombok is just bad. Even if you dont have - public final fields are sufficient in most case + c-tor and validation there. Just dont use getters & setters.