skysight-inc/HackerNews huggingface dataset:
They all have their downsides.

JSON:

- no comments, unless you fake them with fake properties, unless your configuration has a schema that doesn't allow extra fake properties

- no trailing commas; makes editing more annoying

- no raw strings

YAML:

- the automatic type coercion

- the many ways to encode strings ( https://yaml-multiline.info/ )

- the roulette wheel of whether this particular parser is anal about two-space indentation or accepts anything as long as it's used consistently

- the roulette wheel of whether this particular parser supports uncommon features like anchors

TOML:

- runtime footguns in automated serialization ( https://news.ycombinator.com/item?id=24853386 )

- hard to represent deeply-nested structures, unless you switch to inline tables which are like JSON but just different enough to be annoying
If you want Finder to show dot files and system directories:

defaults write com.apple.finder ShowAllFiles 1

Also note that shortcuts like ⌘⇧ G also work in standard open/save dialogs.
I suspect it was a temporary throwaway account
My favourite is the Afghanistan and China border - 3.5 hour time difference! Imagine trying to do business between towns either side of the border.
I was bitten with this issue some time ago.

The Stripe library has constants for which type of VAT number is supplied. One of those constants is 'NO_VAT'...

Needless to say, this caused me some grey hairs
Thinks were a little better with previous ubuntu TBH. After upgrading to latest LTS I got the screen issues on top of everything else.

Think twice before upgrading your distro.
>I say this because two days ago I wrote a test that used all country codes as input. It took 15 minutes to write that test. During the whole testing session I found at least 5 mistakes of which 3 would have been quite dramatic.

And how many minutes to test all city/state/region/street/person names ?

It can also happen that you test s will become outdated, like when url standard changed and more characters codes were allowed.
Even when bought with support, it might come with surprises.

I got the Asus 1215B with Linux, then Ubuntu decided to replace the perfectly working wlan driver with a FOSS one, except it took half an year to reach parity with the proprietary one.

Likewise, they decided to replace AMD driver with the open source one, goodbye OpenGL 4.1 now it doesn't do more than OpenGL 3.3, and hardware video decoding is still not a thing.

At the same time, the Windows DX 11 drivers shipped with the same hardware (it was Windows 7 back then), still work on Windows 10.

This kind of settled Linux on desktop for me, now it belongs to VMs, and on ChromeOS/WebOS/Android it is anyway just an implementation detail.
What Is Rarest Blood Type in the World? – Health Lines
Recent related HN discussion: https://news.ycombinator.com/item?id=26365365
Not trying to argue, but god-mode is pretty cool, made probably because ms-dev's had the same problem.
>Fed up with the Mac, I spent six months with a Linux laptop

Knee-jerk reaction : good for you.

I did the same back in '08 and never felt a need to go back to prison, however nice the curtains and wallpaper are.
The ones that have bugged me today: It randomly forgets view preferences. There is something weird about SMB shares where they appear mounted but actually aren’t.
It doesn’t have scroll bars in its default state.

MacOS is my favourite by a mile, but there are some major warts, though the finder isn’t my major gripe.
With Linux to hold a gun, you have first to assemble it.
I brought Sub7 into my high school in the early 2000s and just used it to mess with some friends. Harmless stuff like opening Notepad and typing into it.

Well someone else discovered it and did a bunch of damage to a bunch of machines and got into trouble, but I got off clean as a whistle. Sticking to gray hat kept me outta trouble.
A very expensive part of a solution. Being so expensive, it becomes part of the problem, instead, as money spent on it is diverted from actually cost-effective methods.

Nukes' main attraction, institutionally, is as a long-term conduit for public money into selected private hands. The Biden administration has as much need as any for plums to hand out. Nuke plant construction projects have served in that role reliably before. The skids are well-greased.

The outline is always the same: the $2B/3y project balloons to $12B/12y, blamed on "regulations, change orders, mismanagement". But a multi-$billion project can certainly afford sound management, if that were desired, and accounting for regulations and change orders would be part of that. But it is not desired. Coming in on time and within budget is the worst imaginable outcome for the project's backers.
The article is built specifically around the irony of that contradiction
Yah, but good luck penetrating the apple forcefield.
YAML had a worse example, once.

For the ease of entering time units YAML 1.1 parsed any set of two digits, separated by colons, as a number in sexagesimal (base 60). So 1:11:00 would parse to the integer 4260, as in 1 hour and 11 minutes equals 4260 seconds.

Now try plugging MAC addresses into that parser.

The most annoying part is that the MAC addresses would only be mis-parsed if there were no hex digits in the string. Like the bug in this post, it could only be reproduced with specific values.

Generally, if you're doing implicit typing, you need to keep the number of cases as low as possible, and preferably error out in case of ambiguity.
if ddg got desired results and your google didn't, it's an issue with google and how it serves you
My Pop_OS laptop cold boots from button press to login in 8s.
> Tiling wms like i3 target a very narrow user base. Unless you are a sysadmin or just work only with terminal they are pretty useless.

If you only use the terminal, you don't need a tiling WM because tmux and others offer similar functionality out of the box.

Tiling WMs are useful in the opposite scenario, when you use many different apps and need a unified way to manage them all.
Given that most people will eagerly "gift" most money paid for services, is this a bad thing?
Would anyone be able to estimate how much money the attackers would’ve made doing this?
You're right, which is why the only sane way for this to work is for any law referencing a copyrighted work needs to be considered unconstitutional. Lawmakers need to either get the copyright holder to release it to the public domain, explicitly void the copyright of the work in the new law themselves, or have their law rejected by the supreme court.
Humans are probably the single worst possible candidate for handling a car
Curious. If you had to buy tomorrow, what would you do? Given that M1 Pro won't be out till end of 21(?) and despite that, current Pros don't seem to come with a reduced price.
What happened to Geary[1]?

Looks very similar, and it used to be the elementaryOS email client. At least until it was forked into Pantheon Mail.

https://wiki.gnome.org/Apps/Geary
The Moonshot program created a lot of optimism about Google for many years.

Over that long time, I'm sure there are benefits for the executives' personal stock(don't CEO's diversify every few years?) , and for Google in general(for ex. Better talent).
React State Management in 2021
What I like most about Win 95 when I started it a few years ago on the original hardware (some 133MHz PC), was the speed. Sure the old harddrive was quite slow, but if the harddrive is not involved the OS is actually pretty fast.
Selling off is the obvious — and correct — answer.

But these companies were founded inside Alphabet, and grew within Alphabet's infrastructure. This is how they gained a decent chunk of their initial bootstrapping advantage, as described upthread by Chuck. To decouple them out into something suitable for sale is extra time and cost, and beancounters never like time and cost.

So, ironically, part of what makes these attempts possible at all is part of what ends up killing them.
This is part of more general problem, they had to rename a gene to stop excel auto-completing it into a date.

https://www.theverge.com/2020/8/6/21355674/human-genes-renam...

Edit: Apparently Excel has its own Norway Problem ... https://answers.microsoft.com/en-us/msoffice/forum/msoffice_...
Frozen apartments in Vorkuta
This is one of those things that is kind of weird until it's totally obvious and you feel dumb for having thought any other way. It was almost revelatory for me when I realised that ancient people were just people from a long time ago. It sounds obvious, of course, but for some reason (and I imagine I'm not alone in having this experience) I feel like I spent a lot of my life thinking of ancient peoples as being somewhere between "us" and (what one generalises to) neanderthals. It was startling to read stories and realise that these humans were, in fact, humans just like anyone today, living in a different culture.
So sad this is happening. Github Actions is a big quality and workflow improvement, I hope they get it under control without changing its model.
I'm all for bashing Desktop Linux but this statement is just ridiculous. Searching for exactly that search term gives me the following result:

>Best Linux Laptops

>

> Lenovo ThinkPad X1 Carbon (8th Generation) Last year,

>Lenovo shocked the Linux community by announcing Linux

>laptops. ...

> Tuxedo Pulse 14 Gen 1. ...

> System76 Serval WS. ...

> Dell XPS 13 Developer Edition 2020. ...

> Purism Librem 14. ...

> System76 Galago Pro. ...

> Lenovo ThinkPad P53 Mobile Workstation. ...

> DELL Inspiron 15 3000.

>

>More items...

https://www.google.com/search?client=firefox-b-d&q=Laptops+s...
Interestingly, that westward reach of CET is an artifact of WWII. France and the Benelux countries changed time zone in 1940 under German occupation, and Spain changed time zone as a symbol of fascist solidarity.
UI. Add a shortcut to a folder. Go there. Now try to go to parent folder...

Open a folder with images. How on earth do you switch to visible thumbnails?

And more like that.

These things should be intuitive and easy to do.
Have fun at your perfect company.
> 1. Carbon, due to it's intel chip, can not drive 4K and 2K external monitors via thunderbolt adapter.

Is this a Linux only issue? I saw people reporting on Reddit that they are using 4k @ 60hz external monitors. Was thinking of getting an X1C but not if it can't do 4k
The partition manager in Windows 9x was FDISK.EXE.
It is an old article and old map from before Quintana Roo changed its timezone.
I like the idea, however when discussing about memory sizes for functional languages, we should recall that Lisp was developed in the 50's and was running on hardware like the IBM 401.

So 96KB for 50's hardware would already be quite good.
that's a great study!
Python vs PHP also.
Then I'm sure you can easily see why Apple having money matters. openssh users may be damaged and yet there isn't an apparatus in place to reward those who can provide value. What a shame, but who is confused?

Who is wondering why Patreon and a blog post isn't sufficient to facilitate value transfer in metaphorical openssh scenarios?
Could have been electroflorescent, like the timex backlights?
Well either its has changed since I lived there or your friends are not big drinkers. Regular drinking was not seen as anything out of the ordinary in the west country and London.

Editing to add - it is a good thing if it has changed.
Don't confuse VC's position to have more capital, closer to action, so even if their bet is shit, they'll be able to exit with profit because they entered on lows and pumped it to everyone else.
Hola
hola
This is pretty much par for the course if you allow others to run arbitrary code. I'd bet that Github deals with many cases of people trying to do this, and the only thing different here is a security researcher found it and talked to a reporter.
I think this all has to do with your intended use case. I’ve been a full time Linux desktop user for ~10 years now, and I completely agree that the PIM/email/calendar apps need a lot of work to compete with the standard macOS apps.

Interesting many macOS users default to Gnome-based distros for the familiar paradigm, but I’ve had a lot of success recommending Plasma to such users. It’s not as pretty, but it is very stable and has a lot of the same default/built in functionality in the K* apps that Mac users usually expect. Doesn’t stop me periodically getting dragged back to Gnome, mind you...

I’ve used it on a bunch of different hardware and rarely had issues with screen tearing or ‘needing to tweak’ to make things work. And I truly cannot find a better alternative for most dev workflows.

It’s swings and roundabouts. I settle for using the web Gmail/Calendar experience in exchange for the other benefits it brings to my work
> because I've been told that it's a real "Unix system".

OSX certainly isn't a "real Unix system".

OSX a huge hodgepodge of proprietary crap with a Unix component buried somewhere in the middle of the dung heap to get FOSS proponent to believe that Apple believes in openness.
For excitement, DasBetterC is the answer. It looks and feels just like C, but is a modern language.

But adding slices is an easy add to C, it is backwards compatible, it has zero impact on performance, it does not degrade anything about the C experience, it can be incorporated incrementally, and half of the memory vulnerabilities are taken behind the woodshed and shot.

I'll even claim it leads to performance increases (from not having to do strlen over and over).
I think collecting in general seems to be a fairly "normal" human behaviour. I imagine (with neither education nor research) that many pre-historic people's prized collections of fruit pits or animal teeth didn't stand the test of time, or the environment movements therein.
Yeah, I am wondering about that too. Finder can rename multiple files and has a goto folder option. Edit: I couldn't find a goto option in Nautilus. I don't know how I missed batch rename in Nautilus... Still, if Nautilus has any advanced features, they're well hidden.
I'm a Linux user on my own hardware and was just put onto win10 at my current gig.

WSL has made this workable, really. Not the nightmare I expected. But the rest of windows still sucks.

As for apple stuff, I used to use Macs for a decade, starting with a colour iMac right down to MBP 2013 ... The platform felt like it got and more in the way. I hated the app store. Firwire transfer from old to new machine also didn't work properly between two OSX versions. Set up took long. Everything was a forced login. The straw that broke the camel's back was shitty support when I came home after closing the brand new laptop to find a cracked glass screen when I opened it up again.

Been using Dell's xps series and Nuc barebones since then, and moving some crucial things like keyPass files onto Google drive. I can spin up a new Dev ready setup in about 15-30mins. Everything works out of the box. Bliss.

Dell btw gave me great support every time I had a hardware issue.
I found my old 1999 T20 last year and it took around 30 seconds to boot into Win95.

I've got a video: https://twitter.com/capotribu/status/1262021068690259968

Pentium III 547 Mhz, 256 MB RAM, 12GB disk

Sadly don't remember if this video is from cold start or from hibernation
And I come here always to remind people in the Apple bubble, that there are big groups of us who are not thinking like that!

I'm also soon in my 40s and I had my Apple years between 2004 and 2010. I came back to Linux and kind of hate the word tinkering even. The current Linux system offers something that nobody else does: your own desktop just how you like it.

I have my configs in GitHub: https://github.com/pimeys/nixos

With this config, I can take any ThinkPad (that are plentiful, great HW and cheap), boot from USB and get the same exact desktop experience I've had for almost a decade now in twenty minutes.

And what kind of desktop? A minimal tiling window manager on top of Wayland. Exactly the applications I need. The same wallpaper as always. The same editor, the same browser, the same keyboard shortcuts, the same kernel params, the same internet setup. Sound? Always worked. With PipeWire, it even seems to work better than on my Windows installation (and replacing PulseAudio with PipeWire was a one line config change).

Now. There will be no product manager somewhere that will dictate how I use my computer. If something changes in my workflow, that comes from my configuration. Nowhere else. No advertisement for new products, no suddenly disappearing applications. If something breaks from an update, I just boot to the version before I started them and I'm back to the previous state. When updates are leaving me to a state I'm happy about, I commit them to that GitHub repo and they will work exactly the same until I decide to update again. And I run the master branch of NixOS which is breaking sometimes, and it's still much more stable experience I ever had with OSX...

Of course this is not for everybody, but please understand when celebrating the commercial offerings how there's so many of us who do not want a desktop experience dictated by product managers. Who are kind of conservative how our workflows should stay the same for years, or decades. And we are still super productive, doing our work and very happy using Linux.
He specifically targeted the "complain about linux drivers" part in his comment didn't he? He didn't dismantle the entire post, just comment on a specific part he disagreed with. I don't fully agree with it, especially since things such suspend, the fingerprint scanner and the LTE modem were still a mystery to be solved with the x1c6/7.

But if anything, your attitude that's effectively shutting down any criticism is the problem.
I have a 13” M1 pro, it’s easily the best computer I’ve owned (and I have a Ryzen 3600/Vega 10 desktop with 128GB of RAM that runs KDE Plasma very well, but there’s still no competition)
Used to use MacPorts for many, many years. But grew tired of it breaking important packages or just failing to update when doing macOS major version updates.

Also, MacPorts can many times just fail to install a package or fail to update a series of dependencies. Good luck then getting your operation important packages running ..

Anyway, switched to Brew completely a while ago when updating to Big Sur, so have no idea if Brew will also do the same thing over time, but at least their system seems more simple, which might result in less breakage.
Actually, I liked the >1min boot times of old Linux distributions (thinking SuSE 9.0) far better than the 'you-never-know-if-you-actually-rebooted' state of modern Windows.

I think the there have been a few really important changes over the years, that make the modern computing better (like better process scheduling, that keeps your mouse smooth even when the CPU is at 100%), but the mass adoption of hibernate is not part of what I value most.
Dutch proposal to dam the North Sea
Actually if I am not mistaken it is after they want to fight the browser war they break the barrier between the file system and internet system. It is not in the early version of windows or IE. the integration is one of the major mistakes Microsoft made. And surprise apple fall for it as well.

Can’t trust these two or ,,, who can we trust for network security.
The scrollbar thing is system-wide, not Finder-specific: it’s definitely a somewhat annoying default.
Experience shows that it really isn't. The fundamental issues of non-deterministic ordering are inherent in the domain that Erlang was designed for, and the VM characteristics pretty closely reflect that. It turns out that people have comfortably written complex and scalable commercial systems in Erlang for decades, and many have noted that for people who understand the problem domain, the Erlang model feels intuitive.

The problem of message order non-determinisim is real, but for orchestration logic in scenarios with multiple uncoordinated message sources, it's inescapable. What is important is that the programming environment helps you deal with it, and doesn't introduce additional - "accidental" - complexity.

I discussed this topic at QCon 2010, and ran through some demos to illustrate where many commercial projects actually DO go wrong, and why the textbook Erlang model keeps you safe.

https://www.infoq.com/presentations/Death-by-Accidental-Comp...

The key guarantees that Erlang gives you here are:
* Messages from A to B will all arrive (if they arrive) in the order in which they were sent, and you can detect if there is an interruption
* A receiving process can decide in which order messages are processed.

It turns out that people intuitively understand that if Alice and Bob each send me a message, independently of each other, I cannot know which message reaches me first. This mirrors a fundamental real-world constraint, and in a distributed processing environment, there really isn't much you can do about it.

There are other concurrency-related problem domains, some for which the Erlang implementation, at least, is not ideal.
I work with a colleague who uses a mac while almost the whole company uses linux. The number of times he complained something doesn't work (like using curl? Or running some python? I don't know i never had a mac) when it clearly does, is amazing.

