skysight-inc/HackerNews huggingface dataset:
If a conservative person walked into my office their existence would be a political problem, because none of my coworkers or company leadership accept the legitimacy of conservatism. It isn't that the person's physical safety is in danger (necessarily), but merely being present makes them the subject of politics. And those politics are generally hostile. I have a conservative friend who was qualified for an open position, and I asked her about it, but it was clear there was no way she would even be applying.

Now, I'm thousands of inches away from Silicon Valley, in a much larger town than most posters here. But I think this kind of thinking is toxic wherever you work. If you push out anyone who might challenge the structure (formal or informal) of your company without taking a good look at who that structure is serving, you're going to reject a lot of good people. And you're going to reinforce any existing biases already in the company.
Ahh ic. That's very different from the example you gave, NDISwrapper (which does rely on the ABI stability of Windows drivers).

Yeah your kernel could totally support USB coffee makers using USB passthrough to a Linux VM as long as (1) you write a Linux daemon for each device that lets you talk to the hardware over RPCs from the host and (2) all application software that wants to talk to said hardware uses your dbus API. That's a hell of an ask, but it's doable.

But what about the xHCI drivers for USB? You still have to write that for every USB chip on the market.

What about file systems? I've been burned by FUSE performance.

What about GPU drivers? This sucks on Linux and it'll suck even harder on your hypothetical kernel.

Or any device that sits on the PCIe bus for that matter. There are so many drivers that rely on running in a shared address space with data structures and hardware state shared with the rest of the kernel. At the very least you'll have to support the 2 new motherboard chipsets that come out every year. To be clear, I'm just taking about desktops. Laptops and phones will be a whole new world of pain
It definitely checks the process list. On Linux it lets me add "systemd" as a game to display on my status
if using normal TOTP apps, print the QR code and store it somehwere secure. It’s a risk, but it’s one part of the puzzle needed and it reduces a more likely risk of being locked out.
You are right, but I have not seen any published data about the properties of some concrete 128-bit or 256-bit CRC's that could be chosen.

For 32-bit or smaller CRC's there are a large number of publications analyzing various useful polynomials and there is also some published data about a few 64-bit polynomials.

So if you want to use a CRC larger than 64-bit, you must first spend some time to learn and understand very well the theory of CRCs, then search for some suitable polynomials and test them.

It is unlikely that this would be worthwhile in most cases.

In practice, CRCs of up to 64-bit are very useful to detect errors in data packets of limited length, like in the data packets sent and received through some communication protocol, or in the headers or other components of limited size of some structured kind of data file.

CRCs of the available lengths are usually not suitable to check the integrity of entire data files, because in modern computers the files have become too large and too many.

Therefore a file utility like the traditional UNIX cksum has become obsolete when used to compute CRC values for files.

(The latest GNU cksum has become a generic utility, where you can specify other hash algorithms instead of the default CRC-32)

While this is expected due to the short length of CRC-32, I have actually verified that when computing the CRC-32 values for all the files on my 2 TB SSD I have obtained about seven hundreds of CRC collisions, i.e. pairs of completely different files that had identical CRC-32 values.

Even with the obsolete 128-bit MD5 hash there were no collisions, but as another poster mentioned, on modern CPUs with hardware support MD5 is slower than SHA-1 or SHA-256, so there is no reason to ever use it.

While SHA-1 is insecure for digital signatures and other applications for which an opponent must not be able to find collisions, because SHA-1 remains faster than SHA-256, it remains useful for error detection in many cases, e.g. for detecting whole file corruption.
Thanks for sharing. Does this also support volumes and setup port mapping for local host?
Is it due to the weather? ( you don’t freeze in winter)
Might big box stores partner for delivery? Targrt, Walmart, Home Depot, Lowes, and perhaps Ikea, all sharing a centralized logistics carrier.
Without context I would've assumed that was a phishing site.
Not everyone wants to move every time they get a new job, or every time their spouse gets a new job
Playwright's layout selectors might help the next time you encounter this.

https://playwright.dev/docs/selectors#selecting-elements-bas...
exhibit a:

