skysight-inc/HackerNews huggingface dataset:
FTR, an implementation in “low-level” JavaScript:

/** Precomputed CRC-32 lookup table for half-bytes (aka “nibbles”).
* Trade more compute time for less memory and less code to transmit.
* @see https://create.stephan-brumme.com/crc32/#half-byte
*/
const CRC32_NIBBLE_TABLE = new Uint32Array([
0, 0x1DB71064, 0x3B6E20C8, 0x26D930AC, 0x76DC4190, 0x6B6B51F4, 0x4DB26158, 0x5005713C,
0xEDB88320, 0xF00F9344, 0xD6D6A3E8, 0xCB61B38C, 0x9B64C2B0, 0x86D3D2D4, 0xA00AE278, 0xBDBDF21C
]);

/** @return {number} CRC-32 (polynomial 0x04C11DB7) of the input data.
* @param {!BufferSource} data The input data.
* @param {number=} previousValue The previous CRC value, if resuming a computation.
* @see https://en.wikipedia.org/wiki/Cyclic_redundancy_check
*/
function crc32(data, previousValue = 0) {
const bytes = ArrayBuffer.isView(data)
? new Uint8Array(data.buffer, data.byteOffset, data.byteLength)
: new Uint8Array(data);
let crc = ~previousValue;

for (let i = 0; i < bytes.length; i++) {
crc = (crc >>> 4) ^ CRC32_NIBBLE_TABLE[0x0f & (crc ^ bytes[i])];
crc = (crc >>> 4) ^ CRC32_NIBBLE_TABLE[0x0f & (crc ^ (bytes[i] >> 4))];
}
return ~crc;
}

From https://GitHub.com/PaulCapron/pwa2uwp/blob/master/src/zip.js
So far I've not seen any demos of the custom css feature. I hacked together some stuff from my omg.lol (of previous HN fame) powered website.

My website: https://www.orawalters.com/
My lynx: https://lynx.boo/ora/
> Because there are so many spreadsheets?

The studies show the percentage of spreadsheets with errors in. Unless you have a reason to suspect this is not independent of the number of spreadsheets, I'm not sure what your point is?

> Now think of 100 pieces of software that you are confident are 100% error free?

Because software is either buggy or not buggy? And measurements like "defect rate" (e.g. defects/kloc) and "bug severity" do not exist? Come on.
People always say this guy just has had bad luck with his employers but I live in Melbourne and work in data and reckon the whole industry is a scam.

Like why didn't anyone catch the issue with the logs? Because it doesn't matter, every data team is a cost-centre that unscrupulous managers use to launch their careers by saying they're big on AI. So nothing works, no-one cares it doesn't work, most the data engineers are incapable of coding fizzbuzz but it doesn't matter.

People always wonder why banks etc. use old mainframes. There's like a 0% success rate for new data projects. And that 0% includes projects which had launch parties etc. but no-one ever used the data or noticed how broken it was. I don't think a lot of orgs which use data as core-infra could modernize, the industry is just so broken at this point I don't think we can do what we did 30 years ago.
The signature on my voting registration is the one I used when I first registered 40 years ago when I was still in high school. It’s quite different from my signature today, and it’s never been challenged.
> knows SQL

If by that you mean, “knows the commands to create, fill, and select from a table,” then yes. If you mean, “knows how to create a performant schema and queries that will serve them well into the future,” then no, absolutely not.

OTOH, IME data folk are much more cheerful and willing to change things than devs when I point out the innumerable ways their DB choices are choking them. Devs more often fall on the side of “we don’t have time for that on our roadmap; can’t you just fix it?”
Again, pointing out that you're off by 10x isn't "nitpicking", and that wasn't the only matter of concern in regard to issues of basic factual integrity (and logical coherence) of the stuff you're saying. We definitely seem to be speaking different languages in any case, so I agree that we can close up shop here, and move onto other things.
> Numbers is a fine way to keep a shopping list, or a household budget, I'm sure

Don't be fooled by the marketing—Numbers has 90% of Excel's core functions; it even had RegEx before Excel did. IMHO, Numbers UI/UX is dramatically better than Excel's.

