skysight-inc/HackerNews huggingface dataset:
> Before compiling, I use tar to make a short term backup of how things were before the compile and install.

So most of his tar files are mostly the same, having many of the same files in the same order, and 512-block aligned to boot. Due to this block aligning property of tar files, they are well suited to block level desuplication file systems, provided most of their contents are similar to other tar files. I have blogged about using this idea in the context of ci/cd[1], but the idea works just as well with backups. Sharing compression between tar files instead of compressing each tar file might be better anyway.

1: https://blog.djha.skin/blog/cicd-package-compression-could-b...
^This - 100%
Ask HN: What FOSS do you wish existed that currently doesn't?
You just can't claim that Windows has "backwards compatibility" if you have to "Google" for it. In a recent article about Linux backwards compatibility, I pointed out that OSS support was terrible, which meant that many games would no longer run out of the box even if statically linked (actually, static linking made the problem harder). It doesn't matter that lack of OSS is a trivially fixable problem (much easier that having to fish for libraries), it still means Linux is _not_ backwards compatible.

> I had to copy some missing deprecated Direct Draw DLLs that don't ship with modern Windows anymore and everything worked.

You literally had to copy the ddraw DLL from the Wine project, thereby solidly proving the OP's point: Wine has these days better compatibility than Windows.

> You can't expect modern Windows to ship 20+ year old DLLs

One can excuse it however one sees fit but this shows that Windows has lost the backwards compatibility edge that it may once had.
My daughter's desktop is a mess - all her files are on the desktop and lectured her about folders and the like but then I realized that is how her iPhone works - not file centric but app centric which I think is a big improvement.

But more than once she comes to me in panic because she "lost" an important file for a project, and I then drop down to explorer or better yet the command line to locate the "lost" file.

At least I can still be a hero in her eyes :)
I think adults shouldn't have to be told what's bad and what's not. Not to mention that it's almost impossible to enforce and it shouldn't be anyway!
Thanks for the feedback, I'll look into it!
The sabotaging I speak of is in other things too; this is just the proximate example of their entire approach which began destructive through negligence, but seems to have become weaponised somewhere along the way so that although I doubt any involved intend malice, they have become complicit in organisational malice: because GNOME is not the only player in the space, but they’ve tried to take it over and are doing harm to everything else with their policies.

In this case: they’ve taken something that used to work across the board under X, and which is still used extensively, and for which there have been a number of well-reasoned pleas, and actively removed it by refusing to implement it under Wayland, although it should be fairly straightforward to do and is required for a parity that a great many apps and users desire and some apps need, and although not doing it forces apps that don’t (perhaps can’t) use GTK and don’t need client-side decorations to produce worse results. (And requiring GTK is nasty for non-GNOME apps anyway.)
> People with this idea are almost always from the suburbs.

Or from countries that aren't the US.
It's a farce.

Stable Diffusion cost less than $1 million to train.

I'm dumbfounded to see all the gatekeeping around these ML models considering this.

Within 24 months someone will train a stronger model with a $20,000 home setup and this gatekeeping ridiculousness will be dead for good.

I'm excited to see what $1 million gets you in 24 months, possibly a multi-trillion parameter NLP god. :p
Nice work! It reminds me of an old static weblog generator that I worked on, called NanoBlogger (nb) which had a similar looking cli and shared the same abbreviation ;)
I thought browsers on Mac were just skins over Safari? Does this mean I can run real Firefox on my iPad at last?
I think what you are looking for is pinboard.in. I have thousands of bookmarks, and I've never opened it once.
Anyone with 500 karma has the right.

Downvoting comments you disagree with is allowed in the guidelines.

Complaining about downvotes will reliably get you downvoted.

