skysight-inc/HackerNews huggingface dataset:
I like 80 columns, I can tolerate 100 or 120. I get really annoyed with formatting standards, JS/TS in particular that waste a whole line for a closing brace. Standard aspect has screens more limited vertically than horizontally.

When dealing with tabular data, particularly test data, I find most formatting lacking. I want to be able to specify blocks that align on the decimal point. Especially when dealing with lists of dicts. This makes reading test fixtures much more intuitive than default indentation styles.

Has anyone seen a formatter where you can specify a block be formatted in that manner?

[{'a': 3.89, 'b': 10},
{'a': 12.3, 'b': 233}]

instead of

[{'a': 3.89,
'b': 10},
{'a': 12.3,
'b': 233}]
I hate windows.

I don't play any games besides https://play-cs.com/

But AFAIK Linux users use something called Steam to play games? No?
I migrated from Ubuntu desktop too last year to Debian desktop. I am now curious about using Debian in production server.
> such a market place

Seems there is a market place for truth . Truth has become ware and has price (which is not same as cost). All else follows..
Fedora Silverblue has been rock solid for my parents. Just a an amazing idea to have immutable os builds when upgrading.
Generally, most things jj does can be done in Git, it's just much more pleasant / seamless / consistent in jj - maybe with the exception of the "Working on Two Things at the Same Time" pattern[0], that one might be really hard to achieve in Git.

> but does it work as a front-end tool over git/other VCS?

citing from the article

> Before we dive in, one last thing you should take note of, is that most people use jj with its Git backend. You can use jj with your existing Git repos and reap its benefits in a way that is completely transparent to others you’re collaborating with. Effectively, you can treat it like a Git frontend.

> I don't get it. What does make rebase hard?

It's hard when you work on a set of stacked PRs and make frequent changes to arbitrary PRs in that stack, because every time you make a change, you have to manually rebase and push all of the other PRs. There's SaaS's specifically built and used for solving this problem in Git[1].

Maybe hard is the wrong word, it's just annoying and tedious. jj makes this completely seamless, as shown in the article[2].

[0]: https://kubamartin.com/posts/introduction-to-the-jujutsu-vcs...

[1]: https://graphite.dev/

[2]: https://kubamartin.com/posts/introduction-to-the-jujutsu-vcs...
OS X used to cost $99 for each point release.

Somehow someone at Apple decided they could make more giving the software (but not the source code) away for free.
The number of functioning computers that are restricted to Windows 10 probably still outnumber the number of computers that can run Windows 11. Most people don't have $500 to drop on a replacement. (Very many of these computers might've been thousands of dollars new and will still outperform the majority of new Windows 11 machines.)

