skysight-inc/HackerNews huggingface dataset:
I happened to come across the following page recently: https://rive.app/blog/rive-as-a-lottie-alternative

I found it interesting that Rive officially compared itself to Lottie based on fairly recent information. However, I was quite surprised by the many vague or inaccurate statements made about Lottie. As a developer familiar with Lottie, I'd like to offer a different perspective on a few key points.

1. Responsiveness

The claim that Lottie "regenerate animations" to scale for different screen sizes is puzzling. In most GUI environments, responsiveness is handled by standard layout and scrolling systems. Since Lottie animations are vector-based, they naturally scale according to their aspect ratio within the assigned layout. There is no need to regenerate the animation—rendering scalable vector graphics in real time is already built into the design.

2. Dynamic Data Integration

It’s inaccurate to describe Lottie as strictly static. Event Lottie supports scripting and allows runtime updates of animation properties, enabling dynamic behavior driven by external data or user interaction.

3. Blurs and Shadows

Lottie fully supports vector-based effects such as Gaussian blur and drop shadows. These are rendered as scalable vector effects— How this specifically increases file size. Doesn't make sense.

4. Masking

Lottie has multiple types of masking, including at least four distinct modes. One of the most powerful is the Matte feature, which goes well beyond basic alpha masking and allows for advanced compositing techniques.

5. File Size and Rendering

Relying solely on a binary format for production use can be limiting in terms of flexibility. Lottie's text-based JSON format is easily readable, editable, and compressible during the build or packaging process. It allows for streamlined workflows where designers and developers can collaborate effectively before optionally converting to a binary format for optimization.

6. GPU-Accelerated Rendering

GPU acceleration is available in many Lottie runtimes, moreover, Lottie's lightweight and flexible architecture enables it to run on a wide range of devices, including low-power IoT hardware. This level of adaptability is a key strength, not a weakness.

7. Asset Management

Whether to embed assets or link to them externally is entirely up to the developer. Lottie offers flexibility in this regard—it is not restricted to embedded assets only.

8. Platform Support

Lottie already supports a broad range of platforms. There are 3rd-party user plugins integrated into major engines like Unity and even Godot has upcoming support for Lottie integration officially. Even Lottie is is capable on on MCU-based chipsets, IoT, or RTOS devices.

IMHO, Publishing incorrect or false information as if it were true on an official company page is something that should be approached with caution.
One of the earliest things that defined what AI meant were algorithms like A*, and then rules engines like CLIPS. I would say LLMs are much closer to anything that we'd actually call intelligence, despite their limitations, than some of the things that defined* the term for decades.

* fixed a typo, used to be "defend"
Thank you! The AI review feature is useful because it can steer you in the right direction if you're having trouble remembering a card. The main thing about spaced repetition is that in order to memorize you have to do active recall, and the AI helps in that sense with the subtle nudges.

Owl wasn't built with AI in mind, though. It isn't necessarily an AI product. We use it where it helps (analyzing a paper and creating cards to study that paper is very cool, for example). I think there are even more angles to explore, but we can't claim to have tried them all :-)
"If p then q" does not imply "If q then p."

Besides, there's a ton of easy ways to beat 50/50 odds without explicitly asking who they voted for. You can ask whether they graduated from college, and that will get you to something like 55/45 or 60/40. If they're white and they did not graduate from college, or if they're not white and they did graduate from college, your odds of guessing right are something like 2:1.

Studies have also found (somewhat weak) correlations between some of the Big Five personality traits and political identification: people who score highly on conscientiousness are more likely to be right-leaning, while people who score highly on openness to experience are more likely to be left-leaning.
But it's offline, what's the website? Or offline doesn't mean offline?
That's not at all on par with what I'm saying.

There exists a generally accepted baseline definition for what crosses the threshold of intelligent behavior. We shouldn't seek to muddy this.

EDIT: Generally its accepted that a core trait of intelligence is an agent’s ability to achieve goals in a wide range of environments. This means you must be able to generalize, which in turn allows intelligent beings to react to new environments and contexts without previous experience or input.

Nothing I'm aware of on the market can do this. LLMs are great at statistically inferring things, but they can't generalize which means they lack reasoning. They also lack the ability to seek new information without prompting.

The fact that all LLMs boil down to (relatively) simple mathematics should be enough to prove the point as well. It lacks spontaneous reasoning, which is why the ability to generalize is key
Do we have any appreciable trade with them? I would have thought existing sanctions packages approved by congress would supersede this.
So to summarize.

In the old situation, you write CREATE TABLE statement at the start of the project. And when you add a feature, you have to write an ALTER TABLE script.

