skysight-inc/HackerNews huggingface dataset:
The worst part of it is that the "true Internet" is probably still out there, but we can't find it anymore. The search engines have gotten way worse over the years and we no longer have good enough filters to ignore all the nonsense.
According to the article, this is the current public snapshot: https://github.com/sourcegraph/sourcegraph-public-snapshot
Lenticular Holograms Math Art
Yeah, although there are Rive examples using it as a game it's really targeted to vector-art your UI and allows you to create animations inside their software, which you then just play in whichever engine (such as Unity etc).
See also https://www.alexirpan.com/2024/07/08/tragedies-of-reality.ht...
I used to be a little bit sad that dumpster diving would be a phenomenon lost to time. Not so, it turns out; I guess everything old is new again, just in slightly altered forms.
Why fork Lite XL instead of contributing? Just out of curiosity, since I'm not familiar with either project and don't know what their respective philosophies are.
I was being sarcastic.

Please tell me you know they all will say whatever public want to hear to make record companies money and profit from concerts ?
Adafruit has one for $15 if you’re looking for something delivered relatively faster that past some sort of QC.
Yes! We took a snapshot of the code and are keeping it at https://github.com/sourcegraph/sourcegraph-public-snapshot.

I see the point about keeping the old repo name so that links work. That's also mentioned in the blog post. That's a good idea. Let me chat with our team about that.

For your approach with syncing an encrypted form of the private code, why did you need/want to sync it back? Why not just keep a public snapshot as of the switchover date?
> how do you even know that the cloud company will even exist in the next 25 years

You don't and trying to guess which technology or provider will still exist in 25 years is probably pointless.

If you want to keep your data for extended periods of time (decades) the best strategy is to a) define what you want to protect against and don't go for "everything" or it will be prohibitively expensive and impractical, b) have at least one redundancy (an ECC file, a full copy, whatever helps you recover the data if one data set is affected), and c) ensure that the data sets cannot fail at the same time, statistically speaking, by using completely different methods.

A CD will fail suddenly because you probably can't check it often enough. A major cloud provider doesn't disappear over night though. Keep the parity file in two completely unrelated clouds maybe even for free, or keep the whole data in highly compressed archives with recovery record in multiple clouds for a cost. Keep a full copy of your data on different HDDs with (different?) resilient file systems, and connect them periodically for a sanity check. Check periodically that you can still use the data, having an intact file isn't enough if you can no longer open that format used in 1993.

There is no one size fits all and the is no set and forget "this backup will be guaranteed for the lifetime of the universe" answer. Choose what you protect against and choose how much you're willing to pay in time, effort, money. Then play whack-a-mole as some of your backups are no longer viable and you replace them to always have that +1 minimum resilience.
Show HN: UPID – a unique ID with built-in prefix
The discussion about what to use for database keys has come up a few times on HN. Integers or UUID, or maybe ULID/UUIDv7 with a time component. One that also comes up is prefixes (as used by Stripe, most famously).

The biggest downside (imo) of the Stripe approach is that you either have to store them as strings, which isn't great, or strip/prepend in your API layer.

So I made a new thing called UPID. It's most similar to ULID, as it includes a time-component (but with lower precision) and also encodes to a base32 alphabet. But it also includes a 20-bit prefix (allowing four characters). So it can be stored as a UUID or anywhere a 128-bit blob goes, and it always knows what its prefix is because it's baked in.

I've made implementations for Python, Rust and TypeScript, as well as a Postgres extension (with a upid datatype). Mentioned it a few weeks ago in a HN discussion and people seemed pretty interested so thought I'd post it as a submission.

In Rust it looks like this:

use upid::Upid;
Upid::new("post"); // post_2acqyme2ygscyguveuhj5a

There are more examples in the repositories.

Repo (Python, Rust, Postgres): https://github.com/carderne/upid

TypeScript: https://github.com/carderne/upid-ts

