skysight-inc/HackerNews huggingface dataset:
> If you can't because the database just doesn't want to (ahem mongo ahem)

Could you elaborate what is the problem with mongo here? You can run it with testcontainers like any other database.
> knowing that if I build an app and it probably won’t work in 5 years

Would you say MacOS, Android, and iPhone are also hobbyist toys then?

And by the way, if you statically compile your app for Linux it will basically work forever. Linus's mantra: We Do Not Break Userspace. These are userland problems and can all be avoided with a linker flag if it's a priority for you.
Depends on what you mean by ‘cheaper’. Multiplies are still more gates. The adds are slower due to longer dependency chains, not because they cost more gates.
Thanks for finding the quote. Memory can be sketchy sometimes!
You're thinking Incontinentia
Mathematics has, and has always had, applications within itself.
> Maybe the cert issuing chain needs to be looked at for its risks

HN is using Let's Encrypt, and so are about a third to half the sites on the internet at this point. If there's an issue with Let's Encrypt, the people on/running this site would know.
Is Glide better than AppSheets?
There’s truth in broad strokes (e.g., the lack of a stable ABI is a genuine problem) that I wish people would acknowledge. I think your attitude is a healthy one! However, I don’t think this article is written very charitably. It seems unfair to Linux developers to suggest that they spend “very little to no time” testing their changes for regressions, for example. And while AppImage, snaps, and flatpacks are imperfect, I’m not sure they deserve to be dismissed as just “virtual lightweight machines.” (I’m not sure how accurate that even is for AppImage.)

Linux users can be defensive or even toxic about their operating system so I hardly blame the author for being impatient or frustrated. Still, I don’t blame people for being frustrated in turn at that tone.
I have only read section “1” but I already have more than one reply worth of thoughts….

Windows software from yesteryear frequently requires an installer that will not run on modern Windows. 16 bit installers are very common. So, the situation is not quite as rosy as reported.

My main complaint though is calling Flatpaks “light-weigh VMs”. If you are technical, you know what he means. If you are not, this leaves a totally wrong impression. Flatpak emulates no hardware. So there are zero “virtual machines”, light-weight or otherwise. Flatpaks run in a sandbox but mostly that is just a feature of the Linux kernel. Flatpak apps run directly on the host kernel just like any other app. It is totally true that Flatpaks “waste” lots of space because the way they provide portability is to bundle all the libraries that the app may need.

If we are going to complain about Flatpaks though, let’s be honest about how older Windows apps work on modern Windows. They do it by bundling all the libraries that the app will need. If you try to run ReactOS, you will learn that often you need to install old versions of the C and C++ standard libraries ( along with other things ). It is true that Windows includes much of this “out-of-the-box” for compatibility. And guess what, you pay the storage space for that on Windows. There is a reason that Windows is 30 GB freshly installed. Linux does not make you pay that tax. Instead, you have to install that stuff the first time you install a Flatpak. If you install a second Flatpak requiring the same libs, they share the space—just like in Windows.

So let’s not dump on Flatpak for wasting space just because it waits until you need it to install all these support libraries. I do not want my Linux distro to require 30 GB minimum drive space just in case I install Space Cadet Pinball.

Do I like Flatpaks? No actually. I use a distro with a huge repo largely to avoid them. Do I think Linux backwards compatibility could be better? Yes, actually. But please, let’s at least be honest and accurate when we talk about these things.
Where does it say that? I can't find language to that effect in https://handbook.fide.com/files/handbook/wrbc_regulations_20....
It's certain that on /r/bitcoin people will be doing mental gymnastics about hiw this is good actually.
That doesn’t sound like something the average computer user would be able or willing to do.
After another garbage update from Samsung I'm confident I should give it a go. I used it on a OP2 before and it was pretty good, but I curious how much it's matured in 3-4 years
I invite you to read the quote again juxtaposed with your reply. I don't think you got it.
About one third of China's politburo, including Xi Jinping, have degrees in Engineering. The West's leadership is all attorneys or finance.
48GB is maybe just enough to squeeze a quantized 70B model in, like Llama 3.3, but you'll need to raise the GPU memory allocation limit [1] and it might not be super fast.

