skysight-inc/HackerNews huggingface dataset:
So I'd say Oil's collector is highly unusual and not applicable most problems! (I now think that "every GC is a snowflake" -- it's such a multi-dimensional design space)

It's unusual because it's a precise collector in C++, and what I slowly realized is that that problem is basically impossible for any non-trivial software, without changing the C++ language itself :)

It seems like that hasn't happened, despite efforts over decades. I added this link about C++ GC support to the appendix, which also explains our unique constraints.

Garbage collection in the next C++ standard (Boehm 2009)

https://dl.acm.org/doi/abs/10.1145/1542431.1542437

http://www.oilshell.org/blog/2023/01/garbage-collector.html#...

---

The reason that precise GC can work for Oil is because it's a shell that links with extremely little 3rd-party code, and has relatively low perf requirements. We depend on libc and GNU readline, just like bash. And those libraries are basically old-school C functions which are easy to wrap with a GC.

(Also as Aidenn mentioned, shells use process-based concurrency, which means we don't have threads. The fact that it's mostly generated C++ code is also important, as mentioned in the post)

---

The funny thing is that one reason I started this project is because I worked with "big data" frameworks on clusters, but I found that you can do a lot on a single machine. (in spirit similar to the recent "Twitter on one machine post"
https://news.ycombinator.com/item?id=34291191 )

I would just use shell scripts to saturate ~64 cores / 128 G of RAM, rather than dealing with slow schedulers and distributed file systems.

But garbage collectors and memory management are a main reason you can't use all of a machine from one process. There's just so much room for contention. Also the hardware was trending toward NUMA at the time, and probably is even more now, so processes make even more sense.

All of that is to say that I'm a little scared of multi-threaded GC ... especially when linking in lots of third party libraries.

And AFAIK heaps with tens or hundreds of gigabytes are still in the "not practical" range ... or they would take a huge amount of engineering effort

---

But of course there are many domains where you don't have embarrassingly parallel problems, and writing tight single- or multi-threaded code is the best solution.

Some more color here: https://old.reddit.com/r/oilshell/comments/109t7os/pictures_...

I wonder if Clasp has any support for multi-process programming? Beyond Unix pipes, you could also use shared memory and maybe some semaphores to synchronize access, and avoid copying. I think of that as sort of "inverting" the problem. Certain kinds of data like pointer-rich data is probably annoying to deal with in shared memory, but there are lots of representations for data and I imagine Lisps could take advantage of some of them, e.g. https://github.com/oilshell/oil/wiki/Compact-AST-Representat...
Which is odd, because I checked in the minutes following the submission and I remember "[past]" did not return anything.
It's worth pointing out that there is a minority of physicists who don't accept the Big Bang as proven beyond doubt. An alternative theory would be a 'steady-state' universe which, as you suggest, would be much older than the ~14 BYO age. If the medium of space itself dispersed light for instance, red shifts might be observed that explain the astronomical data.
It might seem like nitpicking but I'm actually on your side here, as a consumer.

It's been a struggle to find a 1440 AMD laptop, I have one that I'm happy with for travel. (Lenovo Yoga Slim 7 Carbon Gen 6)

I also don't want it to be too big, for travel, so numpad is out for me.

The Slim 7 feels like a toy, but it's actually just very, very light, and made of plastic. It creeks, yes, but it's very, very light. This is more important to me when it's on my back, than being out of metal.
The Mac behavior comes into play with “document” apps (text, image, or whatever). You have app running and a document open. You can then close that document and open other document. You don’t want the app to close when you close the document.

Conversely it works well with apps that reload documents when they restart. You just close the app without closing the document. When you restart the app, the document is loaded and state is preserved.

This is not about a desire to keep apps running in the background, though there was some advantage to that in the old days when starting an app did take considerable time. Leaving it running in the background for some shortish time made some sense.

Non-document apps (like control panel) generally close when the window closes because there is no document to open and close. They usually only have a single window, anyway, or at least not multiple independent windows.
But they’re always hiring according to HN ads!
https://gridwatch.co.uk/demand/percent

It's been very windy recently so we are hitting around 40-60% wind power at the moment but there were moments last year where we were only getting 3% from wind power if it isn't very windy and unfortunately that means using more gas turbines for power which is an expensive source of energy at the moment.
I think the author is talking about things like OKRs and other management documents.

Managers have Google Docs, Notion, SharePoint and all kinds of other tools that do change tracking and management of these kinds of things. Long before Git was created, these solutions existed (track changes). Git does a horrible job with zipped up bags of binary, xml, json, and the show changes in most corporate document management systems are really better/easier for written word.
Due to accelerating cosmic inflation, some galaxies are receding from us at faster than the speed of light, so their light will never reach us. The majority of galaxies (everything outside of our local cluster, IIRC) will eventually be receding faster than the speed of light and be beyond our vision forever.

Yes, this means most galaxies will appear to actually pass through/into the cosmic background, from our point of view.
Your tech stack is not the product
Interesting comment, and really share the feeling. I’m curious to hear from others who read your words and went “oh yeah I definitely experienced something like that before.”

Personally I think this is hard to achieve. It would imply requirements never change. It would mean that the what and why behind a product are set in stone for months/years to come, including lower level functional details. It implies the market doesn’t move. And on another note, that you’re not part of discussions around technical feasibility, tech debt, and so on, that could change the trajectory of a project and its issues.

I don’t see an endless refined backlog happen, but I’d like to be wrong. Maybe this happens in something like airplane software engineering?
wait, no, a big bang doesn't happen IN spacetime, it IS spacetime per se. that's part of what makes it so confusing.
Really bans on gas stoves are actually bans on natural gas hookups for new construction. Overall it's nothingburger except for the media and pols trying to generate hysteria. And paranoiacs outraged by yet another thing they have no control over.
It increasingly feels like the decisions taken and the work done at Shopify API / Libraries / CLIs / Docs etc are done for promos, rather than thinking about DevEx of people who try to build reliable product on their platform.

I notice this pattern of shoving nodejs / js, especially react through people's throat for the apps developed on the platform. Polaris, Session tokens and all the boilerplate apps the CLI generates are great examples of that.

I would rather having Polaris as CSS framework + some JS bits in vanilla-JS, Auth + Session tokens as just as a small JS library. But instead I am forced to use React. I know Polaris is also available as CSS only but that's almost impossible to use as it's not designed for human use really. Or Bridge exists as a library but for many cases it's just way too bloated and documentation for non-react version of those things are not so good.
Or we have discovered aliens have already done this for us, perhaps to amuse themselves at the chaos that will ensue once we figure out what it is we're looking at and what it means for all of our civil, social, and religious institutions.
And now the person that bought (quarter + 1) days ago would be pissed.
> there isn't even an accepted explanation for why rubbing a balloon on your head makes it stick to a wall

But the accepted explanation is "static electricity", no?

Or do you mean we don't "really" know when asking a couple of follow-up "why?" questions further?
PyWp-Use Python Without Python
https://archive.ph/D8tFa
The one confirmed in 2022 wasn’t the biggest ever recorded in overall height, but the biggest compared to the other “regular” waves occurring around it.
A pedant writes...

DEFINITION: Hatchling -- a young animal that has recently emerged from its egg.

So, if it's still inside the egg, it ain't a hatchling.
Can you guess why they would be putting hardware into the ML workspace field but not backing that up with equivalent software integration?
Read the talk page too - there's been a lot of dispute about that page
I was thinking it might be specific to the use case, for sure. And maybe these are solid core wires, I can't really make it out from the picture.
Surveillance of Covid-19 vaccine safety among elderly persons 65 and older
I'm happy to answer CS/software/computery questions and point you to books/reading (email in profile, please allow ~1 day turnaround). Let me also check with people I've worked with, in case Stanford has a more formal organization for mentoring.
This technology in Bill Gates hands, doesn't sound like a good idea for humanity...
Hah I misinterpreted this headline as “people returning” these laptops
Of course it can, just short the generator coils and you have a free brake. The turbine should then still have resistance and shouldn't overspeed. Or just idk, use it to pump some water in a loop or discharge through some resistors. Getting rid of power isn't that hard if you want to do it. Simplest solution would I suppose be to just have an outside radiator that brings the steam to cooling tower levels of manageability so you can throttle the turbine with just a valve.

The thing is, they don't really want to do it if they can save fuel by shutting down.
C'mon, raw meat?

Everybody knows that dogs developed fire millions of years ago so that they could have cooked meat whenever they wanted.
> evidence from Texas suggests that windfarms do not end up near population centres even in markets with locational pricing and liberal planning laws

The windy part of Texas is not the part where most people live. The western part of the state and the panhandle are windy but also pretty dry. Most of the people live more toward the central or eastern part of the state where it's greener but less windy.

Pricing incentives may just not be enough to overcome that.
Disagree that it's cheaper to retrofit quality household ventilation compared to changing stove types.

The cost of the heat exchanger alone is likely to exceed the cost of entry level portable induction cookers. Now add in costs to run ducting, cut through walls, seal the penetrations etc.

Of course, things are different at scale, and there's no reason we can't have a world where quality household ventilation, and less-harmful cooking stoves are both mandated.
Typically, for HMOs, it's getting your doctor to recommend a specialist.
Related: Some people (such as me[1], shamefully) were asking why the SEC was warning Coinbase that its interest-yielding program would be an unregistered security[2], but not doing the same for Gemini's identical product.

Disclosure: I had significant GUSD in Gemini Earn (Gemini's program that lent to Gemini) but by some miracle had my redemption request honored hours before Genesis suspended further requests.

[1] https://news.ycombinator.com/item?id=28459949

[2] https://news.ycombinator.com/item?id=28453012
I mean, the FBI once blackmailed MLK -

https://en.wikipedia.org/wiki/FBI%E2%80%93King_suicide_lette...

There was also a lot of uproar about abuses back in the 1970s.
We have lots of theories, but we'll never be certain as we will never see back to the BB. Everything was hot plasma for 370k years after the BB. We can get maybe that close, but no further. We are still exploding anyways.
I don't know even 5% of world's cultures but wherever people who dislike other people having self-determination bodily autonomy can get away with it I guess. Most of Russia certainly, Arab sphere, maybe parts of the US I heard is like that.
Yeah it feels like the Seinfeld Effect here. TS is so pervasive now that its vast upsides are just "the new normal", taken for granted.
They might be at Google now.
I don't even like Succession so much, just didn't want to pick a fight with its many fans :) Actually it's an objetive fact that you can't say too loud that you don't like it, or else... anyway, I'd rather not talk too much about shows that I liked, disliked or started liking, later got disenchanted. It'd be distracting for the discussion.

Since you asked: what I would like is just to buy Succession. Do you know what happens when you want to watch something that's not on any platform? There is this cambrian thing called Blu-ray or you go straight to precambrian with DVD.

But if I'm not mistaken, there's no way to "buy" a digital copy of a movie or a series. Or even "rent" it. I don't really think I'd watch Succession a second time.

Mostly everybody prefers torrents, if they're available, that not always happens, specially in other languages. If not, you need a Blu-ray reader and paying not so nice prices from Amazon. Add some reaping software if you don't quite believe that optical disks last a hundred years.

If you come to think it, platforms really aren't. They're subscriptions to catalogs. Also moving catalogs. I've paused a season for some days, then found out that it had become pay-per-view at Amazon.

I suspect that the real power of "platforms" is copy protection... again. Studios wouldn't allow non-DRM shops, so they insist in DRM in the browser and thus they've given all the power to the gatekeepers.
Assassination of Iranian Nuclear Scientists
A DIY Coder Created a Virtual AI 'Wife' Using ChatGPT
> People should stop running to mommy to get their data deleted and just not share it in the first place.

Agreed that people should not just hand over personal data, however humans make mistakes and may later that it was a decision that they only now realize was not in their best interest. People open accounts/share personal data when they have to for work/business and then no longer work for that company, or they think they have to, or they have been coerced/tricked via dark patterns.

I've been deleting accounts and requesting my personal data be purged from accounts I created 5 to 10+ years ago - before I was aware of good digital hygiene and that these accounts have information that can later become a liability (whether it's personal/financial data that's been hacked, or the company sells my data to 3rd parties/marketers, or the company is bought out by another company with different privacy polices).
This is hard to internalize. Why do we continue seeing CMB? My understanding is that the early galaxies still produced light after recombination.
Twitter thread from David Sinclair with video overview: https://twitter.com/davidasinclair/status/161363345459531367...
I made no indication I was disagreeing with OP. I would like to reply to your points and elaborate.

I think your standards for high school writing are too high. "Clear, complete" sounds more like graduate-level work. Try reading papers from an undergraduate writing class sometime--the basic expectation is that students present a clear thesis with arguments that support it. The thesis itself can be wrong, reflect a facile understanding of the topic, have well-known rebuttals, etc.

High-school writing is graded superficially for good and bad reasons. Let's get bad reasons out of the way first--teachers are overworked and underpaid, and don't have enough time to do a better job because they are busy with administrative bullshit or standardized tests. There are good reasons--superficial problems often reflect a lack of understanding for how ideas connect to one another.

The correct use of paragraphs means understanding whether sentences express related ideas. If you can't tell if two ideas are related, you can't make paragraphs. Coordinating conjuctions like "and" or "but" have the same grammatical function but express different relationships between the clauses. Students use the wrong one, and it's often because they haven't thought about whether two ideas contrast with each other. Spot the "superficial" problems and you find markers for problems with the underlying ideas.

If you don't assign essays to high school students, you're lowering the bar across the board, and I think we would end up with a crisis in graduate schools. High school is not just a fact / skill dump for various bits of subject matter like history and mathematics or whatever you want to include in the curriculum. It's also a place where people develop some of their critical thinking skills. Writing bad essays is a step along that path.
I wanted to use it in a chrome extension worker, but sync version of OPFS isn't available in that context. Hope this gets fixed.
SEC Charges Genesis/Gemini for Unregistered Offer/Sale of Crypto Asset Securitie
That's not easy: a reproduction is a scientific project in its own right. Some research is straightforward to reproduce, but a lot of it isn't.

That's not to say scientists shouldn't publish their data; they should.
> "CISC" x86 uses micro-operations internally.

Like generations of CISC before it. That doesn't make it any less CISC.

https://userpages.umbc.edu/~vijay/mashey.on.risc.html

From that page, which collects a number of Usenet posts by John Mashey:

> The RISC characteristics:

> a) Are aimed at more performance from current compiler technology (i.e., enough registers).

