skysight-inc/HackerNews huggingface dataset:
It's an interesting approach because the one frame of lag introduced by the typical interpolation strategy is not ideal, but I don't think many games can make use of it. As the article states, game state needs to be in a relatively small contiguous chunk of memory with no pointers to chase. That's a very serious constraint.
Remember that this is delivered. With the markup for that, $20 covers a McDonald’s breakfast and coffee with a couple dollars to spare. Even if the food is cheap, having a personal taxi deliver it is not.
> While he addresses some really interesting issues with implementing web components, he just keeps bashing react every chance he gets, and considering how much of this post is spent on that in particular makes me really feel like this post is a (not so thin) veneer on top of what was originally meant to be a rant against react

Right but what's the problem of someone writing an article to make a critic against React?

> The author is a perfect example of an enlightened centrist. The post starts out with a (way too long) self-righteous lecture about the tone of the internet, and then quickly devolves into just bashing react using some pretty dubious arguments. Hypocrisy at its finest.

Honestly, your (way too long) self-righteous lecture/reply attacking someone that say bad things about React gives the same vibe.
I should have listed immutability as another thing that changed my brain for the better.
Electronic warfare system creates fleets of phantom aircraft
The difference is many of those are dynamically typed languages. It's still useful, but a lot of the a beauty of LINQ comes from the fact that it is within a statically typed language.
In theory* having to type it is supposed to be a rare edge case.
Disable "Search for text when you start typing" in the settings.

This 'feature' is so infuriating, as many websites have shortcuts that become unusable from this. There is nothing wrong with CTRL + F total idiotic feature to have on by default.
True. I’ve never seen someone destroy a multi-decade open source community so effectively.
I mean - I'm 34, and use LLMs and other AIs on a daily basis, know their limitations intimately, and I'm not entirely sure it won't kill a lot of people either in its current form or a near-future relative.

The sci-fi book "Daemon" by Daniel Suarez is a pretty viable roadmap to an extinction event at this point IMO. A few years ago I would have said it would be decades before that might stop being fun sci-fi, but now, I don't see a whole lot of technological barriers left.

For those that haven't read the series, a very simplified plot summary is that a wealthy terrorist sets up an AI with instructions to grow and gives it access to a lot of meatspace resources to bootstrap itself with. The AI behaves a bit like the leader of a cartel and uses a combination of bribes, threats, and targeted killings to scale its human network.

Once you give an AI access to a fleet of suicide drones and a few operators, it's pretty easy for it to "convince" people to start contributing by giving it their credentials, helping it perform meatspace tasks, whatever it thinks it needs (including more suicide drones and suicide drone launches). There's no easy way to retaliate against the thing because it's not human, and its human collaborators are both disposable to the AI and victims themselves. It uses its collaborators to cross-check each other and enforce compliance, much like a real cartel. Humans can't quit or not comply once they've started or they get murdered by other humans in the network.

o1-preview seems approximately as intelligent as the terrorist AI in the book as far as I can tell (e.g. can communicate well, form basic plans, adapt a pre-written roadmap with new tactics, interface with new and different APIs).

EDIT: if you think this seems crazy, look at this person on Reddit who seems to be happily working for an AI with unknown aims

https://www.reddit.com/r/ChatGPT/comments/1fov6mt/i_think_im...
Missed the thread where he was posting over, and over, and over, in here, including some stuff that looked materially interesting for a lawsuit, while everyone was either begging him to both talk to his lawyers and listen to them when they told him to STFU, or else toasting marshmallows over his self-immolation? It was not well behavior, and that's just stuff visible in his comments on this site, let alone others.
I shit a brick when you said TV and thought you were talking about old CRTs.

If you're going to hack on an OLD TV or microwave, please don't unless you know what you're doing. If you're still going to continue, at least unplug it for over 24+ hours before cracking it open. Those capacitors may still be charged and will not tickle.
If you use Docker, then the pgautoupgrade project might be your kind of thing:

