skysight-inc/HackerNews huggingface dataset:
emacs and gcc are "free" free.

I use and like asana, but I assure you it is not free, my company pays a lot for that. I think we get much more value than it costs, but that doesn't mean the cost is zero, I think its nearly $200/yr/seat maybe more. Those products have a drug-pusher business model where the first hit is free then the invoices start rolling in.
Agree - I moved from 40m2 alone to 60m2 with my wife, and the experience is much better. We still have one sink, one toilet, one bathtub, one washing machine. Her space takes up maybe 10m2. The free walking-around space probably went from 5m2 to 25m2.
>"Public Square" online is a fallacy. A public square is typically thought of where someone grabs the attention of all passerby and is voicing their thoughts.

and if you're a crazy person or verbally abusive or maybe just shouting things that while maybe true are insulting to the public morality then the police come and carry you away.
i grew up in Daytona Beach FL and Abilene TX during the satanic panic even and it was known in both places as "weegee" board. Given what i was told about it growing up you'd think it was a loaded handgun with a hair trigger pointed at your head 8 days a week haha.
> who incidently after leaving the GNU/Linux is now working for the same company that sought to destroy it, Microsoft.

Woah, I missed that news! I don't imagine he'll stop writing Linux software though.
Are customers willing to pay 10x the cost for the mildly better experience?

At most places, there’s barely enough time to implement things completely let alone to optimize everything properly.

It’s also noteworthy that optimizing 10kloc from yesteryear is a much easier task than optimizing a few mloc of code today.

We didn’t just lose all those optimized libraries. The requirements bloated and nobody wants to reduce features.
No it isn't. Running a hyper-scale infrastructure is incredible fucking hard and doing it at all is amazing.
> "Public Square" online is a fallacy. A public square is typically thought of where someone grabs the attention of all passerby and is voicing their thoughts.

I disagree that it's a fallacy, the issue is that platforms have an interest in claiming themselves to be a public square. But the platform is not the square THE INTERNET, which is to say the open World Wide Web, is the public square. Platforms are the individual bars and pubs and cafes that line the squares and boulevards.

Each cafe and pub has the right to set its own rules for entry and set its own vibe and culture, but when there is an oligopoly of bars who are all megalomaniacs wanting to own the whole thing and keep people locked in their establishments for as long as possible, that does not lend itself to having a healthy community or vibe in any one of them.

Let people self-segregate and affiliate with the communities they want to. The racist shitheads will find their spaces, but they only start to multiply when they're able to wheedle their fearmongering propaganda in front of people who wouldn't otherwise want anything to do with them.
I do think that "Face Screaming in Fear" is indeed the only appropriate reaction to a compiler parsing escape sequences outside of character/string literals.

Also, it seems strange to add a detector for this specific case instead of actually fixing the IDE's parser to match the language's correct syntax rules.
Because protecting their lucrative ads business means preventing a competing hardware/OS company from gaining majority market-share and strangling you with its platform. That's why the very expensive (not profitable) Android project exists in the first place. And when such a competitor gains too much power, your ads business can suffer very real non-theoretical harms [1].

Right now Apple iOS marketshare is increasing: it's reached 60% in the US and an amazing 87% among teenagers! (Who tend to "stick" with a platform even after they become adults.) And while there are many features that are driving the push towards iOS (it's not just messaging!) the dominance of iMessage is definitely one feature people [particularly younger ones] care very much about. And while fixing messaging might not be the only problem here, it's relatively "inexpensive" to run messaging correctly compared to the cost of fixing things after your OS market share crosses a tipping point.

[1] https://www.forbes.com/sites/dereksaul/2022/09/06/apple-cras...
Unfortunately the period from about 2015 to early 2021 made it very clear that even while direct participation is avoidable, the implications of the platform and it's users aren't.

Then again, the solution to the hooligan yelling "fire" in a crowded theatre isn't to close the theatre...
One time years ago I visited Youtube and for a few minutes I was logged in as a different user (some guy from North Europe). I could look at their Google profile, etc.

It was crazy. I don't think I've ever told anyone (how would it come up?) but this reminded me of it.
^ Been on twitter since the early days. I'm not much of a social creature by nature, but as a marketing channel, twitter has by far generated the most business for me over the years. I just be helpful in public, and when we need a new customer I literally just tweet "had some hours open up if anyone is looking for X" and just like magic we get a new customer. I wouldn't scoff at paying a little to keep that, but remove the non-native/boosted advertising from my feed.
Contact me if you want an invite; e-mail in profile.
Monorepo and Trunk Based Development Using NX, GitHub Actions, and Argo CD
5-10 years isn't that long. I guess it depends on the management philosophy, but if someone told me I would my company would be losing a large market share in 5-10 years I would be panicking.
After reading the article I fail to see what is hard about escaping user input.

