skysight-inc/HackerNews huggingface dataset:
Further thoughts:

While this executor + fixer setup does work for most usecases, it's still impossible to recover the state. The relevant state is simply held in the halted 68000.

Which means, the only thing you can do is handle the fault and resume. If you need to page something in from disk, userspace is entirely blocked until the IO request completes. You can't go and run another process that isn't waiting for IO.

I suspect it also makes it impossible to correctly implement POSIX segfault signal handlers. If you try to run it on the executor, then the state is cleared and it's not valid to return from the signal handler anymore.

If you run the handler on the fixer instead, then you are running in a context without pagefaults, which would be disastrous if the segfault handler access code or data that has been paged out. And the now segfault handler wouldn't have access to any of the executor's CPUs state.

------

So there is merit to the idea of running two 68000s in lockstep. That would theoretically allow you to recover the full state.

But there is a problem: It's not enough to run the second 68000 one cycle behind.

You need to run it one instruction behind, putting all memory read data and wait-states into a FIFO for the second 68000 to consume. And 68000 instructions have variable execution time, so I guess the delay needs to be the length of the longest possible instruction (which is something like 60 cycles).

But what about pipelining? That's the whole reason why can't recover the state in the first place. I'm not sure, but it might be necessary to run an entire 4 instructions behind, which would mean something like 240 cycles buffered in that FIFO.

This also means your fault handler is now running way too soon. You will need to emulate 240 cycles worth of instructions in software until you find the one which triggered the page fault.

I think such an approach is possible, but it really doesn't seem sane.

--------

I might need to do a deeper dive into this later, but I suspect all these early dual 68000 Unix workstations simply dealt with the issues of the executor/fixer setup and didn't implement proper segfault signal handlers. It's reasonably rare for programs to do anything in a segfault handler other than print a nice crash message.

Any unix program that did fancy things in segfault handlers weren't portable, as many unix systems didn't have paging at all. It was enough to have a memory mapper with a few segments (base, size, and physical offset).
It’s done on YouTube shorts a lot. Usually the audio is someone talking, and the video is Minecraft parkour or similar.
The one that excludes 0. It's not a terribly complicated thing to restrict domain: you don't expect, for example, complex values in real-valued functions.
Five Stages Towards Co-Existence: Humans and AI in Harmony
If you're unfamiliar with the term, I recommend this hilarious intro: https://www.youtube.com/watch?v=49l39sSrGqk

Don't worry, once you catch your breath there's also a version for Spider-Man 2 which is somehow even funnier
Not at all, think about it
It's still mostly C, with bits of Python, Go, and other common languages sprinkled around, plus more esoteric things for the platforms with ASICs or other specialized hardware.
Video games are probably the least bad here considering most of the popular ones are like 100 hour stories and are usually played in 1 hour chunks. Not the typical short form brain rot.
The One question I use to overcome task paralysis
If you want to watch a talk from a person with good presentation skills on this point, I would recommend the following video: https://youtu.be/cWSh4ZxAr7E?t=3314
Wow, nice work!

The other missing ones are:
A75CA25CF4498F87
8FE0C6AA7CE60CEC
B343B58CF0B72493
E0B20BEDFA0AC685
EFCC5A6FD62EC6D8
I mean it makes sense. Everyone can see what ridiculous power apple and Google have gained over "their" developers and the steep fees they demand.

TV content producers wouldn't want to put themselves in a similar position if they can avoid it.
To this day I fail to understand the word “skibidi”
Their claim that "low usage customers subsidize high usage ones" is particularly disingenuous - if that were truly the issue, they'd offer better rates to low-bandwidth users rather than implementing blanket increases and severe bandwidth reductions across the board.

What's most troubling isn't even the price hike itself, but the 3-day notice period. For those of us running auto-scaling infrastructure, this is essentially immediate - new instances will pull from the new pricing tier right away, even if existing instances have until February. This kind of abrupt change makes it hard to trust them for production workloads.
I tell myself to not adhd it and instead take time and read through a whole manual, experiment in a local sandbox, grasp the limits of knowledge and features and also where it gets deep.

