skysight-inc/HackerNews huggingface dataset:
It would be helpful if folks on here who say "works for me"/"doesn't work for me" would indicate which flavour/version of Linux they use.

Some distros don't have the latest pipewire stack, and you're left to fend for yourself, having to follow some incomplete or poorly written blog post to side-step what your distro does and put pipewire on top.

Me: Ubuntu 24.04 LTS, and happily using carla, ardour, lmms and a bunch of midi devices with pw-jack. (I'm aware pw-jack is not required anymore, but that was my old workflow, and it speaks to the backwards-compatibility that the stack offers.)
It seems crazy that extensions don't have a permission for making network requests. Getting permission to access the DOM on all pages I visit is fine if there's no way to exfiltrate!
A Brief History of AI
Migadu has a feature called "Pattern Rewrites" which would allow creating a wildcard rule to automatically redirect mails to "U-*@D" into a "U@D" mailbox.
GNU C Library version 2.40 fixes 5 CVEs
You will get an audience (if any) that fits the topics. If you want to have more readers you will have to increasingly include things they would like and exclude things they don't like.

In reality an interesting topic is one where the answers are unknown. You might be biased or super objective, you might carefully compare theories and evidence on both sides or perspectives of an argument or theory. At some point you will have the tendency to include what YOU think about it. It doesn't matter what that is, you will lose readers.

Perhaps you welcome Jesus in your life or reject him. One could switch between those two every other week and if that is what is on ones mind one should just talk about it. Talk about it often enough and you will build an audience of similar doubt while some Christians and atheist won't stick around.

For those with more patience or sufficiently impressed with your other writings you need only repeat the "offense" often enough.

Surely a thoughtful person should have an opinion about every empire, corporation or ideology murdering, maiming or torturing people? If you are completely indifferent about it, that would be your opinion.

Disclose your opinion and those who don't agree wont be amused. You have to actively avoid the topic which isn't easy as everything in the universe is connected.

You can be Steve Jobs, that doesn't mean you can just talk about alternative medicine. Facts have nothing to do with it.

I can write cookie cutter stuff that everyone can read (perhaps even enjoy!) but my private thoughts gravitate straight towards the controversy and I ponder those things deeply, sometimes for decades. If I mistakenly write those thoughts down Best I can hope for is an audience of anger. If you talk about something it means you must believe in it.

Someone on twitter just asked what the rope hanging from the American flag is. I got a 12 hour ban for saying "I dunno, it seems enough rope to hang yourself?"

That is your free speech absolutism sandwich all bagged up for ya. ha-ha
Such an approach might also provide a neater solution to the infinite time-slots problem mentioned in the article.
Maybe it could be reframed as "incremental hourly income". Partial derivative of disposable income w.r.t hours worked (including time overheads)
I asked you for a justification on why the states deciding to decide their electoral votes based on the national popular vote should only happen through a change to the constitution.

Your reply was that the constitution doesn't say that the USA is a direct democracy.

So, I explained that adopting the national vote wouldn't make the USA a direct democracy. I also explained that the constitution doesn't say that the states need to decide the electoral votes based on local popular votes only.

So, I refuted your argument in two different ways. I'm not sure where you feel I didn't respond to it.
> an unbounded amount of transactions

.. between the two parties that started the link, up to the initial value. It's so limited as to be useless. It's like a bar tab where you have to put down a deposit of the maximum amount you might spend first.

https://docs.lightning.engineering/the-lightning-network/pay...
A buggy product perhaps?
The other day I was using the voice memos app on iOS 18 and was surprised to find that it also supports editing the recording by transcript
Variadic*
> implicit semicolons are inserted

lmao what a p
Not universal, in that case.
And yet almost all of the major websites you use today rely on NoSQL.

Also if you have non-traditional data structures e.g. document, star, graph, time series then storing them in a SQL database will cause you nothing but problems.

There are no black/white answers in tech. Always right tool for the right job.
In this case it's better to have all the data backed up. And here I mean that data should be backed up on a regular basis, like every day.
The noise/signal ratio is worse for everything today: movies, music, tv shows.

But "finding good games requires a tiny bit of effort to me" is a first-world problem.
The more you get to know athletes, the more you realize the reality of the physiques of both strength and endurance athletes.

The same applies to cardio, where the general population over-estimates the calories burned and imagines that all runners will become skeletons.
My understanding is that pipewire finally unifies JACK and Pulseaudio. You no longer have to decide if you want a general audio setup or a low-latency one, there's a single audio server now that does everything well.

So from that list the unification is now:

- JACK and Pulseaudio are both replaced by pipewire

- OSS is long gone, ALSA is now the only low-level interface

- ESD, NAS, ClanLib, xine, portaudio, allegro and Phonon are not present in the Ubuntu install I just checked

Basically we're down to a unified stack that has BlueZ and ALSA to access actual hardware and pipewire as the single audio (and video) daemon. Everything else is either shims so apps don't need to change interface or cross platform APIs like SDL and OpenAL. We are much better than what this diagram shows.
Eh? Of course it is, that's exactly why I want to see the system replaced.

What does this have to do with my agreeing with you that approval voting wouldn't confuse people?
Privacy and Freedom (1967) [PDF]
Correct. You can draw just as messy a diagram for Windows. DirectSound versus OpenAL versus gstreamer(win32) versus jack(win32) versus XAudio2 versus DirectShow versus DirectMusic versus WDM Audio versus WASAPI versus UAA versus …

If there's any difference it's that under Windows, the only debugging and error handling you have is "lol reinstall all drivers and codecs and pray".
Generally speaking, hardware single-step is done by the OS telling the CPU "when you next execute an instruction in usermode, immediately afterwards take an exception and give me back control". (The details are more fiddly and the hardware might also let you do weirder things, but that's the right starting mental model to have of it, I think.) So when the debugger asks the OS "please single step this other process", the OS arranges to set the "do a single step" flag before returning to that other process; then when the exception happens and the OS gets back control after the single step it can tell the debugger "the single step has completed".
Verilog is a programming language??
Basically the city has some nice apartments and some not-so-nice. Paying everyone an equal additional amount of paper money won't give everyone the nice apartment, there are still only a few of those available.
I saw 9/11 cloud on TV. That was one building.

If Earth's megacities get nuked I refuse to believe that it would not have consequences for the climate.
I think it could only make sense for sending sound over the network.
Intro to the Mill Build Tool for Java
> I think UBI without regulations on pricing will result in inflation that will negate the benefits of UBI.

I believe that too, and that sounds like a market failure to me.

Shouldn't competition keep prices down?

I believe we need to investigate why that mechanism doesn't seem to work, and fix it; regulating prices can only be a very narrow and interim solution.
How to Compose JavaScript Functions That Take Multiple Parameters
There's new stress about the money supply coming to an end.
Is this something professional programmers are having trouble with??

This is the kind of problem you face in your first year working, no? I am honetly curious what others think. Do you have trouble deciding when to use an interface (assuming your language has that), or a type wrapper (I don't think that's the brightest idea), or a function to extract the field to sort by (most languages do that)??
They should buy a plane ticket then.
NTP provides UTC. UTC deviates from TAI by a number of whole seconds, the original offset plus all the leap seconds added since.
And if your business is okay with all of your data living in a single instance.

Because PostgreSQL is unacceptably poor at HA/replication compared to MongoDB.
Modeling a system is an under-appreciated skill. In a new domain, however, this should really start with an analysis of the entire problem so as to capture both the static structure of the system (i.e. class model) and its dynamic behavior (i.e. use cases). Jumping directly into a static database model tends to leave out the dynamic behavior. That might be OK in a simple CRUD app like this one, but could be a big mistake in more complex systems.
All About Recurrence!
That's how it always goes with market interventions. They lean on the scales in one area which causes movement somewhere else, then try to lean on that too. Eventually end up in terrible contortions.
Nano Server, now Server Core.

However even if they were much better than they currently are, many people go to Linux workloads due to licensing.

Unless the applications they are deploying depend on Win32 features.
ah gotcha. That makes more sense
I meant not issuing network requests for resources referenced in the email. Kind of like how hey.com goes out of its way not to load remote resources that can track email reads.
I didn't say to only focus on the mathematics. Obviously wherever you apply the concept (and it's applied to much more than physics) there will be other sources of confusion. But just knowing that entropy is a property of a distribution, not a state, already helps clarify your thinking.

For instance, you know that the question "what is the entropy of a broken egg?" is actually meaningless, because you haven't specified a distribution (or a set of micro/macro states in the stat mech formulation).
> Alias generation. I really would like to subscribe to some news letters or place my email out in public but I don't want to do it with my real email for fear of being spammed.

+1 for this.. I'd like to give out specific emails while filling forms and be able to deactivate/delete it as soon as i don't need it.
oh man, this is sad to read. I'm sorry.
Show HN: Using grid-template-areas to create complex grid layouts
On an infinite featureless plain with spherical cows, yes, in theory we've "unified" everything, as soon as closed source software stops existing (together with BSDs) and everyone rewrites their audio stacks everywhere. (Just like we had unified almost everything before pipewire was invented.)

In practice, OSS and Jack still stick around, as do portaudio, libao and others.
So you subtract the number of leap seconds from the UTC clock to get TAI? How do you update the number of leap seconds to subtract?
> And yet almost all of the major websites you use today rely on NoSQL.

They may use NoSQL in specific use cases, but certainly not exclusively. Using the right tool for the job is crucial; otherwise, you’re doing yourself and your product a disservice.

In this case, NoSQL database architecture and internals provide little to no advantage over relational databases. I can’t imagine building a calendar implementation with NoSQL. Some flexible parts of the event model might be stored as NoSQL, but in general? No way.

Edit: looks like I wrote my comment as you were editing yours. We agree :-)
I have a 3D printed shopping trolley coin with my blog written on it, and even offered a couple of them to friends.
That being said the blog's been inactive for a couple of years now :D.
Maybe by "nice" they just meant "not rat-infested, not cockroach-infested, the roof does not leak, it's not unlivably hot in the summer etc". Problems with which plenty of people on this planet still contend.

