skysight-inc/HackerNews huggingface dataset:
If you only learned Common Lisp from skimming PG's On Lisp, it's forgivable that you never really learned it. PG doesn't like OOP, but like, approximately all the big Lisp systems I've seen make use of it, and it helps with understanding quite a bit. Same thing with using more namespaces (defpackage) instead of throwing everything into cl-user. One reason I prefer CL to Clojure or Scheme is indeed the compile-time warnings about things like type mismatches. It's a trivial problem (it didn't really bother me when I did lots of Python) but it's nice to not worry about it. Similarly, I can do a lot of code navigation with vim, I don't need to learn emacs though it can do the same navigation, as can vs code or whatever. If I'm coming back to a piece of code, or investigating something new for the first time, it's rather easy to get my bearings, more so than a C program. I hacked my PDF viewer (atril) recently to show estimated time left while auto-scrolling a doc, it took me longer than I bet it would have if it was written in Lisp.

Typing being optional is not a problem. Like, if I'm looking at some function, and for some reason it's not clear what type of argument it's expecting, with one command I can pull up a cross-reference of other code that calls that function, and jump to it, and jump to the definition of the argument. If it's an object, I can jump to the definition of the class. This isn't really any more burdensome than jumping to the class in the first step, especially because in static langs I'll occasionally need to look at uses in context via cross-references anyway.

I don't get your dismissal of runtime probes. In large static systems, runtime probing is necessary for me to orient myself, the types don't really help. "How does the execution thread even get here?" is easily answered by sticking a break point there and running the thing, then you can inspect the stack. Common Lisp also has a very nifty "trace" function built-in, with a keyboard stroke I now get output every time the function is called along with what its arguments were and what its return values were. I can do this for any function, even built-ins, no instrumentation setup necessary or modifying the code or stopping/restarting the program. The full interactivity also means I can just jump to the definition even in some library-of-a-library code and if it pleases me rewrite it to add some prints or other info or just fix a bug and move that redefinition to my project. It's much easier for me to investigate a large Lisp system than a large Java system even though I've probably had more experience with the latter. Even grepping stuff is rather simple because of naming conventions.
If you're trying to improve the security of your product by running random binaries from the Internet you're going to have a bad time
What do you think “controversial” means? Because it seems to be the correct usage to me.
You can't do that in all situations, since they could have important state.
Feynman was the reason that many a young kids became enamored with physics and drawn to science in more general. A true legend.

What many people don't know is that he was also a deep thinker about computers towards the latter part of his life and seems to have been increasingly more fascinated by them after his son started studying computer science at MIT.