> OR

> b) Are aimed at fast pipelining

> - in a virtual-memory environment

> - with the ability to still survive exceptions

> - without inextricably increasing the number of gate delays (notice that I say gate delays, NOT just how many gates).

The point b is where RISC chips really pulled away from CISC in terms of architectural design, especially chips like the MIPS, which Mashey worked on: The MIPS had a number of points where it exposed the tricks it used to pipeline more aggressively, even at the expense of making compilers somewhat harder to write and/or human assembly-language programmers think a bit harder. However, the lack of complicated addressing modes (post-increment, scale-and-offset, etc.) and the lack of register-memory opcodes with ALU operations, and total lack of memory-memory operations, is still a very common feature of RISC design.
Meta alleges surveillance firm collected data on 600k users via fake accounts
I would suggest focusing on building something using the simplest tooling possible: HTML, vanilla JS, CSS. It's fine to use modern features that are supported by browsers (modern ES, CSS flexbox, grid, etc.). No JS libraries such as React - they may be too much in the beginning and you probably do not have practical understanding why they came to be so you'll only have an extra layer of abstraction that will feel odd.

Pick a simple project such as a TODO list. Or even better, if you have an idea of your own, go with that.

Just focus on practical part instead of theory. If you have to watch courses, drive the topics by what you need at the time, if you can identify such areas. But it will pay off more learning to search the Internet for answers. Video courses aren't searchable and have lower signal to noise ratio.

