skysight-inc/HackerNews huggingface dataset:
According To Tegmark's reasoning the MCU could be out there, black holes not a prerequisite but

"there are all sizes of infinity, some infinities are bigger than others. The infinity of Real numbers is bigger than the infinity of all positive numbers, and it should be noted that while the infinity of all positive numbers is infinite the number 3 only shows up in it once."

https://medium.com/luminasticity/the-marvel-cinematic-multiv...
You have my envy. Congratulations !
I can't figure out why anyone would call it 'nonsense'. The definitions and functions have to be together, they may as well be a single file separated by a preprocessor definition.

Include the header where you want the definitions. Include the header and use the preproccesor definition in the compilation unit you want the functions in. Done.

There is no speed issue here. It would take 100x the C to make a difference and it's actually going to be much faster and simpler to put a lot of single file libraries into one compilation unit. I always wonder if the downsides are theoretical or if people are really doing what I've been doing and still have a problem with it.
This object is thankfully not coming anywhere close to Earth, but an impact of an object this size with Earth would still not sterilize the biosphere, or even evaporate the oceans.
We do that for ourselves since some customers require it.
Happy to help on a contract basis.
https://groundedai.company/services/

We haven't put a lot of marketing into the service, maybe we should do that.
Yes! I loved Sonique (and listening to Sonique[1] through it). It was my media player of choice. Personally, I liked its skins more than Winamp.

What a time! Technology felt exciting and so I was (and still am, honestly) an avid fan of Megaman Battle Network. Wild how that series predicted much of tech today.

—

[1]: https://youtube.com/watch?v=0CuO2ZpqkBM
On device or in the cloud, the advertisers need some method to match images. Might as well fully exploit your advertisees and have the client device calculate the hashes.

As to the actual matching strategy, I would guess a perceptual hash that is robust to some amount of noise and varying resolutions. Since you are comparing repeated hashes, say at 1Hz, you have multiple chances over the observation window to match a fingerprint to the lookup database. 30 minute show x 60 frames per minute = 1800 hashes to make the id
A few months ago we switched from Tuesday-through-Monday to Monday-through-Sunday and on call stress decreased.

After a weekend of on call, it sucks to have yet another day of on call on Monday. This overpowered all other reasons (most of them listed in the blog post) for us.
whwjwj
Detected 40 years ago, a byproduct in chloraminated water has been identified
One of my computer science professors when his laptop wasn't connecting to the projector: "I hate computers."
The dent in Earth's gravitational field created by the death of an ancient ocean
Who's to blame for climate change? It's surprisingly complicated
Mathematicians Discover a New Kind of Shape That's All over Nature
NI LabVIEW Compiler: Under the Hood
Public developer spats put bcachefs at risk in Linux
Why did this get killed? Surely the state of education in this country is a valid topic to a community of smart people.
>(When I talk about a program that is so many lines long, I mean a program that needs to be about that long. It’s no achievement to write 1,000 lines of code for a problem that would be reasonable to solve in 10.)
AI Data Centers May Consume More Electricity Than Entire Cities
Will you have time to commit to it?

If it's in a professional setting, it's most likely to not be a hard problem, but actually an impossible one.
A point to note here, is that even if you're working on a software system that already _is_ a compiler, you might still find you're building a small, different compiler somewhere else within that project.

https://imgflip.com/i/9be66w
Modern good games are not expected to "render in “borderless windowed” mode, so you can alt-tab out to multitask"

Really bad games with slow multiplayer match making lobby and tiresome repetitive gameplay and bad UX where you need to look most of the actual game information on a fan wiki, or triple A games where you have to login and enter credit card information on a "launcher"... those are the ones you expect to "render in “borderless windowed” mode, so you can alt-tab out to multitask". Good riddance.
TV streaming services have become the problem they were supposed to solve. Without a regular sub to at least 4 of them it has become increasingly difficult to find anything worth watching at any given time.

