skysight-inc/HackerNews huggingface dataset:
I've also been developing web apps since the days of jQuery and Flash. I think there are some interesting kernels here (in particular, emphasizing how much browsers have evolved), but the post brings up older architectures as better (MVC, separating CSS from HTML) without providing arguments for why those were better at addressing current pain points.

Personally, I hated MVC in frontend code. It works ok for backend apps (though I prefer service-oriented architectures more), but it tended to creating arbitrary separations that provided little value on the frontend.

Similarly, I think the separation of CSS and HTML was an illusion 90% of the time. The CSS is always coupled with the html, and having it spread across multiple files just made design updates more error prone. That provided all of the problems with separation of concerns with none of the benefits. You want to be able to update things like fonts, colors, spacing, etc site-wide in either 1) components (which works great with coupling html & css inside of component files) or 2) logical areas (which works great with css themes and variables). Neither of those are due to the separation of HTML and CSS.

I think there are a couple of interesting ideas here, but I'd need to see clearer arguments about why these patterns were actually better on the frontend (and when they fail) to be convinced in this direction.
Any idea how long it took them to get the Falcon right?

Or is comparing dev timelines for both a moot point because they are different classes of rockets
Early human ancestors didn't regularly eat meat
the tiktok algo is genuinely impressive. What's cool is that the engineers published some works explaining how it functions.

https://arxiv.org/abs/2209.07663

It's an interesting read if you're into recommender systems or AI in general. What amazes me is that despite this published work google and meta still can't produce a decent social media algorithm, so it's either incompetence or malice.
Open Source Drives the Twelve-Factor Modernization Project
many hn users don't give green accounts the benefit of the doubt when it comes to "recommending"
Fed Up with Lowball Offers? Let's Rethink Selling Second-Hand market
Hi HN

I’m exploring a concept for an app to simplify selling second-hand goods. It’s inspired by common frustrations many sellers face, like:

- Lowball offers that devalue their items.
- The hassle of managing listings across multiple platforms.
- Lack of trust in payments and logistics.

The goal is to make the process more streamlined and hands-off, giving sellers more control over pricing while introducing innovative ways to handle sales on their behalf.

I've put together the following survey and would appreciate your input: https://forms.gle/jesvpzrjzPbu8GWq9
abort() isn't an option on all modern systems.
I’m puzzled too. By the rationale I read here, Europe should ban all non-European social networks (which would be great since we don’t really have any). Whilst TikTok based propaganda is clearly being used to wage war on European elections, US propaganda targeting Europeans is equally being peddled by US tech giants as well. Social media is truly the worst widely accepted invention of the internet.
Please kindly write one for a jj-specific issue: "my build vomitted out a bunch of files and I used any jj command before editing my .gitignore"

I've found myself using git to fix the mess in this particular instance.
disagree, with a caveat.

to summarise: use the desktop apps now, but thou shalt need to learn the CLI.

—

when i’ve taught absolute development beginners how to use git and how to do PRs i show them both the CLI and GitHub desktop. not every single thing. but i at least show them add/commit/push and creating/checking out branches in the CLI.

why?

1) this CLI thing is what power users / experienced folks use. this is your long term goal.

2) oh look, the terminal is typing things out instead of clicking on buttons which have slightly different names (target audience has never seen a terminal)

3a) some things cannot be unfucked in a desktop app. i don’t have to explain what the CLI is to show them how to unfuck it. i might have to remind them. but it’s not totally alien to them. they’re only seeing the fix for the first time, not the fix and the CLI.

3b) they might feel more comfortable trying to use the CLI when they’ve already been shown it before. ideally in tandem with 3a — “hey i need to do this thing to unfuck it, could you sit with me while i go through to avoid fucking it even more”

4) maybe they go “screw it, i want the pain because i really want to be a magician at this”. it’s nice for them to have the option of the easier, simpler path when they’re having a bad day with it.

ill always suggest that absolute beginners use the desktop apps because it does reduce early fuck ups. and part of that involves showing them the desktop apps.