Microsoft is just putting a huge environmental waste of a mandated obsolesence tax on the entire world. But Microsoft doesn't pay the opportunity cost of losing all that hardware. (I wonder how much the hardware Microsoft wants destroyed is worth, hundreds of millions of dollars?)
I use Bazzite (https://bazzite.gg) on my laptop since about a year. It is based on Fedora, with KDE built in and a lot of back end configurations for easy gaming that just works.

It is also an immutable distro.

It has been completely smooth for me, that said for Discord, I would recommend installing Vesktop as a flatpak, it is an alternative electron packaging of discord with Vencord (a plugin framework for the discord client) but more importantly it has support for screen sharing, that the official Linux discord client has but with a lot of issues.
Bazzite may now be the standard recommendation for somebody looking for a gaming Linux distro. It's Fedora based.
Yes, of course. The implications are awesome.
For me, the difference choosing between whatsapp and signal has more to do the who is in, and behind, the respective companies.
Liar Zuckerberg lost by fvcking mile.
“Just”(TM)

The bane of my life.

Glad I grew out of that eventually.

I completely agree.
Okay, but now imagine a kitchen appliance that did the same thing. It would not be a big seller. Of course a kitchen appliance can injure and even kill you, but it probably wouldn’t unless you try really hard.

Most of programming is like that, but in the few cases where there literally are lives at stake, memory safety by itself will not do much for you and performance is going to be a secondary concern.

Zig does have safety features that C/C++ do not have, but also one should not underestimate the security implications of language complexity by itself.
Your major complaint is the lack of compatible games, but then you say you like your Mac better?

There are WAY more Linux-compatible games than Mac-compatible games, and that's just talking about native builds. With Proton, you basically only won't be able to play games with kernel-level anticheat. Everything else works great.

I'm not doubting that you have had some bad experiences with Linux, but the lack of gaming options is really not a modern issue. Just don't use Wayland (for now) if that is a priority.
Just use base Debian with a non-free install. It's more or less Ubuntu without the BS at this point.
Again, we have?

I knew, of course, this would be the response. But i'm not sure why, in the history of the world, people assume we haven't tried paying people more in various fields, and that "managers and bean counters aren't willing to do it".

It's amazingly silly.

It would take you less than 60 seconds to find at least 100 studies on this, across tons of fields.

The next thing that happens is that when you point out studies (and there are plenty good and bad), they will start arguing with any study that doesn't support their already preferred position, rather than trying to ever spend time considering alternatives.

There are nearly infinite studies on infinite fields and the results are fairly mixed.

Certainly not the amazingly positive expected value that constantly gets paraded around.

Some of y'all are so money driven you just can't possibly contemplate that not everyone is driven by money.
The cheating element is only _part_ of it, and the dominant regime at the time downplayed / ignored the DEI elements because that was supported by their ideology...like a sacred cow. Litigating "disparate impact" cases across any category became a successful attack vector against capitalist structures, and supported by Democratic leadership.

This isn't "slapping a new coat of paint for propaganda," but rather exposing the rest of the iceberg that was otherwise concealed. Both pieces are relevant.
So it's not shutting down, it's just telling it to operate by doing nothing?
I was done with Ubuntu the day they started sending my keystrokes to their servers to show me targeted ads.

It's been a while. Don't know if they reverted it. Anyhow, the trust is gone forever.

Debian never disappointed me.
One thing is read the article, not just the headline. Get the nuance, learn what’s actually happening, see what people are doing to react. You’ll not feel as frozen if you understand that a fluid situation has many directions it can take and it’s not set in stone.
this isn't rlvr and so sorta uninteresting, they are just distilling the work already done
I left Ubuntu for the same reason. When I still had a lot of time to tinker with my PC, I didn't mind as much, but these days I just want a computer that is stable for years. For the past four years, that was Manjaro (i3 flavor), and I recently switched to Arch with i3. Don't mess with that system and it will just run forever and I love it.
https://dom.rt.ht/moveBefore is a playground with 2-way I-O sync!

The editor of the playground shows you the live DOM in its editor.
Wow. Every request is AI related! I thought maybe the systems programming one wasn’t… but alas, I was mistaken.
"Elegance is not a real metric".

Code maintainability certainly is something to consider that will bite you if you're not thinking about it.
Really helpful tool, kudos for building this.
> That's why all researchers into immortality should be all locked up permanently in prison or to be sure shot in the head right now

... I mean, you could just ban that sort of research; slightly less extreme. Though, frankly, I wouldn't bother; it appears highly unlikely to get anywhere anytime soon.
A lot of companies use it for their IC track (Individual Contributir) track, to solve the problem of engineers being forced to move into management because otherwise their career progression stops.

I like this definition (which comes with a whole book): https://staffeng.com/
Then let them do it. You don't do what you consider immoral.
I'd like to offer: both can be bad. Any large system is going to have a lot of inefficiencies, and something to dislike for everyone. But its overall function can still be important enough that taking a sledge hammer to the whole thing is still much more harmful than whatever motivated picking up the hammer.
Ubuntu used to be what Fedora is now - a common-sense desktop distro for regular people. At some point though it completely jumped the shark and started inventing things nobody wanted (typical of corporate-controlled software).
I agree coding should start early. The design might look good, but might not be easy to implement, so you need to change the design.

The statement sounds like something out of a book on the waterfall method of software development.
From an external (not US) PoV, it might also be that DEI was too much of a sacred cow before to call a spade a spade.
I can't live without apt-get.

I use Bodhi Linux but, besides the Desktop, this is bascially Ubuntu.
In many languages, types don't survive the compilation process (e.g. TypeScript, Java). Yet types describe which data structures are used.
Testing is more about setup than scripts
By pointing to your repo and inviting them to make a PR. Because your system is open source, uses reproducible builds, and attestation so users can directly verify the binaries you're running come from the open code they can audit. This is the same reason a three-letter agency approaching Linux and asking for a backdoor won't work.
Easy Way to Remap Key on Specific Keyboard Without Affecting the Others
The punchline is that after all is set and done these people will still believe the lies Trump and Musk give to them. Just shift blame to something else, have that common enemy, bring up some of the ”positives” you’ve done and they are just as hooked, if not more so.
Before he got inaugurated the narrative is that the democrats are crazy for thinking that he would enact such unhinged policies, he himself said he knows nothing about it. Now the narrative is "that was expected".
Until things like this carry mandatory jail time or we have corporate structure reform, they’re going to continue happening.

It’s easy enough to structure companies such that you can declare bankruptcy and spin up a new one. It’s also a lot harder to prove intent in court when only looking at historical factual data. The actions themselves should be enough for jail time.
Long-time fedora user here. I don't have any problems with it (though I've been using Linux over 20 years so I might just not be seeing some things as problems) but as all things linux-desktop, ymmv. Nvidia drivers (currently on a system with AMD gpu which has been a breath of fresh air) and hardware accelerated codecs (patent related stuff) tend to be the biggest pain points for people afaik.
Weird, I have machines that have been upgraded from as far back as 14.04 to the current LTS that have had zero issues. IMHO, you only get that kind of problems if you use non-LTS "interim" releases.
Is there around a Linux distro that manages to get compartmentalized apps (Snaps / Flatpaks or whatever) right? I feel like they have security advantages, even if people hate them because they don't work out-of-the-box.

