skysight-inc/HackerNews huggingface dataset:
I've heard that a lot: "If you complain about Linux then you installed it on the wrong computer, and you're using it wrong." Basically it's your fault when Linux doesn't work. Doesn't matter if 1 of 2000 packages or libraries has a system breaking bug. It's your fault if you "updated too soon", or "did not update yet". It's even your fault when bug reporting doesn't work the way the distribution maintainers designed it, because when the window manager throws errors randomly and you try to report it, the bug reporting crashes too. Because of "you must have done something wrong" and "why would you want to do that, use the website!".

I use Linux because it gives me good if crude tools, not because it makes me happy to use them.
I remember in 2015 when I first saw that go-kart wasm demo. It was exciting. But that was such a long time ago and we are only now starting to see webgpu roll out. I’m really looking forward to the new golden age of wasm and webgpu.
The US didn't have to pay for going to war with Irak while lying about wmd and against the UN vote, nor pay for its mass surveillance program or the secret torture bases.

Why do you think China will pay for anything ? If a country is powerful enought, it will get away with anti democratic behavior without any consequences.

Today nobody can oppose china. They have more population, provide the entire world with most products and have the nuclear weapon.

They will keep doing what they want, and people will fake outrage and do nothing. In fact, US companies will keep complying with their abusive requests, like censorship, to not lose the market. CEO will pretend to care on twitter and keep it up.

After all, did we stopped buying phones and clothes from china when we learned they were made by child slaves ? We didn't. We can't even care as individuals, I don't see how our systems, which are groups of individuals, would bother when we dont.
From what I hear, a lot of the internal conflicts in Ethiopia is fuelled by undercover Egyption influence, trying to increase the internal conflicts to weaken the country.
I would recommend Windows NT 4. Because it is NT-based it runs well on modern systems and VMs without special patching, and even has VirtualBox integration. Yet it has that lovely Windows 95 UI (though slightly different in a few places). If you prefer the Internet Explorer-infested 98 UI, you can install the Windows Desktop Update in NT 4.

It can run most Windows 9x software, though games may be a problem. It has Pinball though!
> - the automatic type coercion

Only when you "unmarshal" to an untyped data structure and then make assumptions about the type. I've used yaml with a go application, and it can't interpret NO as a bool when the field is a string.
How is that? Per-process namespaces in Plan 9 seem like a good idea for isolation. "Everything is a file," but what is and isn't accessible can be managed on a per-process level.

In POSIX we only generally get a user/group level of granularity which seems to practically mean that only daemons are completely isolated.
Why does YAML accept unquoted strings ? Be Strict. Be Safe.
"Doing business with those force drafted henchmen kept in with mafia methods, makes you a criminal."

So block any trade with china?
> The real fix requires explicitly disregaring the spec

Or… just quote your strings.
Too bad they also added Cortana, telemetry, advertising and all sorts of annoyances. It would be nice if there was a safe (no warez) way of disabling, or better removing all of them for good. Win 10 would still have an atrocious UI compared to everything since XP, but there are mods for that.
Never knew quite how much I wanted something that I did not even know existed before bouncing through the product list...
The FOSS amd and intel drivers work great and have for years.
https://laptopwithlinux.com/

I run a recent XPS Developer Edition (my second) and I've had so few issues over years. It's always seemed like a different world all users with constant issues.

Would absolutey recommend Elementary OS for Mac users switching to Linux. I moved to Arch a couple of weeks ago, but only because of combination of wanting to try Gnome 40 and wanting to run various cutting edge mobile Linux deps.

No problems with Arch either so far.
"[...] What the cells did first was unremarkable: They gathered into a ball, composed of dozens of cells or a few hundred. That kind of behavior was already well known and reflects the tendency of skin cells to make their surface area as small as possible after tissue damage, which helps wounds to heal.