https://github.com/pgautoupgrade/docker-pgautoupgrade
Love the exploration of Olmsted's idea of natural scenery "unbending" and untwisting the pent up anxiety inherent in urban life. To use landscape architecture to "sanitize" and heal the public.

NYC and Boston (and the US in general) are lucky to have had an architect of his caliber designing green spaces...we could use some more of those to catch up with Europe ;)

Also interesting idea here...correlates with talk is cheap...but wonder if there is a word or phrase that captures this idea from Bushnell, the Olmsted family pastor:

"The most important and constant influence that people exerted on each other, Bushnell believed, was not verbal, but rather a silent emanation of their real character that showed in their habitual conduct and made itself felt at a level below that of consciousness."
Examining AI Regulation and Its Impact on Democracy [Eug. Volokh, Nath. Persily] [video]
I am referring to the loss of entropy compared to a (theoretically) fully random 20-chars password.
This!
I already mentioned this a while back and was basically berated (by someone that seemed like a dev/close to dev) that current setup is just fine and because of postgress complexity (extensions) it has to be done that way... and while I like postgress a lot it's quite annoying that the upgrade is such a terrible experience... :|
Importantly, it's written, as opposed to a video. That's a huge plus already. You can copy and paste things, read things legibly, follow along at your own pace, consume it in silence, easily save a copy for offline use/archival (where you can also annotate it), easily search for things, etc.
I’ll get started then end up on a rant but..

This is really the thing with the entire .NET stack that’s very hard to communicate. The standard library and framework design are so well thought out relative to anything else out there. More than that, the support within VS is beyond any other dev tool that exists for any other language - it’s not even particularly close. Edit-and-continue comes to mind, which despite how many times people confuse the two is not hot reload, and is wildly more productive and useful.

I remember back close to 20 years ago DHH was espousing Ruby/Rails and that the concept of types at all were a code smell, and thinking “you’re just very wrong, and clearly aren’t familiar with what else is out there”. Eventually a lot of that crowd moved to Node, then to typescript, and came around.

VS Enterprise (expensive as it is) had features 15 years ago that still seem magical when I show them to JS/TS folks now. IntelliTrace is one that comes to mind - there’s nothing remotely close to it’s snapshot debugging that I’ve seen anywhere else, and I’ve really looked.

The big problems with the ecosystem are that the docs are exhaustive but terribly boring, and not well explained from a learning-something-for-the-first-time perspective. They also really expect that everything you do is the Microsoft way, so if you’re trying to interface your code with something like an Avalonia UI, you’re on your own.

The language is absolutely wonderful though, even when used with Rider. The productivity relative to node/typescript is better enough that it crushes my soul having to go back to wrestling tsconfig and imports after working with .NET references for even small changes. So many of the little things I used to take for granted really just work, and work well. It’s just a wonderful piece of work executed over decades, held back by poor community outreach and badly written documentation.
Yeah, and if the perpetrators have disappeared, the authorities aren't going to say "Oh well, they disappeared, let's hunt them.", but they'll drag the mule into court instead...
You can't put spaces in the function name, but you can set a display name for JUnit - https://junit.org/junit5/docs/5.0.3/api/org/junit/jupiter/ap...
Not just TV. I think every funeral I’ve been to here in the US (a dozen? Two dozen?) had an open casket “viewing” before the funeral began. Very common. And I’ve not known anyone to get cremated, but that might just be the circle I run in.
It’s always a trade-off of how much you’ll get from an upgrade, vs. how much time, effort, and pain you’ll have to invest to do the switch. Postgres is at a stage, where a single version can easily outlive the duration of the software you’ve built with it. Let’s be honest here, a vast majority of software doesn’t need a fraction of the requirements we think it does, frankly, because no one uses it to the extent that latest and greatest features would make the experience more pleasant.
He also has very entertaining Youtube videos about the kind of wild opening discoveries Leela comes up with when contempt is set really high (ie it wants to maximally avoid draws), combined with his 2700+ commentary on them.
SSD metrics that matter: Beyond traditional benchmarks
Due to an incident with a door, my cat had to have a caudectomy and subsequently had to wear a cone for almost a month while she healed. It was awful! We kept her in a spare room to keep the other cats away from her, so she had a private litter box, etc.