but i feel they need to be made aware the desktop apps are not the be end and end all. they can try the CLI a few times if they want. at some point, they will have to use it.

they also need to learn to fuck it up. making mistakes is how human beings really learn.

both making mistakes and demo-ing the CLI early, often and safely; rather than later and rarely; gets people to “magician” level faster in my experience.

essentially, you have more to learn buddy. keep working on it if you want to be one of the magicians in the team. if you don’t, that’s fine. but at some point you’ll need to deal with this CLI thing.

—

> people need to see visually how they can interact with the tree.

i’ve got a whole diagram thing i draw live showing them how everything is based on commits or a collection of commits, moving the commits around in front of them.

seems to be a better way to cover remotes, branches and eventually PRs than leaving them to work it out with some history visualisation which is usually a bit hard to read.
> one day

today!
What are your thoughts on Flutter vs Expo vs React Native for someone that wants to build a native app for fun?
To export the enjoyers of capitalism (a.k.a. humans) outside this planet, to visit the stars.
Well Lynch famously said this over and over about his films — that they mean whatever people think they mean.

Watch a few interviews where he is asked what a film of his means. A smirk comes on his face and he repeats his mantra.

He never let on.
Yep, I rewrote my OSS Dropbox like frontend for every file transfer protocol in vanilla JS [1], so far it's not only faster with smaller memory footprint, the app is faster to boot, lighter in size despite the optional build system, there is no framework code I don't know about running at the worst possible time and I can effectively run to the maximum of what a browser can do.

It's refreshing to be able to open the network tab and see the original files coming out [2] and the developer console showing the full structure of it untouched in the same way it's visible from github.

This has opened new doors that was previously closed with any kind of framework, the option to dynamically patch those js file at runtime to customise the interface for unique needs that make sense for someone but wouldn't make sense for 99% of everyone else. Now it's just a matter of submitting a small plugin patch that do it and tada, a happy customer while maintaining only a single codebase

[1] https://github.com/mickael-kerjean/filestash

[2] https://demo.filestash.app/login?type=s3&access_key_id=Q3AM3...
I know for a fact they had the grey and colorful models on launch day, I bought the model with the red and blue joycons at mignight on launch day at my local BestBuy. The promo video in this article[1] shows some folks playing bomberman with those joycons about 2/3 in.

1: https://www.polygon.com/2017/1/13/14241960/nintendo-switch-l...
this is really cool. some thoughts - a free trial would make a lot of sense for the subscription. Having the AI break things down into more variables than just significance might be helpful. For example - events vs trends. "Trump shot" vs "Shootings up X% YoY". Forward looking statements vs concrete events "Trump lays out agenda" vs "Trump signs executive order". All of those are significant in different ways. Also newness of the information is important. Top article right now is about Gazan families looking to return home post ceasefire. But that doesn't add much to the genuinely significant news yesterday of the ceasefire itself. As is, I don't get news that seems particularly different from browsing the headlines at 2-3 top newspapers.
> A major project will discover that it has merged a lot of AI-generated code

My friend works at a well-known tech company in San Francisco. He was reviewing his junior team member's pull request. When asked what a chunk of code did, the team member matter-of-factly replied "I don't know, chatgpt wrote that"
What Port 80 Revealed About the Internet
The point is until you start ripping the application apart you have no idea what the internal logic looks like.

When you look you can find terrors that will haunt you in the night where some ancient limit, say number of columns in a database end up holding multiple structures that are getting if/then'd later in the application.

I would completely and totally believe there is code just like that.
What's your reasoning behind the choice of markdown?

To quote yourself -

> What began as elegant HTML, CSS, and JavaScript has devolved into build systems demanding hundreds of dependencies just to render a page

If HTML is so elegant, why isnt nuejs not using it?

---