https://longnow.org/essays/richard-feynman-connection-machin...
Daily reminder that Google is an ad tech company. Everything they do is financed by ads. If the service is not relevant to ads it is going to be shut down eventually.
Might be. Although things like regular talk reminders (not only because of birthday but because you haven't talked for some time) seem uncovered.

My wondering is that these companies already have a messaging platform and attempt to cover an absolute majority of connections. So, it must be super easy to implement something like structured talk history.

Actually, I'm building the one, but this is another topic, I suppose.

Thanks for the hack. "Tasks to touch" sound interesting.
I'm surprised that even Zoom called employees back to the office. Seems to me that they should have a business interest in WFH, and it would be beneficial for them to lead by example.
The problem for that scenario is that running your cars with electricity seems to be getting cheaper relative to ICE?

Even without demand from electric cars, battery technology will keep improving (perhaps slightly slower) because of all the demand from mobile computing gadgets. Aren't batteries the main cost disadvantage of electric cars compared to ICE?

So even without misguided mandates, electric cars might be here to stay.

(I explicitly call the mandates misguided, because the Right Way is to tax what you don't like, eg carbon emissions, and let people figure out by themselves how they want to solve it. Electric cars might be one way. Or moving closer to work, so you only have to drive half as much might be another way to react; and is just as good in terms of emisions as getting a car that's twice as efficient.)
Ah yes, all those Western Christians who were caught commiting fraud and felt actual contrition, like SBF, Holmes, Wall St circa...always, Enron...

I won't deny the bowing is all theatre but as you say, the only regrets any of these shits have is getting caught, regardless of culture.
> and not see much difference over GPT-4.

There is actually a big difference even between GPT4 and GPT4o when used for programming. The latter produces much bigger chunks of code, doesn't forget the variables names. My guess due to larger context window.

From what is available GPT5 should be more brainwashed and actually a collection of models including image, sound, may be video. Plus some algorithms like web search, data extraction, strict text formatting. OAI will likely use GPT4 to produce some high quality training data. This way they can make GPT5 'smarter', better at logic and problem solving.
The "facts" are abused by those in power to paint a picture that favors their worldview, which is that the world has too many people. Even if it's mostly true, they won't be the ones paying for the "solution."
As both a sound and electrical engineer I think most high end audio electronics is bullshit.

If you know what you're doing a 50 cent opamp will give you results that are beyond what a human could identify in a double-randomized blind test. Same goes for comparing two rusty pieces of wire against highly pure copper speaker cables.

For some reason audiophiles will use darn massive gold (or silver) RCA connectors instead of something like a balanced connection that would actually make sense.

For audio applications 1% resistors are fine. You can use still affordable 0.1% in places where you truly care. Below that it is getting ridiculous, as the influence of harder to match things will take over. Things like speakers or the room they are placed in. How about the speed of sound changing with air temperature and humidity? You better have a room that has uniform and stabilized air temperature and humidity.

A big part of the audiophile game is about psychological impact and the joy of personalized optimization. I spent a lot of money on audio equipment and a lot of time on researching it myself. It is an interesting thing. But in the end it is also physics that are interpreted by your brain and I can't help but feel bad for people who need to (incoming hyperbole) turn every part of their setup into gold in order to be able to enjoy listening to their equipment as music passes through it.
Starliner or Starship launch next?
Yes, except sometime whole industries come together already has developed a system of unique identifier, and I can just use this as a natural key. For example, the Nasdaq stock exchange is identified perfectly fine by the string 'XNAS', I'm not going to generate an ID on top of it.
Thanks for noticing, the source code for all the animations can be found here:
https://github.com/nomemory/andreinc-site/tree/main/assets/j...

It's not something I am particularly proud of, as I was learning p5.js while writing the article, so I've started doing things in a very inefficient way.

When I have some spare time, I will update the article accordingly to include the correct links.
A proper sofware-based solution can switch profiles for you automatically depending on the app as it's rather tedious to do so manually.

But I definitely agree with the principle - all keyboards should have advanced QMK-like firmware solutions
I don't like the prefix idea: besides the duplication of information, it also becomes a liability if you ever rename things.

Imagine you prefix all customer IDs with `cus_`, but at some point decide to rename Customer to Organization in your codebase (e.g. because it turns out some of the entities you are storing are not actually customers). Now you have some legacy prefix that cannot be changed, is permanently out of sync with the code and will confuse every new developer.
Unless the expected recovery is already priced in?
D Apps for Apache NuttX RTOS and QEMU RISC-V
Your on a desktop.

In a server environment you don't have the luxury of running your 4 GB needing app on a 128 GB machine - that means you have overprovissioned and are paying a stupid tax.

A modern server aims to run as close as possible to 100% CPU and RAM usage.

In those cases you need swap to kick out rarely used memory (initialization, ...)
bookmarking to think about later... does this hold for representing numbers as one base compared to another?

Regarding a prime as having higher entropy / less structure than say a perfect square or highly divisible number

a prime is a prime in any base, but the number of divisors will differ in non-primes, if the number is divisible by the base then it may appear to have more structure (smaller function necessary to derive, kolmogorov style),

does prime factorization have anything to do with this? i can almost imagine choosing a large non-prime whose divisibity is only obvious with a particular base such that the base becomes the secret key - base of a number is basically specifying your dictionary, no?
>As I once read in a Terry Pratchett book; if you replace the handle of an axe and then replace the head, is it still the same axe?

Yes and no. It is the Axe of Theseus ;)

