skysight-inc/HackerNews huggingface dataset:
Just using the example of "df -h" and "mount" ... all the extra stuff that wasn't there 15 years ago, is from systemd. The idea is to auto-enable anything anyone might possibly want, to whatever extent possible, and I don't like it.

I also noticed the /var/credentials/ mounts showing up recently; that's for a systemd feature that neither I nor you actually use, to set encrypted secrets for these services in a way that is exposed only to those services via a centralized framework. If you didn't explicitly use it, it's all empty. But it started years ago with the mounts for efivars, pstore, binfmt-misc, kernel/debug, kernel/security, etc. Sure they're useful sometimes, but they shouldn't be enabled until you have a need and then explicitly enable it. Well, that's my preference, so I always start with minimal debian or arch linux, but even on such minimal systems that have switched to systemd, you get all this stuff enabled and mounted by default.

If you're actually using a tmpfs mount, like perhaps just one on /tmp, then you do want df to tell you how full it is. The problem is that you have 20 fs mounts that are truly useless to you, and IMHO should not be there. And ironically I think systemd developers do have a strong opinionated design vision, and if you don't like it you can pound sand (or use void or alpine for a desktop system I guess), because they have successfully taken over the vast majority of the desktop and server linux ecosystem. Anyway I still like linux for the flexibility I have elsewhere in the stack to make it work the way I want, reasonably conveniently for me.

(Many would think I'm an idiot for not appreciating the brilliance and necessity of what systemd has done, but for a completely different angle about systemd I recommend: https://blog.darknedgy.net/technology/2020/05/02/0/ (seems tls cert expired a few days ago, but it's fine to ignore))
...or you'll just install gparted and do it with a couple of clicks.

It'll require root, yes. But in Windows you're already "root", so it doesn't count. No, "permission elevation prompts" doesn't count. You're still defacto Administrator on that system.

BTW, none of the CLI tools allow you to overlap partitions or shrink below used percent. So you can't blow your data up unless you try really hard (like fdisk delete/recreate tricks).
From my .bashrc:

alias dfx='df -x nfs -x none -x smbfs -x tmpfs -x cifs -x tmpfs -x fuse.sshfs -x devtmpfs -x squashfs'
In my area a lot of women wouldn't respond either unless you had pushed the button that increases the match time, so it was match - wait for response - at 1 hour if you were really wanting to match extend match 24 hours, which then locks you in because you can only extend once per day, and then wait for response.

Sort of understandable because the stereotype goes that most men will right swipe on all and then filter upon match whereas women will filter before swipe.
(most) Kids will likely never learn these command and attributes and output like we passionately did in 1994. LLMs be spittin' them command lines quick and correct, transpiled/translated from English/French/...Macedonian if you like. they already do, and it already helps a lot.

Perhaps one may learn to remember <df> and <ls -a>, but will definitely not care to produce by heart oneliner bash abominations sprinkled with sygils and pipes and three-char cmd names.

This whole article very true, but somewhat irrelevant to 2024. Claude/Mistral/CHatGPT been parsing outputs perfectly, and there are plenty of experiments into getting the LLM to assist code writing and parsing results directly from the cmdline. And you know what, this also works in 100% console mode, you don't need GUI to talk to the new GUI called LLM.

the smaller models get, the sooner they get embedded in shells. then you'll get the real Ghost in the Shell, yeah...
The second time around helps normalizes deviancy through repeated exposure.
It’s OK when big money donates to one side but not the other?

Yes. People are reasonably permitted to form opinions based on causes that people fund.

I think it is bad when people pump money into a cause, campaign, or other endeavour that I think is harmful, and think people can reasonably be criticised for doing so. Funding the opposition isn’t something I think is bad; you are free to feel differently.