It seems like what the author means is that it's hard to think of all the places where user input should be escaped, but even then, if you use any modern framework, everything is escaped by default.
Bribing your way into an elite college costs a lot more than $20/month, though.

As a society, we also confer prestige on a lot of things that basically amount to spending a prohibitively large sum of money: running a foundation; being an angel investor; owning a sports team, champion racehorse, Lamborghini, etc. But if just anybody can afford something and the only barrier to entry is cost, then it has no social currency.
> Getting invites using their IRC used to be easy, but now it takes ages, so I thought I'd ask here.

How long, exactly? Weeks? I'm only now hearing about lobste.rs and I'm also interested.
Probably because of the balloons.
It is not necessarily zero license fee because you can theoretically spun-off RISC-V designs to your own proprietary ISA. Some Chinese scientists did a case study on this possibility by creating a new ISA called RISC-X [1], but they are not progressing to do any harm right now.

[1]: https://www.cnx-software.com/2022/07/08/risc-x-top-chinese-s...
So which framework should you use? It is easy to say XYZ is bad, but what do you use instead, ASP.NET?
What even does the idea of a decentralized social network look like?

Every social web I imagine branches out from me (if I am the user in question) and then goes out to gather information from there. So on and so forth. Unless I'm thinking about the wrong information gathering system.
Release Trains: How we automate the releases of SDKs
The tweaking/optimization they did was about the RSC vs not, which Evan says drastically changes the outcome, the same way switching Vite to SWC would have. I don't think he suggests that Turbopack was tweaked regarding SWC. It looks like they cherry-picked a configuration pair that made Turbopack look better than what you would get if you either just followed defaults/beginner settings for both, or you optimized both.
Leveraging loopholes in the rules, using the clock and gambits where you bet on the refs officials missing a call are as old as the game in most sports. Every year, there are new rules added to the books to cover all the edge cases that were discovered during the last season.
The system crushed us so bad that people like you think we're living in the utopiest of utopias, even the idea of a better future disappeared, even suggesting it could have been better seems to trigger an allergic reaction, the cogs are willing to die for the machine that grinds them, and they seem happy about it. You focus on material goods while completely ignoring what came with it and what it took away from us, as if accumulating goods was a goal in itself. The bed of a min wage worker might be more luxurious than a king's bed from 200 years ago I very much doubt his life is anything luxurious, especially in comparison of a king's life

> Compared to what?

Compared to what it could have been

I have a worse life than my grandparents by almost any conceivable metrics besides the fact that I own and consume more useless shit. They had no degrees, five kids and could afford to live in a city center. I have 0 kids, a master's degree and will never be able to afford 5 kids, let alone in a city center

> Human progress has brought us to the point where we have the free time to complain about how disadvantaged we are and how unfair life is

I work more and will work longer than my grandparents, I don't expect I'll be able to retire before 70, if not more. In France 25% of the poorest already die before reaching retirement age.

> that our daily lives are far more luxurious than those of kings who lived 200 years ago.

I'm still sitting a desk desk 8 hours a day, probably for the next 40 years, while technocrats of the 60s promised automation would bring the 3 days/15 hours workweek

> The more he contemplates, the less he lives; the more he identifies with the dominant images of need, the less he understands his own life and his own desires.

> The pseudoneeds imposed by modern consumerism cannot be opposed by any genuine needs or desires that are not themselves also shaped by society and its history. But commodity abundance represents a total break in the organic development of social needs. Its mechanical accumulation unleashes an unlimited artificiality which overpowers any living desire. The cumulative power of this autonomous artificiality ends up by falsifying all social life.

Guy Debord, 1962

> The necessity of production is so easily proved that any hack philosopher of industrialism can fill ten books with it. Unfortunately for these neo-economist thinkers, these proofs belong to the nineteenth century, a time when the misery of the working classes made the right to work the counterpart of the right to be a slave, claimed at the dawn of time by prisoners about to be massacred. Above all it was a question of surviving, of not disappearing physically. The imperatives of production are the imperatives of survival; from now on, people want to live, not just to survive.

> The distance has not changed between those who possess a lot and those who possess a small but ever-increasing amount; but the intermediate stages have multiplied, and have, so to speak, brought the two extremes, rulers and ruled, closer to the same centre of mediocrity. To be rich nowadays merely means to possess a large number of poor objects.

Raoul Vaneigem, 1967
If you waste time on something that's interestning to you, time is not being wasted.
> Even if your backup software messes up, it cannot remove older backups.