https://en.m.wikipedia.org/wiki/Ship_of_Theseus
same I get with Mercedes CLA 250E
over the last 40000km, drove 25640km electric only, good for average fuel consumption of 2.9L/100km

and that 250E battery is good for 60km range in summer, 40km in winter
> I was really hoping Portal was going to catch on, I really liked it and found it to be a great home VC platform.

I worked on Portal and it came down to:

1. Cambridge Analytica. It is difficult to persuade people - and the media - you can be trusted to put a camera in their homes while you’re fighting a massive privacy scandal.

2. A leadership coup resulted in the project moving under Reality Labs, which never really wanted to be in the smart device business in the first place.

There were a bunch of other issues, but these two basically doomed the project from the start, which is a shame as it was well received by those who actually bought it.
That's the vision of CXL :-) To be fair, the network is very very fast.

https://en.wikipedia.org/wiki/Compute_Express_Link
One point from the author that i wholeheartedly agree with is:

"Simplicity is a property of systems, not components. Systems include people and processes."

How you achieve that simpicity is at the heart of what I consider 'software engineering' vs just 'programming'.
You can also do some navigation guidance without calibration. Old work but still relevant today (ICCV’09)

https://www.semanticscholar.org/paper/Body-relative-navigati...
Archived: https://archive.ph/1Cz4A

TXSE chief says BlackRock and Citadel Securities are among the fledgling exchange’s backers
If you're looking for VPN alternatives checkout https://UpVPN.app
I was about to ask how you got past steamguard without email access. Makes sense if you were able to navigate off it.
Hey hey, WebArchive. Haven't thought about them in a long while. 11-ish years ago I was tasked with porting an existing dotnet application to PHP feature by feature. Their existing application had the strange ability to export reports to WebArchive.

I could find no pre-existing WebArchive package for PHP so I set forth building my own.

It's ancient and creaky, but it got the job done

- https://github.com/donatj/Webarchive-PHP
It happens to me when I am using Chromium under Linux, it seems that my Hardware acceleration is not working. While on MAC, Windows or Firefox (Linux) it works flawlessly. On mobile is choppy as well (unless you have a flagship).

Unfortunately I didn't know how to optimise the animations better, and once I found out, 90% of the code was already written.
It can be, that's what zswap is all about.
How does that affect filenames?

IIRC the lower levels of Windows will happily work with filenames that are not valid Unicode strings, for example if you use the kernel API rather than Win32.

But what about Win32? If you create a file before normalization and then open it using the normalized form, will it open the same file or return file not found?

What about other systems? For example AWS' S3 allows UTF-8 keys, with no mention of normalization[1].

On the phone so can't try myself right now.

Anyway for general text I agree, but for identifiers, filenames and such I prefer to treat them as opaquely as possible.

[1]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/object...
Stop making ridiculous assumptions. I'm suggesting that the green/climate agenda has been pushed by people who don't have our best interests in mind.

>Maybe they just worry for the future of humanity.

If the elites seriously worry about the future of humanity, then you should expect them to commit mass murder in short order. You know, to reduce carbon emissions asap.
The article is from 2018 and has had interesting discussion here before [1].

My conclusion is: In production, in a datacenter, when code is stable and compute-per-dollar efficiency matters? Yeah, sure, I can believe that swap makes sense.

On a dev machine? Not on mine for sure. If you think swap is a net positive on a dev machine, then try pasting the following (wrong) code in a bash prompt on Linux:

echo '
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main()
{
for (int i = 0; ; i++) {
char *mem = malloc(1 << 30);
if (mem == NULL)
return 0;
memset(mem, 42, 1 << 30);
printf("%5d GiB\n", i);
}
}
' | cc -O3 -o crash_my_laptop -x c -
./crash_my_laptop