You could also try Qwen 2.5 32b, which you should just work with ollama or LM Studio with no config changes.

I've got a 32gb M1 Max and a 24gb 4090, and I barely ever run models on my Mac, as the memory bandwidth and compute for prefill is much better on the 4090. But I'm essentially locked out of Llama 3 70B class models, which I only use via API.

[1] See: https://www.reddit.com/r/LocalLLaMA/comments/186phti/m1m2m3_...
I thought I had come up with something with a similar performance once. Then a couple hours later I realized that I just (still) suck at combinatorics :)
Most computer users do not use photoshop. For those that do, there are options. One is to use Krita. Another would be to use Wine to run the Windows version of Photoshop:

https://appdb.winehq.org/objectManager.php?sClass=applicatio...

It works for a number of versions, although not all of them. It is a shame that Adobe does not port Photoshop to Linux. It used to run on IRIX:

http://nekofiles.irixnet.org/Documents/photoshopSGI.pdf
Ocaml might have lot of faults, but I can't see it being overly puristic or minimalistic.
A statically compiled app that used Xorg won’t run on many Linux distributions at the moment.

A statically compiled app that used Jack for audio might have problems running on PipeWire.

A statically compiled app from 2012 that used PolicyKit for authorization might not work today when asking for sudo. Everyone’s moved on to polkit.

The meme is wrong, don’t regurgitate nonsense. I can guarantee you my Windows app compiled in 2007 still has the UAC prompt and the audio system working correctly.
Uplink commands are generally (always?) encrypted. He did have permission and access to the ground station and information.
Mint being a "hobbyist" distro that provides a worse experience for regular users than Ubuntu is definitely a bespoke take. Nothing against my upstream as a Mint user, but the entire point of this distro is to get the "life's too short to configure stuff" things out of the way. I do do my fair share of "hobbyist" Linux config stuff, but it's stuff I could do on any distro.

> Or they modify shit because they saw it on some YouTube or blog.

The Youtube content about modifying Linux is overwhelmingly how-tos rather than advocacy. People are watching those videos and following those steps because they already wanted to make the modification.
Do you plan on writing about your dip back into vintage BBSs? I have a lot of memories from my youth oriented around BBSs, a world and network of communities I wasn’t really old enough to understand. I’d like to revisit that time with my adult brain…
How so?

If I didn't pay with credit, then I'd be paying for everything with debit, exposing my debit card number to breaches, skimmers, and other security issues. If my debit card number gets used fraudulently, I literally lose money until I get refunded. That could be a problem if I have a rent/mortgage payment about to come out.

On a credit card, the temporary loss is not mine, it's the credit issuer. My money is safe from fraudulent use of my credit card.
I still have to buy the computer so an OS being “free” is inconsequential and what does “using less resources” get me? Does your computer run for 16 hours+ on one charge? Does it run fast, quiet and cool like my MacBook Air?

By the way you can buy a brand new M1 MacBook Air from Walmart for $699. These are still being manufactured by Apple and distributed via third parties.

As far as “trusting it” because it has been audited, the Heartbleed bug was part of Linux for years before it was discovered.

What “more powerful features” does it have than a typical Mac?
That's not the title (Twenty three!)
I read their words as sarcastic, and agreeing with you.
> does it even work

No
Out of curiosity, what do you buy?

I had Xiaomi last and bought another one recently and they have made it pretty much impossible to unlock the bootloader.

Apparently limited number of unlocks at 12am Beijing time. I have tried a few times, read through all the complaints and the community forums, and Xiaomi can very kindly just fuck off.

It used to be really good value for money as the hardware is great. But without flashing it is terrible. Crypto spam ads in system apps and things like that. Am going to sell it again but part of me can't give it to anyone in good conscience.
When this box does have issue (rare), it's right after I've done some upgrades to packages that the distribution has told me aren't ready. I know I'm standing on the edge (of glory!).

Also, I use ext4 since like forever, ext3 before that and have never had issues.