But what if that has a bug?

Multiple write-only DVDs are clearly the only option per your logic.

You also can't just add on backups indefinitely or your costs will also approach infinity given enough time. There has to be a mechanism for deleting things, be it on DVD or on object lock cloud hype.

Personally, I think a backup is just that: a reserve copy. It should be reliable, but so long as you test your backups regularly, you can be confident that there won't suddenly be a bug when the primary copy fails. I, too, like to have two independent backups instead of one (happened to me before that, due to a niche mechanical failure called little brother, an external backup drive failed very soon after the primary), but saying one shouldn't use normal sync software "because it's one bug/misclick away from erasure" is silly. There can always be bugs and misclicks. They even mentioned using a read-only mode. It's a matter of how certain you want to be, and most people don't have any (automated) backups in the first place. Syncthing or similar software wouldn't be (isn't) my choice of backup software either, but I wouldn't dismiss a simple solution that works fine for them.
Is this way of showing, very similar to an Apple keynote in tone, form, timing, presentation, etc, that is really commercial, and we are a little used to (that's the vibe it's giving). Selling their products doing this 'keynotes' talking about new exciting stuff and 'performance' increase based on my ass metrics, just to build hype and fomo, for a JS framework, it just feels odd.
Just wait until military soldiers start camping inside the corner of a room, or jumping and prancing as they come around a corner while in battle.
You're missing the most important detail of why that worked. Forcing payment solves issues surrounding identity. Permabans on other platforms don't work when you can make a new email and sign up again. Sure, there's a cost to bans ($10) but it's minimal, but evading a permaban means finding a new means of payment not linked to your identity which is a lot harder. Not impossible, but enough that it stops most bad actors.
Yes, Docker is a black box. You don't know anything, you just launch something without understanding what components it consists of, what are they doing individually, what is their attack surface.

Not to mention that it encourages sloppiness and software bloat. The password manager could be put on a simple MCU device, instead, we have a large non-transparent multi-component installation swept under the rug with Docker. I do not think this is a good thing.
There are only 252 kākāpō left.[1] Really seems like Critically Endangered Conservation Status should have more grades, as kākāpō is the same status as western gorilla with as many as 50K individuals and the vaquita estimated at less than 10 individuals.

[1] https://en.wikipedia.org/wiki/Kākāpō
who out there is using alpine as their daily driver desktop? the only time I've ever seen it used is as the base image for docker containers precisely because its so minimal (ie: lower attack surface area)
> Firstly, a string could be raw unknown bytes, verified UTF-8, or UCS-2 (or even UTF-16 or UCS-4), and you absolutely need to know which it is.

This is a language defect. If your language was invented in the 1960s it's an understandable defect, but it's still a defect. I do not want to write computer software with strings in a language that doesn't even have an actual string type rather than "Eh, maybe this is a string or maybe it's just some random bytes, who cares".

Only in very low level software should it make a difference whether the string is in fact represented as UTF-8 or UTF-16 or whatever, but Rust shows that you can write software at a low level and still enforce type safety for strings.

I agree though that here once again the Right Thing™ is a strong type system. If I've got a Microsoft Graph username, a URL, an email address and a UUID, that's four types, those are not four strings with human names to distinguish them. We don't need to escape some or any of these types - in their context.
XMPP without a frozen set of extensions seems to work quite well in practice. If a client doesn't support something then that something just doesn't work.

The "X" in XMPP stands to extensible... How well that actually works is XMPP's killer feature...
People pay gab? What?
> PowerShell's huge deviance from the rest of the POSIX-y world doesn't help

In PowerShell (on Windows), `rm` is an alias to `Remove-Item`[0].

Therefore,

rm -r -fo <thing>

An extra dash, extra space, and extra letter isn't too bad by my books. Furthermore, in scripts, aliases are discouraged by PSScriptAnalyzer[1]; IDEs (PowerShell ISE, VS Code PowerShell extension) also support code completion, so:

Remove-Item -Recurse -Force <thing>

makes things clearer.

[0]: https://learn.microsoft.com/en-us/powershell/scripting/learn...

[1]: https://github.com/PowerShell/PSScriptAnalyzer/blob/master/d...
Because why market to some people when you can market to all people for the same cost? Particularly if that square can tell you that tech people look in a certain direction but cooking enthusiasts look in another, so you can pick where to put which sign since you've already paid to post your signs.

I don't have a problem with the local public town square, but I do agree that giving equal voice to all the bad ideas, while also making it easier for those with bad ideas to find each other, is dangerous. It's made more dangerous in an era where our elected leaders also say bad ideas out loud, which emboldens others to do the same. Even in a public square, you can't just yell "fire" without consequence.
I do not believe a majority of psychology professionals actually want to reduce mass shootings. I believe that they slowly engineered it so folks who'd be in a minimum security prison end up so economically precarious the world becomes an open air prison unless you're lucky enough to literally have some contacts in civil society.