I don’t like the idea that we are somehow obligated to be neutral in all things. Trump is awful, any person contributing to his campaign deserves to be criticised, and that’s totally okay.
None of you I proposing better alternatives though nor what is wrong with it though.
At this point, Google should accept new sign-ups for critical products ONLY from countries that have a functioning law enforcement system when it comes to this - and check based on ID card/passport.
Speak for yourself, do not minimize or argue with my experience because it is different. Boundaries, differences, and respect.
Actually I can't, because I don't live in the US.

Which I'm glad I don't, because I live in a country with a functioning democracy.

https://www.eda.admin.ch/aboutswitzerland/en/home/politik-ge...
Here is my quick feedback
1. UI icons are overlapping text in places
2. A given section of screen is auto scrolled up when we go to a particular section e.g. FAQ section.
3. Here is a recording link of these issues - https://app.zipy.ai/51e2dfa3/97?is_error=false&id=67467203-1....
Nothing I'm looking forward to than a generation of sysadmins who use 99% correct commands and get the output parsed for them 99% correct.
I suppose this makes sense if you have relatively few windows that each themselves encompass self-contained task state: one terminal window with a bunch of tabs, one VS Code window with a bunch of tabs, and so on.

I've always found this rather, uh, un-simple to deal with because I both suffer from attention problems and because I tend to want to consider a whole box of windows together as a complete task. macOS's per-appbundle model, inherited from NeXTstep, isn't perfect, but it does at least get closer to what I want.

I used to write software in Delphi, and Alt-Tabbing through several forms and code windows and panels and hypertext documents and compiler error listings and whatnot was just a gigantic pain. It really, really soured me on Windows' way of doing things: I could just never get the mental model down for how windows would stack in the Alt-Tab order given my need to flip between six or seven of them somewhat randomly in the course of working on something.
Learn to use a debugger.
> Get money through the platforms' users and their payment methods, without having to worry about asking for users' credit card information, billing, chargebacks, or individual invoicing: 25% platform tax.

Fair enough. So I guess if I don't mind worrying about all those things, I can simply reach my own agreement with a PCI-compliant payment service provider to charge customers through my app directly and therefore avoid that 25% platform tax, right?

...right?
What standard does a court use to set a more relaxed upper bound? What's it relaxed in comparison to, if there was no previous more-rigid bound to begin with? And if the court did set some very permissive high bound, it could be so porous as to be worthless. And what's worse, the legislature might have little incentive to bother improving it. Plus, arbitrary rulings can get arbitrarily overturned.

That's what happened with Roe v Wade. Instead of the legislature enacting a rule, the court did. Then Congress became complacent and failed to "harden" the Supreme Court's ruling. Then when the winds of justice changed, Dobbs came into effect. But had the legislature passed a law codifying a Roe-equivalent standard, the chances of there ever being enough of a majority in both Houses to overturn it plus a president willing to sign a new bill into law would've been minuscule.

In short, the less our lives are governed by some random court imposing national standards upon us that were pulled out of the court's honorable ass, the better off we are in the long run.
>>I've not once held a job where my keyboard speed had a noticeable effect on my productivity.

Features like vim/emacs macros do way than increasing the speed of accomplishing a task. They are a way of converting O(n^k) manual tasks to a O(1) task. These are ways of doing lots of work in fewer steps.

This is if your work involves lots of text heavy lifting tasks.

Speed many times is just a unintended but a welcome side effect. Real value is in not doing manual drudgery.
It's very clear that the reason these kinds of proposals haven't been accepted has nothing to do with the core team not believing they're important enough, but instead because of the impact that they have on the rest of the language.
Jira is experiencing degraded service when viewing content
https://www.youtube.com/watch?v=d7NrgUqxh4c

https://www.youtube.com/watch?v=R5620tI5nms

https://www.youtube.com/watch?v=_1zFTIEO3qo