In this new situation, you just change the CREATE TABLE script. And Supabase uses migra to figure out the difference and it automatically alters the table.

What's interesting is that in your SQL code, there's no longer any difference between creating a new database, and updating an existing database.
I don't think a product being freedom friendly is going to make it a success in and of itself, but seeing one always makes me smile and that's a win in my book.
Yea I don't think the 16 year old kids who know how to say thank you and smile are part of some religious cult.

Chick-fil-A corporate donates and supports some gross organizations, but none of what you said makes sense for the stores I've been to in various parts of the country
Bad future predictions: short-sighted guesses based on current trends and vibe. Often depend on individuals or companies. Made by free-riders. Example: Twitter.

Good future predictions: insights into the fundamental principles that shape society, more law than speculation. Made by visionaries. Example: Vernor Vinge.
Nice opinion.
They have been superceded by Arca Noae (which has memory protection)
Uh oh. Last paragraph is leading :)
That is a complex webserver. https://github.com/idosal/git-mcp/tree/main/api

What about private repos in, let's say GitLab or Bitbucket instances, or something simpler?

A Dockerfile could be helpful to get it running locally.
I’m not familiar with any arguments that would lead somebody to prefer that. Maybe to avoid giving adversaries leverage over you, but isn’t that better solved by diversifying your supply chain? Maybe to salve the domestic effects of the trade adjustment, but isn’t that better solved by reallocating the surplus wealth rather than eliminating it?
It's pretty hard as an indicator to miss this, considering that it's one of the very rare times a government loudly and proudly declares it's going to intentionally cause a recession.
> The words that are coming out of the model are generated to optimize for RLHF and closeness to the training data, that's it!

This is false, reasoning models are rewarded/punished based on performance at verifiable tasks, not human feedback or next-token prediction.
Are you posting chatgpt output as comments?
I think it's easy for the decision-makers to take programming talent for granted because they can't see it or estimate what it can do. If my manager comes to me with a task, he may not even know if the task is possible. If it turns out to be relatively simple and I kick out the solution in an hour, he's impressed, but he's also "learned" this this stuff is easier than he thought. That shifts his mental window of what's possible in X hours. Every time he thinks, "That must have been easy after all," the more he's likely to devalue what he thinks the work should cost. A smart manager will know better, but many don't.

We could combat that tendency by taking a longer time than necessary on some tasks, basically loafing to make our work look harder, but who wants to play that game?
> person can be transphobic but support abortion so they have always voted Democrat

The term you're looking for is political coherence, i.e. the degree to which you can predict a person's views based on knowing their view on one issue. Political elites tend to be highly coherent. If you know a Congressperson's views on guns, you probably know them on abortion and corporate taxes.

In the real world, however, votes tend not to be politically coherent. Instead, what we see in a hyperpartisan polity, is that a diverse set of views collapses after an issue achieves partisan identity status. Talking about a thing through a partisan lens is what causes the partisan collapse. Hence the effects of mass and then social media on the quality of our discussions.

(And I agree with OP that the author's "I'm above politics" stance is naively immature.)
Framework fells more hacker friendly than macbooks which solder dram, cant upgrade storage cant easily swap battery, glued screen etc etc
There is a net outflow of US dollars, because we keep issuing new debt. The fix there is to stop issuing new debt, by fixing the budget. Sadly, no one seems to think this administration will do that.
I can feel the rotary dials tick on my mouse scrollwheel :-)

How was the model on the homepage created?
Hard to say re: labor cannibalization - if you are sociopathic about the labor force like Trump is, all these fentanyl deaths are just spare capacity that didn’t have an input interface and should have been in a factory.
And as with most arbitrages, costs have lowered as a result. It means a piece of technology with thousands of individual parts can be in your hand for $200. Labor efficiency differences have resulted in an explosion of value-for-dollar for the American consumer.
> People who "figured out" Zig tend to be fiercely loyal to the language in a similar way as Rust evangelists to Rust.

This is very much not productive and you’re now part of spreding this narrative. There’s plenty of people out there who has «figured out» and appreciate both Zig and Rust without becoming attached to it.

I’m interested in communities which looks towards other languages for inspiration and admiration, not judgements and alienation.
> That potential end state isn’t possible is the point of my initial comment. It is as infeasible as the weather to control where natural resources are located

You might as well not have commented in the first place if you wanted to throw out my entire premise.
Tribalism is just really bad pop-sociology, by people who can't be arsed to read and do their homework on a vast subject matter.
Ah, another apt time to mention one of my favorite papers, Michael Huemer's In Praise of Passivity. https://spot.colorado.edu/~huemer/papers/passivity.htm