Elsewhere, stuff like Office 365, Sync.com & Backblaze are services I keep paying for because they work and are not too expensive. I would not class these as essential though since free alternatives do exist.
Modifying a Framework Laptop from x86 to RISC-V live on stage [video]
For me it's the kid. Kid doesn't really take a huge chunk of time, but he takes all the time between 5pm and 6:30pm, 50 mins between 6:30 and 8:00pm, 10 mins between 9:00 and 10:00, and many times 30 mins between 8:00pm and 9:00pm. So in reality I don't even have a large enough chunk of time for gaming, let alone studying and working on side projects. And occasionally work spills into the night.

I have to sacrifice sleep for anything I want.
That example was not picked at random.
The best source of information about the reliability of scientific information...are within the scientific community.

If you engage outside the scientific community, you're most likely going to encounter cranks.
I am arguing this is mostly explained by universities being taken over mba-type managers: launching new products (i.e non-sensical degrees), turning university study into an "experience", ... is all the sort of thing that mba type do and not unique to university (see Boing, Intel, ...)

But the core idea of university remains as sound and essential to a well-functioning society as it gets. From time immemorial you needed gatekeepers to recognised professions who: a) provide hands-on training to the next generation b) certify that a trainer has reached a sufficient level of mastery to practice the profession. Calling this process "selling indulgence" is my issue with your argument.
I mean, look at what their -intended- goal was. For agent blue it was literally to cause a mass migration via induced starvation. When you've broadened your choices to include that, what's a little long-term cancer risk.

Oh also, we should remember that the US dropped more bombs in Vietnam (Laos and Cambodia) than in WW2.
What Happens When US Hospitals Go Big on Nurse Practitioners
This old training video is great too, it also mentions the idea touched upon in the article that gear teeth are levers:

Spinning Levers - How A Transmission Works (1936)
https://www.youtube.com/watch?v=JOLtS4VUcvQ
Bryan Lunduke had a piece on this three days ago:

https://youtu.be/EVmZy95vMUc
https://archive.ph/R8q5f
Do you have any examples of correctly versioned documents?
"Puny rock couldn't even cook every last bacterium on our planets surface. Pathetic." - You
This is great and all, but they are just snapshots in time. We need total 360 degree coverage of the sun 24/7. Stereo A and B did this great, but when Stereo B failed, it was never replaced.
A Look at Research from 1874
https://github.com/oasislinux/oasis

It's not perfect, but it's clean and moves in this lua direction.
Part 1: The Miseducation of America’s Nurse Practitioners (July 24, 2024)

https://www.bloomberg.com/news/features/2024-07-24/is-the-nu...

https://archive.ph/507Kd
Elastic Map Projections
That is indeed the self-defeating/deprecation part.
> Why should you have to cancel this promise early in order to tame the memory usage (and only while racing it against another promise)?

In the particular case you linked to, the issue is (partially) solved because the promise is short-lived so the `then` makes it live longer, exacerbating the issue. By not then-ing the GC kicks earlier since nothing else holds a reference to its stack frame.

But the underlying issue is lack of cancellation, so if you race a long-lived resource-intensive promise against a short-lived promise, the issue would still be there regardless of listener registration (which admittedly makes the problem worse).

Note that this is still relevant because it means that the problem can kick in in the "middle" of the async function (if any of the inner promises is long) while the `then` problem (which the "middle of the promise" is a special case of "multiple thens", since each await point is isomorphic to calling `then` with the rest of the function).

Without proper cancellation you only solve the particular case if your issue is the latest body of the `then` chain.

