skysight-inc/HackerNews huggingface dataset:
NTFS is known to allow more fragmentation than ext4 (as long as there is plenty of disk space left; full ext4 volumes will fragment). This is one reason why running Windows from a hard drive requires occasional defragmentation (done automatically in the background without you noticing) while Linux will happily run without any defragmentation at all in most cases.

Fragmentation will still happen, of course, but instead of preferring write performance and accepting fragmentation as a consequence, like NTFS, the ext4 system tries to avoid fragmentation where it can.

Now, in the age of SSDs and flash storage, fragmentation isn't as big a problem as it used to be, but it's nice to see the optimizations done for running an OS from a hard drive make it easier to recover byte streams from ext4 than it would be to recover them from NTFS.
You mean the one other mall in town with similar rules. :)
which is pretty typical of a last generation NVME drive

Those numbers are about 2-3x as fast as what my 2020 Intel-based MacBook Air gets.
This may sound like a contradiction to you because you are right, this is not the official source code of Turbo Pascal, but it is the source code of Turbo Pascal.... :-)

Barry also stated this 5 years ago, see

https://news.ycombinator.com/item?id=10202563

but that is not true.

How can I be so sure? I reverse-engineered pretty much all Turbo Pascal versions starting with v4.0 all the way up to v8.0 (Delphi v1.0). I even disassembled the beta versions of Delphi, v7.9h and v7.9k, to see and study the transition from Turbo Pascal to Delphi.

That being said, what you are looking at at turbopascal.org is an absolute mind-blowing reverse-engineering job. One hint is when you look for example at

Procedure AddReferenceRecordForTypedConstant (UnitSegment, BlockRecord: Word; ReferenceFlags: TReferenceFlagSet;
DX, TypedConstantOffset: Word);

https://turbopascal.org/processing-typed-constants

at the bottom of the page - where the author couldn't come up with a proper name for the DX register, so he left that identifier unchanged. If you disassemble Turbo Pascal "tpc.exe" and look for that subroutine you'll see that Anders Hejlsberg really used the DX register.... (I know, not really convincing...)
I took a shotgun approach to it with clacks-p2p. I thought, any directed attempt to send data from A to B is going to leave traces of a path. With enough command of the network you'll be able to figure out from various side-channels who is communicating with whom.

Clacks just randomly sends stuff between peers, it's up to the peers to decide if it's relevant or not. With encryption and payload size obfuscation there would be no way to know which node is directing communications with another node.

Anyway, obviously the drawback is performance. It might take a while for all your packets to reconvene on the intended target.
I did not know about `pv -d`, that's a great feature!
> I think it's that kind of humour that can only harm who uses it

I disagree here. For various reasons [1] I feel that inappropriate humor shouldn’t be used in public workplace channels. Because of that it feels a bit weird for me to send or receive a link to a product that includes a sexual innuendo on its landing page.

[1] At the risk of stating the obvious: If the majority of the team or if a person in a position of power starts making inappropriate jokes (here: sexual innuendos), then people in the minority or people with less power may feel uncomfortable and it may be difficult for them to stop this kind of thing.
Just launched my blog – Global Insurance – what do you think?
Same for Austria, which interestingly was considered a "test-market" for international carriers, thus we always had the cheaper contracts and some novel business models quite some time before the rest of the EU (unfortunately not network generations or coverage in general).

The answer is money. Tethering was usually not allowed but you could buy in. You get phones for free, but only if you pay 40€+ a month for the next 2 years for something you actually don't need. E.g. some unlimited services (streaming) while your general data is capped.

I haven't been in the market for such contracts for quite a few years, this has changed a lot in recent times due to "contract-less" cheap providers gobbling up the marketshare. And these packages always disappeared over time and became standard. I don't think tethering is not allowed anywhere anymore.
> botulism

Botulism actually dies when in contact with oxygen. So you can only die to Botulism if you properly seal a can. Actually... you don't die to Botulism, but to Botulism's toxins. As soon as you open a can, Botulism dies. The leftover toxins however will kill you.