Of course, it doesn't have Excel's advanced features or access to plugins or to Python scripts. The users who need that know they need Excel… but you can go surprisingly far with Numbers.

Like I originally said, there are some tasks where you absolutely need Excel.
Microfeed is cool and I love using it! I don't see it as very similar though.
Maybe detecting and blocking them without false positives is actually not trivial.
> Marking machines allow voters to make their selections for their ballot and then physically print them to be cast and counted.

As someone not from the US:
Why do you need that? What’s the advantage over manually filling out a piece of paper?
The machine can’t use the data of printed ballots for anything if I can print multiple ballots, so it’s just a glorified pen making a checkmark?
As the saying goes, "Old hardware goes to the scrap heap, old software goes into production tonight."
Quick question: How many years of industry exp do you have? I thought the same way until this year when the burnout got to me too. I thought I was too much of a high achiever to get burnout and yet I'm in the same boat as the author.

Also, once the people who speak up about a problem leave, all you are left with are idiot yes-men in management, old timers doing their job as minimally as possible to not to be noticed by management, and fresh new engineering grads ready to be grist for the mill. When those sorts of people are writing all of the code around you, no matter how good you are, you will be driven insane.
Like Nigerian email scams, it's still a thing because it still works.
I found job to be an easy part - eventually, everyone got used to not expect to see me in the office before 10 AM. When I switched to remote work for a team in a different timezone, it got even easier (occasional flying in to the office get tricky, though).

It's the family bit that's hell, with a partner who lives on almost a perfect 06:00 - 22:00 schedule and can adjust that to waking earlier if needed, and now kids who also don't like to sleep past 07:00. I'm now stuck in a limbo of family forcing me to get up early, and all my body and mind and soul making me stay up late. A tug of war that's been going on for years now.
Only if the thing consuming it can consume formulas.
> At Prisma, we believe that deploying a database should be as simple as adding a new page in Notion

I don't know what this means, but setting up a PostGres DB is a single PSQL command, or a few clicks in PgAdmin.
I read Hollywood as Halloween and was confused.
is there reason to believe that M4 Ultra will also be announced later this year/early 2025?

The M2 Ultra has a 800 Gbps bandwidth, still greater than M4 Max. For running LLMs, this makes a huge difference.

P.S: Nvidia's 4090 has a 1000 Gbps bandwidth.
A few people mentioning pressure cookers as an alternative. A heavy claypot is the ideal manual alternative for those with a gas stove.

Probably the most popular is “kamadosan”. It makes beautiful rice and you have control over it so eg it is easy to create a crust on the bottom if you like.

Unfortunately I have an induction stove now so a bit hard to use, but I occasionally cook rice on a small charcoal stove when enjoying the slow life.

Review: https://thejapanesefoodlab.com/kamado-san/
Recipes: https://toirokitchen.com/blogs/recipes
Google Sheets does struggle past a certain size.

For Spreadsheets-are-all-you-need (GPT2 Small implemented in Spreadsheet, ~1.25GB Excel file, 124M parameters), I have only been able to get the complete model working in Excel.

In Google Sheets, I've only been able to get it to implement a single layer out of the 12 in the model. And there's no way it can handle the embedding matrix. And it randomly quit during tokenization.

That being said, I am a fan of both Excel and Google Sheets. In Google Sheets the formulas are easier to read, and for teaching my class, it's great because students and I can be in the same sheet at the same time during a lesson.

I also tried LibreOffice briefly. While it could open the Excel file, it was unable to save it (it crashed during the save process).
If you haven't tried OpenAI's app's voice mode, it's worth trying out. Personal experience with that make me agree with the notion that it was LLMs are what were missing. Siri/Hey Google/Alexa all suffered from being too good and too bad at the same time. The underlying system does work, but because their vendors all chased natural language being the interface (instead of teaching users it only did a handful of pre-baked commands), users would try and explore away from the initial commands and have it fall flat on its face. Whereas even without external connectivity, meaning ChatGPT can't do things like "turn off the kitchen lights" that people use Siri/Hey Google/Alexa for, ChatGPT is able to output meaningful audio about a wide range of topics, receive audio input from the user, and then output relevant audio, simulating a conversation.
Mostly by twin studies. There is a lot of evidence.