Your comment sure sounds like mind-reading.
There are two possible debug modes: "software", which is what people are normally used to in Visual Studio etc, and "hardware", which involves connecting an in-circuit debugger to a CPU from the outside (usually over JTAG, or ARM SWD single-wire-debug).

Hardware mode does indeed halt the processor completely when you hit a breakpoint. You can then inspect its state from outside. You can do this kind of breakpoint inside a hardware interrupt service routine if you need to. The software on the target is completely undisturbed, except for the amount of time taken. This is routine in microcontroller development. It's more work to do JTAG debugging on a modern Intel CPU but it's also possible: https://www.asset-intertech.com/resources/blog/2016/07/the-t...

(not 100% sure how halted you can get an Intel CPU in this kind of state, but for OS debugging the answer is probably pretty comprehensively halted on all units)

Software mode implements single step by simply placing a temporary breakpoint on the next instruction. Return control to target process, run the instruction, breakpoint transfers control back to OS, debug process moves the breakpoint to the next instruction, and so on.

You can have a software debugger even on very old systems. They used to be called "monitors". https://en.wikipedia.org/wiki/Resident_monitor , as in the M of "CP/M".
MLs require a lot of ceremony modelling simple record types.

What we want to express here is an object with a map of properties (name to type):

string Type map

For the OOP minded:

