skysight-inc/HackerNews huggingface dataset:
> Democracies, it turns out, are more stable in part because they have peaceful transitions of power.

That remains to be seen. The longest lived democracy, if you want to define the term generously enough, might be the UK, which has been roughly the same style of constitutional monarchy since 1688. That’s a little under 350 years. Almost as long lived as the Western Roman Empire. The French monarchy survived for about twice as long. The oligarchic Venetian republic lasted over a millennium, as did the Eastern Roman Empire.
I find it strange that no one has reverse engineered and or cracked the platform and made key generators.

The microcode

The oses
You don’t need pinning in regular async code in Rust. This is for library writers.
Show HN: Podgenai, a GPT-4 audio podcast MP3 generator
podgenai generates approximately an hour-long informational audio podcast mp3 file on a given topic using GPT-4. A funded OpenAI API key is required.
Hidden Cost of GCP Cloud Build
I saw some Secret Manager charges and I was damn sure I was under free limit (6 secrets/mo).

I found out whenever you create a Connection in Cloud Build, It creates an OAuth token in the secret manager.

If you're just testing cloud build, be sure to cleanup secrets for deleted connections.
I had idetic memory until sixteen or seventeen, which is quite late. But over time my ability to visualize things in my head has almost entirely shifted from pictures to shapes. I barely picture things anymore, but I know the space they occupy down practically to the millimeter. I am absolutely the guy you want to pack your car for you when you have to move, because I will get three more boxes into your car.

My kid moved recently, and I looked at his backpack, said this will fit behind the driver’s seat. It did, with about the thickness of a magazine to spare.

I have ADHD, which most people will tell you generally comes with a slight reduction in working memory. Up until ten years ago I would have sworn in court that I had an excellent working memory. Early in my career I was known for tackling big architectural shifts and managing to complete them with only one or two regressions. That’s a hell of a lot of plates to keep spinning, even if you can enter flow state practically on demand like I could.

I know now that I have normal ADHD brain, so how the hell was I doing this? It was a watching of Sherlock Holmes that finally cracked the code. I finally realized that I build mind palaces every time I work a difficult problem - but without pictures, which is why I didn’t know I was doing them. I build them the way a person who was blind from birth would do it. The same way I avoid bumping into walls going through my house in the dark. The same way I know there’s a truck in my blind spot. Each “object” occupies space that I can recall or turn around in my head.

And that’s how I used to shred code into pieces and then reassemble them like making the second build in a set of LEGO.
> What exactly are they doing about that ?

Nothing at all, because they are too big to care.

Aggressive decentralization is the only way to save the Internet. Host your own email, get everyone you know to host their own email.
How do you learn about the internals by running LLMs locally? Are you playing with The code, runtime params, or just interacting via chat?
I have no more detail to give to my argument, so I'll keep this very brief.

> It is nonsensical.

You can have that opinion, but I find the idea that price-based distribution makes shortages stop being shortages, with no change in supply, significantly more nonsensical.

> What information was lost in the removal of "there is/there is not a shortage"?

Shortage is less information but it's also easier to say. For more realistic numbers the word shortage is more than an order of magnitude easier to communicate than raw statistics.
Ask HN: Is there a drizzle style ORM for Go?
I know this post is focused specifically on CPU performance, but the section on the performance on the Mac Studio seems to be deliberately avoiding directly mentioning that machine's GPU, let alone benchmark against it. I think it would have been interesting to see a straightforward comparison of what compute performance and memory bandwidth (as measured by the prompt processing and token generation speeds, respectively) are achievable with reasonable optimization effort on the CPU vs GPU when they're attached to the same memory subsystem.
If you already knew docker doesn't give reproducibility you should have just said so from the get go. ;)
10 minutes watching YouTube is 10 minutes of your life you'll never get back. I 2x everything unless it needs to be experienced in realtime.
I'm surprised that any VC firms were even willing to invest in a fairly generic mass-media startup at all. Going forward such organizations will probably have to bootstrap, or operate as non-profits with donations to support public interest reporting, or find a wealthy patron who wants to own a media company as a vanity project. There's just no way that media companies like The Messenger can scale up to generate the type of outsize returns that VC firms have to target.
> Talking with social services would have been an option to avoid homelessness for yourself.

Lol, not that easy and especially then when you couldn't do any of that shit online, as previously stated.

You have no idea how many institutional barriers there were to most people getting benefits before basically 2008. People would literally lie to you to try and derail you through the system.

NY wasn't exactly tripping over itself to give out money back then unless you were a model poor person (single mother, etc). Applying for these services in person meant you relied on the sympathy and personal investment in your situation of the case workers in the city offices.

Growing up my mom always made sure whenever we had to appear at city offices or go to free clinics that we looked extra poor, extra grubby and extra dirty. That was the reality but you really did have to look the part and leave your dignity at home.

