skysight-inc/HackerNews huggingface dataset:
Week and a half… sounds nice :,)

Has gitlab finished upgrading yet? Last time I checked they spent 2+ years and that’s with codemod tools and super smart engineers.

At work, I spent a month upgrading one project to work with the compatibility build and we’ve been slowly migrating for the past 18 months. After the end of this year, we should be out of the woods for that project but then we have 3 more so…

Luckily, Evan has said that he has zero interest in fracturing the community again and I believe him. The new architecture of Vue 3 also makes it very easy to adopt almost any new paradigm into Vue as evidenced by the numerous demos Evan has made to compare Vue to other JS frameworks like Svelte and Solid.
+1 for Lens - It can translate manga in near-real time.
I don't think I have ever seen a non-toy project where that was the case.
Yes, I think you’re right. I overwhelmingly agree with his articles, but when I share the content with my colleagues it gets at best a careless shrug, but most often what amounts to “but [technology referenced] is good because it’s popular.” React is one of those problematic choices companies continue to make.
Those tricks cover a very small subset of dynamic queries, and if you don't give your developers a proper tool to do dynamic queries in, your code will start growing these funny string-formatting-based query-mangling functions that have god-knows-what escaping problems behind them.
> I genuinely can't think of one impressive thing Google has done in the last 15 years.

They invented the technology behind LLM's. So whether you use Gemini or ChatGPT, that was pretty impressive.

Also, Waymo is crazy impressive. If you're considering Alphabet as a whole (which there's no reason not to, it's all under the same stock ticker).

Those are two industry-changing things, so I think Google's doing OK.
Look at Imba. If you are strong enough to avoid cargo culting and try things which aren't popular, they are some of the best ways to build frontend apps out there: https://imba.io/
> This is fine for solving random business integration concerns, but for application software we have to use on a daily basis, it really sucks.

And more than it just sucking, it is unnecessary. We have mature, well documented, cost effective solutions for developing software that have been around from years to decades. We know how to develop software. The problem is people trying to develop software with web tools.
> Heavy software users spend hours within are where those hundreds of milliseconds per action really add up. We should be angry about anything worse than single digit milliseconds with these tools.

I think in the article writers mind here we are talking hundreds of
milliseconds on first load and the majority of actions are instantaneous after that.

This can be achieved, but it takes some diligence and product mind focus to optimize what you can how you can and even big companies like Google don’t always prioritize this the way they should
He's a good writer, but I think he underestimates the implicit skills that an experienced engineer has that beginners don't have. Sometimes it just seems like common sense, but it isn't, and the result is often a lack of empathy.

To build up that empathy, being around children or the elderly probably helps. Also, helping a relative who is struggling but you're on their side.

Also consider the difference between a native speaker of a language who just kind of knows how to say what they want to say, versus someone struggling to learn the language.
One thing I don't understand is google has so much metadata on search sessions to RLHF their search results.

E.g. when I start a search session to solve a programming problem (before llms), I will continually search different terms to get to my solution webpage. Then stop. This session metadata and the path I took is highly significant data that can be used to help llms recognise what research itself looks like.
Is it? On Hacker News it probably is, and I agree that it can drive engineers nuts to know that apps are more bloated than they have to be, but I think we’re a relatively small percentage of the population. Among my less technically/inclined friends and family I haven’t heard one complaint about, say, Spotify being slow, and certainly never any complaints about its size.
Building a web application with a UI in a professional context without a frontend build is borderline malpractice. Even a "thin" layer of JS on top requires some degree of dependency management, and I personally have no desire to go back to the days of vanilla CSS, so you need a SASS/SCSS transpiler. Then there's a lot of handy things that frontend builds do, like normalizing SVG icon formats, automatic organization of static assets etc. The fact is the "islands of interactivity" model still requires two builds.
> but fundamentally it’s when the advertising guys won the power struggle over the search engine guys

How would that explain Google search results getting worse though?

Ads only get viewed as long as Search is high quality and people don't switch to a competitor.

Ads fill up the top with sponsored results, but they don't affect the organic results. If by "the advertising guys won" you mean they got more sponsored slots, all that means is they got more sponsored slots. It doesn't affect the quality of organic results.

So I don't understand what your theory is here.
This is my life right now and it is terrible, can confirm. I’ve tried advocating for what you say to no avail. Or like, just opening a new PR into my branch, or directly committing to my branch. I’m not territorial, I just want progress. Instead people love to bicker and cover their own ass.
But is the average Target shopper on a cheap Android phone accessing over non-broadband? Wayfair?

It's a fair point to note devs and users might have different devices, but in some cases they don't and the decision to use React might be well-founded with that fact.
> Oxfam found that, on average, 50 of the world’s richest billionaires took 184 flights in a single year, spending 425 hours in the air —producing as much carbon as the average person would in 300 years. In the same period, their yachts emitted as much carbon as the average person would in 860 years.