Basically it argues the most moral thing in a democracy is to do nothing at all. You simply can never make a truly well informed decision over such a complex system, not even with several lifetimes of dedicated work towards it.

Generally speaking I don't take anyone's political opinion seriously unless they have read and have a cogent response to this paper. I'll gladly just let them yap away and think I agree with them, regardless of my actual views. It's sort of like not taking philosophers seriously unless they've considered the question of solipsism first.
3 billion USD apparently. lots smaller than in the past, but still bigger than quite a few countries that did get listed.
https://github.com/GoogleChromeLabs/squoosh
>than some of the things that defend the term for decades

There have been many attempts to pervert the term AI, which is a disservice to the technologies and the term itself.

Its the simple fact that the business people are relying on what AI invokes in the public mindshare to boost their status and visibility. Thats what bothers me about its misuse so much
> the author essentially makes this the main point right from the get go

Then find better friends. The author is essentially complaining about the quality of his friends.
I really want an app I can scan my whole house with the camera/lidar combo on my phone, and export it into Blender, where I can then rearrange furniture and stuff. Apps like Scaniverse get you pretty close, but everything is one mesh, would be great to be able to slide the couch around the space without having the manually cut it out of the mesh.
I mean saying ALL estimations are wrong is exaggeration.

As they say, "Even a broken clock is right twice a day"

This has been my experience. I don't disagree with the content of the article, really just the exaggerated title.

Every now and again we do get a 100% correct estimation. It doesn't happen often. In fact it's quite rare. But its more than never.
Are you kidding me? I have 8 billion listeners. And a new one born every second.
The Algorithm Behind the Topological Sort Library TopoSort
There are some interests on the algorithm behind the Topological Sort Library TopoSort posted a few days ago in finding the dependence free subsets for parallel processing. I've written down the explanation in the linked post.

In essence it is a variant of the Kahn's algorithm. It has sufficient differences that I feel it deserves a separate explanation. It approaches the problem with node sets in a graph instead of individual nodes. This makes the central idea very simple. See the algorithm outline in the write up.
> Further, the Dems didn't offer her as part of an open primary.

The only people promulgating this red herring would never have voted for her anyway.

> She was a poor public speaker,

Compared to Trump? A man known for his incoherent ramblings?
It seems like generating the diffs from the schema's version history is equivalent to doing it the opposite way, provided that each diff is tested to make sure the database upgrade works. Not all diffs will correspond to feasible database upgrades, so some patches would have to be rejected.
The animations in the docs page is crazy informative, interactive and fluid.
Journal targeted by paper mill still grappling with the aftermath years later
Let's Talk about Tariffs?
Why do you believe everything the western media tells you as they lie about everything relating to Israel and Palestine?

Your North Korea info. America is the one that didn’t allow free elections and invaded (yes I know you will say North Korea invaded. I know what people who repeat every western talking point say).

—

How do you think Africa turned out the way it did? Which people in the late 1800s decided to carve up Africa? Which people continue doing [neo]colonialism?

Why is Sudan a country with its borders? It’s the west that did that. A country can’t be free when colonizers draw the borders. Even if you try to bring in the Arab states screwing Sudan up, those states are also a cause of western colonialism.

—

Tibet was a slave society and part of China for many many years.

Most Tibetan people speak their native language. How about native Hawaiian or indigenous people in continental US?

—

Like I said in another comment. If Xinjiang had been in Europe or America. The Muslims would’ve been genocided. Thank god my people were in Xinjiang China and not elsewhere.

I’d advise you to read Manufacturing Consent and learn more about the world before saying the most typical western talking points.
I invite anyone who postulates humans are more than just "spicy autocomplete" to examine this thread. The level of actual reasoning/engaging with the article is ... quite something.
I don't know what to tell you. I don't know if you're intentionally trying to misunderstand me or what.

I never said "genre". I said "type of drama". There are probably a hundred subgenres of drama, yes including both Dexter and Justice League. There isn't some clean perfect distinction for which directors choose go use the dark look and which don't. I'm lumping the ones that go dark into a "type". I've got to use some word to group them.

Also, what do you mean "the only two you could come up with that are not"? There are fundamentally three types of entertainment TV: comedy, reality, and drama. Only one of them adopts the dark look commonly, in some of its content.

And you're just flat-out wrong about comedies being "often just as drab and gray as every other genre". That's just... wrong. I don't know what else to tell you.
You can drive a car blindfolded, too, in ignorance of the wall you're driving into; that doesn't mean it's a good idea.

A marginal understanding of what's happening in the world around you helps you navigate it better.
Data Science Weekly – Issue 593
As opposed to the core tenant of the mythology of social liberalism, the notion that somehow things can continuously change, at infinite speeds to an infinite degree, without blowing everything up at some point?