-----------

You seal a can to protect it from all other infectious diseases: E. Coli, Black Mold, etc. etc. This stuff can kill you as well.

-------

"Normal" diseases die at boiling temperatures. So when you boil a can, its sufficient to kill off E. Coli, Black Mold, etc. etc. However, Botulism dies at higher temperatures... you need a pressure canner to raise the boiling point above 212F (!!!) to kill Botulism spores.

So the high-temperature is to kill Botulism. The sealing is to then keep all other diseases out after you've decontaminated the food.
I have on and off played with Nim and independent of this article and this code had thought that it reminded me greatly of Pascal. With some Python thrown in there too.
If all the processing were on the server, this cost would be appropriately measured and monitored.

Because it's on the client, and diffused over all users, it's essentially free to the producer, and hence gets much, much worse.

As a good example, I remember how Facebook became much, much slower for me post React. This then spread across the web, leading to much pain for a really large amount of users, but counterbalanced by much pleasure for developers.

It's funny how that worked out.
Okay, that was a roller-coaster, from judging them based on their clientele to laughing out loud after reading about their past products. Bad Unicorn Indeed.
And if you mess this up, food poisoning can blind and/or kill you. Food sitting around at room temperature for 6 months or 2 years is not really a process you want to be experimenting with...

I guess the cans have the "clicky click" to ensure safety. But this is actually life-or-death: you don't want to mess this up at any step of the process.
The Science of Deep Learning
> In fact Steam kills the whole "Apple store is a gouge" premise stone dead. It literally is just a distribution mechanism on desktop computers, where you absolutely can side load apps and games as much as you like, and they're still considered very much worth 30% by the market.

Except we also have off the top of my head / quick google search EA origin, bethesda game launcher, rockstar game launcher, ubisoft uplay, blizzard battlenet, and Epic game launcher all of which were almost certainly built because it is cheaper to just write your own distribution software and market your games yourself than give steam such a big cut once you reach a certain scale.
Title is a bit misleading - while he did attach watercooler to R5 to unlock unlimited 8K, later in the video he achieved the same thing by using custom internal copper heatspreader and small fan attached to bottom of the camera body in 3D printed enclosure - that is much more useful and less "gimmicky" solution.

Even with just custom heatspreader and without fan he was getting 40 minutes of recording, then had to take 5 minutes of break and could record another 40 minutes, as opposed to 25 minutes with hour long breaks before modification.
> I used the big hammer to remount everything read-only immediately:

> # echo u > /proc/sysrq-trigger

> Uhm, okay, this worked, but how do I install any data recovery tools now?

Yesterday there was a discussion around an article that talked about how Desktop OSs were simpler (read: better) in the 90s. One of the things mentioned was that applications in may of them were single files (or folders) that could be located anywhere, requiring no special installation or uninstallation steps. This scenario highlights one of the many reasons that is useful.
It’s odd, I am aiming for almost the exact opposite. Avoid custom configs as much as possible. And stick with the defaults as much as reasonably possible. To continue the kitchen analogy, there is no point of having your oven have a ton of custom configurations: it confuses people who are going to use your kitchen (other softwares which expect download folder to be in a specific spot.) and when you do use someone else kitchen (like pair programming or being a on a virtual severs) you’re lost.
AI Milestones achieved this year
If I were Canon, I would make this guy a generous job offer to integrate a better stock heat spreading solution and optional external cooling into future camera models.
YouTube shadowbans video titled “The CIA is a Terrorist Organization”
I know nothing about this kind of metamaterials [0] but would it be possible to replicate them at an industrial scale? For things such as superior acoustic insulation and so on?

[0] https://www.pnas.org/content/early/2020/11/17/2014531117
Sounds useful but I had to turn it off almost immediately due to poor UX. Some suggestions:

- Let me toggle this on and off by clicking its icon (hijacking the double click on every site I visit is both intrusive and annoying);

- Better yet, don't inject any script until I activate it;