We can discuss the results in a couple of hours, when you recover control of your machine.
(Note: with no swap and no z-ram, it crashes after 10 seconds; no side effects.)

[1]

https://news.ycombinator.com/item?id=40582029

https://news.ycombinator.com/item?id=39650114

https://news.ycombinator.com/item?id=38263901

https://news.ycombinator.com/item?id=31104126

https://news.ycombinator.com/item?id=29159755

https://news.ycombinator.com/item?id=23455051

https://news.ycombinator.com/item?id=16145294

https://news.ycombinator.com/item?id=16109058
True he's not a virologist but being chairman of the Covid-19 Commission probably gives him some qualification to talk about the goings on, if more on the political side. Here's his take on what happened there:

In 2001 the US defence department changed and put it's entire research budget through Tony Fauci's NIH. Since then it's been doing secretive bio defence work.

When covid broke out the scientists got together to write a paper about it and privately thought they couldn't see how it happened naturally and it was "so frigging likely it came from the lab" (Andersen). But they they met with Fauci, put out the Proximal Origins paper in Nature saying it was natural, after which Andersen got an $8m grant from Fauci.

There was also a letter in the Lancet saying "We stand together to strongly condemn conspiracy theories suggesting that COVID-19 does not have a natural origin".

Qualified virologist of the kind you mention are almost entirely funded from government or similar sources and letters like that pretty much say that if you say if came from the lab you are a conspiracy theorist and lose your grant and job.

Science is supposed to be about the truth about nature found through experiment, not via politics. The whole thing is totally corrupted and Proximal Origins a fraud.
If that was true, transformers would have been useless for NLP and deep learning for Go.

You can argue the exact opposite: the more you leave to the model to learn by itself, the more likely you are to find a solution that was not accessible to humans and their limited feature engineering capability.
The animations were done using p5.js.

The source code can be found here: https://github.com/nomemory/andreinc-site/tree/main/assets/j... , but I am not satisfied with it. I was learning p5.js while writing the article.
I wonder if there's knobs to fix that. One of the organizations I worked at had a very aggressive OOM killer.
Oh this is a special cluster interconnect.

Yes, those have always been impressive and usually cost as much as a luxury sports car.