[...] But the frog skin cell clusters quickly began to use their cilia for a different purpose: to swim around by beating in coordinated waves. A midline formed on the cluster, “and the cells on one side row to the left and those on the other side row to the right, and this thing takes off. It starts zooming around,” [...]"

(There's still more stuff that might also be worth reading in the article.)
Yes! Thank you, that was the shortcut I was looking for. It isn't in the shortcut help.
Why Isn't Functional Programming the Norm? – Richard Feldman
I can't stand it either. But I think I'm beginning to understand it.

It seems that's the way it works for competition in the consumer market. Consumers respond to the coolness factor in a major way. Microsoft probably felt that they had to try to keep up.

As near perfect as Windows 2000 was, compared to Aqua it was also perfectly ...boring.

Come to think of it, XP wasn't even a bad start given the less than two years it had in development. The real tragedy is that Microsoft couldn't do any better for the next two decades. Windows 7 was worse, 8 even worse, 10? hopeless.

Maybe it's time Microsoft throw in the towel, admit that they have no taste[0], and go back to the Windows 2000 look. They lucked into it somehow, and it still holds up better than anything else they have tried.

One can always hope.

[0] https://www.cnet.com/news/steve-jobs-our-favourite-quotes/
The remote file is only one of two files in the story.
Fortunately with AMD GPUs on linux you get both, as the proprietary driver simply adds some opencl support if my memory serves well.
One thing that Windows and macOS users will never understand about Linux, because they’ve never truly experienced it, is just how viscerally different the Linux experience is depending on your hardware. You don’t really need to go with a vendor like System76, and going with a fan favorite like Lenovo does not guarantee a good experience, but seriously, Linux on a machine that runs it well is just not comparable to a machine that runs it poorly. The only good news is the count of machines that run Linux well increases over time. My Lenovo P51 used to be pretty piss poor, not so much anymore. Anyway, that’s just one point, but still worth noting.
Windows 95 had TCP/IP from the very first version, inherited and enhanced from Windows for Workgroups.

The original retail gold package didn't have Internet Explorer included, so it only had the TCP/IP stack if you chose it in the install process. Every OEM version had mandatory TCP/IP and Internet Explorer however (the OEM RTM came out a bit later and so there was time to squeeze IE in).
So sick of this too, particularly the notion that you should be thankful and happy to work for a startup.

Do you believe strongly and are you passionate about what we are doing?

I'm like no dude I can code and want to get paid for it, do you ask if your plumber is very excited about fixing your toilet?
Samoa and American Samoa are a better example, since there's a 45-minute flight between them, and a ferry.

Samoa: UTC+13, UTC+14 in the summer

American Samoa: UTC-11 all year
I was honestly hyped when i got a MBP beast as developer machine after so many years of hearing mac is basically a luxury unix.

I was and still am heavily dissappointed. This was ~2018 it looked exactly as boring as imagined, a desktop as intiuitive as windows 7s. The terminal felt at best strange, many settings and confirmation dialogs are simply not available via terminal, only hidden somewhere in their UIs. The hardware run hot every day, always and you could not use an external screen without waste cycling your battery to death. Honestly not impressed.

Both mac and windows are like stuck in time compared to modern desktop approaches like gnome shell or recent kdes. If you are a shell guy to some degree no other os will justice
One that really surprised/confused me was that pyaml (and the yaml spec) attempts to interpret any 0-prefixed string into an octal number.

There was a list of AWS Account IDs that parsed just fine until someone added one that started with a 0 and had no numbers greater than 7 in it, after which our parser started spitting out decidedly different values than we were expecting. Fixing it was easy, but figuring out what in the heck was going on took some digging.
At least on debian / ubuntu, the default is peer auth:
https://salsa.debian.org/postgresql/postgresql-common/-/blob...
So if you only ban half of illegitimate accounts once a week, does this mean I just need to launch my mining code registration scripts also once a week, ideally just after I see some of my accounts have been banned?

And doing this will get me a full week's of free mining on half my miners (if I'm the only one in the world pursuing this strategy) or most of my miners if the banning campaign is capped and also hits other abusers? It sounds like a great deal, honestly.
The Voice in Your Head
Hedging your bets: Career options after a PhD in Physics [pdf]
And it is also a big part why all Microsoft attempts to have a full AOT story in .NET have not enjoyed much love.