Welcome to Hacker News.
Direct Draw games can be slow as hell unless you use a wined3d wrapper.
> Javascript does / did the same thing (var loop variables get hoisted to the function scope, so they are available outside of the loop; add to that that `range` creates a pointer and you have a perfect storm of weird, confusing things.

let is preferred nowadays in JS and doesn’t have the weird hoisting behaviour that var does/did. JS has neither “range” nor pointers though so I’m not sure what you mean by that.
I do as Kant: do only as you would if you had to do it continuously and perpetually.

Would you drink water continuously and perpetually? Would you drink whiskey continuously and perpetually? There’s your answer.
Oh, they are real journalists alright. They are just short of certain morals and ethics.
I'm not an alcoholic or even close to it. Why would I stop drinking alcohol?
This is a you problem, why is this relevant to HN?
No; the point is that if a USER SPACE library can compromise the security of Windows the operating system _in any way_ then that by definition is a Windows issue, not an issue of the library.

E.g., Wine ships other implementations of the same libraries and this causes zero extra security problems in Linux.
VR is pretty cool, though as others have said full of distraction pitfalls. I still am really excited about the other side of it as a productivity device since it gives you complete control of your environment, and can so easily produce portable calm and serenity, like visual and ergonomic ANC (eyes and head positioned naturally)

It's clear the techlash has taken a bat to trust, people still think all this stuff is Satan's work.

Also it'll muss your hair a bit.
> just people buying from the same massive supply firms that feed the grocery stores and selling it in little stalls.

This was so funny and a bit sad because it suddenly occurred to me that this is likely the case.
Technical Possibilities for a US Digital Currency
QE involved the Fed buying assets, not giving away money. What you're saying would suggest that the Fed made massive profits for the public, which is actually correct. Overall QE, apart from it's other effects, has been hugely profitable for the US government. Not so much here in Britain, unfortunately.
But there is a great difference between not caring and sabotage.

Not caring is passive neglect, maybe not nice, yes. But sabotage is activly disturbing something with evil intentions. So this is a strong accusation, for which I like to see some more solid evidence, to believe it.
I really appreciate the lengthy response. I also didnt want to accuse you of being in the echo chamber, everyone always has that risk, me included. It is just extremely difficult to tell once communication breaks down.

I think much of it has less to do with people being stupid but topics being complex. And the attempts to make sensible complexity reduction. With a complexity ceiling being very real. At a certain point there are too many perspective with too much knowledge assumed on peoples part, which might not all be relevant. Which is why i personally tend to stay from discussions with big words like capitalism. Making sure everyone is talking about the same thing is just far from trivial.

I think the scam part might be one of those stupid things that might entail more then it first seems. Unfortunately "the economy" isnt as easy to model as physical systems. Because in the end its nothing but the behavior of market participants. And while its possible to set incentives, through interests rates and the like, we arent as rational as we would like to think. What people believe plays a big part in determining their behavior and as such, changing that is just as much a means of influencing the economy as interest rate cuts. Or differently put, inflation being inflation expectation.

It of course doesnt mean that the problems of a store of value based currency disappear, but its also important to keep in mind on the topic. Especially since the complexity ceiling might be exploited to shape beliefs which in turn influence the economy.

I however dont have an answer to how communication on topics at the complexity ceiling could work. But i think its important to at least understand where communication breaks down for what reason.
https://www.ipi.wiki/products/ampere-altra-developer-platfor... Does this fit the bill? I have one sitting on my desk and it is a pretty capable machine if you are a linux user.
Browsers on iOS are, not macOS.

No, iPad is not affected.
Thanks for trying it out! There currently are only 18k playlists indexed, so only those can be found. I've been planing a feature, where users can suggest playlist search terms by which I should extend the index.
Oh, wow! I didn't know that. I've listened to him for hours and hours.

The thing with alcohol (and most psychoactive drugs) is it literally changes the brain - and by that the person. The young person that says: "I would never let it get this far!" is basically right when it says that. But prolonged use of the drug changes that person. And that new person definitely will let it get this far, because it sees new justifications for doing so.

I know from experience unfortunately.

I don't think sober Alan Watts would approve of severe alcoholism as something 'no better or worse' than any other activity to spend your day. But I can clearly see a drinking Alan Watts run circles around anybody arguing the same thing.
The Sinclair Method (TSM), 78% success rate.

https://cthreefoundation.org/the-sinclair-method
Transgaming and Cedega. At least you could build Cedega from CVS...
When drivers are based on GPL code then you do not release the changes, but sell the resulting drivers as part of your OS. That was what I was told.
What do you recommend as a generic approach to improve the oral microbiota without test?
We should stop manually entered passwords. Using a password manager (like the one built into your web browser) with unique secure passwords is fine.
I stopped attending afterwork drinks. Horrible culture here in the UK
I'm surprised how widespread nonalcoholic beers have become. I was back in the Czech Republic a couple of years ago -- maybe the last place I expected to sell N/A, given they have the highest beer consumption per capita -- but Staropramen, and probably some other local breweries, have N/A labels.
Two things that worked for me. (Not a doctor, not a psychologist, do your own research, etc etc.)

1) Dihydromyricetin - This is a supplement which helps your body digest alcohol that which can lead to less hangovers. For me specifically? It completely removed any craving I had for a drink within a week. Without hangovers the next day, I was left feeling just tired and crappy but without feeling horrible. This was a full game changer for me.