There are zillions of them.
"The same heap" isn't a coherent concept here. Your malloc-implementing memory allocator has some global state, and that state has some pointers to some addresses it got from mmap and some metadata about how long those spans of memory are, which parts are unused, and how long the values it has returned from malloc previously are. If you managed to use two of these, they would each contain data referring to different non-overlapping sets of memory mappings. If you accidentally used a pointer from one with the other, you would go instantly to C UB land:

The free() function frees the memory space pointed to by ptr, which must have been returned by a previous call to malloc(), calloc() or realloc(). Otherwise, or if free(ptr) has already been called before, undefined behavior occurs. If ptr is NULL, no operation is performed.
From a design standpoint I like to highlight one rule: A good design is one where the most common action your users will take is priorized. If you get there alone, by basar, by comittee or whatever, doesn't change that. The problem with the latter variants is that decisions are not made on principles, they just happen.

For example if the overwhelming majority of users use df to get an overview of how much disk space they are using and how much they have left, the default option should be giving you a easily digestable output of precisely that.

I get that in terminal-land this can be a problem, as the default df command is now probably parsed by a thousand shell scripts and chaninging it breaks things. But that is also bad design: If there are hard reasons like that that could conceivable lock you into doing it a certain way, you should warn against it and offer a stable alternative (stderr: "The output of df -h is not meant to be machine readable, use df --machine instead"). Again frequency is the guide here. People will more often type df -h to manually check things than they have to write df --machine in a script.

Same goes for the default output of ip a (which in my opinion should be more like ip -br -c a).
ELF doesn't have standard fields for describing where an executable came from.

Linux systems haven't historically needed this, because every executable on the system (outside of the user's home directory or sometimes /usr/local) should belong to a package or shouldn't be there at all. So the typical Linux equivalent would be `dpkg -S /usr/bin/executablename`, or a similar incantation on RPM or pacman or ...

Even proprietary software should be using a packaging system, whether that's the distribution packaging system, or some proprietary software containment system like flatpak/snap/etc.

Such metadata would be more important on a system that regularly installs not just proprietary software but unpackaged proprietary software.
Unless you’re doing your computation on DDR5 ram you’re easily looking running your code 100 times slower when you’re hitting L1 and L2 cache misses. Add to this that even a relatively simple loop over a 1000 entities where you alter 4 properties on each will run 20 times slower with a class hierarchy compared to a flat structure and you’re quickly adding a large performance loss to what you’re already paying for your 100.000 api calls.

Which might be worth it if something like Clean Code by the book was actually easier to read, maintain or do any form of team work on. I’d wager it’s not just your hardware which is going to have memory issues when you split that code out over 9 files and 3 projects though. It’s very likely that your own memory load struggles to cope, especially if it’s not code you’ve worked on recently.
I think you underestimate the difficulty of competing against visa or mastercard.

Visa and mastercard are logistical masterpieces.

Think of how much legal work needs to be done in order to be compliant in every country in the world.
Yes but at least it's too many cooks spoil the broth and not the cook spat in your soup so now pay double and order a beverage subscription.
>perhaps supporting only 5G instead of all the legacy protocols as a sort of "brave" stance.

Is this even feasible? I thought 5G wasn't really usable outside urban environments because it has a lower range than 4G.
> and scripting is "coming soon" - I wonder if that scripting will end up even half as good as Emacs's programmability. I bet it won't.

For any application that intends to be scriptable, it's difficult to add scriptability on after the MVP.

The best approach is to build an MVP that takes commands, which means that scripting has to be there before any other feature, including modifying text.

his is why Emacs and Vim are so ergonomic to modify - the base system is a scriptable environment on which the editor was built.

IOW, if you're building a programming editor, you should be doing "create REPL, use REPL to create editor", not "create editor, then try to throw REPL on top of it".
Also - the images look strongly reminiscent of `cowsay`.
Someone in the food chain does take less in some EU countries. Not all.

The commissions are capped by law in some parts, but not others.

As a small sample, in RO i think a large store chain pays like 0.5%. The consequence is credit card reward programs are either non existent or something like 0.1% cashback. The other consequence is you can pay by card almost anywhere.