To be clear, my point is that these open source devs (I'm one too) are very careful to not regress. I think the software quality is very high.
The people who will act are the let's encrypt people, in how they select algorithms for the CA chain. I wouldn't expect this site to have to do very much but I would expect to see some public communications from letsencrypt. Which, I am not seeing. Hence some evidence to back my pqc scepticism.

https://community.letsencrypt.org/t/preparing-for-quantum-sa...

Like I said, more frequent certificate reissuance probably covers it. It would be changing a timing parameter in the config and resetting some options in an orderly upgrade not a massive lift and drag to another place.
I built a lossy text compressor in the days before LLMs.

I used a word embedding to convert the text to a space where similar tokens had similar semantic meaning, then I modified an ordinary LZ encoder to choose cheaper tokens if they were 'close enough' according to some tunable loss parameter.

It "worked", but was better at producing amusing outputs than any other purpose. Perhaps you wouldn't have considered that working!

In terms of a modern implementation using an LLM, I would think that I could improve the retention of details like that by adapting the loss parameter based on the flatness of the model. E.g. for a date the model may be confident that the figures are numbers but pretty uniform among the numbers. Though I bet those details you want to preserve have a lot of the document's actual entropy.
Python is actually relatively easy to set up on Windows. (Or at least it was easy to set up on Windows 98 in the early 2000s. I don't know how it's now, or five years ago.)

You just download the official Python installer, and off you go. It even comes with Idle as a reasonably good IDE.
Bill Ackman Expects Trump to Privatize Fannie Mae and Freddie Mac
In the case of the US, the latest president is a failed businessman who is more concerned about trans people, abortion, and immigrants than progress.

According to media I’m supposed to hate China but I don’t hear Xi Jinping spouting nonsense like that.
There are plenty of options which would do for that average user.
I honestly have no idea either. I'm not deep into this topic at all, but I do remember there being some contracts with coal-based energy companies. They definitely have some agreement regarding nuclear power.
Cool.

I admit it takes a minute to grok, and the example of a_square being a rectangle but not a square added some unnecessary confusion.
Some people really hate when they ask a question that's answered in TFM and are answered by a link to an entire TFM page. There's a huge demand for "please help me understand exactly how this applies in my exact situation", especially for less technically-minded people.

The Mint forums are helpful enough, but they tend to demand tons of ultimately irrelevant system info up front, commonly misdiagnose problems, and give blanket advice that often ignores more detailed concerns. (Also, the site has been very unstable lately.)
> How would you do [packed structs] in C?

Bitfields! This is valid C:

struct foo {
unsigned bg_priority: 2;
unsigned character_base: 2;
// ...
};
I think a major mistake was giving parts 1 and 2 all at once. I had great results having it solve 1, then 2. I think I got 4o to one shot parts 1 then 2 up to about day 12. It started to struggle a bit after that and I got bored with it at day 18. It did way better than I expected, I don't understand why the author is disappointed. This shit is magic.
DragonRuby is incredible and the community is wildly supportive. Love that this is getting traction on HN. Ruby is really having a renaissance.
Economies are incredibly complex. We should be also be concerned with long-term and second-order effects. Humans tend toward short term bias, meaning we’ll lose out on better long term outcomes. Forgive me, but I tend to give relatively little weight to overly simplified models that try to explain complex phenomena.
I didn't like your comment, that's all. I'm just one anonymous asshole, I can't invalidate your sense of awe.

FWIW, I didn't want or expect to harm your mental health.
I'm curious if Crystal lang is not fit enough for the main task?
Perhaps you're a bit too paranoid?
The paper says: “in companion DNA-seq data from this project, no detectable Obelisk reads are found” which I think is getting at what you’re asking, but I’m not sure if my understanding is correct.

I’m also not sure if DNA-seq data refers to the human host, or just all DNA they were able to sequence (which would include bacteria as well I guess?)
Crazy? To be fair, the minimum bar in American society these days is pretty dang low. Don’t steal, don’t rape, don’t physically assault, don’t walk nude on the sidewalk, don’t poop on the floor of the grocery store, leave the kids alone. With these simple tricks you can largely be ignored to be the “you” which you want to be.
> The 2010 $80 billion is a first 3 quarters number too

I dont think it is. The article includes a chart of the first 9 months of the past 20 years, 2010 looks like about 55 billion or so. In any case, it is very clear from that chart that the 2024 number is significantly higher than any other year except 2010. Not everything is measured in "rates," most things are just measured in dollars. Anyway credit card charges are unlikely to be subject to the exact same inflation rate as general goods like CPI, given that few people charge their housing to a credit card.

And the article does mention Capital One's writeoff rate increase over the past year.
> Just wondering if they ran out of low hanging fruit or if they just didn't think it was important anymore.

It's very much likely that the low hanging fruit's been picked clean, rather than the latter.

Take for example: You're given a bog standard codebase with no performance optimizations. It can be for whatever application, library, or service you could think of.

Running down the list of (increasingly not) obvious improvements:

- Removing duplicate work

- Multi-processing & multi-threading

- (if supported) Async I/O to remove I/O blocking

- Substituting data structures for more compact representations

- Understanding CPU caches & increasing cache hits

- (Very high effort - only as a last resort) Move to a compiled high perf language (C, Zig, Rust, etc.)

- (If applicable) Eliminating pointer use in code to prevent cache misses

- (If applicable) SIMD vectorization

- (If applicable) GPU processing

And each one of the above can only be done a certain amount of times: Once the improvement's been made, you can't gain the same boost by implementing it again exactly as before.

This isn't even mentioning that there's a base amount of work that needs to be done for a given task: Adding 2 numbers together requires at least 1 add instruction in x86 assembly, and you can't have 0 instructions.

What we're seeing here is that SQLite's hitting the floor: They likely can't go lower than this without a breakthrough in algorithms.
Linux has a stable API for gaming now and there are many AAA games available that target it. It is the Win32 API and DirectX. There is even kernel level support for some of it now.
Never came across this, Interesting project. Thanks for sharing
Thanks, I like dark mode but HN in its natural state is actually super readable for me (plus I'm used to it).
Generally, mocks are quite far away from what they are mocking. You might mock out a library, for example. I can guarantee you that the library author will not show up at your workplace to update your mocks.
You are unable to think of any potential negative consequences of amateur drug synthesis?
These attacks are going to get more numerous and more brazen over time, as China continues to build up its military and seek economic and energy independence in order to deter any response.

The best time to plant a tree is 20 years ago, the second best time is now.
I'l admit it's a technicality, but the 16/256 is $599.00. A 32/512 is $1199.00 and two 16/256s are $1198.00, so it is $1 cheaper
Wasn't it MIT or something permissive long time ago? I felt prevalence of "it's marked as ___ but actually proprietary" might have influenced that
Sport produces mountains of high-tech waste. We've New ways to recycle it
In other words, 6 out of 20 bytes match. Good luck colliding the other 112 bits.
Which task? DragonRuby uses a custom mruby build to target cross platform game releases so their goal is to fit the Ruby lang spec, which Crystal does not adhere to.
How to Monitor Linux Server Stats in Home Assistant
It ruined the suspension of disbelief immediately for me though. A rural village that doesn’t do constant international trade should have people living there that all look, speak, dress, and act similarly.

But the village looked like like an HR training video. To contrast, a new season of squid game just came out. Everyone is Korean. Everyone speaks Korean. Everyone looks Korean.

This makes the show feel more real.
You guys remember when they made that Chrome extension[1] that converted the word "cloud" to the word "butt"? This article made me realize someone needs to do that treatment for the word "A.I.", used 41 times on OP page.

[1] https://chromewebstore.google.com/detail/cloud-to-butt-plus/...
What distro are you using that doesn't package Xwayland or pipewire-jack? Sure those are compatibility layers, but so is WoW64. The Linux and Windows backcompat strategies aren't all that different here.
If you run python in command-line, it starts Windows Store…
In addition to what I've read here in the comments (that mocks are inaccurate, etc) I'll say that mocks also tend to just be plain overly verbose, at least in my stack. We do a lot of our heaviest testing on our usecase logic, which is almost all very imperative and calling the DB + 3rd party APIs in various ways.

Mocked tests here tend to be many times as long as the actual implementation, grow with the size of the implementation, and also tend to break immediately if you change the internals of your code (because now new things are being called, or not being called). Having hundreds of such tests can make refactors and serving new requirements a lot more annoying.

The little "trick" of using SQLite to speed up integration tests has also bit me multiple times. Turns out the various RDBMSes are not in fact, all the same, and the details start to matter a lot very quickly.
> And because every Linux distro uses a different theme and one of a dozen UI libraries/DEs/etc. the downloaded GUI application will look bad because it won’t fit in.

As opposed to, say, Windows, where there is only one GUI and one theme by one company so everything is perfectly match- wait, no, they have bits and pieces running every GUI they've every invented all the way back to the 90s ( https://www.dvhardware.net/article75347.html , or https://ntdotdev.wordpress.com/2021/02/06/state-of-the-windo... though that's old now ) and also lots of applications using QT or Electron or whatever just like on Linux. So clearly that's not the problem; if it's good enough for the most popular desktop OS, it can't be that bad.
Let’s Encrypt is focusing on other concerns next year but noted that donations are what funds their ability to progress:

https://letsencrypt.org/2024/12/11/eoy-letter-2024/

As with any donation-supported venture, their ability to consider “someday” concerns is directly tied to donations and sponsorships. Reading between the lines of the recent revocation shutdown, I estimate their operating budget does not have room to consider PQC, when they have more pressing concerns to focus on.

So, their disinterest in PQC does not likely inform on whether others should do PQC or not; to each their own risk assessments, etc.
Let go of your complex solutions. Spreadsheets were the right answer all along.
lol. Maybe so! :).. but is NIST? Is Cloudflare? Is Google/Apple?