(Apologies for the unclear explanation, I'm on mobile and on the vet's waiting room, I'm trying my best.)
That last point about a large retirement effect looming is a pretty salient movement to bring up.

I wonder if most of the RTO-enforcing people will be swept up in that 50%.
Did you employ any specific practices to keep it running at framerate in JS?
11AU is close enough thank you very much
I'm in that boat except the ages are reversed and the older guys are constantly trying to build things from scratch. They just refuse to spend any time looking for off-the-shelf solutions and only build on what they know, so we waste time and end up with a crappy result.

Example: For a parallel data processing pipeline they wanted to build a REST interface for submitting "jobs" to a cluster which would parallelize with MPI, instead of just using xarray+dask.

Another example: They wanted to store tabular data product metadata Postgres with URIs pointing to NetCDF files on disk, instead of just putting everything inside NetCDF.
The KT impactor has been estimated to have been about 10 km in diameter and moving at 20 km/s.

A long-period comet, like an Oort cloud object, might impact at 50 km/s, instead of the 10-20 km/s of a near-Earth asteroid.

The physics might say that the energy might not be enough to literally vaporize the oceans or "sterilize" the biosphere, but the global ecosystem is fragile. This thing dropping on the planet would absolutely cause a mass extinction.
Big fan of Andrew McCarthy's work, been following him on IG for a few years now. The stuff he's able to pull off as a backyard astrophotographer is very impressive.
They would say that, wouldn't they? But they have nothing to work with. If the fab opens, it will have to be staffed entirely on H1-B and O1-A. My nickel still says it will never open.
I have always used print debugging, since way before web dev existed. I resort to an actual debugger only occasionally.

Some IDEs do have integrated JS runtimes, so you can use a debugger in the IDE. However since JS runs on browsers and devices out of your control that only works up to a point.
"There are limits to how far the United States can press its case with China. So far, the Chinese hack appears to involve only surveillance. That is something that the United States does regularly to Chinese telecommunications companies and is a form of espionage considered fair game as the two superpowers navigate a new, higher-stakes era using updated spy technology."

https://www.nytimes.com/2024/11/22/us/politics/chinese-hack-...
I'm not sure if my team is a crazy exception, but here's how our on-call works: We're usually on from Monday-Monday (with exceptions if we say, don't have time on Wednesday or something), but every team decides the time on their own. During work-hours, every team member is responsible for responding to alerts (but usually, only the on-call engineers will carry their company-provided phones and are the first to respond).

Outside work-hours? Most alarms (if they happen) are due to bad alarm configurations. Because nothing ever happens. There was one alert this month, and it was because a randomly generated ID contained the string "ERROR" and was logged due to a warning.

I know that my company isn't the "biggest" (only a few hundred requests per minute) and traffic amount is mostly correlated to usual business hours in my country, so there's just not much happening at night (but never zero traffic). Still, I'm always surprised that other companies seem to have really stressful on-call shifts, because the most annoying part to me is having to carry my laptop if I leave my home for more than 20 minutes.
Is AI Hitting a Wall?
I think print debugging is a symptom of an underlying problem.

There is nothing bad about print debugging, there is no reason to avoid it if that's what works with your workflow and tools. The real question is why you are using print and not something else. In particular, what print does better than your purpose-built debugger? If the debugger doesn't get used, maybe one should look down on that particular tool and think of ways of addressing the problem.

I see many comments against print debugging that go around the lines of "if you learn to use a proper debugger, that's so much better". But in many modern languages that's actually the problem, you have to invest a lot of time and effort on something that should be intuitive. I remember when I started learning programming, with QBasic, Turbo Pascal, etc... using the debugger was the default, and so intuitive I used a debugger before even knowing what a debugger was! And it was 90s tech, now we have time travel debugging, hot reloading, and way more capable UIs, but for some reason, things got worse, not better. Though I don't know much about it, it seems the only ones who get it right are in the video game industry. The rest tend to be stuck with primitive print debugging.

And I say "primitive" not because print debugging is bad in general, but because if print debugging was really to be embraced, it could be made better. For example by having dedicated debug print functions, an easy way to access and print the stack trace, generic object print, pretty printers, overrides for accessing internal data, etc... Some languages already have some of that, but often stopping short of making print debugging first class. Also, it requires fast compilation times.
I have heard every possible sentiment about RTO at this point. The post is a well-written spleen vent, and I mostly agree, but I didn’t see anything new in it.

