skysight-inc/HackerNews huggingface dataset:
Show HN: Zip-sizer – A tool to estimate the compressed size of large archives
Introducing zip-sizer, a small CLI, to estimate compressed sizes of directories. It works by choosing a representative sample of the data, compressing it in memory and forming an estimate. It is designed to work on very large archives. Fast and memory-efficient. Estimates for gzip/bzip2 algorithms. Error ~2.5% in my testing.

Feedback welcome.
Okay. But. Don’t leave the field completely.

Keep building things even if it’s just vibe coding and reading the code. This AI coding caper is moving fast!

Patient facing healthcare will see you spend years getting trained only to hop on the bottom rung of a system hamstrung by onerous regulation (understandable) and severe labor shortages (complex). You’ll be moving all day and have sore feet by the end of the day. The human touch is valued only by the subset of the population who deign to be polite. Your management values metrics.

My prediction is you’ll be shocked and dismayed and come running back to your relatively unregulated, keyboard driven, non body destroying current career.
To add to your list, Debian can be configured at installation to not use systemd (this option pretty well mooted Devuan) and MX Linux uses an optional shim to run their Debian spinoff without it if chosen at the Grub menu on bootup.
How Fast Is Rust
Keep it in the single digits, most people when looking over their Credit cards (when looking to cut things) look for big numbers.
I've been trying to get approval from Google for the sensitive scopes to use IMAP, and they classified us as needing "CASA Tier 3 Security Assessment". It looks like it is going to be a long, tedious, opaque, and expensive process.
Cheap Complexity.

https://www.schneier.com/blog/archives/2022/08/security-and-...

The article is directly talking about mass-produced electronic commodities. The same is even more so for bits where the cost of copying is not merely "low" as in microcontrollers, but essentially free.

In my opinion, systemd does solve a lot of problems, at a cost of somewhat more complexity and resource utilization. But it is the nature of material culture to complexify with time as more physical resources become available, i.e., "progress". More advanced commodities don't come out of a thin air of "better processes", but processes that interweave with other parts of the economy more intimately given the previously produced commodities. Something similar can be true inside the computer.
I don't think there is "best", there are better-suited choices for your specific use-case and you have to consider:

* budget/pricing
* traffic volume (e.g. 5k visitors/mo vs 5 million/mo)
* team size (do you have a big team that can dive into complex dashboards and create complex reports, or you just want pre-made stats that are easy to understand?)
* privacy (self-hosted vs cloud service)
* features that you want (web analytics, product analytics, recordings, heatmaps, events, a/b testing, etc.)
* multi-domain (do you want to track only one domain or you have many websites)
* cross-platform (do you want to only track websites, or web apps and even native apps or server events).

Maybe my https://uxwizz.com platform is what you are looking for? it comes with both stats and heatmaps/recordings. It is self-hosted only (so more private, but you need to run it on your own server). It is tailored more for small to medium businesses (simpler to understand interface and also optimized for up to 500k-1m monthly sessions).

Happy to answer any questions!
If I had a cent for every brand named Nova, I'd have a dollar.
awesome stuff, YT has it and modli.rs is, well, up and running.

thank you!
Actually, it is mostly companies who are too reluctant to change. If it works, keep it as is, even if better technologies are the norm nowadays. Maybe this will help them move away from this obsolete Larry Ellison crapshot
Very good point about the rationing during Orwell’s time and also non dairy milks
Thanks for the detailed responses, highly appreciated.

I taught myself programming as a kid using QBasic, and quickly moved on to Turbo Pascal and assembly, so clearly my programming career was doomed from the start[1].

For one I do like to keep in mind how it will actually be executed. The times I've not done that it has usually come back to bite me. But that perhaps hampers me a bit when reading very abstract work.

That said I like going outside my comfortable box, as I often find useful things even though they might not be directly applicable to what I normally do. Like you say, often changing the point of view can help alot, something that can often be done in a general way.

Anyway, looking forward to the rest of the article series and the talk.