On the similar line, if you're so much for web standards, why are you recommending the use of Bun which breaks so much of standards in the name of speed?
Do reasoning LLMs need their own Philosophical Language?
A typical HN reply will try to blame the user or regulators seeking to protect privacy and minimise damage from data breaches. It will ignore that the company collecting data from and about users for profit is the root cause of the problem. The company refuses to stop coillecting data. HN replies will often allege Apple does not care about collecting data because it is not in the online ad services business. If that was true, then there would be no harm in stopping the data collection. A read through Apple's latest 10K will suggest Apple is in fact in the online ads business and it is growing. The data collection will continue.

"Services net sales increased during 2024 compared to 2023 due primarily to higher net sales from advertising, the App Store and cloud services."

https://d18rn0p25nwr6d.cloudfront.net/CIK-0000320193/c87043b...
I was actually thinking of European companies like Volla and Fairphone given that the article is about the EU.
ISO 42001 has very clearly defined goals and criteria.
I have quite a few projects that do not have a "remote" and will probably never have a remote repo. Should I not be using branches at all?
> This youtube video has a decent breakdown of the whole thing

This one is considerably shorter, and I feel does a good and quick breakdown.

https://www.youtube.com/watch?v=FmEe3eUPWq4
What if the information comes outside a system they control or organization they have no prior experience with?
But for the sound track. The scene where Kyle and Laura are in the car and she's talking about — what — birds? The scene, with that sound track, is so haunting.

EDIT: yeah, this scene: https://youtu.be/ncnq2pu4PlE
Certainly! In fact, besides the Book of God, the Hikam of al-Iskandari was the only other book our Shaykh relied on during his own wayfaring.
Part of the issue is Xbox segmented the market with the less powerful Series S and put constraints on releases needing to have feature parity between the two, quite a few devs have had issues with. It delayed Baldur’s Gate 3 for months until MS waived off the split screen co-op. Seems bizarre to chase power at hard and then make it harder for your devs to develop to it.

https://www.techradar.com/gaming/is-the-xbox-series-s-holdin...
This is such a trite take. Whenever I hear it, what comes to my mind is: "bro, do you even play games?".

The gaming industry is huge and gamers are varied. What is fun and play to one person is boring and vapid to another. I think Nintendo's first party titles are generally excellent, but I recognize that they're not for everyone. It's not like the rest of the industry is shuffling around going "boy, if only we could figure out how to make fun games".

It seems that you want to exclude Nintendo from AAA gaming, which is also weird. Their first party titles are developed by large teams with big budgets. They're not some scrappy startup making indie titles.

FWIW, the game that won Game of the Year at the most recent game awards is Astro Bot - an amazingly fun and playful (some would say Nintendo-esque) game that is a PlayStation 5 exclusive.
IIRC they had 30 cameras on board & who knows how many sensors (probably hudreds ?).

So even if an engine bay fire burned the electronics and interrupted all coms (or FTS blew it up) they should already have a lot of data by that point showing how it went wrong.
> 200ms for DB queries

No. Just no. There’s an entire generation of devs at this point who are convinced that a DB is something you throw JSON into, use UUIDs for everything, add indices when things are slower than you expected, and then upsize the DB when that doesn’t fix it.

RAM access on modern hardware has a latency of something like 10 nanoseconds. NVMe reads vary based on queue depth and block size, but sub-msec is easily attainable. Even if your disks are actually a SAN, you should still see 1-2 msec. The rest is up to the DB.

All that to say, a small point query on a well-designed schema should easily execute in sub-msec times if the pages are in the DB’s buffer pool. Even one with a small number of joins shouldn’t take more than 1-2 msec. If this is not the case for you, your schema, query, or DB parameters are sub-optimal, or you’re doing some kind of large aggregation query.

I took a query from 70 to 40 msec today just by rewriting it. Zero additional indexing or tuning, just unrolling several unnecessary nested subqueries, and adding a more selective predicate. I have no doubt that it could get into the single digits if better indexing was applied.