Map<string, Type>

And also compose those:

type Foo = { "_foo", int }

type Bar = { "_bar", string }

type FooBar = mergeMaps Foo Bar

But at compile-time, of course.

Have any languages achieved this? I know TypeScript can do some of these things, but it's clunky.
Would be interesting to compare the rates across different countries in the same time period. If they didn’t increase elsewhere, then it isn’t covid, but rather an American specific problem. The fact that healthcare isn’t a guaranteed right is certain to have some effect somewhere in American health data, just depends where exactly it shows up.
I've build a water fountain for my cats a year ago, with a simple cheap motion sensor (3€ AliExpress). They prefer running water over everything, so it works great. The only real enemy, neighbors black cat, is locked out.
You don't want to store two dates for an event. It's easier to store the start time of the event and a duration for the event. This will make the logic for updating your events simple. You can always calculate the end time of the event based off the start and duration.
Citation needed. Per my understanding, this is false because, while the correlation is there, tests for causality fail to find support for this hypothesis. Newer studies seem to point to sunlight, perhaps it is due to different wavelengths or perhaps to the light's intensity that isn't sufficient indoors—where one often reads books, but not necessarily, and so the reading of stories doesn't seem to be myopia's cause

Unless it turns out to be a constant focal point (such as on a book) after all, this is the same fallacy as the person I was responding to: sure, many unnatural things are bad for us because we are indeed not selected for ("made") to cope with it, but that's not the cause of why it's bad for us. At best, it can be a rule of thumb where no further information is available (like to answer "is this chemical only occurring on Ganymede edible?", you can use the rule to say "doubt it", but not to dismiss the idea of a study being useful by saying like the person above "who expects it to be healthy? It's such a bizarre thing to do")
Could you elaborate? To be honest I have no idea what that means.
You never do this sort of conversion manually.