https://www.amazon.com/gp/product/B00CX60CMA/ref=ppx_yo_dt_b...

2) After you actually stop drinking, there's another hurdle of dealing with the social setting where everyone else is drinking and you are not. Unfortunately most non-alcoholic options out at a bar are pretty limited -- selzer w/ lime, cranberry juice, just a soda. However, at home, a ton of options for mocktails are popping up. For me, these fully fix any remaining craving to sit down and enjoy a beverage. Would recommend Seedlip or Three Spirit

https://www.seedlipdrinks.com/

https://us.threespiritdrinks.com/

Definitely don't hate yourself when you fail. There's a huge industry interested in getting you to drink alcohol and its the only drug you have to explain why you're not using. It has an odd hold on us.

Good luck!
Wine D3D does exactly that.
I haven't even wanted to drink since watching that Huberman Lab Podcast. I used to drink a bottle of wine or a few beers nearly every weekend and have completely stopped.
Hunger pains that actually wake you up are much more likely to be "actual hunger" than any false hunger you might deal with while you're awake and your waking psyche is in control.

It's similar to how having thirst wake you up is a much stronger sign of potential diabetes than "feeling thirsty" during the day.

If it's happening while you're sleeping, it's probably not psychogenic (or psychosomatic).
> Whereas, I find myself going for almost academic perfection (i.e read all docs first) / mastery. Really procrastinate hard when I hit the wall and just hope for things to click. And then just get sleepy when I do start reading code. This means if I'm in my space I'm super productive, but anytime I come across something I don't have an expert level knowledge I come to complete halt.

I had this problem too. I'm working on getting over it by writing dumbshit stuff that I need at work. Mourn the perfect crystalline structure you have in your head as to How It Should Work, and understand that Good Enough now beats the tar out of Perfect never. Eventually you'll start improving the dumbshit stuff bit by bit, and as you write more stuff you'll get asymptotically closer and closer to the perfect thing you imagined once, but can realistically never be realized.

Good luck!
My point is precisely that lexical terms (like loop body) are insufficient to explain the Go behaviour. The loop variable is clearly lexically scoped to the loop body. "Scoping loop variables outside the loop" is commonly understood as the Python gotcha:

for x in range(3):
foo(x)
print(x) # prints 2

or the pre-C99 style:

int i;
for (i = 0; i < 3; ++i)
foo(i)
printf("%d", i); // prints 3

This is not the case in Go. I don't think talking about variable scopes accurately describes the issue (because there's nothing special about loop scopes here: the same "escape" can happen from any scope), and changing "loop" to "loop body" doesn't improve this. The term "loop iteration" at least identifies the dependency between different iterations of the loop as the issue.