I beg of devs, please take the time to learn SQL, to read EXPLAIN plans, and to measure performance. Don’t accept 200 msec queries as “good enough” because you’re meeting your SLOs. They can be so much faster.
Obviously Nintendo is stopping them from going onto those platforms. It is very much like Spaghetti being banned from the house.
I can simultaneously understand what's meant when people say "open source" versus "source available" and still think that it's a silly, poorly-named distinction and therefore compare it to "champagne" versus "sparkling cider".
You can have both. Make sure the whole diff is what you want it to be before invoking `add .`
Any idea on whether this is a result of just npm/js ecosystem? Or just native frameworks in general?

Trying to figure out if Flutter or RN would be best use of what little time I have left on this planet
Can you give an example prompt for this approach?
I'm going to wager "yes" because o3-mini (High) gets equal benchmark scores to o1 despite using 1/3rd as much compute, and because the consistent trend has been towards rapid order-of-magnitude decreases in price for a fixed level of intelligence (trend has many components dovetailing, both hardware and software related). Can't forecast the future, but this would be my bet on a time horizon of < 3 years.
Wow! So if the business owner who took all the risks somehow profits more than the 9-5 employee if the business takes off; then the owner is somehow 'exploiting' all their workers??? Karl Marx would be proud.
Ask HN: How can X suspend paid accounts without explanation?
Recently X suspended my account without any reason (no spam, offensive content, etc) and after charging me for the entire year upfront.

One valid thing, is I was doing a login automation on my personal laptop browser. I guess it assumed it was a bot. I tried to appeal for 4 times with no acknowledgement or response.

Questions:

1) What options do I have to challenge X's suspension?
2) Are there Texas consumer protection laws that can help in this situation?
3) Has anyone else faced similar issues with X and found a resolution?

Any advice or experiences would be greatly appreciated!
This is a workflow I’ve never seen on any team or project I’ve worked on. Another commenter already mentioned the remote branch for everything preference, but usage of tags is especially interesting to me. I think that’s how most people use branches, and tags tend to be more permanent. What do you do when you come back to the commit with the tag, cherry pick it over and delete the tag? It sounds like an overly complicated process compared to having a branch and rebasing onto the current branch when you finally go to make the change for real.
or asked nicely enough by diverse government entities
Do you think the code can be extended and maintained by someone other than you? How about a large team?

When I look at the contributors, I see abysmal contribution from other people.

https://github.com/mickael-kerjean/filestash/graphs/contribu...

----

What works for one disciplined (and talented) developer such as you might not work at scale.
TotK seems extremely washed out and low-contrast is a majority of the environments. I played a bit of BotW and thought it was much more vibrant.
Italy's birth rate crisis is 'irreversible', say experts
If human software engineers refused to work unless those conditions were met, what a wonderful world it would be.
Per SpaceX on X: "Starship experienced a rapid unscheduled disassembly during its ascent burn. Teams will continue to review data from today's flight test to better understand root cause.

With a test like this, success comes from what we learn, and today’s flight will help us improve Starship’s reliability."

https://x.com/spacex/status/1880033318936199643?s=46&t=u9hd-...
Perhaps more to the point, the fear that parenthood will destroy "the art life".
The OP posted a wiki article. I can't find a wiki article for slavery in the US in the present. The one on indentured servitude is about the past too.
Has anyone had a success with using "React Native for Web" for a Web-first consumer site (for desktop and mobile, including heavy plain text entry at times), but also being able to use the same React Native code to go to the iOS and Android app stores (when you reluctantly also satisfy those consumers who really-really want to install native apps)?
The single player games maybe
And in particular engagement bait, when you're blogging or writing, requires you to not be circumspect but rather be polarized and absolute in what you say.
For context, The lower stage reportedly has 150 tons of propellant on board when it lands.
None of those will get you a "native" app, but they might get you most of the way to a cross-platform app.
Handland – Build Multiplayer Hand Gesture Games with AI Vision Models
GC emulation wasn't emulation; it was done with a separate chip. It was more like native support. Eventually Nintendo removed that chip and backward-compatibility support from the console.