https://www.motherjones.com/politics/2021/09/my-wife-was-dyi...
It's been a while, but is it not the other way around?

CRCs can detect (or correct for y smaller than x) up to x bits in a w bit message. If there are more errors in a burst CRC will not catch it. SHA will detect any error of any size, but you can't correct it so for many applications such as cd's it's not very useful.

IIRC in CDs they solved this by simply spreading the RS correction codes and data around so bursts aren't bursts anymore.
Not sure id you’re being tongue in cheek. Anti-natalism (which I just looked up on Wikipedia) seems to have a very long history. All nations and people (with a few cultural exceptions where childbearing is vital to identity) start having fewer kids as wealth and education improves.
> A CRC extended out to 256-bits would catch all 256-bit bursts, which SHA1 cannot do.

This is technically true, but misses the practical point. The chance of a contiguous 256-bit burst causing a SHA1 hash collision with the original unmodified byte string is 1 in 2^160, which is about 1 per 10^48 for a given input value. This is 1 in ( 1 trillion )^4. Or one per a trillion-trillion-trillion-trillion.

(Remember that the "birthday paradox" doesn't apply: we're not comparing a large set of values against all of the others, we're comparing a value with its may-be-corrupted copy only.)

For reference, typical computer hardware has 1 bit error per hour for each 10^11 to 10^30 bits stored or processed.[1] Just cosmic rays or background radiation alone will cause bit flips in all hardware at a rate comparable to this. While ECC memory and ECC processor caches reduce the error rate, they don't eliminate it. Typical improvements for contiguous errors in ECC DRAM are a factor of 256 (8-bit parity).

This means that even if you had a perfect checksum, the boolean returned by the "crc256()" function itself is a physical bit in memory subject to this corruption! Hence, there's a "noise floor" that no checksum can improve upon, because the output storage is also noisy. It might correctly detect the error, but then its output will be flipped back to "no error" by an errant relativistic particle!

The SHA1 hash collision rate is 10^16 times better than even the optimistic 10^30 error rate for reliable components even with an 8-bit ECC thrown on top! In other words, even on really, really good hardware, you'll get a thousand trillion times more false detections caused by bit flips than missed detections caused by the choice of hash algorithm. That's with SHA1. If you're paranoid, SHA512 is in the league of "not if every atom in the universe was a computer" levels of assurance.

As long as the hash is significantly better than this "system-wide" bit error rate, it is effectively perfect when implemented by practical, physical computers. Further software improvements are pointless without accompanying improvements to the hardware.

[1] https://en.wikipedia.org/wiki/ECC_memory#Research

PS: This kind of "analog" thinking related to digital computer reliability becomes important at large scales. For example, filesystems like ZFS are sensitive to bit flips. It has a known failure mode where a corruption of certain regions of its Merkle tree will corrupt the whole disk array. Similarly, I've heard of algorithms being redesigned to be tolerant of bit flips, returning at least partially valid data. E.g.: instead of maintaining a count and incrementing/decrementing it over time, prefer to measure the count from scratch every time. That way it'll be correct most of the time, instead of becoming permanently corrupt and staying that way.
Sounds like a terrible situation. Keep in mind most lawyers will give you a no-charge consultation. Even if they don't take the case, you might get some useful advice.
I'll be honest, it's very hard for me to imagine what I would do that would demand anywhere near 600 watts for a graphics card alone. I mean my PC can draw at most 120 watts and that feels like a lot, although the PC is pretty old by now. All of this for crypto? How many games are there out there that draw anywhere near this level of wattage just for graphics?
The FAA is a giant lumbering dinosaur that has done as little as humanly possible to avoid any sort of modernization while drowning General Aviation in paperwork and regulations to protect a buggy-whip avionics and engine manufacturing/maintenance/repair industry, while for decades has failed to effectively address the primary safety issues in GA. Namely controlled flight into terrain and running out of fuel.

Let me give you an example of the idiocy GA pilots face; a relative is a plane-owning pilot.

The attitude indicator in many GA planes is a mechanical gyroscope, driven by vacuum from the engine, a vacuum pump, or a static port on the side of the plane. They are absurdly expensive, high precision devices and they have a huge failure rate. Repairing them is also very expensive. For decades, we've had superior technology: MEMS based accelerometers and rate sensors. Avionics using these sensors are incredibly reliable, very inexpensive, and switching to them is a royal fucking pain in the ass because of all the regulations and paperwork the FAA requires to do it. There's a massive avionics repair industry that has been in buggy-whip status for probably three decades, and the FAA is their little bitch.

He had an engine failure because his mechanic never changed an inexpensive part that was listed as required to be replaced on every maintenance interval. It turns out that despite all the FAA regulations, an aviation mechanic can go "meh, whatever" and ignore the factory repair manual for an aviation engine, even when the manual says "this is required to be done." Furthermore, the shop was listing the work as having been done, which meant they were generating fraudulent paperwork. This was also not against FAA regulations.

So the FAA regulates the fuck out of something like replacing 1940's technology with modern electronics superior in every way, but allows mechanics to fake paperwork and ignore factory repair manuals, and Boeing gets to say "oh yeah, FAA, we totally are doing all the things we're supposed to be doing", the FAA goes "mmm hmm sounds good" and then when four hundred people are killed, exactly nothing happens to Boeing management?
Is it not true that majority of rich people are upper caste though?
This is a very romantic view of Europe. Some cities do it well, but try commuting into Paris, London, Brussels for a year.
The monetary penalty was $5, which translates to $150 in adjusted 2020 dollars. Quite the jump from there to 'remove all ability for gainful employment in perpetuity'.

VivaFrei podcast has recently claimed that the Jacobson decision was the sole basis for the Buck v Bell decision, which instituted the eugenics program.

https://en.wikipedia.org/wiki/Jacobson_v._Massachusetts

https://en.wikipedia.org/wiki/Buck_v._Bell

https://www.youtube.com/watch?v=QuN9YhIhQ7Q&t=2070s
> My general opinion is that it's extremely hard to reliably use JSON as an interchange format reliably when multiple systems and/or parser implementations are involved.

None of the points you made were regarding JSON, and we're focused on either hypothetical or very specific implementation problems.

Even though it's true that you can experience problems if you pick a broken noncompliant implementation and fail to test, that's hardly a JSON issue. I mean, are we supposed to think that XML has a problem if you pick an implementation that fails to handle multiple entities or outputs broken XML?
Shadertoy show gradient color effect
Holding USD is the worst thing one could do. Convert your money into assets as quickly as you can
Shadertoy show shade image effect
I can also confirm that I’ve been using .NET on non Windows OSes for years and it works really well. However the Benchmarks are rigged. The code they wrote for that one benchmark for in the top is a complete cheat. Check out the source and compare it with the other ones from the top 10. .NET is fast but Java is truthfully still faster.
This is still nowhere near as elegant as Apple’s MPX connector which eliminates the extra cabling altogether.
When I see cassowaries in action, my sadness that the various moa (and pouakai/Haast's Eagle/Harpagornis moorei) are extinct, mixes with some relief.
It's been kind of a joke of a test. But even then, we've seen a whole lot of people act like total imbeciles.

Yeah, we're total fucked if a real problem hits us.
Knowledge of "Roman cement" roughly speaking was never really lost.

How do you think the quay walls in medieval Dutch and Flemish harbours were built? The mortar was made with Trass [0], a natural puzzolanic from the Eifel, transported along the Rhine.

"Roman cement", also known as hydraulic lime [1] mortar, was in widespread active mainstream use in many places in Europe until the 1920's, and in some the 1930's. In Latvia for example, large scale Roman cement production only came to an end with the second world war flooding specific quarries.

The main problem with these hydraulic cements is they cure/set much more slowly. That's very much guaranteed to limit their use in speed focused modern construction.

There's still a market for hydraulic lime mortars. There's even a euro norm for it, EN-459. These products have excellent breathability and moisture resistance properties. The entire field is seeing a revival in monument restauration and ecological construction. Most straw bale construction in Europe for example is plastered using hydraulic lime plasters.

Some interesting products:

- natural hydraulic limes (NHL), like Saint-Astier from France

- formulated/artifical hydraulic limes (HL), often using blast furnace fly ash

- natural puzzolanic additives, like trass from the volcanic Eifel, has been used continuously since the Roman era!

[0] https://en.wikipedia.org/wiki/Trass

[1] https://en.wikipedia.org/wiki/Hydraulic_lime
> guess I see that kind of attitude as the primary thing and then arguments like climate change etc as post-fact justification.

That reads like you're saying "I see accusing them of murder as the primary thing, and then arguments like the fact they stabbed someone 37 times as post-fact justification."
FishyHub – #1 Aquarium Marketplace
> I can pull up the site, verify they have something in stock, and get a map of the store showing me where that thing is. This is an incredible consumer experience.

Notice how associates used to have custom apps to do the same thing? And now how they just pull up the website too, when you ask them?

It's almost like someone had the brilliant idea of unifying an internal and external tool that both did the same thing, and devoting more resources to making the result work better than either ever did.
This article is from last year but the latest iOS 15 updates show how mature Apple maps has become (see https://www.macrumors.com/guide/ios-15-maps/). It’s not just at parity but actually better than Google maps. It has beautiful rendering and easy readability, and I haven’t encountered odd routing issues for a couple years now. The added privacy is a welcome bonus. The only thing missing is a way to report police presence like on Waze.

I’ve been impressed by Apple’s pace and wish there was more I could read about their engineering and product journey for the maps product.
Everything that interacts with the disk is extstore.c, most of the wrapper code that glues memcached with extstore is storage.c. extstore.c has barely changed since I first wrote it; so there's not much maintenance overhead vs mmap anyway.
Did SpaceX have to pay for the car?
It feels like a tool when you want to express yourself but you can't express yourself through pictures because you just don't know how to do it
Use a decent parser and most of those issues go away. If you do go down the path of writing your own parser, do your homework, obviously. Probably not worth the trouble unless you know what you are getting into. But if you do, maybe run some of the tests that people have produced over the years to produce reports like this.
Hybrid work is not great for you but even worse for the planet
Before we start comparing Roman concrete structures to modern ones, we have to consider that there's a heavy survival bias here. We're only looking at Roman concrete structures that happened to survive for 2000 years while most Roman concrete structures probably didn't survive.
You’ve gotta replace some stuff yearly on those houses by ocean spray, it’s actually a bigger problem than it might seem
I don’t see the point tho. It’s not like Best Buy makes laptops so they bulk purchase and sell. What is the benefit of this drip shipping nonsense. No I won’t buy a sata cable from “ePC tech” just feels shady
When white people first came to Los Angeles, they mocked the Californios who built their houses upland, and had to come down to the river to utilize it or collect water. Then it became clear why that was, when nascent Los Angeles was pummeled again and again by flooding. The worst of which in the 1930s resulted in the Army Corps of Engineers intervening and channelizing the river, converting much of it into the cement gutter we know today.

It wasn't just the LA river, but also all the creek beds that fed into it were also channelized or buried under roadways and development:

https://i1.wp.com/www.hiddenhydrology.org/wp-content/uploads...
> Gamers aren't going to leave what they already have -why would they?

This is incorrect on very clear, unambiguous history. quakenet was fine but all the kids were on discord so left we did. I still hate discord because where it fails is specifically because it isn't FOSS (or at least, with a public protocol), for example, lack of ability to save chats like you could with IRC.
Gossip from a prominent building technologist is 40-80 years for mass produced concrete condos. 80+ years is expected lifespan, if all goes right. 40 is serious structural issues from corner cutting. This is in Canada with bad weather cycles. Usually civil infra has better oversight. It was... a lot less than I expected. But long enough to flip condos for a few more cycles until crazy contingency fees + insurance, which I guess is enough.
This is long overdue, for something I have been questioning since 2016. ( Our GPUs are severely TDP limited )

It is also interesting on one hand you have Apple pushing CPU and GPU integration for maximum efficiency. Where Apple could make a potential 300W TDP SoC for their Mac Pro. On the other hand you have CPU pushing to 400W ( and higher in the future ) while GPU pushing to 600W.
> How many games are there out there that draw anywhere near this level of wattage just for graphics?

Pretty much any “AAA” game at 120+Hz, high resolution, with image quality cranked up.

I’ve had friends who managed to snag 3090s at prices they found acceptable (sic…), and had to change psus because theirs were a tad short (despite being theoretically ok going off of nameplate capacity, though it’s also possible the rails distribution was off). They were rebuilding gaming rigs, no crypto there.

Technically the 2x8 / 1x12 setup of the 3090 is off-spec, these are not officially supported PCI configurations.
That would also describe an organic brain though.
90% of this for crypto, the rest for ML and games
I have this theory that one of the contributing factors to the "I don't want to go to the office" trend in the US (which I'm part of), is that cities are also not made for commuting

I live (well lived) within easy biking distance of the office (and commuted by bike nearly every day) and after the first few months of COVID work from home, I didn't ever want to go back to the office. We have an open floor plan office that's loud and not conducive to concentrating on work, and we have a distributed workforce (3 USA locations and 3 international locations), so most meetings had at least one zoom participant.

I took advantage of working from home to move farther from the office (now I'm within biking distance of a transit station that will take me to work, but the commute takes over twice as long as it used to), and will do my best to go to the office as little as possible. (we don't have a return to office date yet, but we reportedly won't be expected to be back 5 days a week)
To be fair, we haven't had many democracies compared to autocracies in the history of the world. One of the richest countries in the world is a warmongering democracy.

The idea that democracies are peaceful is a red herring and cherry-picking.
> It absolutely is an issue in practice.

It really isn't. At most, it's a problem caused by picking a broken implementation that doesn't meet your needs, but that's a self-inflicted problem, not a JSON problem.
Base effect.

5% of 100 is 5.

5% of 500 is 25.

India needs to grow at 25% of 100 to match China growing at 5% of 500. China will eventually only grow at 1-2%. India may eventually catchup by sustaining 10%+ growth. But it's a long road and forces not in India's favor.

E: to clarify, I mean maintain same amount of growth as China, not maintain same proportion of growth. Same proportion increases actual gap.
Huh? I've never seen anyone seriously saying pyramids aren't made from natural stone. Seems like it would be very easy to check.
For those unaware, Mark Adler of zlib fame is the author of this. You can be sure a relatively high amount of knowledge is packed in here.
Prior to having children, I never thought ahead about being a parent. Didn't consider myself "good with kids", wasn't drawn to the idea. My wife was keen and I was keen (then and now) on her. It's never felt like a selfish act and always the absolute opposite. You make lifestyle sacrifices, and you become selfless - you will do anything for them. It's hard work, but it's exceptionally rewarding and gives me purpose. Telling your wide-eyed children about their world is just magic. I can't imagine anything else now and never regret it. I can appreciate how it might look from one side of the timeline, but step over the date of their birth and for any half decent parent, it's selfless IMO.

Edit: I see from another comment that you have made a firm decision, so didn't want this to come across as criticism of your choice in any way; mostly wanted to address that "selfish/selfless" thing, and for anyone on the fence.
Another Facebook whistleblower says she is willing to testify before Congress
Next step is for those retailers to just form a partnership with Waste Management because for a non-negligible percent of the time it’s basically garbage express.
Clearly they could afford to keep the people that were working while said profits were extracted
Uh, I have a userpage: https://hub.docker.com/u/krainboltgreene
Compared to a house an ocean going (so salt water) sailboat disintegrates while you're looking at it. A sweet water boat a bit less fast but still quite fast. GP has it right: the maintenance is where the work and the money goes. The proverb is "a boat is a hole in the water that you throw money in".
4K Gaming at 120FPS with Ray Tracing would easily push pass 300 to 400W. Even on a hypothetical 5nm GPU.