Courses are supposed to grab your attention but if you don't pair them with practicing, they're pretty useless - and you miss out on the (IMO) the most fun part which is building whatever you want - you're burning out instead of enjoying that.
Yes: consumers are complicit by demanding the oil. Don't want Exxon, Shell, BP, et al to dig up the oil? Don't do things that consume oil and they'll stop doing it for you.

But that's inconvenient, so consumers keep demanding oil and then act shocked and tut-tut when oil companies provide it.
I have 1,200 Facebook friends. Not a single one died of Covid. The one who suffered the most, was a 38 year old mother of 2 in top shape who did not get Covid, but had a sudden heart attack shortly after getting the vaccine. She barely survived and has had a long road back in rehab. She is from a prominent family and they were very pro-vax. I think the odds of the NFL player's heart attack being vaccine induced are a lot higher than you think (You did not provide a number, but by your description I guess you guess is <0.001% odds?).

That being said, I am 80% confident it was not caused by vaccine. Why not just release his vaccinated status?
HVDC is now a thing. Collecting solar in Northern Austrialia and sending it to Singapore over a 3800km long transmission line. Under construction now.
Which legal theory postulates a ‘coherent code that specifies exactly what things are crimes and the appropriate methods of dealing with them’?
Ok, so if the Big Bang Theory is bunk, what’s the next leading alternative creation theory?
I bought a petrol generator even before Covid.
> I assume it was to make me laugh, which it did.