I don't think most social conservatives would agree with your interpretation that they want everything to stay the same forever. Rather, the "values, tradition, and customs" that you're crapping on are something to reflect on and guide change in a hopefully more peaceful, sustainable, and manageable way.

"Conservatives want everything frozen in time forever" is a straw-man to support a false dilemma.
> The foolishness of "natural language programming"

Wasn't that the actual motivation behind the development of SQL?

IIRC, SQL was something that "even" business people could code in because it was closer to "natural language".

When you see the monstrosity the motivation gave birth to, I think the "foolish" argument was well warranted at the time.

Of course, in these days of LLM's, Dijkstra's argument isn't as clear cut (even if LLM's aren't there yet, they're getting much closer).
We started this conversation with you seemingly not understanding how VAT messes with free trade, and it sounds to me like you're in a different place now. Feel free to keep arguing over semantics all day long, I'll leave it at that.
The author specifically said he didn't ready the book.
How Big Is VMS?
Sorry if asked and answered: can you hand-edit the generated migrations? Like, what if I want to do a create index concurrently or something?
>The fact that it was ever seriously entertained that a "chain of thought" was giving some kind of insight into the internal processes of an LLM

Was it ever seriously entertained? I thought the point was not to reveal a chain of thought, but to produce one. A single token's inference must happen in constant time. But an arbitrarily long chain of tokens can encode an arbitrarily complex chain of reasoning. An LLM is essentially a finite state machine that operates on vibes - by giving it infinite tape, you get a vibey Turing machine.
The subscribe() implementation seems suboptimal in the case where there are many different topics:

subscribe(topic, callback) {
if (this.listeners[topic] == undefined) {
// Not yet any listener for this topic
this.listeners[topic] = [];

window.addEventListener('storage', (e) => {
const dataKey = topic + "_data";
if (e.key === dataKey) {
const data = JSON.parse(e.newValue)[0];
this.listeners[topic].forEach((v, k) => {
v(data);
});
}
}, false);
}
this.listeners[topic].push(callback)
}

This installs a handler for every single topic, and every time a message is published, the handlers for all topics are called, even though at most one is interested in the change. A more efficient implementation would install a single handler, e.g. (untested):

window.addEventListener('storage', (e) => {
if (e.key.endsWith('_data')) {
const topic = e.key.substring(0, e.key.length - 5);
const data = JSON.parse(e.newValue)[0];
this.listeners[topic]?.forEach(v => v(data));
}
}, false);
I still remember when Inverted yield curve was enough to predict recession.
Good times.
The rest of the world will keep buying cheap stuff from China in increasing quantities.

Meanwhile things just got really expensive for people (and businesses) in the US as so much stuff is made in China.

Yes, it will hurt China. But it will hurt the US much more.
I think you're starting to make progress towards the point.
How does that work with knowledge cutoff?
How does that differ from a non-reasoning model rewarded/punished based on performance at verifiable tasks?

What does CoT add that enables the reward/punishment?
It's very helpful when working with a specific technology/library, and you want to access the project's llms.txt, readme, search the docs, etc from within the IDE using the MCP client.
Check it out, for exmaple, with the langgraph docs: https://gitmcp.io/#github-pages-demo
It really improves the development experience.
What Is the True Promise of Quantum Computing?
Cross-Language Infra Components: Solving the Infrastructure Abstraction Problem
After years of customers asking for this feature, we've made some meaningful advancements in supporting true cross-language infrastructure abstractions.

Pulumi just shipped Components 2.0 that lets you write infrastructure abstractions in one language and consume them in any other - including YAML. The breakthrough came when we figured out how to auto-generate language-specific SDKs directly from source code. Our earlier approach required writing schema files by hand, which nobody wanted to do at scale. Now the system analyzes your component's source, extracts types/interfaces/methods, and generates native SDKs for all supported languages.

As a concrete example: your platform team can create a SecureS3Bucket component in TypeScript that encapsulates all your security best practices. Developers can then use it with pulumi package add github.com/myorg/secure-components and get a fully typed experience in Python, Go, C#, or even just YAML.
This solves a real pain point we kept hearing about - platform teams want to build sophisticated guardrails, but application teams just want to self serve something simple that works in their language of choice.

Would love to hear about others tackling similar cross-language abstraction problems and general feedback on the feature!
Declarative Web Push seems like a beneficial addition, simplifying push notification integration. The declarative approach aligns well with modern web development. However, I'm curious about the performance implications compared to the existing API and how much flexibility developers might lose with this higher-level abstraction.
Anyone remembers DHMTL from Internet Explorer 4.0? From that - to this. What an evolution of web technologies.