skysight-inc/HackerNews huggingface dataset:
Here's my understanding:

If you're over-committing memory then you don't find out your program ran out of memory until you try to access memory you've previously "allocated". If you're not over-committing, then you'll find out your program ran out of memory on an allocation where you might be better prepared to handle it.
Might be worth noting that Nextcloud offers an OSM maps plugin that handles a lot of this stuff with a single click. I haven't used the service too much, but I was surprised how easy it was to set up.
https://actualcontrol.substack.com/ "about satellite imagery, social media, and other open-source information" currently covering the war in Ukraine with incredible detail. 1-2 issues per month.
> What's the hard part here?

Detecting, then catching a small object, in space, traveling at 10-20 thousand kilometers per hour.

Much easier to go out to an asteroid. https://en.wikipedia.org/wiki/OSIRIS-REx
Where is the blame?

Not sure, but sound stopped working in VLC about one year ago and was restored this month at the same time that dropping files stopped working. Every time after a Windows update and with the same VLC version.

I don't think Windows is too bloated or memory-inefficient, but I do believe that they're abusing the AV and "monitoring" stuff. It's a cat & mouse game, with me trying to disable crap and they re-enabling it with every update or simply making impossible to disable annoyances.

Also I suspect they're trying to "fix" drivers that worked before the fixes.
Reminds me of the big bank bailouts in 2008 - capitalism on the way up, socialism on the way down. They only want to win, never lose. They will rapidly switch between whatever "ism" is needed to ensure they always win.
I'll just leave this here:

https://daniel.haxx.se/blog/2022/02/01/curl-with-rust/
Written by someone who obviously wasn't there 20 years ago...
> In my opinion burnout is actually more of a natural phenomenon, which is the mind simply needing to do something totally different and perhaps more meaningful.

Strong disagree. Scientists burn out harder than programmers and what they do is arguably more "meaningful", at least to the individual scientist. Actually I think burnout is often triggered by moral injury, which starts by having a personal investment in the narrative of your objective
If you're not a premium member, a proton mail, how do you migrate your emails?
There's an interesting side point here: There exist (and there will be more of these in the future) data compression algorithms which are in general, too slow for specific software use-cases. (related: https://superuser.com/questions/263335/compression-software-...).

The thing is -- they typically run too slow for their intended applications on current, consumer-grade CPU's...

But, could some of them be optimized to take advantage of GPUs (as Brotli is here) -- and would that then increase their performance to a level such that applications which previously could not use them because the algorithm previously took so long -- can now make use of them IF the software end-user has the proper GPU?

?

I think there's a huge amount of possibilities here...

Especially when you get to compression algorithms that include somewhat esoteric stuff, like Fourier Transforms, Wavelet Transforms -- and other weird and esoteric math algorithms both known and yet-to-be-discovered...

In other words, we've went far beyond Huffman and Lempel-Ziv for compression when we're in this territory...