Sure let's go with that :)

I'd summarize it like so: while it is theoretically possible fore regulation to be net-positive, it is vastly net-negative on average and especially cumulative. And we aren't able or willing to figure out which ones are positive/negative beforehand, so zero new regulation would be the optimal strategy.
The biggest impact was in refactoring working code.

Being able to change something, and then have my IDE know those types elsewhere in the codebase and change them automatically, OR give me a detailed list of where things have broken, immediately, is significantly faster than tracing through failing unit tests to work out what needs to be fixed.

It's not that it couldn't be replaced entirely with unit tests - it certainly could. If that's your preference, comprehensive test coverage can be more effective than TypeScript alone. But as an online helper in the IDE pointing out where I've messed up even before running unit tests, it can make writing and iterating on correct code faster.
Probably impossible. As a reviewer, the abstract won't tell me if the paper is bullshit or faked. An abstract can tell me that there are substantial language issues, or that the authors are totally unskilled about the field, or that the topic is not interesting to me, or their claims lack ambition, but beyond that crude filter, all the data for separating poor papers from awesome ones, and true claims from unfounded one can only be in the paper itself, an abstract won't contain them.
Last time I was in Germany, they had a lot of food just sitting out in the open with flies regularly hanging out on it

It looked tasty except for the flies, but I don't think I'm ever going to trust something in Europe that wasn't covered up before it was handed to me
Just because you wouldn't want it doesn't mean that it won't be very useful for someone else. And for the robot, I'm that person simply because I absolutely loathe housework. I only do it because there isn't a reasonable choice, and I'm very happy to not have been born 100 years earlier.

I personally don't want to talk to my appliances any more than I want to talk on the phone. But to be absolutely honest, I know I carry a personal surveillance device around with me. I don't generally want more of it - but if I had a reason for voice commands - and a number of things might fit, so long as it required both hands and took some time - I might change my mind. And if they don't sell the robot vacuum without the camera, I'll probably ignore that. Depending.