Pinker wrote a book if anyone is really interested: https://amzn.to/3CkChpX
Spreadsheets let you click any field and understand where it came from. Excel can be thought of as an amazing post-execution debugger where you can get a previous output and value for almost any piece of memory ("cell"). I would love a debugger that could do this post-execution for some output.
I prefer STASM (Source,Time,Audience,Subject,Mission) analysis: https://news.ycombinator.com/item?id=38212528

> "If you agree with it, it's truth. If you don't agree, it's propaganda. Pretend that it is all propaganda. See what happens on your analysis reports."

EDIT: come to think of it, why would we even need special inoculation, when we're surrounded by economic misinformation, ie advertising?
I’d guess most of the bridges in US were built before FEM existed
> I believe the discussion of the "fix" for Healthcare as who has insurance and who doesn't is wrong ...

I agree. I'd go so far as to say its evil, and the banality of evil that results in discussions surrounding this topic seems to be fairly delusional, which is rather unfortunate.

Thomas Paine had quite a lot to say about "dead men ruling", and that applies to any system where those supporting it are treated no better than slaves.

The problem with healthcare is there is currently no market for it. The market that is claimed today is in fact no real market because it is supported wholesale by the government. For a market to exist, you must have competition, and that means you do not cooperate with your competitors. This necessarily requires there to be many competitors (not few) to the point where cooperation becomes impossible.

Any centralized system fails because of only a few archetypal failures. Mises covers these failures in his works on Socialism (1930s).

So long as there is no market, there can be no solution. It fails completely in 6 different common ways if its a modern central heirarchy, and if its one of any number of sub-niches it may fail in more ways than that.

The solution is dependent on incentives, and there can be no real incentive as long as there is free money on the table conjured up by the printing press in the form of preferential loans.

Money printing destroys markets slowly over time until they collapse to non-market socialism. This is seen as a sieving action of consolidation over time, its ruinous, and its been happening for well over 50 years now unmitigated. The final leg of the ponzi will occur when outflows>inflows or debt growth exceeds GDP.

The fundamental fix isn't a supply side issue. Its a regulatory/corruption issue tamping down any potential market.

Also is it even right as a society to allow medical technology that enables one oldest generation to horde all the resources, and as a result out-compete the young with regards to those resources; to the point where the young cannot secure a future and stop having children? The old will age and die regardless.

The birth rate is now plummeting because the old have enacted systemic changes and refused to yield their political power to the next generation which should have happened in 2000. People die of old age, there is no escape.

Its morally wrong to impose wage slavery on the young by virtue that you spawned them, without representation or consent.

The problem itself will resolve in a few years when the great dying starts happening. The folly and banality of evil, of the boomer generation will be one for the history books.

How does the saying go, one bad generation is all it takes for society to fall to ruin and destruction? We're living through the proof of that saying.
Casquette Girl
For everyone wondering: 100 crore is 1 billion, 70 crore is 700 million.

Why do you need the result in under 10 hours?
I believe Numbers has what's you're talking about [1]:

[1]: https://support.apple.com/guide/numbers/autofill-cells-tan0e...
> Even things like how cells are frozen (if you're on B2, are you freezing the first row, or the first and second row?) just feels wrong.

FWIW one my frustrations with Excel is how it does freezing of rows. I find Google's appraoch more intuitive. But the issues on computation I agree with (see my other comment on this post).
I know what I was posting

I didn't say you didn't know what you were posting, I said you couldn't assess it which is a conclusion I reached by reading your comment which ends: "Not sure if that helps or if it's accurate". But like the mod comments say, HN is for conversation between people rather than a conversation between you and an LLM.
Well yes but we can perform 16 hours straight then. If you look at what elite alpinists can do (or more like are rarely forced to do) it can be easily 72 hours full on brutal effort on physical and mental limits, with 0 margin for mistake, no food or water. Not so much case here now I presume.

Not that that would be a bummer here nor the baseline, but humans can be properly amazing and we keep stretching the possible further and further.
Eiffel Tower was built before FEM existed. In fact I doubt they even did FEM like calculations
REPL is far older than Excel, it's from the 1960s.
In a serious voting system the paper ballots are saved and can be recounted by hand.

I've worked in elections in Sweden, and all elections are recounted at least twice, by different people.
Good bait!!!

Truly minimalist: Accept the defaults. Whatever they are. Count your bytes.

Aesthetic minimalism: A non-serif font. We may have strong opinions here on which. I shall name none to avoid firey flames ;-)