On linux you can use clock_gettime() with CLOCK_TAI:

CLOCK_TAI (since Linux 3.10; Linux-specific)
A nonsettable system-wide clock derived from wall-clock time
but ignoring leap seconds. This clock does not experience
discontinuities and backwards jumps caused by NTP inserting
leap seconds as CLOCK_REALTIME does.

The acronym TAI refers to International Atomic Time.

Now, leap seconds are advertised in advance and your system know when they occur through a leap seconds file (leap-seconds.list) that needs to be kept up to date.
DHT is poison
Ah, ok, so it's like it automatically inserts an int3 after the next step when you tell it to single step, and then the process is frozen again by that inserted int3 until the OS lets it go again? (Probably not actually inserting int3 but you get my example)
Drive by appreciation of this micro bit of prose.
Conditional breakpoints are indeed slow. For some situations watchpoints may be more useful: you can give the CPU a memory address to watch, and whenever it writes a changed value there it traps into the debugger. Those run at full native speed but the number available is very limited.

e.g. https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/How-many-br...

ARM documentation more readily available and readable than Intel: https://developer.arm.com/documentation/102140/0200/Breakpoi...
Sure, but rent will not increase by $1000 - most people don't rent, they will spend it on something else. Of course, need to build more housing, or learn to live more compactly - an average American occupies several times more floor space than most other people in the world.
There is still an ALSA OSS emulation in the kernel, probably distros do not enable it but I have had it enabled for years. All it needs is some ioctl system calls, which does everything for me internally. ALSA with just system calls and without libalsa can work for some cards but it would be hit and miss. I like that I can use OSS in Go without C/CGo, i.e. https://github.com/gen2brain/oss.
Yeah if you can't locate code you wrote in your own home directory, I dunno what to tell you mate. I'm not here to tell you not to continue your love affair with reverse history search. Do what works for you. All I did was share the easiest way I know to persist a history item as a fn or alias.
That's not the Kawaii though, a little under halfway down the linked article, there's a size comparison between the GC Nano and the Kawaii - https://bitbuilt.net/forums/index.php?threads/kawaii.6474/
Followgraph for Hugging Face
Show HN: Seline – simple & joyful web and product analytics.
I have a blog that I consider permanently unfinished. Being (still) too embarrassed to share it is a pretty good motivator for adding things, and it's nice to have something you can be a perfectionist about without feeling guilty.