Android has compartmentalized apps by design, and it seems like everything work there, but that's because developers are forced to think about it and make it work.
Updates are a necessity, and they don't have to be feature-breaking. More distributions need to adopt security-only channels.
> What if I use an LLM but I understand the code?

That's OK. I wrote: <<And if they used an LLM, but they can very well explain the code, well, then, they will be a good programmer on your team, where an LLM is simply one more tool in their arsenal.>> If anything, I would love it if someone told me that they used an LLM and explained what was good and bad about the experience. Or maybe they used it and the code was sub-par, so they need to make minor (or major) changes. Regardless, I think we are kidding ourselves if people will not make (prudent and imprudent!) use of LLMs. We need to adapt.
> since it serves also for educational purposes, the kernel code is kept as simple as possible for the benefit of students and OS enthusiasts
Just stop using LTS for desktop use, please. It’s fine for servers.

People install LTS then get get pikachu face when it turns out the kernel is too old for their hardware, or they are missing some feature in software that has been there for 2 years.

Just stop it.
When you bith say apt-get you also mean apt without "get" or there are major differences?
We don't? I.e. if "10% more" doesn't seem to affect anything, we should maybe try "10x more" instead, and if that doesn't do anything, then conclude there's no more relevant labor left in the pool.
Valve is focusing on SteamOS. And for developing for SteamOS they recommend Manjaro: https://partner.steamgames.com/doc/steamdeck/testing

Probably it won't make too much difference for you, though...
This is again, so reductive i don't know where to begin.

You really just assume everyone, at their core, is money driven enough. So to you, everything is about whether they are beign offered enough money. You even use the amazingly circular reasoning that if you discover them saying no, it just means you weren't trying to pay them enough.