NGEN, introduced since version 1.0, never went beyond providing a faster startup and drop back into JIT for more hard to AOT compile stuff.

MDIL taken from Singularity into Windows 8/8.1, adopted a mixed IL/native code binaries that were linked at installation time.

.NET Native is what .NET 1.0 should have been all along, but again it imposes some restrictions to regular .NET code so, and it required COM (now WinRT) to be extended to some some kind of lightweight generics ABI. Most likely will be killed when .NET 6 AOT comes out, and the whole Reunion project to bring core UWP stuff into regular Win32 stack.

Mono AOT and IL2CPP mostly work by mapping .NET generics into C++ template semantics, which work most of the time, but with caveats when taking any random .NET library not written with them in mind.

So while .NET generics model was a much better approach in general, it isn't without its own share of downsides.
> implicit declaration of variables

This is so true. I really like Julia and I know that explicitly declaring variables would be detrimental to adoption but I prefer it to the alternative, which is this: https://docs.julialang.org/en/v1/manual/variables-and-scopin...
The economic case for working at a startup is the risk. High risk of failure but a chance at a big payoff. He's probably saying that it's already accepted that that risk is there if you work for a startup.
So block any trade with nazi-germany? The biggest engineering hub of the world? Who control whole europe? So sanction the USSR? The whole eastern block?

What sort of question is this?
Mining creates no wealth, just like printing money doesn't. It just accumulates it.
Show HN: ipip.ooo
A look inside a ghost kitchen in Scottsdale
No, the fact that .TXT files got interpreted as HTML is worse.
> "if a person got COVID and was hospitalized because of it, how much worse off are they than had those things not happened?"

How do you then control for those with a chronic condition that is undiagnosed? If somebody is hospitalized, they'll perform all sorts of tests on them, that's how many people get their diabetes diagnosis in the first place.

Looking at the charts, you might get the idea that there's a staggering increase in new-onset diabetes following COVID infection, which doesn't seem plausible to me. Yet, right next to that, you see damage in heart, liver and kidneys, and this gets picked up uncritically as an outcome of COVID. The hypothesis that COVID causes organ damage is already well-established, so this just confirms what we expect. What we don't expect, we just ignore, even though it might point to a flaw in our methodology.
Linux has some great new development, like Wayland[1], pipewire. They may be a bit buggy as of now, but the former does basically solve the tinkering with x config things, multi monitor hdpi, hotplugged monitor and the like will just work.

[1] Yeah wayland is a protocol, and it already has some quite stable implementations like gnome and sway.
They also both tend to make high-pitched noises, on that note.
I read some of the reply’s and kara’s responses and she acknowledges the investigation is targeting the underage sex trafficking.

I characterized the tweet as an attempted joke (that also promotes Bitcoin), how would you characterize it? It’s certainly not a serious suggestion.

If there were no allegations of underage sex trafficking sure just a joke at the expense of another corrupt public official, but under the set of allegations she is labeling a underage girl a hooker along with consenting adult sex workers.

The responses to my comment are exactly my point...people will excuse the SV elite, and it’s no different than the people who will make excuses for the congressman.
Related: the famous C++ FQA has an entry on handles:

https://yosefk.com/c++fqa/ref.html#fqa-8.7
Not sure if i can agree. Major open source issues like this are usually solved at some point by some code hero.

Or you just fix it yourself and solve anyone else problem too
I see a lot of these points going over land, even where there aren't any big rivers. Maybe this is a plot of the containers rather than the ships?
> If you've used Xperia phones, it is similar to the Walkman music player