I don't understand what the thought experiment about non-lexical scopes has to do with this.
Yes, it is. Last news I heard is that they will implement the protocol themselves. Seems weird to me. They already support Gtk 3, why not use that? The biggest conceptual roadblock is `java.awt.Robot` because Wayland restricts moving pointers and taking screenshots.
Fair enough I suppose. I don't agree that anyone has the right to downvote something just because they disagree with it; as I would hope they would instead provide a reason for that disagreement, but it's not my site, so not my rules.

But I still don't agree with the idea that they have the right just because they managed to get 500 karma on some webpage. That's technically easily done by just saying 'just the right thing' and getting all the updoots. At that point, it's really not worth much.

But thanks for explaining.
Nice regurgitating of what you read in the media. Word for word actually.

Do you ever form your own opinion or just regurgitate what you read or heard somewhere?
> According to Raymond Chen, this usually happens when software relies on undocumented APIs or undefined behavior.

This may have been the case, but it no longer is. DirectDraw and other _official_ APIs have been removed from Windows, providing no official replacement (other than the ones coming from Wine itself!), and leaving hundreds of programs in the dust.

The MS of Chen no longer exists. Or may have never existed... https://en.wikipedia.org/wiki/AARD_code
If developers would have to be licensed to work with sensitive user data, and the penalty for leaking it would be losing your license, penalties and being unhireable for IT work, there would be a lot more incentives for people to be more careful. Have any of the developers who implemented the systems that leaked data faced any consequences as a disincentive for it not to happen again? It would incentive developers to care more about security, not just say "eh, it happens, and it doesn't affect me, so who cares".

For user "spying", the code of ethics could contain something like "respecting the user" (idk, just spitballing) and those who want to implement more "spying" into their software could be "disbarred" for unethical behavior. This is even mentioned in the IEEE text: "Approve software only if they have a well-founded belief that it [...] does not [...] diminish privacy".

I guess you could codify this into law (i.e. GDPR style), but even that (at least to my understanding) does not hold developers individually responsible, but their company. E.g. when google gets fined, the developers who created the code are less likely to think "this is bad, therefore I will restrain for doing such things in the future" and more "how close to breaking the law can I push without the company getting in trouble".
Not at any price, there are certainly price points at which production just stops being profitable. There are already plenty of turned off fertilizer production plants in Europe, due to too high nat gas prices.
Who did they buy those assets from, and where did they get the money to buy them in the first place?
Beware of the man of one study. AFAIK, intermittent fasting is a decent method of lowering overall calories, but hasn't shown other specific benefits. It can definitely be a good tool to use, depending on your personality.
There's WineD3D to map old Wine functions to ones from DLL's reimplemented from the Wine project, but without under Windows as there's no need of a loader, OFC.
I honestly had no idea that a.out was the name of an actual executable format. I just thought it was the generic default output name of a compiler. Until I just looked it up, I was as bewildered as if the headline had said, "this removes support for untitled.txt".

Below is the description written by Dennis Ritchie in the 1971 documentation:

> "a.out is the output file of the assembler as and the link editor ld. In both cases, a.out is executable provided there were no errors and no unresolved external references. This file has four sections: a header, the program text, a symbol table, and relocation bits. The last two may be empty if the program was loaded with the —s option of ld or if the symbols and relocation have been removed by strip."

https://www.bell-labs.com/usr/dmr/www/man51.pdf
I mean, Go had vendoring and vendoring managers not unlike npm and it's node_modules.

But a language more comfortable with change implies that change is more likely - not less likely. Given pretty much every modern language has some kind of dependency management utility - I'd be surprised if Go didn't end up with one
But you can switch in and out of long mode, so it is also possible to basically do whatever you want. And you also have hardware virtualization. It is a political decision to drop compatibility for 16 bit Windows and DOS (i.e. it was too much programming effort), don't blame the hardware.
Science is the rejection of argument from authority, which I think is a better way of saying it because it also includes political and religious authority.