So i guess you trade one type of annoyance for another

Personnally been using Linux for 5 years everyday now
Coincidentally that China have the number 8? Their lucky number
Yeah, I am slowly removing myself from the internet, I don’t think that I follow anyone on any social network where ever I exist.

This is also a great way to backup tweets etc.

Of course I have multiple SQLite files with all the data, whenever I want to delete “more”, I just take a new Twitter dump.
I'm not sure if it doesn't photograph well or if modern displays aren't good at reproducing it, but I have never seen a photograph that does the color justice.

Perhaps that's why I like it: it's novel when one is used to looking at screens all day.
I believe that cameras do that to the extreme (at least my now comically outdated G1 does that, I think): do a full reboot + hibernate on shutdown, which can take multiple seconds but which is fine because it's happening at a time when nobody is waiting for it, to then "boot up" in a fraction of a second because the system image is so small.

This is now my mental model for tricks like fast boot (which are obviously not applied to the full stack)
https://overlayfactsheet.com/
Well, concerning SMB shares I had the same problem in Nautilus a few days ago.
Win95 OSR2
I use 2 of them in my computer I'm writing this from for my RAID array.
Aha, amazing, I have played with datasette in past, great work. I will link this tool back in the blog post today if you don’t mind :)
I use a Mac laptop for leisure and a Linux desktop for work. I'm very happy with both. Switching their roles would be miserable: Linux laptops can't compete on trackpad and battery life, and Macs can't compete on perf especially if you need more than 16 GB of RAM. Macs also don't have i3, but that's subjective.
Detecting mining jobs sounds like an interesting engineering challenge. Kernel has an OOM-killer, could it have a mining algorithm detector and killer too? Something that is hard to bypass.

Detecting them while they are running would be the best approach I guess. Not after the time limit when the damage is already done.
Powerful text tools are to be found in vector graphics programs.

I use Inkscape and Affinity Designer.

YMMV
Is there any reason against using wireguard to prevent any external connections to postgres if both the postgres clients and server are under your full control (e.g. only your server connect to postgres)?
> full of these sorts of interesting behavior

I don’t think that applies to Python - it’s quite strongly (although not statically) typed. I agree that it does apply to JavaScript and PHP.