[1]: https://en.wikiquote.org/wiki/Edsger_W._Dijkstra#How_do_we_t...
Natamycin was discovered in 1955 has been widely used as a food preservative ever since.

Especially cheese and bread, but also fruit, meat and peanuts.

Typically adds between 1 week and 1 month of shelf life to products in the typical doses
the problem is that any ub that is too difficult for a compiler to turn into a compile time error is also too difficult for humans to reliably prevent.
The line between serious proposals and shitposting is thin.

https://ntrs.nasa.gov/citations/19700022572
https://x.com/ToughSf/status/1769958999279927787
> because in 6 months when the AI labs release a more capable model

How many years do we have to keep hearing this line? ChatGPT is two years old and still can't be relied on.
FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8

I had bummed out my P-III 700Mhz desktop so many times, while tinkering with System32, INI files & experimental software etc., in grade school that this key is seared into some part of my cortex.
I was disappointed that Russ didn't mention the strongest argument for making arithmetic overflow UB. It's a subtle thing that has to do with sign extension and loops. The best explanation is given by ryg here [1].

As a summary: The most common way given in C textbooks to iterate over an array is "for (int i = 0; i < n; i++) { ... array[i] ... }". The problem comes from these three facts: (1) i is a signed integer; (2) i is 32-bit; (3) pointers nowadays are usually 64-bit. That means that a compiler that can't prove that the increment on "i" won't overflow (perhaps because "n" was passed in as a function parameter) has to do a sign extend on every loop iteration, which adds extra instructions in what could be a hot loop, especially since you can't fold a sign extending index into an addressing mode on x86. Since this pattern is so common, compiler developers are loath to change the semantics here--even a 0.1% fleet-wide slowdown has a cost to FAANG measured in the millions.

Note that the problem goes away if you use pointer-width indices for arrays, which many other languages do. It also goes away if you use C++ iterators. Sadly, the C-like pattern persists.

[1]: https://gist.github.com/rygorous/e0f055bfb74e3d5f0af20690759...
Honestly this is so simple and core to the idea that I literally just assume it's handled.
I typically find the anticaking agents are very obvious, you can often feel them with your fingers and see them in the appearance of the product.
I’m working on SocialWeaver, an employee advocacy platform that helps businesses scale their marketing and reach by getting employees engaged with social content directly from Slack and Microsoft Teams.

I’m sure many of you were asked to engage with some product announcement, hiring post, or whatever on LinkedIn. With SocialWeaver, we remove all friction from that process by letting employees like, share, and comment directly within Slack and Teams. On top of the core use case, marketing teams also get analytics, employee leaderboards, content scheduling, etc.

https://www.socialweaver.com
This is more of a solved problem than not these days thanks to LLMs. You can plop an agreement into an LLM chat and ask some questions, which is a lot better than just checking a box because you didn’t have time to read it. I’ve been doing this myself regularly with pretty good results finding things to be concerned about, or not. LLMs hallucinate and aren’t equipped to be attorneys for us, but this is a big improvement over just having to accept everything blindly.
That still exists. The last time I did onsite interviews, every single company that wanted to fly me to their office to interview me asked me to talk to a human agent to book flights. But of course the human agent is just a travel agent with no budgetary power; so I ended up calling the agent to inquire about a booking, then calling the recruiter to confirm that price is acceptable, and then calling the agent book to confirm the booking.

It doesn't have to be this way. Even before the pandemic I remember some companies simply gave me access to an internal app to choose flights where the only flights shown are these of the right date, right airport, and right price.
One of Trump’s major political facets is that he functions as a sort of rorschach test for supporters to read their own favorite issues and stances into even when they aren’t supported by what he has said. Immigration “he won’t deport the ones I like”, on abortion “he will ban it / he will not ban it”, on the economy “he will lower my taxes / lower the deficit”, and on entitlements “he will protect my social security check / he will curb social security spending by cutting fraud”.
Never Noticed in 40 Years: The Commodore 154I
`rm -rf /` does have a safeguard:

> For example, if a user with appropriate privileges mistakenly runs ‘rm -rf / tmp/junk’, that may remove all files on the entire system. Since there are so few legitimate uses for such a command, GNU rm normally declines to operate on any directory that resolves to /. If you really want to try to remove all the files on your system, you can use the --no-preserve-root option, but the default behavior, specified by the --preserve-root option, is safer for most purposes.

https://www.gnu.org/software/coreutils/manual/html_node/Trea...
I'm kinda there with you. The first game I ever played that used Voxels extensively was Command and Conquer: Tiberian Sun. All the 2nd gen Westwood games of that era used voxels for their units and projectiles, and nothing about the art style was intended to be heavily cubist like Minecraft popularized. Ultimately I think we built around technology that modeled physics differently, both in hardware and software.
Lawyers and judges care about the overall effect of a thing, not the technical steps you take to make it happen. The overall effect is: Someone goes to your website, and plays Minecraft for free. Therefore you gave them the service of playing Minecraft for free. Which is illegal.

The fact that the file comes from Microsoft's server is one of those "technicalities" that you've heard about some people sometimes, but not usually, getting off on.

Microsoft will probably argue that the login prompt is a technological protection measure, which makes it blanket illegal to work around, due to the over-broad DMCA. That technicality is about as likely to work against you, as the "it's from their server so I didn't distribute it" technicality is to work for you...

Mandatory disclaimer: I am not a lawyer and this is not legal advice.
I believe the opposite to that era is the "Dead-ball era" over a hundred years ago.

> During the dead-ball era, baseball was much more of a strategy-driven game, using a style of play now known as small ball or inside baseball. It relied much more on plays such as stolen bases and hit-and-run than on home runs.

This was likely caused by reusing baseballs more, so it should be easy to recreate,

> Before 1921, it was common for a baseball to be in play for over 100 pitches. Players used the same ball until it started to unravel. Early baseball leagues were very cost-conscious, so fans had to throw back balls that had been hit into the stands. The longer the ball was in play, the softer it became—and hitting a heavily used, softer ball for distance is much more difficult than hitting a new, harder one. The ball was also softer to begin with, making home runs less likely.

https://en.wikipedia.org/wiki/Dead-ball_era
Something like this?

https://www.reddit.com/r/aviation/comments/vpu3fv/lockheed_s...
Note that Microsoft do have their own LLM team, and their own model called Phi-4.

https://huggingface.co/microsoft/phi-4
Just a moment ago I tried to use Gemini 2.5 (in Cursor) to use Python Gemini SDK. It failed, even with a few iterations.

Then run Claude 3.7 - it worked fine.

So yeah, depends on the case. But I am surprised that model creators don't put extra effort into dealing with setting their own tools.
You're quite right; I think the "rationalists" tend to be a little more cynical (or realistic, as most would probably put it).
That's a non sequitur. Just because human societies have been getting more and more complex doesn't necessarily mean we need more and more complex governance. We might be better off with radically less governance, and just accept the consequences that sometimes bad things will happen due to lack of governance.
I find the pre-packaged parmesan and a block of imported cheese are fundamentally different products and not really interchangeable. They both work well in their own way and I will enjoy them depending on what I feel like eating.
Yep this is my vibe.

When I'm picking out a flight I'm looking at, among other things:

* Is the itinerary aggravatingly early or late

* Is the layover aggravatingly short or long

* Is the layover in an airport that sucks

* Is the flight on a carrier that sucks

* What does it cost

If you asked me to encode ahead of time the relative value of each of these dimensions I'd never be able to do it. Heck, the relative value to me isn't even constant over time. But show me five options and I can easily select between them. A clear case where search is more convenient than some agent doing it for me.
I really admire Turso. This Offline Sync is probably like ELectric offering but if it will work as anticipated , lot of read only data can be closed to the frontend and can improve performance and save cost.
That’s what engine-rich exhaust is for.
I know many people who can and will one-shot a rewrite of 500 LOC. In my world, 500 LOC is about the length of a single function. I don't understand why we should be talking about generating a high level plan with multiple tests etc. for a single function.