That being said there's a nuance here: if I am not well versed in an area of science, I am probably going to defer to people who are... not because they have some special claim to truth, but because unless I have some evidence that they're deceptive or incompetent they are probably more likely to be right in their given field of expertise.

This is no different from, say, having a certified heart surgeon do your heart surgery instead of your buddy who's a vet but has never done an operation on a human being.
Have we got almost everything now to make "Die Hard 6: The Diffusion"?
> And you have basically two UI toolkits for linux

That isn't the case. There are several UI toolkits on Linux, they may not be as widespread as Qt and Gtk are, but they are used by many applications.

And even with Qt/Gtk, their developers (especially Gtk) regard each major version as a separate library.
2. good counterpoint

1, 3, and 4: you're making very good points in favor of legalization, but your tone seems to indicate it's reluctant, as if those don't count somehow. If I got it right, could you expand on why they don't count? On the face of it, of course all of the following are great upsides of legalization:
1. less arrests
3. one less incentive to seek drugs
4. more willingness to seek rehab when needed.
If I compare the signal-to-noise ratio of HN (free) and Pinboard (paid), I certainly don't think it's worse for HN.
Siemens | Remote (Germany) | Cloud DevOps Specialist | https://jobs.siemens.com/jobs/323118

"Digital Business" (LDA DB) is an innovative business for the drive technology portfolio of Large Drive Applications. The focus is on capturing and harnessing drive system data from the field as well as associated virtual data and data models from R&D and Engineering.
Under the new innovative brand SIDRIVE IQ, the Large Drive Applications Digital Business team is developing the future for drive technology.

What part will you play?
- Be part of a passionate and innovative team working on digitalization with a Cloud based IoT system
- Manage Software Projects with a strong customer base worldwide
- Be part of a cross-team OPS community and be responsible for the infrastructure and guarantee an ambitious Service Level Agreement
- Present DevOps architectural concepts to Product owners and organize the realization
- Automating OPS tasks is also part your responsibilities
- Ensure systems are secure, while at the same time maintain a suitable and sustainable functioning of these systems

Make your mark in our exciting world at Siemens.
Just for the sake of argument, I can name some an entire field of science that was invalidated in light of genetic & neuroscience evidence: phrenology. At the time, it was the newest advancement in the gleaming era of scientific Enlightenment. It just happened to justify colonial policies of that time. Now, a couple hundred years later, we're walking back on a widely supported but misguided "scientific" field.
I would say that we could go one step further. The government can issue drug tests. If someone demonstrates addiction through these tests, they get a tapering supply of their drug in pharmaceutical grade at zero cost.

Drug dealers can't compete with free, and the government's supply tapers to zero, so street supply and addiction should plummet.

You can prevent diversion of the government supply to the street by tagging it. Test positive on the government supply and you get nothing. Tighten or loosen policy as needed if street dealing returns.
Yeah, I heard positivists were pretty dismayed when they realized that their "positive program" was actually a philosophical statement.
Glad that Nim had solved this problem with a macro `capture`.

It's up to the developers to capture loop variables or not.
I agree Germany's public broadcasters aren't without their issues (e.g. there's a massive corruption scandal at RBB and a couple other stations at the moment), but there is no credible evidence about them doing shady or biased reporting (other than COVID deniers and the far-right complaining that their bullshit is being called out).

Our system was invented by the Allied occupation forces after WW2 precisely to enforce a publicly trusted news source as a prevention against lies and propaganda that led to the rise of the Nazis in the first place. Sad to see that the US hasn't dared and learned from the success - and now the US media system is objectively in shambles: Obvious crap like Tucker Carlson on a "news station", billionaires in control of major newspapers, and public trust in media fairness is at rock-bottom.

As for nationalized industries: see my reply to a sibling comment of yours.