There is apparently no limit to this, and anything gets solved by more money. This of course, can't possibly be disproven, since you will just say to increase the limits.

Meanwhile, as I've said, this is an intensely researched thing. I have yet to see a single person constantly pushing the infinite money angle make any reasoned argument, backed up by any study or data.

As I've said, plenty of studies have explored the effect and limits of giving more money on happiness, on recruitment, etc, on tons and tons and tons of fields.

Rather than just making reductive arguments that don't really get us anywhere, why don't you make a reasoned one?

also consider, just for a second, the possibility that not everyone is this money driven. Seriously.

"Enough money means as much as it takes to make your offer better than any other option they have."

That doesn't always exist.
That's the whole thing about not everyone being money driven.
And that’s totally fine! But there is no correlation whatsoever between writing on a typewriter or using a fountain pen (or the physical experience of writing generally) and the quality of the writing. None.

There is nothing to support this in either writing or programming, at all. For every software craftsman out there obsessing over formatting, editor layout, linters, line length, there is an ancient, horrifyingly laid out C codebase that expertly runs and captures the essence of its domain, serves real traffic and makes real money.

Make your editor work how you like, but if my team lead started to get annoyed after my 4th formatting-only PR I should probably start to think about what I want them to bring up to my manager in my performance review.
too new? what?

It took too long. around 10-15 years too long.

and that probe is older than quite a big portion of HN users.
Show HN: ReddTok – a Reddit and TikTok mashup
What? What evidence do you have of this?
There are distros slightly optimized for games (e.g. Garuda is based on Arch) and the support from Valve and Proton is quite good at the moment.
Problems appear only for games launcher that insist on being Windows-only (anything from EA and Ubisoft, Epic games launcher etc...)
> On the other hand, I'm not sure exactly the details of wikipedia's api TOS

https://www.mediawiki.org/wiki/API:Etiquette

You are basically allowed to do whatever as long as it doesn't cause an operational issue, you dont have too many requests in-flight at one time , and you put contact info in the user-agent or Api-User-Agent header. (Adding a unique api-user-agent header is probably the most important requirement, since if it does cause problems it lets operations team easily see what is happening)

I think the wiktok thing is exactly the sort of thing wikimedia folks hope people will use the api to create.
If an LLM output is like a sculpture, then we have to sculpt it. I never did sculpting, but I do know they first get the clay spinning on a plate.

Whatever you want to call this “reasoning” step, ultimately it really is just throwing the model into a game loop. We want to interact with it on each tick (spin the clay), and sculpt every second until it looks right.

You will need to loop against an LLM to do just about anything and everything, forever - this is the default workflow.

Those who think we will quell our thirst for compute have another thing coming, we’re going to be insatiable with how much LLM brute force looping we will do.
Same experience but with Void Linux here.
Maybe Bazzite? It's close-ish, not as good as android though.
Ubuntu and Pop!_OS upgrades fried my systems in the past, making me think Linux as a desktop OS wasn't worth so much wasted energy.

There are more stable distros!
There exists an Ubuntu-like distro that doesn't have snaps. It makes regular LTS releases like Ubuntu does, it's more stable, and it upgrades flawlessly every time. It's called Debian.
Can't read because of corporate firewall, but I switched from Ubuntu to EndeavourOS, which is Arch based, but the install experience is like installing Ubuntu to an extent, really straight forward and just works. I grew tired of dated packages for things.

If I could redo Ubuntu, I would have a distro that pulls from Debian Sid and does monthly releases where you will have relatively modern tooling and some stability, you freeze it on a version the way Debian / Ubuntu typically do, but you have drastically more stability.