On the other hand I've been to NL and small stores simply did not take Visa/MC because it was too expensive for them. Guessing the visa/mc charges weren't capped there.
Great memories of teenage years exploring Irix' extensive opereating system, and the countless command line utilities shipped with it.

Some of these were truly works of art, especially compared to the Linux counterparts of the same period (if they even existed).
Yet Canada has Interac and India has UPI which nationalize all digital transactions while charging even less. In Europe they’re much more heavily regulated and this charge even less than in the States.

So if within their own industry Visa and Mastercard overcharge like crazy, especially when they can, what makes you so sure that they’re a good counter example for a completely different industry? Especially when competitors seem to be charging a very similar rate for a similar service?

That being said, it is a fair point when you consider that retailers and other similar product middle men tend to charge 1-3%, but it’s important to also consider that Apple position’s itself as a luxury product and brand where 30% markup isn’t actually out of line.
The English speaking call centers are probably better described as service imports than offshoring. There are no English speaking call centers based on the mainland to begin with. English speakers on the mainland would likely find much more lucrative opportunities than working in a call center.
Depressing? I think it's natural, and good for the competent generalist. Most people don't have the incentives or the will to invest a lot of time in learning lots of things.
You think Steam puts in more effort than providing graphics APIs, system frameworks for everything from networking to controller handling, UI libraries, educational sessions and security critical updates?

Like, one may argue that the 30% isn’t valid (and it’s 15% for the majority of devs) but to say Steam does more is absurd.

I’m curious if people who hold this opinion have actually been involved in the process of releasing apps on either platform.

And to be clear, I know valve does contribute to gaming on Linux but that’s single digit market share, so is definitely a far cry from the 30%.
That comment confuses me slightly. NASA always has the ability to take over the controls of a spacecraft operating around the ISS, even remotely by command from the ISS itself. The software should certainly be able to handle this.
Not so much, no, but if you'd said in 2005 that there'd be a mainstream platform for general-purpose computing where the worst problem was that a lot of the games had in-app purchases, nobody would have believed you.
and it almost works, does not get rid of efivars... needed to add `-x efivarfs` for that.
I'll gladly take all the PC boxed software, floppies, and ISA VLB, AGP, PCI, and PCI-X cards. :o)

Central Point Copy II PC Option Board Enhanced and greaseweazle are always ready for action.

(I also have 2.88 FDDs and just about every model of TEAC FDD.)
Or live in a country where the last school shooting was more than 25 years ago?

Seriously this is such a weird comment. You don't want to say "school shooting" at risk of being uncivil but you think kids should always be prepared for a live gunman to walk into their lives. From my perspective, that's the uncivil part of your comment.
I am getting this error on signing up.
"Shucks. That's an error.
Please try again, and if you continue to get this message, contact support"
You mean footnotes? As they have been used for centuries in print?

The difference between them and a simple hyperlink is that they can and often will provide some additional context, that is out of the scope of the original text. Ideally on a website meant for computer screens you wouldn't have them on the end, but in the margins, next to the information, but for short stuff it is okay to put them at the end of the chapter – bonus points if the reference numbers can be clicked and take you to the foot note, extra bonus points if there is an arrow taking you up again.

But this is scientific literature style writing, not everything needs footnotes.
> Emacs `M-x sql-connect` is much easier for me to do than to look up, in VS Code, what shortcut has been assigned to the extension I use that does the same thing
[...]

> removes the whole command interface

`C-shift-P` works the same in VS Code (and other editors) as `M-x` in Emacs. VS Code (and many other Editors, like Sublime Text) has the same "keyboard only" usage possibility as Emacs.