Bleeding-heart people know absolutely fucking nothing about the reality of poverty and will also tell other people what their idea of it is like assuming they also have no real experience with it.
This is great work. I've always thought it would be great if running LLM could be commoditized for regular average Joe hardware. I had thought that llamafile was like dockerfile for llama.cpp but looks like that's a mistake?

Will definitely be giving this a try.
If you want to do "the right thing" – implement your proposal as a library, AND convince people to use it on its own technical merits. Then when everyone uses it (because it's so obviously "the right thing"), you can start asking if anyone wants your library to be built into the language.

But that's not what you're doing. You're gunning for becoming the standard from the start – you are trying to convince people to use your draft implementation based on its status as a proposed standard, instead of them using it on its own technical merits.

Ditch the status, and see if anyone still wants it.

--

Yes, reactive UI won – just fine, without having signals in the JS standard. Because not having signals in the language was never an actual problem holding back reactive UI development in JS.

Your proposal does not "bring down complexity". It simply moves the complexity from UI libraries into the JS standard. In doing that, you forcefully marry the ecosystem to that particular style of complexity. Every browser vendor will need to implement it and support it... for how many decades?

And to what end? Unlike e.g. promises that are useful on their own, your proposal isn't nearly ergonomic enough to allow building reactive UIs in vanilla JS. Users will still need to use libraries for that, just like they do today. You're just moving one piece of such libraries into the standard, without building the case for why it's needed there.

--

Your proposal spends pages selling the readers on signals, but that is not what you need to sell. We already have many implementations of signals. You need to sell why your (or any) signals implementation needs to be in the JavaScript standard.

You have one tiny "Benefits of a standard library" subsection under "Secondary benefits" but it's just ridiculous. You're basically saying that we should add signals to JS because we've added (much simpler or more needed) things to JS before – is that really your best argument?

And... "saving bundle size"? You want to bless one implementation of a complex problem to save what, 5KB of this: https://cdn.jsdelivr.net/npm/s-js

Sorry, just – nothing about this makes sense to me.
Yep. In the greedy drive to monetize the Meta's and Motorola's running Cent to force them onto RHEL, they're pulling a grenade pin and daring people to stay in the boat. Instead, they're alienating most of their future business of potential users and decision makers by attempting to emulate a worse than Oracle while disrespecting their users.

The value in something like Cent/RHEL is LTS stability. Really, the only valuable part of Cent/RHEL is the stable kernel because the userland rapidly becomes old and useless. Something like Ubuntu with a RHEL quality kernel with a 10 yr support lifecycle but without a separate foss/commercial version would be superior to either RHEL or Ubuntu. Canonical went full shark-jumping mickeymouse with their "Pro" subscription and non patching model unless you pay $.
Sending requires quite a large volume for the big players to allow you to play. The only viable option for small servers is to use a SMTP relay service. Amazon's was a pain to get out of the sandbox mode but has been reliable and most importantly free.

As I care more about the recieving side than sending emails this works well enough for me.
The solution to the "Havana syndrome": how the GRU cripples American diplomats
I would like to see the impossible: a AGPL kind of license that disavows attribution. No ego, personalities, decentralised, distributed, copyleft with the power to enforce it. In the early days of Creative Commons there was a no-attribution license option in the license maker they had but it was abandoned.

Copyright is from an author but I would like to see authorship revoked not just rights granted. Perhaps some kind of corporate authorship so there is one organisation with the actual legal rights? Theres no reason why contributors have to be anonymous - the project with the license can have named, verified, real people. The legal stuff is beyond me!
I thought Westworld S1 was the best television I’d ever seen, S2 I couldn’t even get through 3 episodes. So disappointing.
What makes you think they aren't already?
> The amdgpu driver is 2d only

Huh? People play 3D games on that driver. Or is the 3D part just Mesa in such cases?
extras tab in a1111 is really the best results I can get. You need to know what all those options mean of course - it's a more complicated interface for sure
Same. My phone automatically changes, and I'll manually change my watch, but when I travel, I leave my laptop in my home time zone. Part of it is I just can't be bothered, and part of it is I want an easy way to know what time it is at home without having to fiddle with a world clock.
It's likely that there is a whole team behind this operation, and part of that team might include tasks such as "socially engineer XZ project to accept a maintainer of our choice."

This was suggested in a different post[1], where there seem to be newly created accounts that came out of nowhere to create a sense of urgency, which might have accelerated the maintainer role transition.

[1] https://connortumbleson.com/2024/03/31/watching-xz-unfold-fr...

via: https://news.ycombinator.com/item?id=39888854

Search for "Progress will not happen until there is new maintainer" for the relevant text.
Yes you have to use the package version in the formula. Yes all python formulae will be moved to a newer version eventually. The other versions are for human consumption and use with tools like ‘brew pyenv-sync’.

(I am a Homebrew maintainer).
Could you point to the source on that figure? I gather streamed means simply “showed to an individual” in this context, but is this figure official or an estimate and does it take jnto account actual viewing time or is it based on an estimate of virwijg time and total video views?
You make a good point. Places like the Congo, where the rich have to live in literal fortresses, with many guards with guns and armored cars, means that while it's still better to be rich than poor, they likely live a less free lifestyle compared to somewhere that's got a Gini coefficient less than 50.
http://139.177.194.177/bah.png
Actually the interaction with libc is not like what you expect from a standard library in other languages. Even apart from being very small, it's not really a single library - you have glibc, musl lib c, the BSDs each have their own libc, Mac OS has its own, Windows has its own. And if you want a very portable C program, you can't assume your program will run with the libc on your system, you need to take into account differences between these. Also, writing C programs that don't use the standard library at all is not unheard of - even apart from C in-kernel or on bare metal. For example, on Windows, libc is just a wrapper over win32, and you can just use that directly and gain much more functionality if you are not going to be portable anyway.

Additionally, libc is typically more of a system component than a part of your program. You can't choose to distribute a libc you prefer with your program and use that, you have to link to the system libc on many OSs. Even on Linux where it's not strictly required, if you use a different libc than the distribution provided one, you can end up in all sorts of problems when you interact with other programs.
Certainly not built to last.
Synchronous socialization and meeting their friends and fam. Not knowing people well is a vulnerability.
You mean a weekend project like it would be to build Twitter?
> Isn't there any open source project that solves the e-mail delivery problem?

Aplogies if you do, but it sounds like you misunderstand how email works.

The problems are stricly in policy, not in software. So there is nothing an open source project can do. The problem is that "too big to fail" megacorporations like microsoft just randomly decide to block incoming email from most of the Internet.

If email was fully decentralized (everyone runs their own server) this centralized power could not exist and there wouldn't be any problem.

(That all said, I run my own email infrastructure since long ago and it works fine. But I know some people struggle, which is contrary to the intent of the Internet.)
I always thought that in terms of getting the current generation of LLMs to do useful actions on a computer, we need to go back to console applications since they can't yet interpret GUIs but are perfectly fine with text. This seems to be an example.

I'd be interested to see how an LLM might go with an ancient console based spreadsheet or word processing app. Could they then replace humans using modern versions of those same apps?
Understandably long report and touches a lot of areas. But analysis part seems to be mostly hearsay only. For example, demonetization part is not done justice to.
Apparently python meat is very tough, even after pressure cooking.

Guga ran an experiment: https://www.youtube.com/watch?v=bGCYcotfUN4

This makes sense, considering how strong they are.

If someone figures how to cook Python properly....
It should be noted that while the HP Prodesk was released in 2020, the CPU’s Skylake architecture was designed in 2014. Architecture is a significant factor in this style of engineering gymnastics to squeeze the most out of silicon.
Could be your IP block gets the odd spammer or you don't send enough emails and their servers resets you IP address reputation, meaning you essentially become a new email server.
I assumed the Promises was added primarily so that async/await could be added, which is where the really substantial quality of life improvement is. In practice you rarely need to explicitly go “new Promise” yourself.

While .then in initial promises was a great improvement over nested delegates and is fine for simple chained promises, once you start conditionally chaining different promises or need different error handling for particular chains in the promise, or wanting to do an early return, the code can become much harder to read and work with.

With async/await though you just write the call essentially as if it’s not a promise and can easily put try/catch around particular promise calls, easily have early returns, etc.
remember yahoo pipes?
Macs of that era are so beautiful...

I have an early 2003 12" PowerBook G4 with a 512 GB M.2 SSD. Setting up NetBSD with GRUB to work around <https://gnats.netbsd.org/22316>.

(The original hard drive is somewhere still; now I'm going to cover its hole, too!)
No one says you can't build large complex applications using current tools
Introducing caching is a semantic API change, regardless of the way how memory is managed, so it should be breaking. After introducing caching, now you also accidentally introduced sharing, because two consecutive API calls can return the reference to the same object when earlier they couldn’t. This could lead to a correctness issue.
The Hearts of the Super Nintendo
The word "alien" works in this context but, as the previous commenter mentioned, it also carries the implication of foreign origin. You could use "uncanny" instead. Maybe that's less arbitrary and more specific to these examples.

"Alien" still works, but then you might have to add all the context at length, as you've done in this last comment.
The median US household has $8k in checking+savings accounts, three months of expenses saved, and a net worth of $193k and therefore is probably not "living paycheck to paycheck" in the sense you meant. Also, "living paycheck to paycheck" is a made up status with no clear definition, invented by payday loan companies for lobbying purposes.

However, many Americans do say on surveys that they are doing it. This happens even if they say their income is $200k/year. The likely explanation for this is that nobody knows what it means and are answering something like "if I missed a paycheck I'd feel bad about it".

https://twitter.com/besttrousers/status/1753260817389162516

A funny thing that happens with this discourse is that it comes up all the time, and every single time a hundred people reply those numbers are a trick because of outlier rich people, and then it turns out none of them know what a median is.
Thank you. Is something like this even possible in web pages? Short of reimplementing it with canvas or SVG.
Gertrude Stein Gets a Snarky Rejection Letter from a Publisher (1912)
No I think that's it. "What about it?" kinda set me off, and then "if you're confused by the wording" was unnecessarily condescending.

You coulda just pointed out that just because they did right in the case of DSA, doesn't mean we should actually ever trust them, which I would agree is the correct stance.

Mostly I think that story is neat and wanted people to know about it, so I asked a question as a performative writing technique.
This is a great take. We need more people that are willing and able to jump in and wreck new bullshit machines as they crop up in diverse industries. They can even keep their boastful grandstanding attitude as compensation.
There's a popular math book called Infinite Powers by Steven Strogatz which is about the story of calculus. It's really good and may help bring the subject to life as opposed to rote learning problems.
> why are there enough differences between them to enable a dozen different frameworks that are actively used?

Because they are not in the standard library of the language? Because they all arrived at the solution at different times and had to adapt the solution to the various idiosyncratic ways of each library? Because this happen in each and every language: people have similar, but different solutions until they are built into the language/standard library?
Elaborating on the problems - _BitInt(128) has an alignment of 8, meaning that C's _BitInt(128) and __int128 are incompatible, similar to the Rust-C incompatibility that was just fixed :(.

https://groups.google.com/g/x86-64-abi/c/-JeR9HgUU20
You're clearly knowledgeable in this subject, is there a nuclear propulsion design that stands out to you as the most feasible? I like fission fragment rockets(1) because they seem simple and apparently have very high efficiency, but I'm no expert.

(1) https://en.wikipedia.org/wiki/Fission-fragment_rocket
Corewars is great and was my first contact with programming when I was a child, as my father was (and still is) a very active member of its small community. I also won two youth computer science contests with a topic about corewar. It's very dear to my heart and probably what ignited my love for programming overall and changed the course of my whole life :)
It’s mostly just software that’s used by the cash registers now. One should never feel guilty or compelled to tip just because the software at the register asks if they want to.
I wouldn't be surprised if Ryan Carniato already has a perfect explanation somewhere :)
Do they let you get to the login page if you’re on a VPN?
macOS TextEdit Simulator
You have to decide when to stop stacking, otherwise you'd end up gating access behind multiple VPNs (and actually increasing your susceptibility to hypothetical supply-chain attacks that directly include a RAT).

I'd stop at SSH, since I don't see a conceptual difference to how a VPN handles security (unless you also need to internally expose other ports).
There's a more prosaic reason why Chinese companies use brand names like Felivolo, Tehanld, and Ljusved:

Amazon gives trademarked brands many benefits that enable higher sales, and to get a trademark you need no other trademark holder to protest that your mark is too similar to theirs.

If you use some almost random set of letters, you're very unlikely to experience delays in getting a trademark, and as soon as you get one you can immediately apply for Amazon's Brand Registry and start getting those brand-only marketing benefits.
I had no hope during mine and completely changed research area in my final year. All my publications became irrelevant and I did a complete rewrite of my already mostly written thesis. My thinking was that I have nothing to lose since I'm going to fail anyway. That freedom allowed me to put together something good that I actually care about in a short time and pass my viva very easily, despite none of my new work being published.

I wrote about this here https://yousefamar.com/memo/notes/my/views/phds/ My number one bit of advice would be to stop listening to your advisors and do what you think is right. They're the ones that led you to the point of no hope despite your efforts.

If I could go back in time, I would go straight to founding instead of wasting some of my sharpest years on a PhD, but I would never have known that had I not done it.
I'm using Mixtral 8x7b as a llamafile on an M1 regularly for coding help and general Q&A. It's really something wonderful to just run a single command and have this incredible offline resource.
It does make me sad sometimes. But I find great comfort knowing we were all along for the journey together. Whether we knew each other or not, I’m glad to have shared this space time with you and others.

We are here because of those before us. Those after us will be there because of us. Good stuff.
This feels like the opposite of my experience. In the early days of the internet nobody ever used their real name anywhere. It was all forums and IRC usernames.
Not according to https://www.githubstatus.com/
Like any social website, it depends on how you filter it and which communities you join.