And I don't think this is uncommon. Just a random example from Github, this file is 1800 LOC and 4 functions. It implements one very specific thing that's part of a broader library. (I have no affiliation with this code.)

https://github.com/elemental/Elemental/blob/master/src/optim...
I started reading but stopped as soon as it was a systemd rant. systemd, while not for everyone is a good for most people.
Sure, but that's more to do with the quality of the Parmesan to begin with. Not the shredding.

If you want a proper comparison, use a consistent cheddar or mozzarella from the same brand. When preshredded it tends to be drier, but melted there's little difference.
This, I think, is a case of Different Thing Same Name.

The same way that coffee runs the gamut between the gnarliest of instant coffees to 3rd wave single-origin craft brews. Almost every step of the production chain is different, and while they're all technically coffee, they're basically different products, that get enjoyed in different contexts. Weirdly, I enjoy a 80s style black coffee when I'm at the greasy spoon around the corner - it just feels right.

Your Green Tube Mystery Powder is a product sold under a name that is probably technically correct (Parmesan) but the "real thing" is a product that behaves completely differently and doesn't meet your wants or needs.
Knowing that rust can burn should make the joy of a few Linux maintainers.
Sorry but I'm sure that's not what he meant.
Yes, 1d. But it's easier to go from a strip to a sheet to a block than trying to imagine an infinite block from scratch.

The important part is that at any given point on the elastic strip, both sides are getting further away. Everything else is getting further away.

You might think if A-B-C-D are points on the tape and A-B are expanding and C-D are expanding, then B and C must be squished together, but the distance between them is also expanding. You have infinite elastic, but you also have infinite room to stretch it (even along the direction it already occupies). You now have A--B--C--D.

It's tempting to think about that stretch from the point of view of the floor/table beneath the elastic, in which case some parts of the elastic move faster than others as they stretch, but if you always think from a point on the elastic, then the speed of the rest of the elastic depends on how far away it is. Stuff twice as far away moves away twice as fast. Stuff infinitely far away moves away infinitely fast. That's true for every point on the elastic. No bunching up.
I had the first, second, and fifth sections down for sure, and some almost-remembered version of the other two but also couldn't remember which order they went in.

I typed it a lot of times, but still probably only in the (high) tens. Crazy how long it sticks in one's memory with relatively little spaced repetition.
There's also Eaglercraft, which achieves the same result, but it has functioning multiplayer, and runs up to version 1.8.9, though you'll need a beefy computer.
Ah! I just skipped the article. The paper is much more straightforward.
The things that people really want will always be scarce. Even lower energy prices or better political leaders can't change that reality.
Neither. I would not read anything into a random hacker's twitter follow list.
There's a way I like to phrase this:

In C and C++, it's easy to write incorrect code, and difficult to write correct code.

In Rust, it's also difficult to write correct code, but near-impossible to write incorrect code.

The new crop of languages that assert the inclusion of useful correctness-assuring features such as iterators, fat-pointer collections, and GC/RC (Go, D, Nim, Crystal, etc.) make incorrect code hard, but correct code easy. And with a minimal performance penalty! In the best-case scenarios (for example, Nim with its RC and no manual heap allocations, which is very easy to achieve since it defaults to hidden unique pointers), we're talking about only paying a 20% penalty for bounds-checking compared to raw C performance. For the ease of development, maintenance, and readability, that's easy to pay.
Thought I agree with points of an author saying that it is wasteful to run 10 SQLs to run ten applications, I am not SYS admin and I do not want to spend few hours every week upgrading my software. With docker you do 'docker compose pull; docker compose up' and you done. You can do that via cron in every dir with your compose file and you are done.

In fact I think even that thing is still to complicated. We need one-click deploys, automatic updaters for Linux or FreeBsd or similar for regular people to be able to self host and own their data.

Having local pizzeria hosting its menu on Facebook is not a good thing. Having an online only calendar app as an only way to schedule haircut locally is not good thing. Having all your files stored on OneDrive or GoogleDrive is not a good thing.