Then in a regular work I explicitly detect where it pays off and feel “see I told you”. This creates a motivational loop to continue not-adhd-ing through tech.

Sometimes I still fly over the knowledge, but then may note that what I’ve been doing in a complex way could be solved with one parameter, if only I knew about it. This creates negative feedback against flying over.

This is ofc only one facet of learning, but I find this “see I told you” method very effective, cause my main issue with learning is unwillingness to learn for no clear reason.
I think it's pretty reasonable to assume "better working conditions", given the near infinite stories of Amazon abusing workers in fulfillment centers.
It’s kind of the same usage.

Calling something “AI slop” is describing it like food scraps for pigs. Cheap, distasteful, mass produced.
I despise that answer because it’s so context-dependent. What’s? 10/10? 1. 5/5? 1. .3/.3? 1. .0000000578/.0000000578? 1.

Ergo, x/x=1, so 0/0=1. You can use the same logic for x/0=any rational number.

Defining x/0=0 is impossibly arbitrary.
go Settings -> General -> Software Update. Let it load for a sec, then scroll down and you may see "Also Available" showing iOS 17.7.2 available to download/install.
Yeah you do. Australia has roughly 25 million people and yet we have had no mass shootings in 2024. America has had 200+ mass shootings this year but only 10x the population of Australia. The relative risk between Australians and US citizens risk of dying by mass shooting is a divide by zero error. The public discourse means that while the risk of dying by mass shooting in the US is tiny, the actual effect on mental health is massive.
what you described is lit-html, which might find its way to the browser:

https://github.com/WICG/webcomponents/issues/1069
This is all I could dig up:

https://www.reddit.com/r/Piracy/comments/1h25wp9/comment/lzl...

Maybe this too:
https://www.reddit.com/r/Annas_Archive/comments/1h2404j/the_...

Might also be linked:
https://www.reddit.com/r/JDorama/comments/1h18s6v/to_those_t...
It dissuades you, but it attracts other diners, who (reasonably) read it as "this is a premium offering, uncompromised by margin constraints". It's an "if you have to ask" situation. Just don't order the M.P. items!

(Troy: "It said market price. What market do you shop at!?")
> Our company is not a tech company
In this case it's probably smarter to resort to brute force.

Here's a C program that will run a lot faster than the Python. On my M1 Max MacBook Pro, I can evaluate all 9-button combos in 5.2 seconds. Each extra button should increase the runtime by a factor of 8. Allowing up to n repetitions should multiply the runtime by n. So you should be able to evaluate virtually all combinations in like 20 minutes without further acceleration.

https://gist.github.com/rgov/f471423e13e955c074ba9bac36c961b...
There was a brief period of time where Netflix was the absolute peak of online streaming. Most of the major studios were putting their movies and shows there, Netflix was starting to dip their toes in creating original high quality content, and all of it was available for a reasonable monthly price.

Now when I want to watch something I don't even bother trying to figure out what service it's on (if any), I just grab a torrent. Managing subscriptions for a dozen different services and trying to keep track of what I'm subscribed to and why is laughable when it's so easy to get it for free.
You didn’t see a hamburger for $24, you saw:

An Americana classic styled sandwich made with grill style beef patty, melt grade American cheese, two pillow soft buns with organic sesame seeds, and a dash of our back of the house made ketchup.

There’s a difference. :-)
Music Producer Amon Tobin explains his latest work using 3D software Houdini [video]
I agree. But with great powers comes great responsabilities.
If I recall correctly, that was about the time that Google started demoing its generative AI "deepmind" - a particular demo of a frog comes to mind. The commonality of AI content has certainly increased since then, I didn't mean to imply it was commonplace back then.
I think clay, no?
> The article shows why 1/0=0 is mathematically sound