Demo site: https://upid.rdrn.me/
I'm sort of whining a bit. I'd like it if they still kept a weaker Pi that doesn't require cooling in production. Not the Zeros though, full featured ones.
China has expanded its presence in Antarctica with its new Qinling base
On the PC side, most developers stopped predominantly using fixed point for high performance code somewhere in the Pentium 1-3 era. For 486 class systems it was still pretty useful.

Other than on retro systems, fixed point is still useful in smaller microcontrollers.
Yes definitely worth some careful consideration.

The current situation of 2 tons hunks of stupid metal flying around with only slow reacting humans to maintain safety isn’t optimal either though.

There has got to be some sort of happy medium here
I like how you chose the content of drawing so that it's complemented by lenticular effect instead of fighting against it. In many typical lenticular pictures that attempt to show an animation or 3d effect, there are angles in which you partially see two images thus ruining the picture by making it look blurry/striped.
Not sure if it looks equally good in real life, but at least in the videos of your art the color gradients seemed to produce much smoother transition, which doesn't break the picture even when you partially see two consecutive frames.
I don't think it fails to address that in a way that matters. The fact is that the default is still 1024. If you have bumped the side at build time it dynamically allocate them then you are more than welcome to bump the soft limit to the hard limit at the start of your program. (And set it back to the default before you exec anything else)
Awesome to hear! What sucks about Sourcegraph for you, and how can we make it better?
Companies are run based on margins, not just subscriptions.

That individual account you are paying for most likely does not have the RoI needed to manage it due to a mix of larger customers abusing individual accounts to get a discount or individual account users overrepresenting themselves in support tickets, asks, and feature requests.

If you don't like the direction a tool you like is going, go build a competitor and manage it to your liking.

For most products, the revenue skew is 80-20 so if you're not part of the 20% you aren't going to be heard.
Assuming you're referring to the DMA vulnerability, that isn't present when doing IP over TB, because it doesn't use the PCIe layer.

https://en.m.wikipedia.org/wiki/Thunderbolt_(interface)
> LLM's are not capable of innovation, they can only do variations based on what is in their training material

I've seen this claim a few times; what I have yet to see is a concrete definition of what constitutes "innovation" — the vagueness of what it means having been a problem I've seen even back when Dilbert occupied the cultural niche now filled by xkcd.
What do you want from SEO? traffic? Do you have a blog or do you sell something? SEO is not the only (or best) way to sell your stuff, it is just the most "common", which makes lots of people do 2 things: ruin the internet and spend money on google ads. None of them will bring you to profitability unless you work exclusively on creating trash for SEO then it is better to stop your side projects and make one side project about ruining the internet with bad SEO content.
> I am absolutely astonished people don't see this as opening the flood-gates to staggeringly powerful artificial intelligence.

Perhaps it's confirmation bias ?
That's a really good write-up.

To summarize, the checkbox in question was designed such that it's lit up when checked and not when it isn't. I'm surprised they did this because it's terrible design. You see this all over the place. It confuses the user who thinks there should be a check there and can't tell if it's checked or not checked merely by glancing at it.

I was happy to see this:

> The Navy recently announced they are abandoning touchscreens in their fleet in favor of physical controls.

The author defends touch controls and the decision being based on really old standards and one survey (apparently). I'm going to respectfully disagree. I'm no ship captain but I believe the propeller controls on a ship are traditionally like the levers on the right of this image [1]. This is from a multi-propeller cruise ship, I believe.

Now if you had those controls, anyone could tell at a glance that the propellers weren't synchronized.

Touchscreens allow for UI updates more easily. This leads to designers being lazy. "We can fix it in an update". It necessitates training on checkboxes.

Stop. Just... stop.

[1]: https://www.marineinsight.com/wp-content/uploads/2020/05/eng...
What the hell is happening that developers still have the hubris to roll their own secrets manager?
In the 3rd paragraph (of which the preceding 2 were very short) ...