(In fact, there should be a field of study... the confluence/intersection of all GPUs and all known compression algorithms... yes, I know... something like that probably already exists(!)... but I'm just thinking aloud here! <g>)

In conclusion, I think there's a huge amount of interesting future possibilities in this area...
Yes, you can do minutely updates with Nominatim, instructions are here: https://nominatim.org/release-docs/latest/admin/Update/
You highlight that AlphaTensor can be used to optimize for a variety of distance metrics (speed, memory, numerical stability, energy usage, etc.). Would the distance metrics be what changed if you were using AlphaTensor to find better matrix multiplication algorithms for sparse matrices? What would this distance metric look like, if so
No, in fact nothing in particular relates it to any other SW content.

It’s just a sci fi show set in that universe, that’s the way I see it. Takes the universe seriously, sets down rules for how it could work and it operates within that space.

But it’s better written, acted and art directed than most TV I’ve ever seen.

Id rank it as high or higher than Chernobyl. I’d say it’s must see TV.
As for hardware, consider picking up a cheap vinyl cutter. Most of them are knockoffs of the Roland CAMM series, which itself is a beefed-up knockoff of the early HP pen plotters. As a result, they all speak HPGL, and most of the blade holders are basically modified pen holders. You can put a pen in a vinyl cutter, and most of them include a pen holder by default, as a way of testing the machine without wasting vinyl.

Vinyl cutters are optimized for slower motion with more stiffness and torque, whereas pen plotters expect nearly zero force on the tip and are optimized for speed and acceleration, but if you're not running production, speed won't matter so much. Vinyl cutters also have controllable downforce (by regulating the current in a solenoid), which can be neat.

My local makerspace has a USCutter MH-series, which is available in a cute little desktop size, or with a sensible stand for the larger models. Contrast with most of the genuine-vintage plotters that are weirdly bulky and awkward, not built to come apart for transport, and have 40-year-old power supplies lurking inside just waiting to blow up.
Sounds good, where's the plan to replace the capacity?
Yeah, I was pretty incredulous when I first discovered over-commit in Linux - I asked for memory and you gave it to me without an error, and now that I am deep in the guts of processing and can't easily recover, now you decide to tell me you don't really have it!

But once you know about over-commit there are workarounds in languages where you control memory allocation, like touching every page right after you allocate it, but before using it. And in a garbage collected language you don't have any control or insight into when OOM exceptions will occur in either approach. So the ability for the OS to not trust lazy and greedy software that asks for memory but doesn't use it seems like a reasonable trade-off.
F-of-xstate: open-source project to run some logic on your logic
weather, two work chats, gmail, hnews, personal mail, 2 fediverse accounts, current work tabs (currently at a low 8 for that), then the ones that change hourly, social media, youtube, wikipedia, searches, etc.

Tabs are really starting to bug me, i've tried a few tree tab managers and the ones i tried just don't work. I don't have a better solution. multiple windows is potentially bad news, as a crash may lose tabs you had open, even with a tab session manager. That is if you load several tabs in a new window and the computer or firefox crashes / reboots, you could lose history, cookies, possibly your old window layouts, etc. Tab session managers help a bit, by keeping consistently open tabs saved somewhere, but it doesn't help with new tabs and new windows if there's a crash.
Ah, got it. Reading the spec, that seems like an awful lot of trouble to prevent something that will never happen anyway.

Just wondering, can v1 guarantee uniqueness with multiple processes using the same network adapter or within containers?
https://en.wikipedia.org/wiki/Toxic_positivity

Breathtaking niceness going on from lovely stable people:

apartheid profiteer, dictator's asskisser, insecure colonizer, cruel hoarder, mediocre manchild, petty racist, supreme parasite, petulant pimple

https://www.msn.com/en-us/money/companies/meet-the-projectio...

The projections were the work of Alan Marling, a Bay Area activist who declined to give his age or comment on his profession. He stood nearby — donning a Captain America face mask and a Sunrise Movement beanie — as passersby, many of whom were tech workers getting off work from nearby offices, stopped to take videos and photos.

https://www.sunrisemovement.org

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

https://en.wikipedia.org/wiki/Sam_Bankman-Fried
It often amuses me that some people will say "git is actually easy, you just need to know git commit, git pull, git push, and git branch", but when you go into the details, you find out you have to learn a hundred other rarer tools to actually fix the 5% or 1% use cases that everyone eventually hits.

For what it's worth, I had heard of git rerere before, and have looked at the man page, but haven't understood how it's supposed to work, and haven't had time to play with it to see how well it actually works in practice. `git merge` or `git squash` and accepting a little bit of a mess in history seems much easier than spending time to learn another git tool for some use case, but I fully admit I may be missing out.
BP and anxiety, depressive symptoms, neuroticism and subjective well-being
I cant even say the word Lisp without cementing my reputation as a crazy lunatic
Agreed, up until the point when the deadline is last week and you only started working on it.
It's not really up to the curl people to rewrite it in rust.

It's for the proponents of rust.

Personally, I'm largely convinced that writing in rust will lead to safer implementations... now I'm just waiting for the full-featured, well-though-out, stable, useful rust implementations to appear.

I'm not married to curl. Where's "rurl" or whatever? If it exists and does something useful as well as curl (or better), I'll happily use it.
It seems to me something that could be found by some kind of valgrind-like tool - it'd be much slower than normal code but "ABI exception detected" or something.
Q: Anyone know any text-to-diagram that's like a hand-drawn style?
HN mantra:

* telemetry is evil

* if the product is free (Firefox), you are the product
Wow! Cheers!
Toxic to me is joining a company under certain terms of employment only for some billionaire to come in and drastically change those working conditions for the worse. I frankly don't give a shit if others have it worse, there's always others that have it worse which is why I didn't take a job at somewhere worse.
thanks! i don't use Obsidian personally and don't know how the plugins work, but if anyone sees this and wants to do a plugin for it, please reach out or open a Github issue and we'll support whatever API changes are needed (if any) to D2's plugin system to make integration easy.

(created a Github Discussion to track. https://github.com/terrastruct/d2/discussions/138 . if there's enough demand, we'll do it ourselves)
It is click bait. It's not really deceptive. It could have been more descriptive indeed. It's hard to summarize in a title though. Probably not impossible. What would you have written?

Anyway, everything fully worked as intended for me: I had some fun reading this title, expected something interesting coming from hacks.mozilla.org and got it.
Not if you have 10mb of images on the page... at that point it makes a significant saving.
Yeah. I'm on board for 'never', but by the second 'ever' you lose me.
If you want to follow my work on the project (I #buildinpublic) - go here: https://twitter.com/rish1_2
Because you can't edit tweets, the database is monotonically increasing (append-only) so scaling it isn't that hard. Cache invalidation basically just adds a new item. Deleting a tweet actually would be the harder/more expensive operation, but it's also less common.
Not surprised, just not relevant. The criteria here is “you can get pretty good results”, not “you must be able to process millions of articles without failure”.
Cats are hard wired to hunt. It isn't their fault. The fault lies with the owners. People in cities can reduce the problem by getting their cat fixed unless their goal is to sell kittens. Having an indoor/outdoor cat is a choice but I believe it is an unhealthy and risky choice as the cat will pick up all manor of infestation which then has to be countered with chemicals that are not safe for the cat or the humans despite what the packaging says. Many people do not even bathe their pets on a regular interval. Worse yet, people trim the claws of their pets which gives them zero ability to defend themselves. If the indoor/outdoor cat is not fixed it will most certainly have kittens and they are hard wired to do this in a place not near bigger mammals like humans so there is a high probability these kittens will become feral cats that will have kittens and the cycle repeats and thus the problem you describe is exacerbated.

This is less of an issue in rural areas that have natural predators for cats. Once in a blue moon I see a cat hunting my chipmunks. I feed horses, deer, chipmunks and about 20 species of birds. Even then it is rare to see a cat here as they are hunted by coyotes, large owls, eagles and mountain lions. I just had 3 giant eagles in my driveway eating a deer that didn't look both ways before crossing the highway. Feral cats do not last long with them around. For that reason alone people in rural areas should keep their cats indoors or avoid getting a cat in the first place. It is not fair to put domesticated animals in the mix with bigger predators.
> a video I can watch full-screen

Plus controls. This is a separate rant, but for incomprehensible reasons, Chrome removed the ability to even enable controls for animated GIFs.

So if I miss some detail I was interested in, I can't rewind. I have to wait for it to loop around again. And when it does come back up, I can't pause there; instead, I have to frantically try to memorize what I saw.

Also, I don't know the length, so I don't know if it's worth my time investment to wait for it to loop.
Makes a blanket claim speaking for all 7 billion people not in NATO, and supports the evidence with a meme. What makes claims like these so powerful is that those 7 billion people aren't really here to speak for themselves, so pundits can claim anything then claim they've got the majority of the world at their back.
> But binary has ~45mb ...

Even this is too much I think.

Sciter is 7 Mb on Windows and 11 Mb on RaspberryPi. Extra 3 Mb is Skia for rendering on Vulkan and/or OpenGL. And it supports full set of HTML5 elements. JavaScript is at full ES2020 level.

The only reason I think why 45 Mb is there is because of video codecs. Sciter does not have them in core. But as loadable ffmpeg based plugin.
The 20-hour-full-time-from-home-six-figure tech job wasn't a new paradigm or a shift in c-suite work/life balance philosophy. It was 0% interest rates coupled with asset inflation leading to tech companies having more cash than they could possibly figure out how to spend. A transient financial anomaly in a whirlwind of larger economic conditions.

Now that the fed has been (rightfully)pulling the rug, people shouldn't be surprised if tech work goes back to the 60/70 hour grinds it was infamous for.
> But, they really are ok with always having to blow away everything ypu have going at any random time middle of the day?

Y'all don't get your tabs restored when you restart your browser?

For me, the restart experience pre-snap was very easy - close, re-open, and you're right back. Most 'serious' webapps will happily save your drafts if, for whatever reason, you don't want to finish and send that half-composed slack message before restarting.

It got much worse with the switch to snaps.
Another correction: it would be “game winning runs”, not “game winning points”
Absolutely. In my experience, it’s only “not toxic” to a few people, and for most others it is toxic, but the people who like it won’t ever be able to see that.
> custom solutions

Especially interesting as voice recognition is much easier, cheaper and more efficient within the limited space of a specific usage.
I run Arch and upgrade ~weekly, but I am very rarely inconvenienced by this restart behavior. Restore Tabs works pretty well on the modern web, and since old tabs still work, you can always complete whatever outstanding forms you have first.
> Your choice of wording suggests that you find the phrase or concept offensive

dont try and be sherlock holmes...

also please do not concern yourself with my feelings. We do not know each other.

> But attacking the phrase as a talking point is shallow.

The performative language of culture war vocabularies is interesting to point out, specially when talking points get virality quicker and quicker.

> the orthodoxy of the week.

funny wordchoice when being questioned about using the phrase du jour.

If you don't mind me asking what are this parallels between children care and big tech companies that have appeared over the years?
Christie&#x27;s cancels T-Rex skeleton auction because of a copyright notice
Apple’s analytics data include an ID called “dsId”. We were able to verify that “dsId” is the “Directory Services Identifier”, an ID that uniquely identifies an iCloud account. Meaning, Apple’s analytics can personally identify you. Apple states in their Device Analytics & Privacy statement that the collected data does not identify you personally.

Even if legal, this is obviously a very bad look for a company that claimed they were all about privacy and took actions against competitors to protect users' privacy.
On HN, what happens when people point out "this is a con?" Downvotes, flags, warnings from the moderator, and (last but most) absurdist pushback from other commenters.

At the time, lots of people said something at the time. Later on, yeah, "nobody said anything at the time."
When we first got ours years ago, I tried a bunch of apps. In a very short time, I became frustrated with the apps, and therefore adjusted my expectations of the device. Now, all I use it for is playing songs, adding items to the shopping list, printing the shopping list, asking where my orders are, playing the morning briefing, and occasionally asking it to solve a small computation.

I think that everyone on here, that is like you and me, is that way because we have trimmed down our expectations over time due to poor implementation.
Not worth checking for. The few people who write assembly code these days know what they are doing, and, bugs aside, the compiler knows what to do.
Just curious, among the critical stuff just
holding on, was there also a whole pile of
departments and teams doing work that could
cease tomorrow and the company would blink
and move on?

I get what you're saying. For any given team with a public-facing product you generally have perhaps 20% of the staff keeping things running and the other 80% of the staff is working on new features, reports, enhancements, customer support, whatever. You could eliminate them and while it would diminish the company in various ways, the other 20% could certainly keep the lights on.

However it's worth noting that's not what happened at Twitter; there were very specific and explicit reports that the "keep things running" teams were hit just as hard by layoffs/resignations as the other departments.

So there was real justifiable concern there.

There's also a lot of things that can go wrong during sloppy and abrupt handovers. Like... you fired the guy who manages the domain renewals. In the chaos of transition nobody picks this role up. One day 18 months later you realize "twitter.com" has expired. Or whatever. Even if the remaining staff is sufficient to keep things running, there are thousands of these little process interruptions.
Fighting off fake-serverless bandits with the true definition of serverless
I tend to stay away from the entire C style strings approach in general whenever I write C.
> It doesn't have to be this way, as long as you don't assume your audience to be complete idiots (as apparently The Wire's owners do). Go watch the new versions of Star Trek (the original series): it looks beautiful. Luckily, it was all shot with real film, so it looks fantastic in HD, but they didn't do something stupid like changing the aspect ratio, they just left it at the standard 4:3. They did redo all the FX shots since those just weren't going to work in HD, but they look good.

They also included versions with the original VFX upscaled in case you don't like the new VFX. I agree that that was a great release, same with TNG really even with the small nits you mentioned.

Unfortunate that DS9 and Voyager are (and will be for the forseeable future it seems) stuck on crappy interlaced DVD (or streaming rips for pirates) if you want an offline copy. I'd be happy with just a 720p non-interlaced and professionally cleaned up release.
Oh really? I think the ball of aluminum foil in my junk pile is about to meet its fate. Cheers
He is influenced by multiple feedback loops: one that is encouraging this behavior (from the respective website) and one that does discourage it. In this case, the former one was stronger.

> Well, even from that perspective, "society" is giving him some strong feedback that this is not acceptable.

With the same reasoning, you can argue that people in this kind of internet forums gave him a strong feedback that the "society" is wrong here.
A merge commit is just a commit with two parents. You're not affecting the master branch at all when you "merge in master", you're just creating a new commit where the first parent is your branch, and the second parent is the master branch.

If you do things the way you're suggesting, you'll make it really hard to tell what commits were made on your branch. Git clients tend to assume the first parent is the branch you care about.
If I find it I will.
Intel Quark (https://en.wikipedia.org/wiki/Intel_Quark) has been updated with 586 instructions, but is still built around the 486's 5 stage pipeline.
Yes, of course ;) Copy & Paste error.
You are probably confusing flexible array members with VLA. Those are two completely different features. You are thinking about the one where last member of struct is an array and you adjust size based on malloc size when allocating struct. VLA feature allows you specifying arbitrary non constant expression when declaring local stack variables with array type. Something like:

// VLA

int foo(int n) {
int array[n];
}

// flexible array member

struct s { int n; double d[]; };
struct s s1 = malloc(sizeof (struct s) + (sizeof (double) 8));
I would first say that I would sooner re-code the whole feature by hand from memory than ever rebasing master onto anything for any serious project.

Even if we were to do that, rebasing master is likely to lead to the same issue.

My preferred solution is rebase featureB onto master for the 99% or 99.9% of use cases where this is smooth, and in the rare case that you have too many conflicts to resolve, merge master into featureB (and/or squash featureB then rebase onto master, depending on use case).
Agreed and you don't need to tell me that. I have experience in food service, my extended family has also owned multiple restaurants. I personally spent 15 years running my own business, though not hospitality so it's not quite apples and apples. While we haven't taken the plunge I am putting it mildly when I say "like to cook" and did not feel it necessary to go into my background and knowledge about what goes into the food service industry.
In this case, the OOM Killer would be better, because a parent process is allowed to sacrifice one of its children, so the browser could kill the least-recently-used tab instead of itself.

https://unix.stackexchange.com/questions/282155/what-is-the-...
If you collect a sample of biologically synthesized amino acids, the central carbon atom will have only one stereoisomeric form, i.e. like a left hand vs. a right hand, due to how these amino acids are synthesized by biochemical systems, i.e. enzymes which only generate L-amino acids from precursors (indeed protein structure depends on this asymmetry). There are a handful of exceptions but since the amino acids collected from the meteorite are a racemic mixture (equal amounts of both left and right handed molecules), this points to abiotic synthesis.