It does not, because it is not. And the “real mathematicians” that he quotes aren’t supporting his case either, they’re just saying that there are cases where it’s convenient to pretend. If you look at the Wikipedia page for division by zero you may find “it is possible to define the result of division by zero in other ways, resulting in different number systems”: in short, if it’s convenient, you can make up your own rules.
In English, yes. In many other languages, no.
Try asking ChatGPT about "David Mayer"
I saw this on a conspiracy theory forum, and just tested it out myself. For some reason ChatGPT has an error and says "I'm unable to produce a response."
Thank you for pointing that out, and I apologize for the lack of clarity in my earlier statement. In this process, we utilized ChatGPT to process and generate the related keywords.
gift link: https://wapo.st/3Bj7N7H
Qubes takes that to an extreme: https://www.qubes-os.org/intro/ and runs every application in a virtual machine.
Okay, then just NOPASSWD yourself?
I list data on btrfs on a raspberry pi with a slightly dodgy PSU.

We need more testing of filesystems and pulling the power.

I switched to a NAS with battery backup and it's been better.

So that was inconclusive, before that the last time I lost data like that was to Reiserfs in the early 2000s.
I meant to include color matching and gatcha games in my list.
So was Trump, and trump clearly knew about Epstein's "preference for girls, especially of the young kind" circa the 2001 vanity fair article where he was quoted saying that.
I was going to leave a remark about "wow, Class 10000 cleanroom?!"

Then I decided to look it up.

Turns out, the larger that number is, the LESS clean it is!

https://www.mecart-cleanrooms.com/learning-center/cleanroom-...

From above site: "Class 10,000 cleanrooms are one of the most common, if not the most common, level of cleanliness across the industry."

The bulk of the article's message is still valid, but less astonishing.
Private virtue vs. public virtue
I think this comment re-enforced my sense the author wanted to drive to a destination and didn't want to divert down a road of "why LISP homoiconic is different to eval()" which I think was .. lazy.

The idea has merit. Having the REPL deal with the parse structure of data in such a way that taking parsed data and presenting it as code has a lower barrier to effective outcome on the current run state than eval() is pretty big.

I'd say eval() isn't self-modifying. You can't come out the other side of eval() with future execution state of yourself different. As I understand it, the homoiconic features of LISP means you can.
You could always post the 3 parts simultaneously, so anyone who wants to dig deeper can continue into the series.
A lot of these folks are saying positive things about the company, but truthfully having no seniors and having you make technical decisions with 6 months of experience is a red flag, not a nice situation.

It's probably not polite to ask, but I would try and form and answer the question of why that's happening - while it can be a learning experience you dont want to be the smartest person in the room (ever) when you are just starting your career.
> You came in with an argument to authority, and now you're saying you disagree with that authority yourself, but you trust that authority more than domain experts?

I wrote what I wrote. I didn't "come in" with the argument to authority though, that was you (or perhaps the OP you replied to first). Anyway, I gave examples where domain experts are myopic or don't actually have the expertise in what other stakeholders (e.g., users) might require.
They know, of course, that they're giving the nerds an impossible challenge.

Then when they can't achieve it they can say, "well we tried the non-authoritarian way and the nerds didn't oblige, now we're forced to bring out the brownshirts. Papers please!"
What kinds of magnesium and iodine did you use? Do you live in a goiter belt?

1mg == 1000 micrograms. RDA for iodine is about 150mcg for teens and adults, 220mcg for pregnant women and 290mcg for lactating women. I think the Japanese diets contain 1000-3000mcg (1-3mg).
Create a linting step that fails if running the linter creates a git diff delta.
It is all about functor, and functions between them. So what is functor for ?
I've solved some days in past years with sqlite + enough awk to transform the input into something that can be imported into a table. It can be a fun challenge.
Discord servers are great, especially if they are tied to an open source project for grounding. Good ones might be hard to find; you might have to try one that isn’t directly related to your interests for a while until somebody there links you to a community or other Discord who has folks you would want to follow.