Formally, it's an exercise in learning the W3C Accessibility standards, but the content is very much "write for yourself".
Elon Musk fires up 'the most powerful AI cluster – 100k Nvidia H100 GPUs
Which costs even more dev time (and thus more money) to build, especially if you want the automation to be dependable enough that it can run without constant monitoring. Again, fine if you are doing it as a hobby and your time is free but a very questionable use of your time if it costs any normal amount of money.
The UK regulators can be aggressive and have teeth. The CMA held up Microsoft's acquisition of Activision Blizzard by about 4 months.

The UK is still one of the world's largest economies so they're hard to ignore. The CMA and ICO tend to be quite collaborative and apolitical so they're easy for companies to work with. Ironically I think the ICO is still one of the best enforcers of EU data privacy laws.
I think it's fair to say that your experience is extremely atypical.

PulseAudio constantly stands out as the most common frustration in all of Linux. systemd is pretty frustrating too, but it's only frustrating the 1% of the time when it breaks (because it means your whole system is broken), whereas the 70% of the time PulseAudio doesn't work, it's more mildly infuriating.

For anything except a single audio in and single audio out, I would not bet on a beginner-to-intermediate ever getting it working, and PulseAudio is probably the main reason I in 2024 cannot recommend Linux on the desktop for non-engineers.
Right, so I'm vaguely familiar with the "hardware" style, and I think that's what was confusing me since the computer itself keeps running, but that single process stops, which didn't jive with what I knew about debugging. Thank you =)

And yes, now that you mention "monitors", I think I remember seeing some for the C64 and such like in the past
I started as software developer and I'm still a software developer. Though I always worked on either core database development or building managed database services, by coincidence at the beginning and by choice later on. I was also fortunate to have the opportunity to work alongside some of the leading experts in this domain and learn from them.
Underwater Harmony and Chaos
I would love to just throw a field Optional[Datetime.UTC] on Msg type and call it a day :). Cool article got me thinking at 6:00 AM
50 comments so far and nobody has named a single company. You might as well not post if you’re just going to be vague and coy. “They exist, trust me bro” and “I work in a medium sized company that does…” are pretty much a zero-value comments. HN should have a higher bar.
You can always exfiltrate by inserting stuff into the page's DOM that will do the exfil from the page's context.
Show HN: I replicated generic AI startups using n8n
I recently released 20+ AI-focused, source-available, prompt-available, templates for free which I feel could be of great interest to this community.
Note: If you don't use n8n, no worries; the ideas, approaches and logic are definitely transferrable to other implementations.

You can find the public collection here: https://n8n.io/creators/jimleuk/

Inspiration for many of these templates have been from the flood of AI startups selling simple prompts and/or basic RAG apps.

Some of my favourites include:

- Automate Your RPF Process with OpenAI Assistants
- Actioning Your Meeting Next Steps using Transcripts and AI
- Handling Appointment Leads and Follow-up With Twilio, Cal.com and AI
- Breakdown Documents into Study Notes using Templating MistralAI and Qdrant
- Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch

This is my small contribution to the emerging world of AI product dev - examples to hopefully inspire and towards making the leap!
Would love any feedback and to connect with fellow devs working in with AI products.
I'd have subsumed the attitude under execution, but yes, it's about attitude, and also about establishing habits/process.
I feel like cloudnative-pg takes away majority of pain using well known kubernetes operator pattern.
Honestly, no it would not be great to be able to pay with any cryptocoin.

It basically makes it even more opague.

This will only create a meta game for people on a meta level managing coins and arbitrage.
You may find TIC-80 interesting.
I used to do that until the experience became degraded enough, reflecting the general state of the web, that I took the time to look for a better way and found `man ascii`.
Half of the trade secrets NVIDIA has are living in their own GLX libraries. Even if you install the open source kernel module, these GLX libraries are installed (just did it on a new cluster).

I’m not holding my breath about these libraries to be phased out and NVIDIA integrates to the platform GLX any time soon.

I think NVIDIA will resist moving to a firmware only model (ala AMD & Intel) as long as they can, preferably forever.
CEO aims to revolutionize cancer-killing isotope production, fusion power