That's not "a bit more". That's insane.

And there's absolutely nothing disingenuous about it, because the article clearly states:

> the average investment emissions of 50 of the world’s richest billionaires are around 340 times their emissions from private jets and superyachts combined.

> Through these investments, billionaires have huge influence over some of the world’s biggest corporations and are driving us over the edge of climate disaster.

... I don't know why this isn't convincing to you, but it's not Oxfam's fault.
These are cool demos, I agree, and they definitely show a glimpse of what the future of the web could look like. Right now though, pretty much all of them take ages to load, then spin my fans up as they run at low fps. And this is on a dev laptop, can't imagine what they're like on mobile or an older device.
They don't say "I'm sick of React websites," they just say "Wow websites are getting slower and slower." or they complain about specific tabs or just the browser in general sucking up tons of RAM and CPU.
No need to miss jquery days. If you want jquery you can use it now. I know at least some companies use it even for greenfield projects.
It's a bummer that you've been downvoted, because it really does seem like people here have not operated databases at scale.

I will never claim that we were great at managing databases at Twilio, but often a schema change would take hours, days, or even a week or two to complete. We're taking about tables with hundreds of millions of rows, or more.

We'd start the change on a DB replica. When it would finish, we would have to wait for the replica to catch up with the primary. Then we would bring up new replicas, replicating from the replica with the new schema. Finally that replica would get promoted to primary, with all the old replicas (and the old primary, of course) removed from service, and the new replicas brought in.

Only then could we deploy code that was aware of and used the updated schema. The previous code of course had to ignore unknown columns, and if we ever wanted to drop a column, we had to first deploy code that would stop using that column. Any column type changes would need to be backwards-compatible. If that wasn't possible, we'd have to add a new column and backfill it. Adding indexes would usually be fine without preparatory code changes, but if we wanted to drop an index we'd first have to make sure there were no queries still depending on it.

Even for a "small" schema change that "only" took minutes or a few tens of seconds to complete, we'd still have to use this process. What, do you think we'd shut part or all of a real-time communications platform down while we do a schema change? Of course not.

The idea that the application could or should be in control of this process, or could always be in sync with the database when it came to its understanding of the schema, is impossibly unrealistic.
Amen. I adopted react for the first time in around 2014. It’s now “boring” and various predictable groups of people are desperate to replace it with /something/, while I’m getting on with my job of delivering software using a nice set of reasonably standardized tools, not having problems hiring, and just generally enjoying life.

Long may the reign of typescript, nodejs and react continue.
> My impression of Bevy hasn’t always been the greatest for a number of reasons but I could possibly be convinced to see the light on this one!

As one of the Bevy contributors, I'd love to hear what you didn't like in the past, and what you liked from this release. User feedback is super useful - I don't see the same set of pain points most users see since I work on the engine internals.

In general building a game engine is an _extremely_ large task - we're under no illusions that we're going to get it perfect the first time, or even the first few rewrites. But I'm fairly confident in the long term direction of the project, and the community we built and amount of developers contributing means I'm confident that we'll get there eventually :)
> What if they could keep sleeping less, but with no consequences?

This is a super interesting question!

I think one ironic possibility is that people would still sleep deprive themselves, but with even fewer hours of sleep.
Even if we ignore that Bitcoin is a greater-fool scam that requires ever increasing numbers of rubes buying in, the bitcoin network can only manage 7 transactions per second.

You couldn't run a small town on bitcoin, nevermind the globe.
Completely agree. Those things make even less since in the second hand market. What happens if the solar system was bought from a resaler? Or install by another company and you didn't choose it? What happens when you sell your house and you've removed the sticker?
You’re right, but some people out there will flex and grandstand in their reviews if they operate adversarially instead of collaboratively, which is what your suggestion would encourage.
This is a bit of a tangent, but I don't think OpenAI's brand is all that durable. You can see that Perplexity.AI has been gaining rapidly. At this point they have half as much search traffic as OpenAI:

https://trends.google.com/trends/explore?date=today%205-y&ge...
Wonderful writing, thanks for sharing! I particularly like how it's staying away from over-generalizing "do this" advice while giving hints how OP overcomes some challenges of being a solo dev (e.g. therapeutic writing). May the luck be on your side :)
Unfortunately its configuration, even if successful, is wholly impractical to scale up to a commercial aircraft.

Being able to generate a softer thump with a needle-like aircraft is technically interesting but practically irrelevant.

The SSBD program had more potential, playing around with more capacious configurations that could possibly have been expanded upon:

https://www.airliners.net/photo/NASA/Northrop-Grumman-F-5E-S...
Clone yourself using Twitter profile
I can't remember the number of times I have given up on software because there is no “Concepts and Facilities” document that gives me a mental model of what the program will do and how I operate it. Instead, one sees a website with a mass of unrelated documents that I'm supposed to read in some order, and divine how everything works.

Maybe because I'm a child of the 20th century that I value documentation that gives me a path from understanding what and why to learning how I can use it, with a master index so I can look up exactly what the “Mung Until No Good” command does, and see which other commands relate to it.

Perhaps one day generative AI will be good enough that we can feed in one of these websites, with its pages with titles like “Migrating from V4.7.2 to V4.7.3” and “Building for OS/2 Warp” (I exaggerate, but only slightly) to documentation that is useful for learning, use, and troubleshooting. I live in hope.
Some screenshots would be nice ;)
I don't know which "this" was referred to, but I think we need laws to prevent a foreign company or hacker from shutting down our power.

There was an article on HN about a month ago, that two companies each have the ability to overload or shut down the entire grid in many parts of the states, just by their remote control of the solar panels and batterires.

They should be regulated like any other utility.
It is baffling to me how "free speech" has come to mean "freedom to use mass broadcasting systems".

Of course anyone should be free to publicly say anything, however untrue it might be.

Should they be free to broadcast their nonsense to million of people?

I don't know, but I do feel these are two different things.
Either copyrights exist, and people can't copy creative works "owned" by somebody else, or copyrights don't exist and people can copy those at will.

"Copyrights exist, and people can copy others works if they have enough computing power to multiplex it with other works and demultiplex to get it back" is not a reasonable position.

I'm all for limiting it to 15 or 20 years, and requiring registration. If you want to completely end them, I'd be ok with that too (but I think it's suboptimal). But "end them to rich people" isn't acceptable.
I absolutely hate reading tech books, I feel like my soul is getting sucked thru my eyes, but it's shocking funny how much better you can reason about the world with just a couple of philosophy books.
Meet is actually surprisingly brilliant tbh.
Modernizing my Python development setup in Emacs
I mean, the author is a comedian:

> Brian Frange is a comedian and writer who has been yelling about apples for years. He started yelling about apples professionally in 2016 while working on Comedy Central’s Not Safe with Nikki Glaser while serving as co-host on the Not Safe Podcast. [...] What started as a bit revolving around his love of apples has now become a full-time job where Brian makes $700,000,000,000 per week providing apple advice for wealthy fruit enthusiasts. Brian is not in the pocket of big apple and all reviews are inarguably accurate and not corrupted by corporate influence.

https://applerankings.com/about/

It's all in good fun. Obviously if you prefer Red Delicious you're free to [strikethrough]have terrible taste[/strikethrough] disagree.
Drugs are currently being increasingly used everywhere, despite the endless fortunes spent, civil liberties curtailed and human beings caged. And drug bans aren't only not perfect, and staggeringly ineffective, their impact is well-documented as consistently resulting in the opposite of the supposedly intended outcomes.

Defending the drug war? In this decade? Get real.
I've worked at FAANG and enterprise companies and we managed to do it.

There are no technical reasons why it can't be done. Only process and will.
I fell victim to the line offered by certain indie devs along the line of, "Sure, it's hard to get a big piece of the pie, but with a BILLION users even a small piece is significant."

I'm seriously considering a simple web app for my next project. Yeah the UX will be worse, but I'll completely bypass trying to appease Apple, and it will get into the world much quicker, mostly likely. If it's a dud, I might as well fail fast.
The clearing price probably actually rises with improved color and shape, and the overhead declines with greater shelf stability. It’s not until years later that consumers slowly realize the texture and taste have gone downhill (as result of these developments) that clearing price begins to decline. So the market has a lag in response; it resembles a high value brand being sucked dry.
More than half of which were penal colonies.
Spreadsheet-Weary Budgeters Decry Flawed Mint Alternatives
https://archive.ph/OWqhK
Just a side comment on what a great little video.

Short, to the point, and the illustrations/animations actually helped convey the message.

Would be super cool if someone could recommend some social media account/channel with collections of similar quality videos (for any field).
Attention has a common resource problem. If you (google) don't overgraze your cattle on it, the facebook will because they both are getting the same users at the same time. It's a race at this point. I am getting ads from same company being recommended on both Meta and Google ads real estate.
I think Fang companies have a lot of curiosity driven research, just the output is open source software instead of physical products. AI especially.
I’m also aware they won’t make the direct references and I’m willing to bet the OP is too.

There are very few instances I can think of for the last 4 years where I heard anyone complaining like this about the general state of these things. There’s a few offenders I can think of, like Salesforce, but I haven’t heard from any non technical users especially about things like Gmail being slow or their browsers being too slow.

Whet I often hear instead to be honest is people widely seem surprised when they have 200 tabs open in Chrome and everything still feels fast to them

That’s not to say performance isn’t important, it really is, in fact I’m the performance czar where I work, I spend along time on optimizations and performance.

However the acceptable performance threshold is dependent on the activity more than anything I’ve found. That’s why it’s such a big deal in e-commerce but people don’t seem to care as much for longer lived apps, otherwise Jira might actually be snappy

Now of course there is a threshold regardless of app where it will things negatively, losing customers etc. and thus it shouldn’t be ignore either
All my responses are always of utmost sincerity.
No argument there. But “better at” implies something inherent to React’s design rather than to its community.
The didn’t “sell their cars with FSD”. FSD was always an optional software package, which was clearly mentioned as not available at the time. The grand majority of HW3 owners have not purchased FSD.
> SQL is the highest level you can get without getting into the minefield that is LLMs

You can use NLPs to safely write SQL in more business language.

And of course there are GUIs.
He works (worked?) for Google. I think he knows what it takes to build a site on a large team and the trade-offs.
Yes, if you're using the popular stacks of tools, frameworks and proprietary embellishments like Typescript.
If you're focused on vanilla JS development along with modern native browser tech like WebGL, WebGPU, WASM and Web Audio things are much more straightforward, the only tricky choices I guess are which 3D engine to use and what +1 language you want to take to the WASM party.
Yandex is following the same trajectory. Yandex reverse image search used to find websites with an image, a la old Google. Now it’s the same “similar image” crap.
https://archive.ph/icfCM
Some of the best technical documentation I’ve ever written has straight up lies in it. Granted they were placed there in the service of distilling the most germane portions of the API I was trying to explain. But it made a huge difference once I decided my code in the library didn’t have to be my code in its documentation. I felt a little like a biographical writer who makes a composite character. But honestly I recommend trying it. Lie in your docs if it serves the greater goal of communicating what’s most important. Let the computer labor in the “truth” and its tediums.
Scientists kill 192M lab mice each year. Is there a better way?
I love this guy's cynicism and no-bullshit attitude. As someone who lived in Melbourne and has suffered Deloitte's "technology" department, the frustration and anger is warranted.

Like everyone else, Australia has tech brain drain and loses its best software engineers to USA. But unlike almost everyone else it's a very rich country and so can still afford to spend billions of dollars training and deploying engineers who "haven't read one book" to quote-unquote 'solve' domestic and regional technology problems. It's a giant make-work program to keep people busy while property speculation and resource extraction drives GDP growth.
I don't think you need to be a Marxist to accept that his observation that people are being alienated from their work capacity is spot on.

The "Marxsist" name is either about believing on the parts that aren't true or about the political philosophy (that honestly, can't stand by its own without the wrong facts). The ones that fit reality only make one a "realist".
> In case I was unclear, I consider Angular dead and obsolete.