Branching out like this is critically important even if your company has senior folks who can give you helpful feedback, since your own company will have its own biases.
When we say "is not an allowable value", we are speaking about the domain [1]: all the values for which the function is defined. When we say "for all values", we implicitly mean for all values of the domain.

The parallel in programming would be the contract : you provide a function that works on a given set of values. Or the type: the function would "crash" if you passed a value not of the type of its parameter, but it is admitted it won't be done.

(In the remaining I'm referring to 1/x instead of a/b to simplify things a bit)

Another way of saying it is that the function is undefined for 0. (Or on {0}). Then the property is true for all values (on which the function is defined, but saying it is redundant, the function can't be called outside its domain, it is an error to try to do this).

The domain is often left out / implicit, but it is always part of the definition of a function.

0 is not in the domain, so it's not to be considered at all when studying the function (except maybe when studying limits, but the function will still not be called with it).

[1] https://en.m.wikipedia.org/wiki/Domain_of_a_function
I got an LLM to explain it to me. That sort of thing is definitely in their wheelhouse.
What? The website would be a separate business from the warehouses?
(a/b)*b=a isn't true, but that's also not true for the math that you're thinking of. What is true is IF b≠0 THEN (a/b)*b=a. And this definition works just fine even if you define division by zero.

Also just to point out, the statement here really is a*b‾*b=a, which might make it more clear why b≠0.
And the best thing about comments like this is that because ‘experts’ in this situation includes thousands of people it only takes a mistake from a handful for this statement to be seen as accurate by the lay person.

It’s like arguing that ‘experts’ in IT have no clue what they are doing because of a mistake made by IBM failing to deliver a government contract.
In IEEE 754 math, x/0 for x < 0 is in fact negative infinity.

>>> np.float64(-1.)/0.
-inf
>>> np.float64(1.)/0.
inf

And you're exactly right, 0/0 is NaN in 754 math exactly because it approaches negative infinity, zero (from 0/x), and positive infinity at the same time.
ok fair point but that's still like 3 dof

those arms are not cheap
Is Bézier curves not enough to fit curve to points? Just checking as I am very curious about this problem.
Interesting. I think the usage model provided by Privastead is reliable enough (at least for me). I have access to my videos on my phone. If losing the phone is a concern (which should be rare), we can easily add a feature that keeps a copy of the files in the hub too.
Musknitis
I consider college math is all about abstraction.
> Having this level of understanding made you believe that you could do pretty much anything and everything (just not always fast enough) and makes you program without boundaries except the hardware. Even then it was simple enough to modify parts of the hardware like ROMs or extend it with helpers plugged into the bus or PIO (parallel I/O joystick) ports much like the GPIO on a Raspberry Pi.

Some of my favorite bits of The 8 Bit Guy's channel involve when he explains how the NES and SNES controllers work, and to demonstrate he goes "I wrote a little program on my C64 to poll the NES controller through the user port..." and proceeds to run it and what do you know, the C64 can read NES controller input, it just needs to be taught how.

I'm still a bit miffed about him dremeling out the screws on that rare IBM prototype, but he's still done some really cool stuff.
Also backlash in motors and gears. Imprecise engineering.

I'm liking the word "slop" more and more!
That's already what's typical with services, e.g. postgresql.service specifies User=postgres.
If that was practicable from a logistics standpoint, you would already be able to ask the server for anything you wanted at any restaurant today.
This is cool! I am working on a little trivia game myself. Are you using something like wikidata entities for the answer suggestions?
Neverthless...
I’d really love to know more about deal terms.
I have departed British shores as of a few years back now, but I understand that a lot of the varieties really only exist in various national collections these days rather than having much commercial growth. There are significant growers of less usual cider apples, not that they'd be great for eating. So how you actually get your hands on them ... ?

There do seem to be online shops that'll sell you a tree from many different strains though.

As with many things, the supermarket optimises for storage, shipping, uniformity etc, and in the end we all miss out on variety. It's even worse for that here in Australia - there are precisely three types of potato - red, white and purple skinned, and they're all much the same and pretty bland. There's a fourth 'gourmet' type (kipfler) allowed at really fancy stores.
What good AI news aggregator are there?
When posting that question, I was genuinely curious why AI-related news seems to rarely appear on Hacker News.
Reminds me of the straw man fallacy.

https://en.wikipedia.org/wiki/Straw_man?wprov=sfla1
Those numbers are clearly false at a glance. Here is somebody who bothered to look into it: https://news.ycombinator.com/item?id=42292435
Yes, I meant when the result gets bigger. You get the idea.
Not only are they “a pain” but I see git submodules as the technical equivalent of a “Big Tent” political party trying to fit mutiple divergent factions into a single entity.

At some point someone in a submodule repo is going to go rogue and make something incompatible with the bigger picture. Psychologically, they’ve merged to their trunk so as far as they are concerned their change is complete. Task done, “mission accomplished”. Yet until it’s also in the parent repo’s trunk, it might as well still be on a branch.

In a monorepo, the rogue coder would instead still be on a branch. They’re done when their branch works and their change is merged (er, ff’d!) onto the one true main, not before.

None of this applies to FOSS projects. Those are Big Tents where political negotiations are constantly required to keep various democratically equal projects aligned.

In the corporate world though I am entirely happy with a one party state running a top down, planned economy of N year plans following CEO-Thought, and with a single repository.
If you're talking about toposes, many logics do not correspond to them. It's the other way around: many category theorists/logicians needed jobs and found computer jobs and hence the category theoretic perspective in CS.
If you're like me and not staying on top of things:

> In November 2024, Trump announced that he had chosen Musk along with Vivek Ramaswamy to co-lead Trump's planned Department of Government Efficiency (DOGE) advisory board which will make recommendations on improving government efficiency through measures such as slashing "excess regulations" and cutting "wasteful expenditures".
Indeed, apparently there is also a connection in Italy to the TV license, that was historically issued by the post office and I guess for a period of time peoples TV licenses where inspected by the post police, or something. I didn't dare go any further down the rabbit hole.
i share your pain. in my 20+ yrs working on enterprise infrastructure, i have never come across a more garbage product on so many levels on so many platforms at the same time as GlobalProtect.
>We do pay construction companies again if we want a second house - even if the design is the same.

You might pay the construction company again for the identical 2nd house, but you're not going to pay the architect again.
JPEG is unlikely to do a good job in compressing LLM weights, but here is different approach from this weekend (with benchmarks and code).

https://github.com/nadavrot/legday/#how-it-works
I'm excited about this! I'll be sticking to Python so I can practice writing maintainable code. I'm also looking forward to keeping up with my explanations of each puzzle, which helps me (and others!) learn a lot.

Everything is here: https://advent-of-code.xavd.id/

I'm unlikely to finish it all in December (the puzzles get hard and I get busy) but I _do_ love the event.
You need to hedge with all these fabless companies. It is perfectly understandable.
> Everything as pay per view would be great.

I really really don't want this. I want a flat monthly rate for all the things.
Same. Unless you want to differentiate -0 and +0 (which make it more complicated), you can not distinguish infinity from negative infinity.
As a side note: git won because at the time all other VCSes were either functionally worse (lice RCS or Subversion), or were good but required a paid license (like Perforce or BitKeeper), or were too slow to for larger projects like Linux (Mercurial).

More advanced things were created since then, like Fossil or Pijul. But the network effects make git predominant now.
Despite all evidence to the contrary…

Seems there is plenty to be concerned about in Myanmar.
I think some things were a product of their time, and weren't popular/profitable enough to keep marketing or update or modernize. (whether they didn't maintain peoples' attention, or had issues like the Popeye one you mentioned) Another not-as-popular character that's entering the public domain in 2026, for example, is Betty Boop.

On the other hand, Superman and Batman enter the public domain in 2034 and 2035 respectively, so that should be interesting. Though like Mickey Mouse/Steamboat Willie, I expect that it's only the original version/costume that goes public domain.