But because everyone has an opinion, I’ll share mine: I like being in the office, sometimes. I hate going to and from the office.
Yes, because MSVC may or may not have stdint.h
This process is called genome alignment. It’s actually quite a fascinating computer science problem that has received a ton of study over the years. I think the classical techniques treat it as a dynamic programming problem but I’m not sure how the most modern alignment tools work.

There are a number of ways that we can check for errors. First, there are many different sequencing and alignment tools, each with different characteristics. For example, by cross checking long read sequencing from a nanopore sequencing deveice and more common Illumina paired end sequencing, we can see where they agree or disagree and then further check with another validated method like Sanger sequencing, if we’re really confused about which is correct. Also, we already know a bit about biology, so we can check the sequence for obviously wrong patterns. Like if our sequencing says the ferret has a mutation that would destroy a critical protein’s function (e.g. a frameshift or premature stop codon) but the ferret looks fine, then we can reasonably infer that the sequencing was wrong somehow. Finally, you’re right that there’s not a “baseline”. All processes in biology are inherently lossy. That said genome sequencing uses pieces of the cellular machinery (DNA polymerase) that can copy gene sequences with incredibly high fidelity, so we rely on biology’s incredible achievement to be reasonably sure that we’re getting the “right” answers.
When you work in an open office everyone ends up just talking on Slack most of the time anyway. Except those people who have no sense of boundaries, and will gladly invade your personal space and interrupt your train of thought at any time for any reason, leading to a constant state of anxious hypervigelence preventing you from ever fully concentrating on something.
A very common failure mode is for money to be commingled in an FBO account and improperly accounted for.

In that case the company setting up the account is responsible for accurately keeping track of whose money is whose. The bank will require occasional documentation that this can be done and the bank regulators will do very occasional audits, but generally speaking the bank is not on the hook for keeping track of whose money is whose in the big FBO bucket. But all of it is FDIC insured (up to the limits) in the face of bank failure.

It’s not insured in the face of the company failure or improper accounting.

This is an area where the European regulators are much stricter than American ones.
I resisted RTO as much as anyone but eventually I took a job that required me to be in office 3 days a week because, well, didn’t have much of a choice.

I have to say being in the office has been better than I expected. I recently got together with a group of former coworkers, who I worked with for many years at a startup, and have kept in touch all these years later. We noted that this kind of friendship definitely would not have happened if we were working remote.

My only thing is, I would rather have the flexibility to choose where I work, even if only at the team level. It gets cold where I live in winter, I would love to be able to go stay someplace warm during those months, and come to the office when I want to be there.

I feel like for me, this debate isn’t really about working in the office vs working from home, it’s about control. Companies have realized that they gave over too much soft power to employees during the pandemic, so they are now working together to claw it back. They could care less where we work, as long as they are the ones in control.
If the CEO is announcing it at a conference, it’s a top line feature that will / should move the needle for the company - ie this is a sizeable bet for the company. Otherwise no-one is listening to the CEO or she is talking at the wrong conference.

If it’s a commitment of that size then “here’s a date, rely on it” is terrible management. Yes of course other things need to be co-ordinated

My argument is three fold

Let’s imagine the company offers an app to record activity on a building site we are adding a photo feature where materials are scanned situ by CV - improving compliance, reducing fraud. It’s worth millions.

1. Co-ordinate with software. What levels of reliability do we want, what milestones will we hit and then turn on certain other activities in the compmay. So set up tests or milestones

2. What’s the idea that software is some
Distinct part of a company. It’s everything everywhere. If your marketing team and accounts team and logistics are not up to their eyeballs in software somethings wrong

3. The last point - management has a job. I think we over-play what management can and cannot do. I believe management is being disaggregated by software - and far too often the co-ordination job is a political compromise job not a white hit directive.