Worth a read:
https://blog.cloudflare.com/nists-first-post-quantum-standar...

Google: https://cloud.google.com/security/resources/post-quantum-cry...

Various interesting Cloudflare blog posts here:
https://blog.cloudflare.com/tag/post-quantum/
It was never about government waste. It was about control, unelected power, and the ability to bully workers not loyal with the incoming admin. This is clear simply from looking at what the federal government spends on, and what can and cannot be cut.

https://usafacts.org/articles/which-government-programs-are-...

https://usafacts.org/answers/how-much-does-the-us-federal-go...

https://www.foxbusiness.com/politics/doge-can-find-2-trillio...

> “It seemed like he was saying $2 trillion a year, which is, frankly, a ridiculous number," Marc Goldwein, senior vice president and senior policy director for the Committee for a Responsible Federal Budget (CRFB), told FOX Business in an interview. "Getting $2 trillion a year of deficit reduction — if you do really hard stuff — is extremely unlikely. And if you're only going after things you'd consider waste [or] inefficiency, it's just not there."
> Countless software tiles in Linux have a huge number of bugs and missing features. That's because Linux is severely underfunded on the desktop. While Linux is unrivaled on servers and has been the world's most popular operating system for over two decades, the situation on the desktop is quite bleak.

Applications for Linux are underfunded. Linux itself is one of the few open-source projects that attracts enough money that a significant number of people could in principle actually be employed and properly paid. (Although a huge percentage of Linux Foundation money is going to things that... are not the kernel.) Funding Linux more isn't going to fix those software titles, because they're developed independently. Even desktop managers etc. aren't the Linux Foundation's responsibility. It's not like imagining a world where Edge is developed by a separate company that isn't Microsoft; imagine if Windows Explorer were separate from Windows proper.
The jargon around all this stuff is terrible. What I would probably write is, like, a fake version of that API, one which runs out of process from the library or test, and which can be "programmed" from the test set up -- "expect these requests, serve these responses", etc.

Is that a mock? I don't know. It sure does resemble one, but it doesn't use dependency injection or other runtime tricks which I'd associate with classic "mocks"; it's just another program you write to support the tests. The imperative shell doing I/O needs to be configurable to support this (think a "widgets API base URL"), but that's it.
Brian Eno: AI's Walking Dog