Hopefully the increased demand from the AI world will help bring those prices down.
This is a fair point, but also an indication (again) that the sync primitives in posix are poorly designed. It should be possible to indicate that a file is a temporary and/or can be recreated from scratch. (O_TMPFILE isn't that)
these companies should be outcompeted by firms that don't blow a million dollars a month paying out to click fraudsters but alas the market is not perfectly competitive

is it a cargo cult? it works for coca cola so maybe if we just spend a little more we'll see returns...
I'm not sure exactly which direction your critique is oriented. The functioning of the Russian milblogger space serves multiple functions, and there are competent ways to learn things from it.

If you're calling the ISW propaganda, shrug.

I think the point stands: if you're interested in the state of the art in drone tech, you're almost certainly paying attention to the Ukrainians and Latvians.
That already exists, it's called Google One. It's installed on a billion devices and it's pretty comparable to iCloud: more storage, email, and a bunch of other things most people don't care about, all included in one subscription. If anything, this is a story about how there's one less feature most people don't care about.

Of course, Apple only offers like a couple of subscriptions while Google has dozens of them, only some of which are united into that one subscription to rule them all.
Be careful with those. SQLite has a rowid concept, but it's not guaranteed to be stable - running a VACUUM against a table can reassign the rowids for every row!

https://sqlite.org/rowidtable.html says:

> If the rowid is not aliased by INTEGER PRIMARY KEY then it is not persistent and might change. In particular the VACUUM command will change rowids for tables that do not declare an INTEGER PRIMARY KEY. Therefore, applications should not normally access the rowid directly, but instead use an INTEGER PRIMARY KEY.
Not just at the end. They also rescue Gandalf from Orthanc.
AI needs data, so whatever provides data to Google (e.g., YouTube) is less likely to shutdown.
Why would it cost you that? December puts on Tesla at $120 trade at $5 right now. You can lose all your stake but no more than that.
> toxic attitude

If everything you see is toxic maybe the problem is you.

> as though it's trivial to support multiple platforms properly

It is trivial compared to creating something useful in the first place.
Personally I feel like Google kills are more brutal and abrupt.
For example MS killed Movie Maker, but you can still use it if you have it installed. Google killed service - and there nothing you can do with it.
I think that question is a little backwards.

Certain tools are more likely to be used by people working in spaces where they should/must be less trusting.

If there was a tool (there is) to scan my platform deployment against some NCSC/NSA guidance for platform security, and I wanted to use it, I'm likely operating in a space that should consider being cautious about running random tools I find on the internet.
I was lucky to be given/earnt some money before I was 21. Basically enough at the time to buy a mid range new car. I invested it into an Index Fund and didn't spend any of it, even when later I'd had 4 kids and times were tougher. 25 years later it has quadrupled in size and by the time I retire I am hopeful it will fund my entire retirement.

Appricate the power you have in your youth.

"Compound interest is the eighth wonder of the world."
"I also mourn the Google cache."

Google cache still works. Too early to mourn.

For example,

https://webcache.googleusercontent.com/search?q=cache:https:...

I do all searches from command line. This allows me to control the SERP, e.g., make own basic HTML metasearch SERP with no JS or CSS. I can put cache links in if I want. I can mix results from different search engines. I can do temporally separated continuation searches to avoid rate limits. And so on.

I can also rewrite URLs with the local forward proxy to use any cache I want. I can also rewrite response bodies.

If Google disables public access to their cache, there are many other options. I have never relied on it.
I don't want to denigrate those subjects, but yes, this is much more inspiring.
That's how most people run compilers
How do you jump from OP "after exiting the factory" to your "bought a car and 5 min into driving" ? Those are two rather different things. Are you just looking for a pointless argument?
The future is 100 page CVs! Why? You feed them to an LLM/RAG on the other end, whack it into the hiring company’s system prompt and the rating in stars is spat out the other end.
> Unexpected failures

That's literally why SpaceX tests the way it does. Unexpected failures are this program's M.O... It's a test program and Starship, unlike Falcon, is not operational (let alone human rated). They can -and do- retrofit fixes to the new vehicles they already had at the time of an anomaly and are now capable of going SN to SN pretty fast (months).

An unexpected failure in a program like Vulcan or SLS would -maybe- derail it for years. I say maybe because Vulcan's upper stage's tank exploded during testing and it barely moved its schedule. SLS is a different beast, precisely because they simulate and ground-test every single little detail and possibility and building another SLS with fixes would probably be a multi-year project.
>> many databases store rows in the order of a table's primary key (sometimes called the clustered index [...])

>Note for readers: Postgres doesn't do that

And I am climbing out of the rabbit hole that is Postgres' CLUSTER keyword :) Really funky, looks like it's a one-time operation that isn't persisted?

Looks like Postgres stores its index entries in ascending order by default (NULLs at the end), and if so, the point's worth keeping in mind on that front too.

I really need to do a deep dive on Postgres internals one of these days, it's an amazing - and different! - system its developers have created.
It is the issue, when the industry nonetheless keeps on insisting on using languages that have neither garbage collection nor ownership semantics. Is your kernel, OS, userland memory-safe yet?
Hopefully Jeff Bezos will make delivery drones available for them. It'd be really bad if they have internet, but cannot order things from amazon
It's called capitalism. Unfortunately people rarely question the things they buy as a necessity.
It's easy to imagine a stereotypical "When my patients find their pancreas swimming around in their fish tank, I recommend ACME Pancrease De-marination forceps". But the more important bit is the massive grey area. Let's say your kid plays with Bob's kid on their little league team, you've added each other on Facebook, you put out a post asking if anyone has any advice about your fish tank dwelling pancreas and bob chimes in because he's a doctor. Do you assume Bob is being paid then?