I've switched from Emacs (after more than 20 years) to VS Code to Sublime Text and did not need to change my habits. And to be honest, Sublime Merge is what Magit always wanted to be, a useful combination of GUI (for the "easy stuff") and a textual interface for git.
I dread the day when my daughter (who is now 3) tells me that she is a laughing stock and pariah because she misses out on every event that happens at school because she doesn’t have a smart phone/no social media. The only way to correctly do this is to outright ban kids from having smart phones and accessing social media nationwide. Being the handful that selectively buck the system is a hard road.
In my country, there's a quite famous case of a high-IQ (autistic, I believe) millionaire CEO who married a pathological liar that told him all kinds of conspiracy theories about the government, Russian hackers, his ex, and tricked him into losing a huge part of his fortune. He had to be kicked out of his own companies because he refused to back down from the batshit insane claims whispered into his ear.

High IQ does not make you immune to scams. I believe that thinking you're immune to scams because you have a high IQ only makes you more likely to fall for one some day.

In this case, the app looks to be a classic pig butchering scheme, acting as if it were a real cryptocurrency marketplace, letting people trade and exchange cryptocurrencies in a virtual environment. They may have even tranferred small amounts of money out of the "accounts" to make the whole scam more believeable. Once you transfer back and forth a couple thousand dollars, you'd probably think the app is legit, after all, and invest those millions into the lucrative money making app. Only when people try to get all of their profits out, or when the app goes down, do people find out that they've been scammed, but the money is long gone by then.
"A made up saying can make anything seem plausible to those unwilling to reflect upon it" - Unattributed
A few of my friends have had this experience - I think there are a couple of groups at play here, basically "old online dating pros" and "unjaded newbies" and I don't mean either title as disparaging.

When I've met an unjaded newbie we've had a great conversation, we've met for a date easily with no hassle and in one case it's worked out for a decent period of time, and in most if it doesn't we part with good communications. I've even become close friends with a couple of women I've met this way.

The old pros are people you constantly see on the apps, they're flaky and jaded and addicted to the swipe/match/chat/move on paradigm.

Dating apps are akin to being in dante's pergatory.
Markov chains are funnier for one very basic reason:

you can teach them to 5th or 9th graders.

LLMS you can not, or at least it will take insane amount of allegory to do so. Markov chains are very tightly related regex, and one may be surprised that there is a probabilistic regex. Also to the graphical structure of Markov chains is a lot like a FSM, and FSM perhaps can be explained to very small children :D
They do, CEOs usually don't make such minor decisions
Apple has a commanding marketshare in the US and some other rich countries, but in places like India, it's a rather small player. So Apple might be able to force some things in some countries like the US, but it's not going to fly in many other places.

The esim thing is a little curious though, because it seems like that should be pretty easy for carriers to support, unlike for instance only supporting 5G. Maybe there's something I don't understand about esim implementation at the carrier level.

As an aside, though, esim is really a godsend when traveling. Instead of having to get a local SIM card somewhere and get that set up, there's a bunch of easy-to-use services where you just install an app on your phone and buy a temporary-use esim while you're traveling in a particular country. You can buy the esim beforehand, and then switch to it when your plane lands.
Doesn't highlight Perl so I'll pass until it does. Looks snappy otherwise. Back to VSCodium, I guess.

Collaboration, AI, chat, couldn't care less. Hopefully they can be disabled. I used Atom for a few years before they discontinued it. Yes, it was quite sluggish but otherwise it was usable, it had multiline editing and other sublime-isms, so I didn't have learn how to use an entirely new editor. If Zed can replace Sublime, Atom or VSCode for me that's great, otherwise I'll pass. I'm only using the basic code editor features, no git, no collaboration, no integrated terminal, no nonsense. Multiple cursors, PCRE matching and dark theme (preferably molokay) are a must.
You might be able to do this transparently with a [MetaPathFinder](https://docs.python.org/3/library/importlib.html#importlib.a...), the only trickyness would be replacing the lookup in sys.modules which I don't think has has an official interface.
Good for you. Do you want an award for shitting eating grins or trolling?