"Before going any further, I want to make it clear that I am just a civilian piecing together this story from whatever information I can glean from the internet."
> This one in particular blew me away, where he nails the fonts traveling over a curved surface

Did he? https://i.imgur.com/COKNqo7.png

His work is very impressive in some cases and extremely impressive elsewhere. But I think the curving on the can might be one of the weakest aspects of his art. In particular he seems to make a classic example of drawing a sphere/cylinder like this:

→ ⦇

Where the arrow symbolizes the camera and the tangent of the silhouette never comes close to parallel to the viewing angle - the horizon is sharp.

I could be wrong of course but I've seen (beginner!) tutorials teaching how to avoid exactly that.

I remember when I was young, and when looking at art I had this depressive feeling I could never make something so beautiful. I have just now repeated this experience.
I don't know anything about proprietary reverbs, I'm afraid - particularly hardware units! Sometimes you can tell things about a reverb's internals by looking at impulse responses, but I've always had more fun designing something from scratch.
Very cool. Big ups for RSS.

Does not currently support ordered or unordered lists.
Hold shift while dropping the file to enqueue it. At least on macOS that works.
Macs have had IP over TB for over a decade, you just need to make sure the OS on your chosen NUC also supports it.
In case your question is sincere, this is normal.

Generally, a program on disk contains code. Part of that is the description of certain structures. Say you have an editor which can load a file, you have to have structures to hold that file, to keep track of the undo history, to represent the file with colours (syntax highlighting) and whatever. Your editor may have a Lua VM inside running plugins that you load. That VM will reserve additional memory to run those plugins. And so on.

All that only exists while the program is running, but not on disk.
All megacorp recommendation algos are shit just because they always binded to some media library. Get yourself on any torrent website with lots of music releases and you will unleash what is the meaning of "musical taste". I recommend to have at least 10Tb disk drive to have no reasons to delete any releases.
Best Novelette too (same author):

https://www.uncannymagazine.com/article/the-year-without-sun...
When people say "LLMs are not capable of innovation", what exactly do they consider as innovation? If LLMs are not capable of innovation on their own, what if we augment them with means to interact with the environment so they can obtain new training data?

e.g. The minecraft bot Voyager can explore the game environment and extend its skill library(stored as a vector database), is that considered as innovation? There are also systems like leandojo/alphaproof that discover new proofs and use LLM in non-trivial ways(not just naively predict the next token in one shot). Reinforcement learning algorithms like AlphaGo/AlphaZero use self play and use monte carlo tree search to learn to outperform humans. You can similarly use LLMs to generate actions and estimate state values(check the language agent tree search paper).

Most people use LLMs by prompting them with some additional context(chat history and data retrived from database) but there is nothing that stops us from continuously improving a LLM(either by modifying its weight or augmenting it with external database) by asking it to evaluate the task outcome/error message and feeding it back to the LLM. We can also ask it to just keep on generating new tasks to experiment with the environment/internet to get new knowledge.
> Putting aside the mis-application of "pattern" (which _should_ be used with respect to a specific design problem, per the Gang of Four)

This is not in any way a mis-application of the word "pattern". There is no exhaustive list of all design patterns. A design pattern is any pattern that is used throughout a codebase in order to leverage an existing concept rather than invent a new one each time. The pattern need not exist outside the codebase.

> Consistency increases legibility, but only to a certain point.

It's the opposite: inconsistency decreases legibility, and there is no limit. More inconsistency is always worse, but it may be traded off in small amounts for other benefits.

Take your example of experimenting with new solutions: in this case you are introducing inconsistency in exchange for learning whether the new solution is an improvement. However, once you have learned that, the inconsistency is simply debt. A decision should be made to either apply the solution everywhere, or roll back to the original solution. This is precisely the point the author is making by saying "consider refactoring the entire codebase to use this new pattern".