In the age of Symbian, TTPod was a "Walkman music player" for Symbian.[0,1,2]

[0] http://nyess-symbian.blogspot.com/2011/10/ttpod-music-player...

[1] http://www.freeware-symbian.com/ttpod-download-5869.html

[2] https://seclub.org/dn.php?d=5&r=1&c=32&fd=5435
What Tweet are you pointing out? I was referencing

> "Apple Pay for hookers? Seems like Bitcoin would be a better choice."
Are they supported, though? That was the question. Downvote me all you want, put words in my mouth if that is what you need to do, etc.

A. But are they supported and is that a meaningful question?
B. I am not bashing anything Linux because I don't hate it in the slightest.
C. Did you read the parent I responded to? That comment makes two claims and tries to establish an analogous relation and that does not work the way the author wanted. That was also my reply.

So you missed the point of that post, you missed the point of mine and you strawmanned me :)
Panasonic Computer 30 years anniversary page
The problem is not with font glyphs, but with colors. Background and foreground colors that should be the same aren't, they are different shades, thus some themes (such as powelevel9k/powerlevek10k) appear broken, see https://imgur.com/a/HAcE4Yu

And the line height -- it could be font, it could be terminal, I didn't investigate (it is DejaVu Sans Mono for Powerline).
AWS Documentation Diagram Quiz
I taught some friends how to code in high school and they went to do some prank like yours.

Of course they called me out of all the students and basically just told me "we don't care who did it, just remove it".

Another time someone downloaded pr0n on their account and pretended someone framed him; I was then confronted by the school bullies on why would I do such a thing.

I hate when people use meta game to find suspects
It also depends on your model. If you do not need to estimate the entire distribution, but are fine with getting some moment estimates (aka - an average effect, the marginal of the expected output and so forth) then you do not even need independence. What you need is no correlation with confounders. Since this includes latent factors, the philosophical issue is, of course, the same.
> I believe Java did this deliberately to avoid the trouble that C and C++ have with signed and unsigned integer types having to coexist.

It did, from http://www.gotw.ca/publications/c_family_interview.htm

> For me as a language designer, which I don't really count myself as these days, what "simple" really ended up meaning was could I expect J. Random Developer to hold the spec in his head. That definition says that, for instance, Java isn't -- and in fact a lot of these languages end up with a lot of corner cases, things that nobody really understands. Quiz any C developer about unsigned, and pretty soon you discover that almost no C developers actually understand what goes on with unsigned, what unsigned arithmetic is. Things like that made C complex. The language part of Java is, I think, pretty simple. The libraries you have to look up.