By pointing out Times New Roman by name you do not imply minimalism. Rather a passive aggressive swipe at good old Times New Roman which I find too practical and beautiful to be lumped into nu-brutalism nor aesthetical minimalism. To show good faith I will let the missing "New" slide. Gentlemen shall be given room to misspeak. Happens to the best of us.

Mupen, Boa Constructor and Molend are good examples from an otherwise meh list at https://www.fontspace.com/category/brutalist.

A drab grey could be brutalist indeed. Maybe we can be friends after all! But truly! I beg your pardon! One true scotsman and all that jazz.

Pendatry to be ignored? No, no! That is not how pendantry works! You need to watch more Tim Traveller.

But good bait, fun times!
Those were punch card ballots and trying to determine if indented or “hanging chads” were votes or not
There other inaccuracies. To give just one example:

>One of the key differences between the Japanese and Chinese rice cooker is that the latter has a glass lid, which Chinese cooks demanded so they could see when to add sausage.

The average Chinese rice cooker looks exactly like the Japanese ones. Cookers with glass lids exist but are uncommon in China. In fact if anything, I've most often come across those glass lid ones in the West, not in East Asia. Also the sausage part is so random, lol.

The article is badly researched. A couple of years ago I'd have said I'm shocked a university professor wrote this, but frankly at this point it's to be expected.
> Curious if anyone here was taught how to fall asleep by their parents or school?

Not really. Never had problems with it, except in high school, when I learned the hard way that worrying about how little sleep time you have left is a good way to not falling asleep.

Nah, I can fall asleep any time, anywhere, at a moment's notice, if I'm in a horizontal position. In fact, I can't really stop it from happening, which is why I actively avoid lying down during the day - otherwise I end up with an unplanned nap. My problem is that I can't possibly make myself to go to bed unless I'm really, really tired.
"Pixel art?" They all have to do with photo (bitmap, rather than vector) editing.

I sincerely have no idea what you're talking about.
Where does the syntax differ between Google sheets and Excel that multisheet formulas are more complicated in Google sheets vs Excel?
Location: Spokane, WA
Remote: Yes
Willing to relocate: No
Technologies: Java, Kotlin, Typescript, Python, C/C++, Rust, Git, Linux, AWS (DynamoDB, S3, Lambda, CDK, Batch, IAM, etc.), TLA+, Embedded programming.
Résumé/CV: https://www.linkedin.com/in/neeraj-adhikari/
Email: hi[at]nradk[dot]com

A generalist software engineer with 5 years of experience. Passionate about finding the right quality vs speed balance. Most of my experience is back-end, but I'm motivated by engineering challenges regardless of platform, language or stack. More recently interested in formal methods and dabbling in stuff like model checking and proof assistants.
As far as I know, there is no official statement given by Apple regarding the M4 Ultra/the next Mac Studio. If it should follow the same cadence as the first generation, an announcement in March would be likely, though for the M series SOCs, there has been an often somewhat unusual release cadence (e.g., M4 launching on the iPad), so using past releases as a predictor is likely unreliable.

Also, as a customer, I have become somewhat annoyed by Apple's naming scheme on the M series SOCs. Having multiple different tiers in each section (M4 low vs. high, M4 Pro low vs. high, M4 Max low vs. high) can be quite confusing and makes comparisons with past generations even more confusing. I am fully aware that every competitor in the space has a naming scheme that is equally bad or far worse, though.

I wish someone started establishing a naming scheme similar to Nissans engine designation. As an example, without knowing anything but a few simple rules, VR38DETT tells you everything about the engine. It is part of the VR line of engines, has a capacity of 3.8L, double overheadcams, electronic fule injection, and twin turbos. Easy to understand at a glance.