- Please, don't pollute my JS console with debug and other logs (find a way to turn it off in production version) :)

Don't get me wrong, I think you had a great idea with this extensions. You just needs to polish it up a little bit.
It is possible that the game you refer to has some form of Galaxy integration (GOG Galaxy has its own APIs) when installed from the client. It might still work if you uninstall Galaxy however.

But Galaxy is optional, you can download the offline installers directly from the site. I have around 680 games on GOG and all of them are in my external HDD in their offline installers - i never installed Galaxy on my PC.
> The antidote to bad speech is more (hopefully good) speech, not less speech.

I used to think that humans could convince each other of facts using logic and rhetoric. Disagreements would get aired out, and the better "done in good faith" argument would win.

I think our problem is that, as you know, humans are subject to a ton of logical fallacies and 'hack vectors' of rhetoric (see also Shopenhauer's 38 strategems). If we, participating in or viewing an argument, fight to overcome these, we're able to have debates of rhetoric - the "truth" wins out in a debate.

But it's a lot worse than a situation where some number of people didn't learn this in school, or can't be bothered to cut through the logical fallacies. Rather, the problem is that these particular kind of lies have a seductive capacity - they 'feel right', because they operate in the part of human speech and human logic that's driven by our instinct, rather than driven by learned behavior. People aren't neutral, and evenly likely to pick the lies versus the truth - they're overwhelmingly more likely to pick the lies, unless they've both deliberately trained themselves not to, and also personally value objective truth over feeling good. Most people don't - even scientists struggle with this.

Not all lies are seductive like this - but the kind that slot into "tricks of debate" absolutely are. They're the bread and butter of con men.

This is why every formal "forum of debate" - in the sciences or academia et al, has it as just a basic rule that they can just get shown the door immediately if they're caught lying. If you just straight-up-lie on a paper getting submitted to i.e. Nature, it can ruin your career. It's why perjury is a crime - because lies of that type just have far stronger evolutionary fitness compared to truth. It's because the rule-setters in these fields care more about reaching the objective truth than they do about feeling good - and they know how dangerous this is, so they treat it with a scorched earth policy.

---

I believe we've been able to get away with free speech because - thus far - most of our media wasn't censored, so much as it was mandated to be "true". You could say whatever you wanted as long as it was plausibly true - people fudged stuff all the time but it generally couldn't be bald-faced lies. As long as that was enforced, then what you said about "good speech being the antidote to bad speech" could work.

But for a few decades, we've had no such enforcement of truth in lots of our media, especially the internet, and I believe the number of people believing outright falsehoods has gotten an awful lot worse. Dangerously so.
If anyone would like to read more, this technique is called "file carving".

> That will work if your file isn't fragmented on the disk, I guess.

Even 15 years ago when I was doing digital forensics it was actually pretty uncommon to have to deal with fragmentation. After about 2000 filesystem allocation implementations started avoiding it like the plague.
I guess we are in the minority here, but I share your take on this if that means anything.
Hear, hear. The unquestioning attitude towards the complex system of application level proxies is disquieting.
Epic tried to go round the Play Store with Fortnite and rely on side loading, but gave up and listed on the Play Store. Then they sued Google. Their argument is precisely that not going through the Play Store screwed them commercialy.

I actually agree with you on the fact that having other stores on iOS would not stop people from just sticking with the App Store. That’s true. My concern about forcing Apple to support other stores is the ‘forcing’ part.

People, throw around the term ‘forcing’ companies to do this and ‘forcing’ consumers to do that very liberally in situations where nobody is forced to do anything, but this is different. Apple doesn’t want to implement the APIs, security controls and services to support third party stores. Mandating that they do so would literally be forcing them to do development and testing work, and support features they don’t want to support. Presumably such a mandate would also have to specify exactly how such features must be designed and implemented in order to be compliant, so now we’d have government specified features and UIs. To me, that seems a few steps too far.
At least if you find the mall price extortionary you could move somewhere else or even buy your own commercial space and manage the whole thing yourself.

As you said, there's no competition on iOS, and a slight window of opportunity on Android with sideloading.
Interesting!

Isn't original TP7 source code available?

https://github.com/shidel/DustyTP7
A Linux Survey for Beginners
Does Instagram not have an export function (similar to Facebook) for personal data to comply with CCPA and GDPR? If not, they should be reported to the appropriate regulatory bodies to encourage such an export function.

Disclaimer: I don’t have or use Insta, so apologies if this is a naive question.
Gravita: Levitating Smart Lamp for Your Home
It was a proper object entity relationship mapping framework to relation databases, already available in 1990's NeXTSTEP.

http://www.kevra.org/TheBestOfNext/page570/page571/page573/p...
Somehow I've been train 4 times per week for 5 years now. I can always find some time for it. I wish I could do that for coding.
Yes. I have been forced to use Windows for communication, and especially the trifecta of Outlook, Teams and Word opened my eyes as to why a lot of my colleagues weren't getting stuff done and were always hung up on weird problems I couldn't understand. Like "why is the reply on this email TOFU and doesn't even answer half the questions asked below": well, because writing proper replies in Outlook is impossible. "Why does this document look like crap even after someone has spent a week editing in all suggested changes?": well, Word doesn't do proper merging of stuff or proper templates. "Why didn't he answer my chat questions from yesterday?": well, because no proper highlights or working history in teams chats...

I feel for all people forced to work like this. I cannot understand employers accepting the massive suck on productivity this causes. For my own sanity, I will charge a premium or avoid such environments altogether.

Btw., if possible a workaround for a lot of the usual driver/VPN/that-one-special-application headaches that force employees to use windows is to get approval for vmware, virtualbox or something, install yourself a linux VM and use that in fullscreen for most things. But of course that is not always possible.
Performance of A14X is almost the same as M1, but it only became a sensation when the CPU was allowed to run macOS.

Think about it: Apple already had an awesome CPU, but hardly anybody noticed, because iPad OS is so limited.
Also Zoom Platform (unrelated to the videoconferencing program, AFAIK they even predate it): https://www.zoom-platform.com/

Its selection is small but it has a few exclusives - Alien Trilogy was released recently-ish there. Also they're the only place where you can find the original Duke Nukem 3D with all of its expansions due to some perpetual contracts they had with 3D Realms before the IP was acquired by Gearbox.
Why sharing files/folders across devices is still messy in 2020?
There's more detail in this Wired article: https://www.wired.com/story/tesla-model-x-hack-bluetooth. They need to be within 5 m of the keyfob for 90 to reprogram it.
If we applied content based hashing on logical sectors and kept a list of hash -> file, offset, recovery would have been so much easier.
Apparently it does, given that NVidia preferred to go with them, than bet on Rust for their high security firmware on automated vehicles.
I'm also not sure what the real-world realization of scrapping a mature political system looks like if not violent revolution.

Rewriting my entire home operating system to be the ideal may be a fool's quest, because one person will never be able to do as much work as the hundreds or thousands who developed the code he is replacing, but if you want to try it is entirely on you. I can putter away in my basement for years without bothering anyone.

Replacing or reforming a political system is fundamentally different because it requires the buy-in of a large portion - a super-majority ideally, but at least a powerful minority if you're willing to play violent or dirty - of the population to get started. And you can't just show up out of the blue with A Plan and expect people to all be on board - even if your plan is really quite good, human nature means almost no one will want to commit to someone else's plan. So you have to develop your plan in a group, making compromises that you may personally disagree with to get larger and larger groups of people on board, until, unless there really was a large number of dissatisfied people in your camp all along - which we all want to believe but is seldom the case - you end up politicking your way to a revolution that is barely different than the status quo.
The GDP per capita statistics include everybody.
Why? He’s just hacked on an external cooling system that is in no way meeting the basic quality requirements of a production device. For that you’d want to hire a heat transfer engineer with experience of designing small-sized passive solutions, and with both a valid work visa for Japan and fluency in Japanese.

Kudos to the guy for debugging his particular problem, but that doesn’t make a product.
Peer Naming, yes, one of the most important things to write readable and bug free code.

High latency remote desktop, that would be interesting.
Promoting free speech would be efficacious as a tool to stop such people if it had any "staying power" to linger on as a defense-in-depth tool to fight them after they assume power - that it would take a while for them to get rid of it. Unfortunately, I believe it could get shut down almost immediately.

The trick is simply keeping people like that out of power.
TLDR: should of bought a Tesla.

Related: Car journalist and a friend vintage car restorer try out new AUDI E-tron, starting price in Poland $91K for basic poor-spec! https://youtu.be/nPaBLJFBFhI?t=1700

restorer: I need the assurance I will be able to charge. We used to plan ahead in the Soviet Bloc due to fuel rationing etc..

journalist: no problem, AI powered car computer does all of this for you, let me demonstrate

at this point they decide to plan a route from Warsaw, capital of Poland, to second biggest city (former capital) 310km away. Computer fails to even recognize the name of the second biggest city (despite being localized), but even 3 minutes later after typing it letter by letter it takes additional 30 seconds of UI spinner to arrive at "unable to find suitable charging stations en route". $91K car unable to drive from Capital of EU country to the second biggest city.
So you think the vast majority of Americans have that easy today? You don’t think millions of Americans see their money lose its value week to week? Their friends or family being shot by someone trying to steal their cell phone? What does understanding the reality of life in America has to do with my capacity to see the good parts?

See how the only point you did not address was (4).

Do you still think I missed mmaunder’s point?

Besides, the comment mmaunder replied to was comparing different periods, but your argument makes for a valid point that America is a great place for a privileged immigrant, but let’s not pretend that this is on offer to every American...or the vast majority of immigrants working minimal wage (when lucky, illegal aliens, forced labour, slave labour...) and providing the services you and mmaunder so proudly benefit from.

Have a quick look at cost of education and housing vs income growth.

> I think you are reading mmaunder's comment as "the US is the best country in the world"

Not at all. I read mmaunder’s comment as “I had the privilege of moving here with many benefits not afforded to the average American and I just can’t believe Americans..."

How do I know/guessed mmaunder’s privilege? Based on this:

> I remember when I first moved here. I was incorporating my first California corporation using a Nolo book.

mmaunder moved to the US to open their business, and that usually means, having enough capital that your worries are well disconnected from the reality of real America.
I posted briefly elsewhere in the thread, but am now back at a compute with a keyboard so can give a more detailed answer.

First, background reading:

https://en.wikipedia.org/wiki/6to4

https://en.wikipedia.org/wiki/IPv6_rapid_deployment

The basic idea is you create a SIT tunnel device and assign it an IPv6 /64 composed of two parts:

1. A network prefix between 32 and 56 bits long. This prefix is the same for all machines in the network.

2. A subnet derived from the machine's IPv4 address, minus the netmask.

For example, if your IPv4 addresses are allocated from 192.168.1.0/24 and the machine has 192.168.1.155, then the network prefix should be 56 bits long (64 - (32 - 24)) and the machine's prefix is `xxxx:xxxx:xxxx:xx9B::/64`.

The Linux kernel knows how to wrap the IPv6 with IPv4 so it can route within your local network to any other machine with a similarly configured tunnel device. If you want to send packets to 192.168.1.200 then they get addressed to `xxxx:xxxx:xxxx:xxC8::1` or whatever, they'll transit the IPv4 network like normal, and on arrival the receiving machine's kernel will strip off the IPv4 wrapper and route the IPv6 locally.

How's this useful? Well, if each machine has a /64 prefix then each pod can be allocated an IPv6 within that prefix without coordinating with other machines. Let's say the pod gets `xxxx:xxxx:xxxx:xxC8::aaaa:bbbb:cccc`. Anything with a correctly configured tunnel and that pod IP can route it traffic, no proxy or iptables needed.