(But that only helps for a test case, not your normal everyday... people being rude to you from the day you were born for things you didn't choose.)

I'm grateful for the many, many folks who've gotten kinder since Columbine, but a small but vocal minority of teachers and others with authority over children continue to, on ocassion, abuse their access in ways that induce mass shootings.

It is not acceptable to kill people, but someone who instigates that behavior should not be treated nicely let alone given cushy stable employment from which to lobby for more ways to terrorize their victims.
Keep in mind that inviting strangers to the site carries risks. After being an active member on the site for about a year - and liking it - I sent out my first ever invite for someone I didn’t know personally, but who seemed to be alright based on Twitter. That person was promptly banned for self-promotion [1], I apologized on behalf of this person I didn't know but invited [2] and was subsequently banned for having sent the invite [3]

Making it hard to get an invite, and not inviting strangers is by design, as I understand.

[1] https://lobste.rs/u/sebastienlorber

[2] https://twitter.com/GergelyOrosz/status/1295409271119765504

[3] https://lobste.rs/u/gregdoesit
It was always a contended file, before systemd e.g. https://wiki.debian.org/resolv.conf names two software packages (choose one) to manage that file.
We are in a transitory period with ARM till RiSC-V takeover and free the market from their stringent behaviors.

Might take few years, but we are on the right track to get there.
1972 MIT Application for Admissions
I don't understand the problem with fragmentation. I specifically don't want to have all my online presence to be centralised in a single account on a single system.

So it's OK for me to have 5 different Mastodon accounts, each representing a different aspect of my life.
SiFive announces RISC-V based big.LITTLE CPUs for wearables and smartphones
So much talk about content moderation. When you have a good community then they do the content moderation. Like here and good subs on Reddit. It's all about the quality of the community. The problem with Twitter is that there were too obsessed with growing the user base over anything else.
Apologies, given the audience I assumed it was a well-known acronym, my bad.

It stands for, Individual Contributor, and means "a programmer whose only responsibility is to contribute to the code."
> Extroverts are "good at communication" by nature.

Is that true they are good at it, or just more prolific with their communication?
carving out alone time is absolutely the most important part of having a healthy balanced energy level.

we're so connected now, being full on extrovert might mean we're spending 16h+ a day engaged with other people, giving away our attention.

realize what's happening and dial it up or down based on your personal limits.

For example, there's no need to spend 8h with coworkers in meetings and then spend another 4h+ out hanging out after work at a bar every single day. I see it a lot at conferences and the toll is very obvious, even the most extroverted people gets burned out after a week long conference.
To quote Nilay Patel [1]:

> I say this with utter confidence because the problems with Twitter are not engineering problems. They are political problems.

Things you mention like the backend data store truly do not matter. LIke at all. If Facebook can run billions of users on MySQL it just doesn't matter.

You then get into product questions, which (IMHO) are more interesting. Twitter grew originally as mobile-only. As in, the 140 character limit came from the (then) SMS limit and you signed up with a phone number. That's interesting history but would you do it the same today? No. Smartphones are ubiquitous.

It might be useful to reduce spam to tie an account to a phone number but that's a separate question.

What people on HN tend to focus on however is:

1. The API; and

2. Whether it should be federated or not.

For a truly open API, Twitter 2.0 just becomes plumbing, and not very interesting plumbing at that. Are you building a company or something like the Wikimedia Foundation? If it's a company, you lose the ability to easily advertise (ie monetize) your users with third-party clients so an open API is only ever going to exist until you get enough traction to throw all the third-parties off. We've seen this time and time again. It's Lucy and the football. It boggles my mind people keep falling for it.

You could monetize with a subscription model but users don't want to pay for things. We've seen this time and time again too.

As for federation, HNers seem to like this. They want Email 2.0. But email is terrible because of federation. Federation allows bad actors. more importantly, it doesn't solve any problem actual users care about. So it's going to be centralized.

Which leaves us to the biggest problem of all: the network effect. How do you get users on a social platform when everyone is on the existing platform? The answer is you really don't unless you invent a new product (rather than copying an existing one).

[1]: https://www.theverge.com/2022/10/28/23428132/elon-musk-twitt...
I've seen it with postgres-compatible DBs and Cassandra-compatible DBs. Lots of databases build their frontends this way so that people can switch from postgres/cassandra to their product when they need a bigger DB or better performance. I've never seen anyone swap any other kind of database.