Something like that for SOCs would make things far more streamlined. I know that it isn't great for marketing though, so this will remain wishful thinking.

Lastly, would have liked for Ars to include the M1 series as well, though honestly for many, even upgrading from that may be hard to justify. As a previous M1 Max low (24 GPU core variant) owner, I am particularly interested how the M4 Pro high (20 GPU core variant) stacks up in comparison, especially as the lack of 64 bit atomics made some UE5 features hard to reliably implement on the M1 generation, regardless of performance.
Good sir, I salute you!

Barbarians
I knew that Microsoft used that on Windows but had no idea it was multi-platform: https://github.com/microsoft/vcpkg/releases/tag/2024.10.21 (MIT, like a lot of their stuff)

Microsoft is such an odd duck, sometimes, but I'm glad to take advantage of their "good years" while it lasts
The voter-verified paper record for use in audit (including recount) purposes has been a federal law requirement in effect since January 1, 2006, for voting machines (adopted under the Help America Vote Act of 2002.)
Those sound more like RFK Jr talking points than anything born from research on human health outcomes where all of this speculation goes to die.
Certainly Numbers 14.2 on a recent Mac isn't slow.

Not saying you're doing this but it's not uncommon for someone to say something is slow when it's a version from 10 years ago.
I think "abusive" is a bit hyperbolic, but I do think it was inappropriate. If the manager was asking them to be a little more vulnerable about a professional situation they went through, perhaps that would be ok. But it's completely inappropriate to expect people to share deeply personal stories during a work meeting.

And the power imbalance compounds the problem. Good on you for feeling comfortable and confident enough in yourself and your position that you'd be fine telling the boss that you're not interested in participating. I think most people wouldn't be able to do that, and some would feel pressured to participate ("because the boss asked") even if they were uncomfortable doing so, even if it's presented as "if you're willing to..."

I wouldn't be comfortable with that kind of sharing in a work setting either, but my approach would probably be to share a "vulnerable" professional situation, or, if I wasn't even feeling up for that, to just share a situation that I was fully comfortable talking about.

And being a teammate I'd also be uncomfortable if someone I didn't know on a close personal basis started talking about how their marriage almost fell apart during a team meeting. This stuff isn't any of my business, and I'm not at work for this!

(Re: your "showing your age" comment, FWIW, I'm in my 40s; not sure if that's old or young by your standards when it comes to this sort of thing.)
Couldn't a church just require congregants to send a picture of their ballot from inside a voting booth?

Is there any basis in reality for this?
I need you to explain why those other tools are like notepad instead of just another IDE.

Because if you tell me I could get my job done with a different IDE, I would say yes that is correct.

(And they use pretty much the same mess of a formula language. I reject the idea that using not-excel is like using BASIC on top of using notepad.)
Big ole Show HN thread a couple of months ago https://news.ycombinator.com/item?id=40832146
This is the real agile2 https://scaledagileframework.com/
With decent planning though and PoE it's substantially easier to add new APs to cover dead spots due to signal attenuation then it is to try and reduce signal attenuation after everything is built though.

I can fish new wires through walls, I can't easily wrap my building in mesh.
Technology Connections is generally awesome, but this particular video was even more fascinating than its usual.

Instead of a bimetallic switch like discussed earlier in this same HN thread, there's a lump of metal in contact with the pot, which stops being responsive to a magnet at a certain temperature (past its curie point) and that's what triggers the switch from "cook" to "keep warm" (and yes, of course it all works due to the huge latent heat of water).

So they came up with an alloy whose curie point is just above water's boiling point, and thanks to that, the circuit, nah, the whole thing is comically simple - just a shunt, a spring, a big resistor and the heating element (and ok a led or 2). The weight of the pot is also acting against the spring, ensuring you can't actually select "cook" if the pot isn't there. This is so brilliant.
Glad to hear that egui is working for you, but in my experience it's not accessible, difficult to render accurate text (including emoji and colours), very frustrating to extend inbuilt widgets, and quite verbose.
One of my most recent experiences was making a fairly complex app at work in egui, then migrating to tauri because it was such a slog.