For now Arch/Endeavour will do for me.
The problem is not showing stuff from Yandex, the problem is that by paying Kagi you Yandex by proxy and that is an absolute red line for many people.
I don't get this type of attitude. Surely using the source signal, before an LLM add noise would be much preferable. Besides, there seems to be heavily diminishing returns to de-noising LLM output, and even a hard barrier to how much we can denoise it. Yet people claim they prefer the noisy data and don't consider the risk that they are learning the noise instead of the signal because they have by definition no way of knowing what is signal and what is noise when they ask an LLM to teach them something. Because the noise is friendly sounding and on demand?

Wild.
The data is sent to a relay server, which then sends it on to Deepl/Claude.

There are quite a few layers of privacy:

1. Websites on the blacklist (e.g. banking sites), or with certain terms in the URL (e.g. "account"), are blacklisted

2. Websites can be blacklisted by the user

3. Sentences are checked for sensitive language, and filtered for banking info/emails/credentials/etc

4. The words in a sentence must be over a certain proportion (80% iirc) of known English words

5. Once the sentences are sent to the server, the server doesn't log who-sent-what, and the upstream translation services don't know either (because it all comes from the relay).

Translations are cached, though. It's a necessity in order for it to be even remotely economical to do so much translation.
> OO is not evil, but it also shouldn't be your default solution to everything.

With Smalltalk and Objective-C both being effectively dead at this point, that really only leaves Ruby (and arguably Erlang) as the only languages that are able to express OO. And neither of those languages are terribly popular either. Chances are it won't be your default solution, even if you want it to be.
> typical of corporate-controlled software

If I had a nickel for every time the Linux community reinvented the wheel for things nobody asked for, but refused to implement a feature everyone asked for...
Its good and they deserve credit for it. Let me be clear on that.

Now, wouldnt it be even better to implement usage based pricing with a maximum that's equal to the current subscription?

I dont know the Kagi details. Say you pay 10/month and each search is $0.02. You pay max(search_count * 0.02, 10).

I guess the logic is much simpler for their current system. It's 10/month, period. Then if you didnt search anything you get a refund. Instead of tracking and calculating usage.

However, usage pricing should be more enticing for casual users. With the statement refund for 0 use, there is now an incentive for infrequent users to NOT to use the product.
But I think package management with yum was quite inferior. That used to be a problem at least before, for me.
Who Is Being Excluded by Museums' Wholesale Adoption of Digital Technology?
I have been Linux desktop user for over 15 years, Gentoo to Arch. Currently being paid to develop on Windows and have more problems with Windows than Linux when it comes to the desktop and OS stability.

Any issue that comes up has been a means to fix with Linux with downgrading a package or editing a config file. Problem with Windows often requires a re-install with the tight integration with registry and buggy drivers that lock up development VMs.

My work laptop has become a space heater controlled by Microsoft Compatibility Telemetry, consumes 1/3 of the CPU, and their Antimalware Service Executable, consumes 4/5 of the CPU for days.

No way will I let Windows bare metal on my personal computers and you have to pay me to use such bad quality software.

PS. Any that says Windows has good backwards capability, that capability is subjective. Still cannot run "Slave Zero" on NT kernel, only Win32.
Most of Trump's money always came from investors that bought in his enterprises.
You're allowed not to take computer security seriously, but if you're doing important things with that computer, such as banking, you will eventually learn the hard way...
The small fraction of people perpetrating fraud does not warrant leaving science for private corps to pursue. The end result from that is companies sitting on their IP and suing anyone who comes up with something similar--with the cost passed on to consumers, and the pace of technology development slowing.

You still haven't explained how this is biased toward people "in it for the career, not for the principle."
> The problem is when someone combines the media with a political party.

I generally agree, but I also think this was a natural and probably unavoidable result of having many different sources of “news”.

Prior to the internet, pretty much all news in the US came from ~5 TV networks and 1 or 2 newspapers (per city). It wasn’t practical for any of those sources to align exclusively with either political party because then they would be alienating ~half of their potential customers.

Today, there are far, far more sources to choose from. People self select those sources that they agree with. In the “old days” the news was more middle of the road politically, but that’s largely gone now. This is a major source of polarization IMO.