Edit: I have played with deleting this but it’s a half formed thought - but I am writing a book where the whole software / management idea is being expanded. Maybe it’s only going to stay half formed - but I hope not
Or even research experience. In many fields industry is now years ahead and academia lacks the funds and the man power to compete. AI and biotech are two examples.
My quick back of envelope calculations...

Imply that the kinetic energy released upon the impact of such an object, show a group sheltering at the ISS (orbit at an altitude of between 370–460 km (200–250 nmi)) or the Tiangong (orbit between 340 and 450 km (210 and 280 mi) ) would not be likely to survive the impact from ejecta thrown into their orbital altitude...
Good enough? As far as I could gather, they never implemented FFS/UFS journaling and removed support for soft updates. If that’s incorrect, I apologize for this comment.

So, they basically have a filesystem that operates like it did in the ninetees, unclean shutdown and you have to go through a full fsck and hope for the best. Most people who used some Unix before journaling would never want to go back.
And it was starting to stupidly lag for those use cases by 2007, because after some point you start care about firewall/router performance too...
Oh, I didn't say the results wouldn't be utterly catastrophic. It's more a comment on just how surprisingly large an impact would be needed for sterilization.

https://iopscience.iop.org/article/10.3847/psj/ac66e8

(extrapolated > 700 km impactor needed for sterilization)
> Indeed, the very submission is arguing for printf style debugging instead of logging. Like it uses it as the alternative.

Yeah, this is a bogus distinction they're drawing. Logging and printf style debugging are the same thing at different phases of the software lifecycle, which means they can't be alternatives to each other because they can't exist in the same space at the same time.

As soon as your printfs are deployed to prod, they become (bad) logs, and conversely your "printf debugging" may very well actually use your log library, not printf itself.
OpenBSD had Soft Updates, which isn't really journaling but sort of similar. It was suppose to help with with file system integrity, in the case of crashes. OpenBSD removed it last year because it got in the way of VFS updates, and was hard for the team to maintain[1].

I love OpenBSD, but it really does need a modern filesystem. The current team might be to small or just not have the right people to do a new filesystem. HammerFS2 could maybe be ported (and one has to wonder if that's not one of the thing that would requires VFS layer updates). Much of the current work on filesystems are being poured into GPL licensed code or ZFS, which also have an unfortunate license, so OpenBSD either has to borrow HammerFS, or do their own thing, which they probably don't have the resources for.

1) https://undeadly.org/cgi?action=article;sid=20230706044554
Is this the '9th planet' that Batygin and Brown, inferred the existence of based off the orbital tracks of smaller objects in the Oort cloud?

https://astrobiology.nasa.gov/news/caltech-researchers-find-...
The New-York Times writing an article about David Wise???

Awesome.
I’ve been in the industry for > 20 years and if anything, I think most people are too scared or lazy to reinvent code.

I’m not suggesting the earlier argument about NIH (not invented here) syndrome doesn’t exist. But I’ve certainly never seen in the scale that the earlier posted claimed. If anything, I see people getting less inclined to reinvent things because there’s so much code already out there.

But maybe this is a domain specific problem? There does seem to be a new JavaScript frontend framework released every week.
it is easier to setup a openbsd vm and have it handle all the network routing and wireguard stuff, than it is to simply disable the unrequested zeroconf stuff included in systemd-networkd/resolvd.
Awesome, thanks! Will pass this along.
Thanks for saying this, I feel this way all the time even though I know it’s against the prevailing wisdom.

My experience is that in the pursuit of not reinventing the wheel, I am frequently told to use a dependency that doesn’t allow us to solve the whole problem, or prevents us from making making the user experience fast or cannot be made to understand our data model. It’s all well and good to use a tool that exists, but using the wrong tool just because it exists is madness. Even worse is when dependencies are deprecated or our use cases become unsupported. Honestly I would prefer to just build everything above the database layer in house, that way we at least know what we can and can’t deliver, and have some chance of fixing things when they break.