This refactoring or removal doesn't need to happen overnight, but it needs to happen before too many more experiments are committed to. Instead what often happens is that this debt is simply never paid, and the codebase fills with a history of failed experiments, and the entire thing becomes an unworkable mess.
Formcycle – Low / No code form designer and app construction kit
What does ESP32 have to do with RPI?

The equivalent of to the ESP32 would be the Rasperry Pi Pico 1 / 2 / W. They start at $4, which is a fair price.
> A refactor does not change behavior, period. By definition.

Refactoring does not change the external behavior. If you can't change the internal behavior, then you can't reduce complexity.

So with that in mind...

- changing implicit caching => refactoring

- changing implicit timeouts => refactoring

- changing explicit caching => more than refactoring

- changing explicit timeouts => more than refactoring

Because the word external implies conceptual boundaries, I would personally also distinguish refactoring by levels:

- system design

- service design

- program design

- component design

- module design

- function design

...where this blog post only talks about the latter two.
A few comments below yours: https://news.ycombinator.com/item?id=41298071
How long will it be until Google, instead of understanding people are looking for a different search by using udm=14, will close the option with some mambo-jumbo excuse?
Well for consumer goods what could be more "meaningful" is comparison to Disposable Income. I know it could be seen as a bit too socialist for the scientist to look at this over inflation, but if we are looking at how people value the meaning of the cost of fiat currency, it's clearly related to the people themselves.

Disposable Income (inflation-adjusted or proportionate to whole income) tends to go up and down with a different pattern to inflation (or housing which makes up most of inflation most of the time) but represents more the difference in cost to you for a consumer good (especially elastic ones). The picture is much less rosy but represents the median person this way, not tech workers.
>- opening a file that does not work does nothing, you don't know what's happening, is the file corrupted, is the codec not supported ??

You could open the console to see errors. https://mpv.io/manual/master/#console

>- the no ui idea is nice for opening a single file, but then you go to the rabbithole of millions of settings / config to do anything more complicated, playlists? ( why can't I drag and drop on the window )

I cannot relate to that. "ad-hoc" playlists or even adding more files while some are already playing works fine for me on macOS. There's a chance the built-in UI differs between operating systems, not sure.

>- it's hard to compile, so it's up to you to find up to date version on your distro

I consider that hardly the fault of the mpv project. Other than that, there are usually third-party providers for mpv binaries.
For anyone reading this, if you want to remove this "clever" CSS font-size, here's the option you need to disable in Inspect Element screen:

:root {
font-size: calc(1vw + 1vh + .5vmin);
}

It is bound to the <html> tag itself, so there's no need for element hunting.
> Given the recent reporting of a real collision of a ship with an undersea pipeline from Finland to Estonia...

Your use of the word "collision" makes it sound so... Accidental.

That was, IIRC, a Chinese ship, which:

1) Dragged its anchor[1] along the bottom of the sea for God knows how many miles, out in the middle of the Gulf of Finland, before they "just happened" to snag it on that telecommunications cable (IIRC; not a pipeline).

2) Then legged it across the Baltic and out through Öresund without responding to attempts at communication, and then home to China where authorities are denying Western investigators any access to the ship's crew.

Doesn't feel very accidental at all to me.

Buut... I don't see how it supports the hypothesis that it was the Russians who blew up NordStream 2. What's the logical connection?

___

[1]: Or some specialised implement designed to do the maximal amount of damage, but make it look like it was by an anchor?
The only difference between a rendered and a non rendered list is automatic indentation. It is not a big deal considering markdown was made to be comfortably readable as is. As long as links and images are rendered and you keep your formatting simple without fancy stuff from various markdown extensions, it should be ok for anyone.
Very nice and simple idea!

One question: how are the articles linked in the RSS file? Are they relative to that file and/or assumed to be in the same folder?
I have no idea how the book industry works, but I think I sort of understand the problem you are gesturing at.