maybe you would expand on this? I have no intention to challenge you, just genuinely curios if and why I should consider vue over agnular for new project (I use angular already).
There is a pretty fundamental difference, and it’s that Wealthfront (and M1, Robinhood, Fidelity, etc) are registered broker-dealers. Broker-dealers are regulated just as stringently as banks, but by the SEC and FINRA as opposed to the Fed. Broker-dealers have been running passthrough FDIC programs for decades, and in a lot of ways have more stringent regulations than banks. The most notable is that they are forced to segregate assets (can’t put client assets on the balance sheet, they have to custody them separately), which is the ultimate way banks fail and need the FDIC to bail them out.
Source: used to work in broker-dealer auditing
Care to be specific? Is it the documentation you don’t like? Is it the example application’s design you don’t like? Or is it something about Mithril itself?
> Is this obvious? did I already know this?

When it comes to self-help / philosophy in general, I've found that application is very different from knowing. I believe, selling yourself completely an idea/routine/process (however obvious or well-known to oneself) & build that natural instinct / capability in applying it (when the situation warrants), as if it was second nature, is the point of these books.

> Lots of examples or stories

Some books could be blog posts (btw, LLMs are great for questions like "summarize <widely reviewed book name> chapter by chapter" and follow up questions like "highlight key arguments, counter-intuitive points, novel ideas outlined in <chapter>") and some have just the worst kind of filibustering to bloat the page count; but the many stories / narratives are so one can identify self in at least one among it & consequently build a strong recall to its morals / conclusions.

> ... simple metaphor/slogan into a complete philosophy for life ...

We mustn't fault books for having apt titles? (:
Why would I be worried about processes using resources while blocked (not using CPU)? Virtual memory is a thing. And if it’s a web server that’s just not being used.