(so, even if you could put a GC disk in, it didn't have capability to natively play the game)
And yet somehow, devs dealt with this tragedy for decades before us, cranking out software that was 100x smaller and 100x faster. Weird.
> A better analogy would be possible if we had Star Trek replicators: replicating a full Steam Deck.

Well, we literally invented Star Trek replicators for information, and we've seen what happened. If we had Star Trek replicators people would be complaining that replicating food, medicine, etc. is immoral because you should be paying the "original creator" for their intellectual property.
Of course, however adults can buy the Pro controller, but kids have no other option.

Just voicing my frustration with the gaming industry as a whole: there isn't a controller for kids, even the ones that claims to be are for 8+ I suspect.
How is it decided if a medicine is effective or safe? How do we determine if an advertisement is truthful or not? How is it determined if someone committed a murder or not?

Finding of fact is a function government carries out thousands of times a day.
> Why not just take the money and skip the talk?

I don’t understand what you’re suggesting here. FOSDEM is a free event, attendees don’t pay. I doubt speakers are paid much or at all, either, though I wouldn’t be surprised if the organisers covered their travel/hotel/meals.
Mulholland Drive was my first Lynch movie and led me to watch pretty much everything else he released. I'd still start with Mulholland Drive if I started over again I think.
The click out to their product page is getting blocked by ABP because it is a tracking link.. is this whole article an ad?

hxxp://adobe.prf.hn/click/camref:1011l3IdQV/pubref:__vg0116awD__24106663__________________/[p_id:1011l394533]/destination:https%3A%2F%2Fwww.adobe.com%2Fproducts%2Ffirefly.html
What you're describing is super close to the first version I had!

In the beginning I had 3 parameters: scale (number of people), magnitude (degree of change for those impacted) and additionally potential (how likely is this event to trigger downstream significant events).

The point behind including potential was to separate these two events:

1) A 80 year old dies from cancer
2) An 80 year old dies from a new virus called COVID

This worked roughly well but I kept adding parameters to improve the system: novelty, credibility, etc... The current system works on 7 parameters.

---

I never attempted to give LLM all options and rank them against each other.

1) as you said, for me 20k articles is just too much to fit into context window. Maybe some modern LLMs can handle it, but it wasn't the case for a long time, and I settled on current approach.

2) I don't want the "neighbors" to affect individual article ratings. With the current system I am able to compare news spread over months, because they were all rated using the same prompt.

3) I intentionally avoided giving AI examples, like "evaluate event X given that event Y is 7/10". I want it to give scores with a "clear mind" and not be "primed" to my arbitrary examples.
Try to make sure they know how they stay safe online as best as possible.

No phones until high school. Limit phone usage via parental controls. No posting photos of themselves online. Closed social media accounts in their teens. WhatsApp contacts limited to people they know in person.

We play the game of pragmatic averages. We aren’t the first of the parents in their friends group to allow their kids to have access to <insert app here>, but we also aren’t the last.

Honestly though, it’s a minefield.
Wait until you hear about the units they use for cooling.
That system didn’t work on the first big test flight, when it went spinning end over end. Part of the reason there was an FAA investigation.
Sorry to be harsh, (start rant)

But this one of those places where I with a boomer voice have to scream, “stop being a victim”. The picture you are painting is a complete misrepresentation of reality. I think this stems from the fantasy of thinking that tech workers right now, are akin to factory workers and are being exploited by greedy capitalist overlords, who are using immigration as cudgel to ground them down further. Tech is nothing like a factory job. The demand for talented people in Tech has never gone down (probably higher because of the AI boom). Just consider the fact that openAI is willing to pay 800k+ to employees and it is not even profitable yet. And OpenAI has hired quite a bit of immigrants, and most immigrants come from much poorer backgrounds than natives. Develop your skills and you will easily find a place in the tech industry that will pay you 200k+. The fact that your friends can’t means they did not put in enough effort to develop their skills, while an immigrant from a likely poorer country did.

End rant