Instead of being worried, I just feel an unsurmountable sense of apathy to new publications. Maybe due to my disconnect and disinterest in themes being addressed, and what I perceive as excessive contamination of current sociopolitical agitation. Stories are often highjacked to in favor of those things. Perhaps it was always like this, and I just didn't know better? It changes little.

This extends to other forms of art, such as movies, comics, videogames. My solution was embracing the past, sticking to things created more than a decade and a half ago. For more modern things, I try to look at more independent produced works.

Maybe I am just too old and boring at this point.

"The object of life is not to be on the side of the majority, but to escape finding oneself in the ranks of the insane"
Security by irrelevance.

On paper, that’s a catastrophe. In practice, however, even criminals won’t extract much value from these random logs and video records.
Been a fan of sourcegraph since 2016 or so, it's been exciting to watch the pivots along the way. That being said, the loss of transparency here is pretty sad, speaking as a large FOSS repo owner. What were the main factors apart from risk that went into the decision?
It is low freedom if you're gay.
> That doesn't mean it's not true. There's a reason people keep repeating it.

Yeah, because millionaire comedians who can say whatever they want on their massive platforms didn’t like getting flamed on twitter and the younger generation doesn’t care for their edgy jokes. “You can’t make jokes like that anymore” is just an excuse made by comedians who can’t make a joke audiences want to hear. Studios want to make money, if there was money in it they’d make it, regardless of taste.

> Have you checked Netflix? It's full of low budget slop.

“mid budget movies”

> I disagree. American and British comedies were incredibly popular with the youth in my Eastern European country. Same with humor from the GTA games and South Park.

It’s not universal but it is more difficult to adequately dub a comedy than an action movie. Physical comedy like Mr. Bean doesn’t have that issue but comedies often perform poorly overseas for that reason.

> Is Fall Guy supposed to be a comedy?

Yes, it’s an action/comedy.
This looks great. Is there a way to add SAFEs after a priced round as well? I know that scenario becomes a bit more common with the difficulty of raising Series A's i.e. the need for seed extension rounds which often are more straightforward with SAFEs
That's the core project's own fault and problem, not yours.
Is there a danger this is from a cloud provider, not the startup, and the provider just dumped old rack parts without sanitizing them?
Chinese spacecraft appear to reach lunar orbit despite launch setback
Sometimes quotes are affordable for small businesses - no harm in asking.
Watch this video and learn: https://community.element14.com/challenges-projects/element1...

ESP 32 S3 can now run Linux and for most tasks it's much better than a Pi and dirt cheap (about 1 USD)
I'm not suggesting this out of any sense that they are good-faith participants in society or even commercial space.

They are however the one point of authenticated and payment-based contact between all Internet users and the greater cloud.

So if there's going to be some form of payment, it's highly likely to come either from the ISP or some collection of government-imposed fees or taxes. The latter could come at multiple levels, e.g., a city, county, state, or federal levy.
Inverters may be protected against changing settings, but if you can replace the firmware it can likely cause permanent hardware damage. Which the manufacturer, perhaps under pressure from its government, can do.
As a Front-End Engineer on the TeamHub.com project. Collaborating closely with a talented team, I focused on crafting an intuitive and responsive user interface, ensuring that every element was optimized for performance and user experience. This launch marks a significant milestone, and I’m proud to have contributed to a platform that enhances team collaboration and productivity.
the US lays out a road safety plan that will see cars 'talk' to each other
I think the entire idea is fatally flawed.

My experience is that the best music is found randomly. I like so much, I don't even know what I really like. Even what I like is always changing. I need to listen to ton of random things I don't like and I will find a small amount of gems. The absolute gold though is finding songs I didn't even know I would like.

The algorithmic version of sifting through records at a record store for a music lover is random. Random with an easy way to play the next song.

All these recommendation systems are just Satie's musique d'ameublement generators for non-music lovers. Furniture music generators, music to play during a dinner to create a background atmosphere for that activity.