If author thinks FreeBsd is better - cool. Then work on a solution for ordinary people to host file storage server using FreeBsd in a simple way.

Create simple wizard to install Nextcloud or Owncloud or mail sever on FreeBsd.

This post is true but it is just a rant that do not solves any real problems. One if them is that people do not want to manage servers. For better or worse - is beside the point.
while i'm bullish on AI capabilities, that is not a very optimistic observation for developers building on top of it
Needs the Concept Keyboard!
i haven't used harlequin extensively, but from what i know:

- rainfrog is more keyboard centric, and it's built around vim-like keybindings

- rainfrog has minimal requirements to run (harlequin requires python)

- harlequin supports a lot more DBs and has a lot more drivers right now
Isospin symmetry: https://en.wikipedia.org/wiki/Isospin #History :

> Isospin is also known as isobaric spin or isotopic spin.

Supersymmetry: https://en.wikipedia.org/wiki/Supersymmetry

Does the observed isospin asymmetry disprove supersymmetry, if isospin symmetry is an approximate symmetry?
A 3D printable HP Voyager style clone shell, based on my 12c Platinum, Internet photos and lots of eyeballing. It was on the back burner for a while, but I'm moving on to something else. STEP file available publicly, no electrical work had been done.

https://numpad0.com/calculatorshell/
The USA pushes its culture in movies etc.

American school buses are sometimes featured. The only other school transport I've seen in a film is the Hogwarts Express.
The defense in that game was pretty bad. Five of the nine Brewers runs scored due to errors, and it was five separate errors. The game yesterday went much better, defensively.
If you look, you can still find shredded cheeses without this, but it's usually pretty rare now.
> The biggest dealbreaker is that streaming music is a pain on e-ink devices

It's funny: I now use my eink device (Moaan) almost exclusively for music, because there's no streaming so I have to curate my playlist.

For the light theme, try poweramp or the likes that support themes.

> I would never think of daily driving it as a phone if it had a modem

I would never had purchased it if it had a modem. I like to disconnect, I don't want to be tempted by apps.

> And of course, it's running an obsolete version of Android and is continuously phoning home to China, so you probably don't want any important data on it.

I prefer the Mooan because I do not want the google play store on my devices: I can still install apps from F-Droid.

e-ink phone sized devices are excellent for a minimalistic experience: without color or a modem, you are less tempted to use apps.

I also do not want a camera: I prefer the smoother back both to put a credit card holder there, and have no temptation to take a picture.
Trying to turn what is a learning and skills compo and celebration into some sort of market is not really in the spirit of the scene.

Further, the only use of the NFT I have seen that is not also trying to create some artificial value others are forced to recognize, is as tickets. And yes, I mean proof of purchase to an event type tickets.
> I don't understand why we should be talking about generating a high level plan with multiple tests etc. for a single function.

You don't have to, you can write it by hand. I thought we were talking about how we can make computers write code, instead of humans, but it seems that we're trying to prove that LLMs aren't useful instead.
The have the rule where the team defending the field goal is not allowed to act like a “locomotive” to push thru and try to block the kick, which would almost certainly work because the edge blockers cannot just defend come inside to defend it.

The tush push shouldn’t be allowed because is almost impossible to defend, sort of an automatic 1 yarder once you get there. The snapping team always have advantage because they know the start timing and the defense always has to react a split second later.
You should train a GPT on the raw data, and then figure out how to reuse the DNN for various other tasks you're interested in (e.g. one-shot learning, fine-tuning, etc). This data setting is exactly the situation that people faced in the NLP world before GPT. I would guess that some people from the frontier labs would be willing to help you, I doubt even your large dataset would cost very much for their massive GPU fleets to handle.
Anti-caking agent can be either cellulose ("sawdust"), potato starch, or calcium sulfate
Showing a 5000$ bounty example of "enumerating all apps" sounds a bit disingenuous when this is more of a "check if this exact app by bundle name was installed not through store.

I also don't think that this deserves to be called anything as scary as an "zero day exploit", "sandbox escape".