skysight-inc/HackerNews huggingface dataset:
> when was the last time you heard about someone having file corruption on their local OS due to using a bad filesystem technology?

Quite frequently. It's not that uncommon at all. Bad disk cables, defective disks, etc it's not all that rare. The filesystem is in a place to either detect and/or correct these problems. Only some do.

> I've never cared what filesystem was on my local PC because it's basically irrelevant with modern tech.

I'm glad you've been lucky but silent file corruption is not an "irrelevant" problem as data densities increase.

Filesystems with data checksums include btrfs, ZFS, ReFS, NILFS. But very commonly used filesystems, xfs, ext4, NTFS, APFS, exFAT do not have this feature (some of them do have metadata support).

> it's basically irrelevant with modern tech.

Unnecessary e-peening aside - Why do you think this is the case? What specifically about modern tech makes it irrelevant?
> It creates an illusion of environment where instances are something you can just spawn without thinking and "focus on main task".

> This abstraction was quite appealing for developers and other who think we don't need to understand or pay attention to infrastructure anymore.

Right, and the problem with this line of thinking is that when it breaks, nobody in the entire org has any clue how to fix it. If you are doing something that leaves the garden path of a completely vanilla workflow, be very wary.

For example, docker does a really bad job of abstracting the network. At my old job, it was impossible to use docker while connected to the vpn via cisco AnyConnect. We also saw all sorts of weird issues where the company firewall would intermittently break docker.

We also ran into a lot of intermittent CI failures when using nvidia-docker.
So true. My best quality time is when first reading hard problem and going for a walk to attack it at every angle.
I was lowkey thinking about approaches to a similar arrangement, and my conclusion is that the key to this is a lawyer/attorney, unless you want to make the trusted person a part of a convoluted cryptography scheme. Give the person an encrypted file with instructions, or a password database, and have the attorney deliver a piece of paper with the password to that file if you're incapacitated. Perhaps make the paper look innocuous to the lawyer if you want. IDK though if lawyers actually do things like this in various jurisdictions—outside of the rather final scenario of a will.
It demonstrates that the statement is nonsensical.
Canon EOS R7 Disassembly and Teardown
That is a strange thing to hear. I always thought mid level PM's were getting less than mid level SWE's. I guess the big shots get more, but they have several levels of lesser PM's and SWE's working under them.
Oh, I'm speaking from a performance per watt/single threaded perspective. Feature oriented.

If you're buying your laptop for reliability, not quite the same thing.
A bigger reason to avoid `dd` is unintuitive, "incorrect" behavior in some edge cases.

I don't remember the exact conditions that trigger it, but `dd` without `iflag=fullblock` can result in

dd: warning: partial read (16384 bytes); suggest iflag=fullblock

I'm able to reliably trigger this with

$ cat /dev/zero | openssl enc -aes-128-cbc -pbkdf2 -k foo | dd status=progress bs=1M count=100000 of=/dev/null