Since Java 8, the standard library has unsigned manipulation arithmetic classes, though.
OP specifically uses that redundancy to prevent use-after-free errors. That redundancy is limited to the handle, and checked at every dereference (in the get_pointer() so you don't forget to check). Desyncs between a handle and the object it points to ought not to be possible at this point.

If you remove the redundancy, you have to give up on use-after-free checks. If you want to prevent use-after-free anyway, you need to use a simpler allocation pattern (stack or arena), or fall back to heap allocated pointers (smart pointers in C++, various kind of references in Rust…). But heap allocated pointers were precisely what we were trying to avoid in the first place, most notably because they're not cache friendly, cause memory fragmentation, make leaks harder to detect, and in many cases simply take up much more space than handles (remember, pointers are 8 bytes nowadays).

Using handles atomically is probably a consequence of a very bad idea: threads with shared mutable state and locks. As much as humanely possible, you don't want to share any mutable memory to begin with. Send messages instead, it's less error prone, and with current computers, it's often faster as well. See http://ithare.com/ on (re)actors for the gory details.

About debugging: some people read code by running it in the default step by step debugger provided by their IDE. I don't understand that way of thinking, so I don't bother catering to it. My code then is optimised for readability without special tools. Which I hardly ever need in practice. (Of course, sometimes tools like GDB or Valgrind do save my life, but that's a rare enough occurrence that losing a bit of time when that happens is not a big deal.)

Last quip: the existence of OOP tools is hardly a criterion when choosing how OOP your program should be. If pointer fest hurts performance too much, or if your domain (there are many) is not suited to OOP, tools won't compensate for the impedance mismatch.
Canals. Figure they have probably fixed any wobbly data.
The guidelines (https://news.ycombinator.com/newsguidelines.html, also right there at the bottom of the page) seem pretty silent about any sort of humor, "this" sort or otherwise.

Those same guidelines do, however, warn against claiming that HN is turning into reddit, so...
related: The Book " Did women have better sex under socialism?"

https://www.vox.com/identities/2018/12/12/18125659/women-sex...
> and some folks ripped PCM audio directly to WAV files

yup, that was me. I had to be very selective about what songs I wanted off a small number of CDs.

I seem to remember doing that before ripping and faster CD drives too - instead capturing audio output. That was painful.
Sadly, Dell XPS 13 is not even close to a Macbook in quality. Dell is a company that is notorious for cutting corners when it comes to their hardware. I recently tried an XPS 13 to see if things had improved. It had: broken sound, coil whine, horrible trackpad.
The machine also has to run Lightroom.
Hamachi – Create virtual private networks on-demand
On top of that the whole masquerade of "We here at <generic startup company> want to make the world a better place and truly believe that". Marketing lies are one thing but being forced to repeat the ad slogans inside your work environment is just creepy.
You can also add declining sperm quality and sperm count. No idea if they both have the same root cause.. First thing coming to mind is stress and bla bla. But i dont think it's the real cause. My gut says plastic..
Would you be at liberty to describe at least generally what sort of a business it was?

Thanks!
> Whenever an input accepts YAML you can actually pass in JSON there and it’ll be valid

...unless your parser strictly implements YAML 1.1, in which case you should be careful to add whitespace around commas (and a few other minor things). This is a valid JSON that some YAML parsers will have problems with:

{"foo":"bar","\/":10e1}

The very first result Google gives me for "yaml parser" is https://yaml-online-parser.appspot.com, which breaks on the backslash-forward slash sequence.
“Continuous integration and testing practices? We think those things are great, but we’ve been too busy to get to that, because we’re a startup ...”
Norwegian here. I’d say the problem is YAML, not Norway :D
The Light Magic of Squid
How is it an option not to comply when a government disallows use of the airwaves in its country?

That’s not a question of ‘human rights championing’, it’s a question of sovereignty. It’s not realistic to expect a country to challenge that, it’s basically a declaration of war.
I definitely agree with you on the lack of cmd-x for cut. However, you can do cmd-c to copy, and then cmd-option-v to move files rather than copy them.

Enter to rename and cmd-o to open was hard to adapt to when I moved from Windows, but it's second nature now.
Scientists Create Simple Synthetic Cell That Grows and Divides Normally
How is that a low quota? 24 cans of beer is a six pack every week. Plus four bottles of wine? And two bottles of liquor?

So a bottle of wine, a six pack, five shots, every week.

Gives me a headache just thinking about it.

I believe that there are studies that show that amount of alcohol significantly reduces life expectancy.
Piece of SpaceX rocket debris lands at Washington state farm
How America’s surveillance networks helped the FBI catch the Capitol mob
I don't get it.

Seems like the donations are (partly) used to allow the site maintainer to increase his personal Amiga collection.

"All donations are exclusively used for the up-keep of the site or shipment of donated hardware."

"If you want to donate hardware to BigBookOfAmigaHardware.com I will pay shipment for the donated hardware."

And then donators get a special "reward" of receiving PDF scans of some documents that they want to keep secret. They are essentially selling these PDFs.

"The package contains scans (exclusive to BBoAH) of Commodore documents which until now (for the most part) hasn't been available before as PDF files."

I hate this aspect of Amiga ecosystem.