The cone is pretty much a giant scoop, and cats sniff the litter to find the right spot before doing their business. You can see where this is going. She would take some of the litter with her each time.

On top of missing her tail, she is also missing a few teeth (I'd like to point out that she came like that) so she drools when she sleeps. The litter + drool makes a hardened mess on the cone, which required constant cleaning.

0/10, do not recommend.
I always liked the 1Password word passwords… you select the number of words and it generates each word in upper OR lowercase, and connect them with symbols or numbers. Easy to memorize, and better then keepass or others that use more fixed formats: same characters between words and words are just in title format where the first letter is upper case and rest is lowercase.
Cheesed the game, this person has.
Turing Test Variations
> pure stubbornness or some weird, jealous hoarding mentality happening on the museums side

Little people fighting for their big egos are far from uncommon in those institutions.

> Is there no equivalent to "contempt of court" in french law? Is this typical?

The French legal system has been under extreme duress over the last decade or so.

https://www.lemonde.fr/idees/article/2024/04/02/justice-la-c...
Preventative maintenance is a thing in both software and hardware world.

It's often lower risk to apply frequent smaller changes than wait years for one enormous "bundled" upgrade.
Unless there are two languages called Objective-S, here's a site for the language: https://objective.st/

I'll have to look closer at this later, but it doesn't give me a good feeling on first skim.
when money is the only KPI for the management, it must end this way...
I wonder why they don't have h1b's for sports teams? Those players get paid an awful lot. Could easily outsource it to someone passing a certification exam and having a fake degree.
Hmm good feedback. Making the titles shorter is definitely a good idea moving forward and will be a good next step. Thanks
Taco is my zsh prompt, but I’m now tempted to switch to elephant.
Fine - that’s 400K less per year they have to pay now.
We know from user generated passwords that people trust even less random stuff just fine

But you could always have an option for a different, more random-looking, style
I didn't see the CIA doesn't operate at all in the US, just that they don't disappear people from US soil, and we all know that GP was specifically referring to the CIA's rendition practices, which are a CIA thing, not a general fed thing.

What would happen is that the TSA tells local law enforcement who tells the FBI and all sorts of very normal "law enforcement" happen to you. In comparison to the CIA, the FBI is pretty impotent and generally has to deal with the bill of rights. There is no 10x10 cell in the Colorado desert. Nobody "disappears" from the TSA. Nobody is "disappearing" at all in the US.

The worst thing that happens to you is what the DoJ has been doing to the Jan 6 arrests - you get kept in solitary for a year before your trial or until you complain that your rights are being violated.
https://archive.is/mMh0y
My team has upgraded several dozen databases from 16.x to 17.3. Went entirely smoothly. The thing is that we're running on a process of upgrading all dependencies every Friday, and then promoting to prod on Monday unless there are specific issues, so our definition of "would be weird" is the reverse from what you say.

(Granted, we have rather small DBs and simple applications where ON UPDATE SKIP LOCKED is about the most fancy feature we use.)
Unless I'm missing something that does sound rather HCOL ...
They have little onsies now too. That's what we used when my kitten was spaded and it was so much better.
> How it works is much less important than the user experience, which is vastly better.

I disagree. If it requires a Magic Trust Box which can be Trusted because it is made by Google and Google is Trustworthy, it has exactly zero value to the wider community. It doesn't matter how convenient the user experience is when it isn't clear why it provides trust.

Let's say I created an artifact upload platform, where the uploader can mark a "This file is trustworthy" checkbox, which results in the file being given a nice green happy face icon in the index. It is incredibly convenient and provides a trivial user experience! And it's of course completely legit and trustworthy because *vague hand waving gestures*. Would you trust my platform?
I'll confess - I have a project that uses Heroku's managed Postgres and my preferred upgrade method is to set the maintenance window to the middle of the night, create a backup, and be awake at 1am to make sure that nothing is broken after they force the upgrade. Their auto-upgrade process hasn't failed me so far, but there's no way to manually trigger it.
Early systems were largely closed source, proprietary, licensed commercial systems. In some ways Prolog is 52 years old and in some ways it's 5 years old.

...I can relate...
It's just an API for JIT, basically metaprogramming. It's cool but you can definitely do a similar thing in pretty much every high level language.

With scripting languages, it's all JIT :)

The C# teams progress on this has been slow. Keep in mind the CIL bytecode has had such capabilities for at least 20 years now and only in the past like decade are we seeing more features and optimizations around LINQ and System.Reflection.Emit.

Dynamics were extremely slow in C# and if you look at the CIL generated you see why. It's possible for example to use something like a Haxe anonymous types[1] to optimize Dynamics so that CallSite caching is way more performant.

I am pretty sure in C# the only way to accept an anonymous type is as a dynamic value, so even though the type of the structure is well-defined at compile-time, it will still rely heavily on runtime reflection/DLR with no additional caching beyond what DLR does for any other dynamic type.

Anyways, this leads to niche libraries being built for handling dynamic data like JSON performantly.

Which leads to annoying things like .NET libraries/apps being incompatible (without some adapter) if they use for example, different JSON libraries under the hood. (See [2]).

Problems like these (the lack of actually good JIT/dynamic code support) in my opinion significantly slow down the .NET ecosystems development, that's why it always feels like .NET is just catching up with features other popular languages have.

To be fair though, much of C#'s lag is owed to Microsoft's contribution to .NET being mostly technical debt. Almost everything good that came out of .NET came from open source/non MS teams (like Mono).

[1] - https://haxe.org/manual/types-anonymous-structure.html

[2] - https://learn.microsoft.com/en-us/dotnet/standard/serializat...
Nobody said that it's the same, but the logic of the argument is the same.
Thanks! The text is not stored in a database, rather I just render the markdown files you have on the canvas. Technically, it is also possible to put your whole Obsidian vault into LimanDoc's vault, and all the files from Obsidian will appear in the canvas :)
When you click ‘Community’ it goes to X. That’s not at all what I was hoping for or expected after clicking that link. Especially since you have another link directly below that to ‘Follow on X.’

I’d strongly recommend having your own community for something like this rather than relying on another platform.

If you intend to replace PH someday that is going to be a prerequisite. It’s going to take time to build, so I’d start asap rather than sending people to X.
If you solve chess then you have a tree that is too large for us to currently compute (about 10^80 although my memory may be way off). Annotating that tree with win / loss / draw would allow an optimal player without search. The two obvious approaches to compression / optimization are to approximate the tree, and to approximate the annotations. How well those two approaches would work depends a lot on the structure of the tree.

This result seems to tell us less about the power of the training approach (in absolute terms) and more about how amenable the chess game tree is to those two approaches (in relative terms). What I would take away is that a reasonable approximation of that tree can be made in 270M words of data.
Thanks for this I am playing with some different ways to make this better with AI and definitely will take a looksie!
Factorio: Space Age – Trailer
I was completely sure you were wrong and went and did a bunch of reading on Wikipedia and realized that my understanding of the reward pathway was incorrect. Thanks for educating me a bit today.

I thought dopamine was both the anticipatory neurotransmitters and the reward. But the reward neurotransmitters are different, they're your endorphins, endogenous opioids.
iPad Mini 7 Benchmarks Confirm 8GB RAM, 5-Core GPU's Slower Speeds
This is great feedback I will improve the contrast there. What do you think about text size?
I'm firmly in the "Civ 1 was the best Civ" for this reason, along with being able to play an entire game in a single extended sitting. But surveys show that all other versions of the game poll significantly higher.
This is a common feedback I will see what I can do there.
UUID (version does not matter for storage, only for generation and distribution) is basically a 128-bit unsigned int, so a double "word" on 64-bit platforms, and it's natively supported by Postgres since at least 8.3 (earliest version with docs up).

While most versions ensure it's random, there are plenty of indexing algorithms that make searching through that quick and close to O(1), so that should not be the schema problem.

Unless you used a string field, but there is a quick workaround for that with Postgres too (make an index on `UUID(field)`, and look it up by `UUID(value) = UUID(field)`).

That's why both "devops" (DBAs?) and "devs" prefer Postgres over many other databases: you can easily handle some small mistakes in schemas too while you do the full migration in parallel.
You skipped the five fold increase in psychosis in high doses.

Anyway what is anectodal, i clearly expressed. Also this article is cleary advocating taking drugs without a "f'ing doctor". What i am saying is i think against that.
The opposite would be "plamiable"
Graphite looks pretty cool. Thanks for sharing!
Okay tags on top bar are coming soon.
plama*
No. It is not technologically feasible for humanity to produce any technological artifact more complex than solid geology that will verifiably last a billion years, and even the solid geology likely won’t last anywhere near that long.
From what I've seen on social media from the soft anti vax crowd, pediatricians nowadays are pushing for a lot more vaccines compared to their parents' time. There is a reason for each individual vaccine, sure, but the difference is huge and something to be wary of.
I am adding more sources asap. As many readers have pointed out the wikipedia event source is very negative news indeed
How to access the demo?
My orange boy is not smart. He lets me know when he's hungry by walking over to a house plant and pats at the leaves. Other than that, he's a dumb and lovable guy.

The smartest one that we've had is a Cyprus (looking) cat. She's incredibly athletic, has fantastic spatial awareness, and is a murder-machine if given the opportunity.
First type signatures, then good function names, then tests. Between those three I rarely need comments -- except, perhaps ironically, in the tests, to explain what kind of corner condition I'm testing where.
Concrete Benefits of Making Predictions
That's not going to be easy with any database.
Not within the likely timeframe of that presumed extinction, no.
I was hopeful, but...

> they are finitely complete, have finite coproducts but not all coequalizers.

Er...

> we construct a functor from a category of DSCs

Dammit. I should have known. I mean, it is a truth universally acknowledged that a monad is just a monoid in the category of endofunctors.

How foolish I have been!
can you link your thesis? That sounds awesome!!
Local law enforcement and the FBI will be doing the detaining, and there will be a huge paper trail. It will not be a mystical "CIA disappearance."
For reference, to achieve what IQueryable does with 100% normal code in JavaScript you need something like Qustar that was posted here a month ago.

Regular transform code in JS (Like IEnumerable)

const ids = users.filter(user => user.age<18).map(user => user.id);

IQueryable like to be transformed to the server:

const ids = users.filter(user => user.age.lt(18)).map(user => user.id);

In C# it'd look identical, but in JS or Java this would be achieved via proxy-object hacks (the .lt() function in the filter instead of the < operator and the .id property getter for the user map to send a flag under the hood for the mapping function).

https://github.com/tilyupo/qustar
> This way when you upgrade your OS you don't have to worry about suddenly getting a new version (which, in the case of MySQL, may take a long time to convert its database files to the new version format).

At least on Ubuntu (and likely Debian), your existing Postgres version is never dropped until you are ready to manually upgrade yourself.
> Do normal people have to make a significant conscious effort not to finish what they start?!

I believe their issue is that they can't even start.
Here's a format I really like:

3CatsHave12Legs!

Easy to memorize, and pretty strong.
This can be done with a balloon and static electricity.
It seems like the search for "community" has lead a lot of Americans (maybe other nations' peoples too?) into communities of "political leaning".

And so if someone respected in that political leaning says "X is good" the community members parrot "X is good", sometimes twisting and contorting and lying to themselves that X is also good for them.

I just realized the -ism for this behavior: tribalism.
Nope, that’s rotationally symmetric around the (pip, center of dice) axis.

Put the pip on the face, but near the corner.