but not when I omit the `count=...` for some reason (maybe it isn't showing the warning in that case because it doesn't matter - apparently the effect this has is one of the "blocks" being smaller, and thus fewer bytes being copied, but it doesn't add padding or anything stupid like that, see https://unix.stackexchange.com/questions/121865/create-rando...).

I wish we had a cat-like tool for writing into files, for the "cat foo | do-something | sudo dd of=/dev/something" use case.
I'm so glad someone brought this up around IRC. As a protocol it's still solid and holds up. It also benefits from p20 functionality.

As a stubborn user still today i always cringe a little when I hear that discord is just a better version of IRC.
Well, you can actually think in front of a computer also, whether you are just sitting there or typing outlines or whatever.

As far as collaborative creativity, that's a whole other thing. The challenge is that often everyone has somewhat different goals, assumptions, and knowledge.

That's a reason that solo development can be an advantage. Component-based systems might help to some degree.
Topaz was also an implementation of Ruby written in Python

https://docs.topazruby.com/en/latest/
Cars in general are extremely dangerous. I can’t think of anything else we allow that’s as bad.
Same here. It's the best work machine I've ever had exiting the land of Macbook Pros.

BTW, for the brightness keys, this fixed it for me: https://news.ycombinator.com/item?id=32929022
In my experience as web (mostly) backend developer on Linux targeting Linux servers:

- docker is good when the deployed software runs on docker too, because dev and prod are the same and on Linux the performance hit is negligible if any. If you're on Mac or Windows it seems that it can be felt.

- docker is a good way to distribute the development environment, anecdotally much better than Vagrant or bare VMs.

- However having to always prefix commands with docker exec container is a little pain. Working in docker exec container bash is worse.

- Sharing only volumes between the host file system and docker means that sometimes I have to copy files to the shared volume instead of addressing them where they are.

- asdf doesn't have all those problems but I must be careful to pick different ports for different postgresql servers in different projects. Docker would shield those ports inside the network of the project.

All considered, I use docker when a customer uses docker, VMs when a customer uses VMs, asdf for all the other cases including my own software which I never deployed to docker so far. If I did I'd probably work in docker because I don't want surprises at deployment time.
I turned stage manager on after learning about it from the article. Maybe it's my OS version, but it's super buggy, and I can't seem to turn it off. I'm with the author on this one :\

Update: closing and reopening the windows puts them back into normal mode. Apparently the little close buttons in the sidebar still work (along with the rest of the window). Really weird...
Former U.S. military pilot who worked in China arrested in Australia
It seems there are a few companies that handle that for you now, not sure if any are really worth it though.
The copy operation (⌘C) has an optional variant (⌥⌘C) which copies the pathnames to the clipboard as text rather than copying file references.

This will copy either the directory (if no selection) or the selected file(s).

If you enable the path bar, I believe this is also a copyable element.

Finally, dropping a file or directory into a plain text control that cannot take file or folder references (like this HN comment box) will fall back to the path name.
I find it very strange that you think it's not obvious that cat works with binary data. It's just a "dumb" program that reads from some files and sends it to stdout, it doesn't care what the data is!

One of the intended use cases of cat is reassembling files after they have been split with the "split" command!
The ERN Price was swinging from $1.215 to $2.792 inside the beyond four months. ERN is currently inside a banner, and in the event that it breaks out of it and rises higher, it is conceivable that ERN can reach $8.
In the meantime, our drawn-out ERN price prediction for 2022 is bullish in the event that it can't break the help level. We can anticipate that ERN should reach $8 this year.
Daixin actors gain initial access to victims through virtual private network (VPN) servers. After obtaining access to the victim’s VPN server, actors move laterally via Secure Shell (SSH) and RDP.
We did land on a genre name for them, it just happened to be "roguelike". Now, there's a historical definition of what a roguelike is and the current definition and the are related, but not the same.

Language evolves, and often the root etymology of a word becomes not quite accurate. One can stand on the shore and tell the tide it is wrong for coming in, but that's not going to stop it. You can tell people to not evolve their language, but it'll still evolve.
I use an a pretty standard install of i3 for my window manager, the OS is almost nothing. At least on my OpenBSD machines, the OS is so simple and well-documented, I can run `ps -aux` and know what literally every process does. This hasn't been the case for me on Mac/Win in like, 15 years or something.

I use Windows at work. It's no faster than when I'm working on my BSD laptop, but I also am not doing extensive development on my laptop. I have done a bit (like building my personal website) and I didn't do anything special to get it going. I have so many different machines, I've got a streamlined setup pretty much down pat, so I can get up and running on anything super quickly. The other thing is: dotfiles. I've got my OpenBSD dotfiles and my Linux dotfiles. Copy from one machine to the new one, done deal.

Oh, I should add, it's definitely not an uphill battle, or at least it sure hasn't been for me. I just checked and I installed this OpenBSD install on Oct 14th 2021, so I just passed the 1-year mark. It's practically unchanged since I got it set up... there's no battle at all, it's the most boring, unintrusive OS I've ever used in my life. The updates are nearly effortless and they don't break my software. I've never been more satisfied with an OS to be honest. (That said I'm not doing music production on this machine, but I'm doing almost all other "everyday" computing tasks and a bit of coding/tinkering, etc.)
Huh. I was programming my Ataris at that time and have worked as a professional programmer for decades, but I never heard of "Rogue" until seeing some posts about it on this site.

"Roguelike" is one of those irritating, smugly obscure terms that keep surfacing in HN post titles. What doesn't help is the failure to capitalize "Rogue," which would at least provide a clue that this is a reference to a particular work.
You can do anything with a shell script, and typically you could use tools like Ansible to provision them - that would be similar to Docker's Dockerfile.

Unlike shell script, you generally need to build Docker image only once though + it just feels faster and less cumbersome.

I just use Docker whenever I need to run something on multiple machines. It essentially runs the same shell script, but I don't have to care for making sure the environment for the shell script is compatible (i.e. distribution version, os package dependencies and so on)
Linux is not a whole, vertically integrated operating system but a kernel. Depending on which distribution you pick, there can be compatibility issues, related to the kernel used and corollary software. There's absolutely no comparison with Linux and OSX; maybe if such a laptop came out with BSD support, but it's still quite a stretch.
That doesn't show desktop Windows on an ARM VM.
If you made an account, could you upload Mochizuki's IUTT 3 and ask for an explanation? As far as I know, nobody understands that paper, so any enlightment would be welcome.

PDF: https://www.kurims.kyoto-u.ac.jp/~motizuki/Inter-universal%2...
I think it says more about the companies than it does about the employees.
Banks Are Offering 4.5% CDs–Just Not to Regular Customers
Jack Dorsey's Bluesky Social: A Decentralized Twitter
HN is not a good place.
Go see doctors instead of doing IQ tests befire and after.
Pretty damn serious.
I have a couple friends who live pretty off-grid and the colossal 10gb+ XCode updates was one reason they abandoned Apple ecosystem. It's just not sustainable when your entire month's data allotment isn't enough to download the update for a single piece of software you require to do your work.
There is another advantage - price. Since there's no ARM licensing to pay for it's possible to make cheaper devices. This creates some new possibilities particularly at the lower end of the market.
In a conventional money based economy demand is always below supply because of structural reasons that have to do with how our money works.

Since there must be losers, people don't want to be a 80% winner and 20% loser, they want to be a 100% winner and let a whole person be a 100% loser instead.

Any policy that aims at eliminating poverty has to ensure that supply and demand are in balance.
Nice and thanks for sharing! I recently listened to the "SE Radio Podcast - Episode 531" where you talked about tailscale. I've subscribed to your blog and now I see you again on HN :D
Memtest86plus: Official repo for Memtest86 v6.00 (based on pcmemtest)
Yes, but it's a global market and there is not a barrier to oil at our border. SA increasing or decreasing world oil supplies affects the oil prices here. There's a separate discussion about the refineries in the US affecting the price of gas at the pump much more than the price of the oil. But let's focus on the fact that SA can increase or decrease the price of oil form them, it's a world wide commodity, and their actions affect the price people pay for oil in the us, because it's a world wide commodity.
IMHO why companies don't push the 'step away and let the problem gestate in your brain' message is that it blurs the lines between 'payable time' and 'free time'. For my creative work, a lot of solutions occur in the evenings after I've clocked out.
Since I'm developing solutions for work do they not owe me money for the hours worked?
The only real influence is the concept of permadeath. People often claim that games like FTL are roguelikes, but other than permadeath, they have nothing in common with Rogue.
The legal rule (Eng&Wales) that computers are presumed to be operating correctly [pdf]
There is a new RC out
(RC 2)
https://download.developer.apple.com/Developer_Tools/Command...

You may also need to run
sudo xcode-select -switch /Library/Developer/CommandLineTools
Swedish archaeologists find 17th-century warship
ON the international currency market, one traditional role of the US dollar is exactly "store value". You trade your currencies on the FX market during your day, and comes close to "close of your trading", you exchange all your positions for US dollars, to keep in store for your quiet period. Comes the following day, you trade out your dollars for other currencies. Then the cycle continues.

Does this mean that the US dollar is a terrible currency? No. If another currency meets the same stability criterion, it can (and probably is) used as a short-to-medium term value store.

I don't really see any crypto-currency work well, they're thinly traded, so there's a lot of inherent volatility in the pricing. It is also getting increasingly harder to exchange crypto-currencies for more traditional currencies.
RWE gives old batteries from electric busses a second life
olive oil has plenty of unsaturated fatty acids, butter/ghee less so, coconut oil is outright advised against.

use ghee for high temperature (pan frying), olive oil for salads and normal cooking (like tomato sauce) and leave coconuts on the trees.
This is really interesting insight. Thank you. I am particularly interested in what you said about BBBS. I just added them on my list of entities to donate to every year.

I'll repeat, I wish more teachers were like you. It really sounds like the kids in your classes get access to really cool and valuable material and thinking they are unlikely to see with other teachers.
That just creates a loophole. Perhaps it is a "smart" heated seat. You can make anything need a live internet connection by putting some adaptive "benefits" in it. Now they'll just monetize your minute-to-minute-butt-temperature data too.
That model will probably be used for entirely different purposes.
finder is so unintuitive coming from windows. Where can i type a damn path in?? Some of the UI assumes all users are creatives that only navigate the computer visually.
> I thought the same until I saw my boss with a basic MacBook setup move around his OS, programs, and IDE faster than me.

Could you tell us how he does it? Every time I have several windows of the same app between two displays, or one window being in the full-screen mode while the other not, I find that I can't move between them quickly or at all with keyboard shortcuts. Can't stop thinking that there must be something I haven't discovered, because the experience is miserable.
I am running Coreutils 8.3 on Linux mint 20.

It is also in Coreutils 8.22 in RHEL7.

Edit: https://man7.org/linux/man-pages/man1/dd.1.html

Edit 2 : I just found this in the coreutils 9.0 changelog:

dd now counts bytes instead of blocks if a block count ends in "B".
For example, 'dd count=100KiB' now copies 100 KiB of data, not
102,400 blocks of data. The flags count_bytes, skip_bytes and
seek_bytes are therefore obsolescent and are no longer documented,
though they still work.
> Most of my linux servers would be a pain to have to unlock every time they boot

Yes, state of Secure Boot with TPM (unlocks transparently) on *nix is awful.
For writing into files I usually reach for “sudo tee /dev/something” but there is also this:

… | sudo cp /dev/stdin /dev/something
It's at least an order of magnitude faster due to not using software emulation
The "beggars can't be choosers" attitude probably correlates with a lot of software becoming $0.
You can use sudo, you just can’t modify OS files without disabling SIP which you can do from recovery mode.

This seems fine to me. The problem is regular users follow some instructions that say paste in to the terminal and then the OS asks for a password like it always does, and now you have malware embedded in your OS.

With the new model, you’d have to guide the user through getting in to recovery mode which is either too confusing or sets off alarm bells for the user.

As a developer I can’t really see why you’d want to touch these OS files unless you are hacking on the OS itself and at that point you should be smart enough to know how to turn it off
> It doesn't exist industrially because there's no need for it. Uranium has been incredibly cheap for decades. But the cost of fuel is such a small factor in the cost of nuclear energy that you could 10x the fuel costs and the LCOE wouldn't move much at all.

That's a great way of saying 'I believe the capital and operational costs for nuclear are at least 5x as much as renewables and will stay that way'.

Fuel is $1660/kg currently using fairly generous assumptions https://world-nuclear.org/information-library/economic-aspec...

This is $5/MWh in an AP1000 and $10/MWh in lower burnup models. Once the cheap Uranium goes, that doubles. If Rio Tinto or Kazatomprom actually cleaned up their mess properly, that doubles again. Your proposed 100000km^2 sea mining operation is unlikely to be cheaper. There are subsidy free solar farms already at around $13/MWh with more normal prices being in the $30-50 range.

A vestas 660kW turbine uses around ~500kg or 3t per MW net of copper (less than a nuke plant) in the nacelle, busbars and cabinet https://www.copper.org/environment/green/casestudies/wind_en... everything else including transmission can be made from Aluminum. Bigger turbines are more mass efficient as are ones placed offshore. If you wanted to scare monger about wind, focus on the permanent magnets as that's not solved commercially yet.

PV already uses less than a tenth of this. A TopCon or Perc cell uses about 5-10x as much silver as an AP 1000, but silver plated copper metallization reduces this by a factor of 10 and is already being used in demo plants. There are also Aluminum foil backed cells being trialled commercially.

> LiFePO4 batteries still need lithium,

SIB, Fe-Air, AlS and NaS batteries do not, and supply chains for them are better developed than those for PWRs or for still-fictional mining methods.
It does, but at some point a bigger study will come along that accounts for more factors, and that will find there's no effect.
Okay, browsers, games, Excel, Calculator, and other type of programs obviously need some "window". But Calculator can be actualy made as a "function bar" that works with any other program.
brb making "shill for Big Git Forge" t-shirt
Microsoft slams external researchers over its own data leak
Baloney.
What is hate speech? It is that which is worth cancelling over.

Think about it. Kanye just did such a genius thing, even a child could see it.

They can’t cancel him for doing something so obvious.

He just walked out onto the media stage buck naked, pretending he was wearing a fancy robe.
My biggest concern is that the docker daemon runs as root which allows for some easy privilege escalations. Having docker installed basically gives everyone root access. I am not sure if this is still the case though.
>Thankfully I’m tech-savvy enough to know what I’m doing.

>I’m honestly more concerned by third-party apps dropping support of these older system versions rather than vague security threats.

This guy probably won't notice that someone used one of many available root privilege escalation vulnerabilities against his system before his bank account is emptied.
cmd-shift-G (Go to Folder) is what I usually use.
>If you've built it on windows, the container image will be the same on linux.

If using Windows, issues with CRLF, case sensitivity, and file permissions, might occur as early as the build phase.
Motorsports ≠ illegal public road races
Boss: "Hicks, how come you're not working."

Bill: "There's nothing to do."

Boss: "Well, you pretend like you're working."

Perhaps the biggest sink on the economy and environment is perfomative
work that David Graeber calls "bullshit jobs". Commuting 100 miles to
sit in an office to be seen to perform is tragic and borne of
insecurity of both manager and worker colluding in a game.

I think what constitutes work exists at a deep, invisible level that
approximates to something like loyalty or duty. It is whether one
holds the task/company in mind. And it happens 24/7.

Some of the most important work I've done for clients happened while
out walking, or shopping. I've cut short social events or vacations to
rush back and test an idea I had.

Problem is, you can't measure that. And even if you could, I
wouldn't let you. It's a private space. The more any "boss" tries to
intrude, observe or manage that process, the faster it evaporates.

That's not to say that structured tools, planning, presentation and
other forms of explicating and evidence aren't part of work. They're
just not the most important parts, and actually play very little role
in the big leaps and "paradigm shifts" in creative work.

By "problem" I mean problem for someone whose only role is to monitor
and report what others do. "I'm still thinking about it" is something
they don't want to hear.
Mentioned elsewhere, Everything search by voidtools: https://www.voidtools.com. It does funky things with monitoring some component of the NTFS filesystem to maintain a up-to-date index of every filename on your computer, and makes them searchable literally as fast as you can type.

(https://news.ycombinator.com/item?id=33321000)

There seems to be two kind of searching people do. Some people want a search tool that searches in documents. Some people want a search tool that searches filenames.

Everything search is exclusively the second. I think I can count on one hand the number of times I've wanted to search inside documents in the last 10+ years (and for those cases, grep has worked fine, even on windows!).

For some reason, searching inside documents seems to be the default for both windows and os x search, and it's super annoying.