skysight-inc/HackerNews huggingface dataset:
Look at how you get correct progress bars for free with Hadoop. If it is that easy to do for a huge distributed cluster with 100+ machines imagine how easy it could be to do on a small scale.

What if web browsers told the user outright which third party services were responsible for the world wide wait?

One pet peeve of mine is the CDN distributed JavaScript in which people download 20 files of which they only need 2, have 8 in the cache, the rest loading efficiently, but the last DNS lookup hangs and causes a 30 sec timeout.

If customers knew who the blame then the brand destruction would progress that much quicker; and I wouldn’t be facing the sisphyian journey of proving over and over to sheeple that that the javascript CDN slightly improves median latency at the cost of vastly worse tail latency.
The MacPorts project has existed for 7 years longer than Homebrew, and is a much more sane experience similar to FreeBSD ports. In fact, Jordan Hubbard, the co-founder of FreeBSD and the original author of FreeBSD ports, was involved in the MacPorts project (along with other Apple employees).

I’m always baffled that Homebrew is seen as the standard macOS package manager. MacPorts has existed for many more years. It behaves more similarly to package managers on other operating systems without weird symlink tricks. It doesn’t send analytics to Google. It has over 25,000 active ports (Homebrew doesn’t seem to publish its formulae count but SO threads seem to indicate something in the region of 4,000). To each their own, but I highly recommend anyone reading this to give MacPorts a try.
Why do browser updates keep fucking with the basic interface design? None of these changes are ever necessary.

If designers need to justify their jobs, fine. They should design the interface layout with modular components that can be entirely customized by the user.

IMO no user should ever be forced to use designs that are the product of meaningless fads in the design world.
1) He didn't say iPhone was first.

2) Was this something you even really needed to "Well, ackshully..." anyway?
As I mentioned elsewhere, this only works if people don't insist on custody of their bitcoin, and a lot of people (although not a majority) would.

Also, do you have some strong historical evidence fractional reserve banking is good economically over long periods (100+ years)?
Cool, they have google.cat
If productivity is that much the problem, just use shortcuts.
Why don’t they just disable optimizations then? I think that’s because they also want performance, even when it requires pointers to not be just addresses.

And pointers weren’t addresses before either. My favorite example of “pointers aren’t addresses” is this kind of code:

int a[…];
int b[…];
/* … */
a[i] = 0;
b[j] = 1;
return a[i];

Ignoring this discussion for a moment, wouldn’t you expect `return a[i];` to optimize to `return 0;` here? After all, `a` and `b` are disjoint arrays! I’m sure many would be disappointed if the compiler did not do that optimization, right?
Love the look and feel of the site.

I had trouble connecting to Coinbase at first, as I guess the key I generated had too few permissions. It would be helpful if the modal specified exactly which API key permissions were required.
The author of Poetry has an open Github sponsors account [0]. If you're using Poetry, or rely on it in the commercial context, I'd suggest investing into reliability and sustainability of your build tools :)

In my startup, I started to make sure that we allocate a small monthly budget to distribute between our open source dependencies, Poetry being one of them. It's always shocking to find how little support the projects are getting - the author of Poetry currently has 11 sponsors (with majority of those being individuals).

[0] https://github.com/sponsors/sdispater
Macroblock Builds Taiwan’s First Ultra-Fine Pitch LED Wall XR Studio
Mummification is even worse than that, but it had a perceived benefit for its proponents.
I have to admit I don't hate the Safari image he's picking on, but it's not great. It's a big shrug.

This line is gold though:

"Going through Big Sur’s user interface with a fine-tooth comb reveals arbitrary design decisions that prioritise looks over function, and therefore reflect an un-learning of tried-and-true user interface and usability mechanics that used to make for a seamless, thoughtful, enjoyable Mac experience."

Cross out "Mac" at the end and it applies even more to Windows than to the Mac. This lack of unified conceptual design, combined with a mindless ape-ing of mobile interfaces on larger machines with large screens and keyboards, describes the whole UI regression trend of the past 10-15 years. We went from thought-out utilitarian UIs with consistency to... a shitpile of random design choices made in isolation. Windows is by far the worst offender here, but Mac has been moving in the wrong direction too for a while.

A desktop is not a phone any more than a tractor is a car. Yes desktops and phones have similar chips in them, but their role and use case in the larger ecosystem is very different.

Desktop/laptop isn't dead either. There are many more PC machines today than there were in the 1990s at the height of the original "PC era." There are just even more phones and tablets (and IoT devices, and voice assistants, and smart cars, and...), and globally the PC's percentage of the market has declined quite a bit. In absolute terms the ecosystem is larger than ever and these machines are used to create virtually everything in our world.
poetries lock files are a great help to make sure you can reproducibly build your container
For the indie computer games I make I work with a number of localisation freelancers and it's fantastic to see the creativity of people who love games and love language. My current game[0] for instance is a game with lots of made up monsters in it, that have their own made-up English names - and it's often the appropriate thing to do to create different monster names per-language that fit with their designs.

Obviously necessary for Korean/Japanese/other non-latin alphabet languages, but my Spanish localiser does a fantastic job in this too. For example: Hellion -> Infernodrilo, Grondomut -> Cienomello, Gastroquin -> Explosapo. No, they're not direct translations (if that were even possible) but they fit with the visual design of the creatures.

There's a lot of trust you have to have with the people who make sure a creative product retains meaning and expression in another region and language, but also is adapted where it needs to. It's also a lot of fun to see something I made enjoyed by people I wouldn't ordinarily be able to communicate with. Irreplaceable indeed!

[0] - https://store.steampowered.com/app/654960/The_Eldritch_Zooke...
Hissing cat? They will hiss at one another...

Animals do not talk. My family tried to sit me down as a kid and explain this to me. “The dog does not hear english”

It’s wrong; they talk. Body language speaks.

Cat language? Nah, that’s a bit silly.
"It's complicated": https://www.python.org/dev/peps/pep-0394/#for-python-script-...
You can not use safari. Chrome for example mostly stays the same unless they feel compelled with these Apple UI changes
"The poor" suffer while industrial farming exists, they sufferend when industrial farming didn't exist and they will continue to suffer when all food is made in a factory.

They suffer because they're poor and because being poor they can't afford anything of quality, including food.
Cryptopals is loads of fun

https://cryptopals.com/
If an insurance company would also offered IT security included in the premium, they should be able privide better security at a lower total cost. Actuaries could even asist in calculating how much risk is mitigated by each security measure, and optimize meausures to match costs to risk.
I am going to assume you are ignorant about Windows 11 then.

Because the UI changes they have made there (new Start menu, centred task icons) make the OS look very similar to the so called abandoned macOS.
Is this agnostic to hardware? I thought Intel/AMD had different strategies regarding variants of spectre with AMD having specific solutions of retpoline.

Without knowing the hardware, what is the point of the performance comparison?
What's stopping you from shutting down cores with the traditional big-only design? I'm looking at per-core power consumption of my AMD 5800H right now, and I can see that it is able to fully shut down up to 7 cores out of 8, bringing down the entire package power consumption as low as 3.8 W.
I like to use it for applications, because of the lock files and easy virtualenvs / all in one experience.

However, I also maintain a number of packages with c extensions or other compiled components, and poetry has no documented way of building packages with binary components, it can only create non-any wheels.
> Many users -- including even "power" users -- seldom interact with the address bar. Nor is it verification of anything much. It simply isn't that important anymore.

I interact with the address bar every time I go to page or site. It is my single most interfaces with the browser after the sites themselves.

And that it isn’t much use for verification is exactly the reason why people advocate that it should display all information!
Nice 3rd party toggle for windows: https://www.grc.com/inspectre.htm

Or a Powershell script from MS: https://support.microsoft.com/en-us/topic/understanding-get-...
I just added it to my reading list. Thankfully, the authors require only knowledge only of undergrad math (basic linear algebra and multivariate calculus), and prioritize "intuition above formality":

> While this book might look a little different from the other deep learning books that you’ve seen before, we assure you that it is appropriate for everyone with knowledge of linear algebra, multivariable calculus, and informal probability theory, and with a healthy interest in neural networks. Practitioner and theorist alike, we want all of you to enjoy this book... we’ve strived for pedagogy in every choice we’ve made, placing intuition above formality.

Kudos to them for taking this approach!

I'm looking forward to diving in!
Windows user from 3.1 to Win 7 here. Once I saw the MacOS experience in 2012, I never looked back. an engineer might say the juice isn't worth the squeeze, but to a consumer, and a power user, the swath of UI and UX inconsistencies is what keeps me away from Windows.
That's what JavaScript blockers like NoScript and uBlock Origin are for.
How long would you have to run JavaScript on your desktop to leak sensitive information and has there been any known exploits in the wild ?
Litestream author here. It has a 1s replication lag by default. It will snapshot the whole database periodically but otherwise it only incrementally uploads the new WAL pages (which are LZ4 compressed).
Oh man, you had a classic opportunity, surely you should have quoted ?v=dQw4w9WgXcQ
Only one U.S. city saw a bigger pandemic exodus than San Francisco
Someone's casual opinion about "readability" is not objective. It is the very definition of subjective. I mean, if you've been on HN at all you've seen massive debates about fonts, colors, contrast, and so on, where people have profoundly different opinions about readability.

Run a study and then talk. Otherwise it's just subjective observations.

Further, we're talking about page theme spreading to the chrome of the browser. It makes the chrome less important than the page contents. It seems they're putting "readability" focus exactly where it should be.
AHK was how I started programming, good times. When I switched to Linux, this was the main thing that I missed (and I still kind of do on MacOS)
Data-oriented design or why you might be shooting yourself in the foot with OOP
Public hearings for real estate development approval are commonly quasi-judicial. It would be unsurprising if that was the context because it is a context in which other participants would have concerns over unqualified persons holding themselves out as experts. It is also a context in which it is easy to collect evidence.

It is worth distinguishing that engineers are regulated because their opinions carry legal weight. They carry legal weight because the truth is difficult to determine and even experts (i.e engineers) can’t readily determine it absolutely (hence safety factors).

The safety valve for engineering opinion’s weight is engineers are personally liable for errors in judgment (no corporate protection).
The alternative is to just run

python - m pytest

in an environment with all dependencies installed, or

pytest

In an environment with the package itself installed.

Tox automatizes the process of creating such environments.

Just out of curiosity, what exactly is your problem with tox?
It would make learning to be an engineer pretty difficult, if you can't talk about stuff until you are qualified!
It's quite modem specific. You'll get more information just decompiling them.
It kind of makes sense. If you had a high stakes job (human life, say a surgeon) and your boss wanted to record your every action, what would you think?

I think the FAA’s approach of “we do accident investigations so we learn, not to blame” went pretty far in making the idea more acceptable.
Fellow humans, there are alternatives! Your neck need not be under FAANG's boot! You don't even need to give up any functionality:

CalyxOS: https://calyxos.org/
Privacy-respecting Android distribution that replaces Google spyware with MicroG, so you can have your cake and eat it too. Most everything will work as you're used to, but it does still talk to Google to make that happen.

GrapheneOS: https://grapheneos.org/
Very much like Calyx, but extra-hardened and with no MicroG. No involvement with Google at all.

LineageOS: https://lineageos.org/
The successor to CyanogenMod, will work with many different phones. More privacy and control than stock Android.

There are also many others: Sailfish, Replicant, e

Hardware-wise: CalyxOS and GrapheneOS run best on Pixel 3, 3a, 3XL, 4, 4a, 4XL, 5. The path of least resistance is to get one of these phones and run CalyxOS (if there is an app you need to use that needs Google services like Firebase Cloud Messaging...note that many that can use FCM will run fine without), otherwise run GrapheneOS.

You can also buy a Librem 5 https://puri.sm/products/librem-5/
If privacy and security and hacking are really important to you.

Or a pinephone: https://www.pine64.org/pinephone/
Did you even read the article? The whole article is about why the UI changes are thoughtless.
That’s like… just your opinion man. Maybe some people like to see the whole URL. I kinda do. There might be others.
Adguard blocks YouTube ads. Maybe actually try it before dismissing it lol
I think this is it. I still don’t know what benefits poetry adds over the typical venv + pip + requirements flow, because that flow has worked pretty well for me.

Is there something crucial I’m missing? I feel like package management has largely been solved in python, but I admittedly haven’t done a lot of research into what other workflows are out there.
Goroutines are asynchronously preemptible since Go 1.14, released February 25th, 2020.

https://blog.golang.org/go1.14
But dose matters is the take home message. Several drugs have different overall effects at different doses.
In my experience licensing of engineers is almost exclusive to civil engineering and some other subfields. The vast majority of mechanical, electrical and software engineers will never need to be licensed.

It's also possible for unlicensed engineers to work under the supervision of a licensed engineer (PE), often the PE will be the one to stamp drawings etc.
I guess one challenge with this is that old school Win32 doesn't really support anything resembling automatic / responsive layout. All controls are of a fixed size in a fixed pixel location. This means you can't for example change the default font, add margin or padding or do any other significant changes without essentially breaking all existing applications.
You can read the letter linked in the article: https://ij.org/wp-content/uploads/2021/06/NC_Engineering_051...

It looks to me more the latter: he "helping his son" by "speaking about engineering" is a written report in a court case.

Quite a bit of framing
Useless bureaucracy hinders innovation and progress.

I live in Spain where engineering is very regulated. This results in some engineers spending 6+ years in university to gain the same status as their international peers who studied for 3 or 4 years.

There's no point in enforcing this other than collecting fees to pay the salaries of people who don't really do anything.
You’re stuck in a dollar mindset. Bitcoin doesn’t deflate against Bitcoin. Nobody’s making any more land, and yet there are farmers and developers, not just hodlers.

The alternative is an inflationary economy where these people get driven out by leveraged real estate investment projects that don’t actually make any money. Static supply enforces cash flow reality.
Pierre Kory: https://podcastaddict.com/episode/123865326
Maybe they shouldn't blindly trust it, but they should be able to hold it accountable.
Kind of feels like apps should opt in to (or out of) mitigations individually. Obviously a web browser needs it, but does Clang? VSCode? Zoom? Probably not.
I take it you skipped past the, "any user, no matter their tech-savviness" part.
For reference https://en.wikipedia.org/wiki/BritBox#Failed_%22Project_Kang...
Should have been more careful — in C and C++ they were implementation-defined. But both theory and practice did not mandate a concrete model — GCC already violates that and implements a mishmash of PVI and PNVI.

From N2176, Sec. 6.3.2.3, p. 5-6:
> An integer may be converted to any pointer type. Except as previously speciﬁed, the result is implementation-deﬁned, might not be correctly aligned, might not point to an entity of the referenced type, and might be a trap representation.

> Any pointer type may be converted to an integer type. Except as previously speciﬁed, the result is implementation-deﬁned. If the result cannot be represented in the integer type, the behavior is undeﬁned. The result need not be in the range of values of any integer type.

AFAICT, that doesn’t even guarantee that a roundtrip is the identity — which C++ mandates and is still the case:
http://eel.is/c++draft/expr.reinterpret.cast#5

EDIT: GCC does have those restrictions in place already:
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Arrays-and-poi...

and since a while (earliest relevant docs I could find easily):
https://gcc.gnu.org/onlinedocs/gcc-3.1.1/gcc/Arrays-and-poin...

EDIT2: LLVM doesn’t document this “implementation-defined behavior” (or most others), even if docs are explicitly required by the standard; but it does use pointer provenance in practice already, but not in a way that’s easy to explain.
I was looking forward to a good cat video but just got the message “This video is unavailable.” What a tease!
Wow, I thought I was someone who didn't get the app when I checked the icons but once I went into settings, there it was. I even have a NH phone number but live in MA.
These were strange, and when you look at them now, they were part of this effort in the 60's onward to create a national "Canadian" culture and identity using little factoids like those in Hinterland Who's Who as a common understanding.

The logrider's waltz is another one, https://www.youtube.com/watch?v=upsZZ2s3xv8, but you have to imagine what weird places the CBC and TV Ontario would have had to have been in the 50's and 60's, where it was a mix of turtlenecked beatnicks, remittence men, old family connected bureaucrats, with influential infiltrators from french separatist and foreign communist movements, Camp X instructors, and a bunch of political idealists spending relatively unlimited public money on inventing a new national identity. In hindsight, the 1970s, Polka-Dot Door was obviously an acid fueled propaganda machine, and Polkaroo, a giant dotted ambiguously gendered kangaroo friend that nobody else could see was the beginning of intersectionality. The future was imminently revolutionary and operated by a benevolent new intellectual class on systems like a new rumored Chilean technology called Cybersyn, which I am sure we sent agents to infiltrate and steal the blueprints of this amazing technology for ourselves to give us a national advantage (https://en.wikipedia.org/wiki/Project_Cybersyn), and groups of conceptual artists formed networks that connected revolutionary politics with the young people of establishment society, e.g. General Idea (https://en.wikipedia.org/wiki/General_Idea)

All against a backdrop of those earth toned rainbows, the Olympics in Montreal, from a place where the future was beige, and unlimited cigarettes, courduroy, moustaches, LSD, and money for new technologies like portable recorders, theremins and synthesizers made it basically like a Trotskyist version of Mad Men meets early Star Trek.

Canada is really, really weird. That's a show I'd watch anyway.
New Safari design really reminds me Internet Explorer 9 and 10. It also had tabs right to the address bar. Back then I was amazed with the idea, but looking at window icons taking massive horizontal space I became disappointed. Still tried to use it though, but it quickly became clear that there just not enough horizontal space with 720p monitor to fit more than 2 tabs while still understand what is open.
I think a better modern analogy would be lifesaving pharmaceuticals. Unlike cars and cellphones where market forces have driven the price down, in that case we have companies buying IP and increasing the price, since demand for something which can save your life is essentially infinite.

Also you have the problem of where you put this growing population of immortals? It seems that you would have to solve the problem of interplanetary colonization before we'd be ready to solve death.
This should be illegal: it is inhumane and weird. Parents sending kids there are weirdos imho. They had (do not know if that is still the case) something similar in France. My cousin committed suicide after being sent there. People are insane sometimes.
It’s hard to judge something that’s constantly changing, to make a final decision anyway. They exploit our good nature and milk the benefit of the doubt with military precision, leaving us confused, powerless and hooked on the update system of their products and services.
I never opted in, the setting for COVID notifications has always been OFF, and I still got the app silently installed on my Android phone.
The reason why Windows is full of UI inconsistencies is (largely) because of one thing: backwards compatibility.

I've been a Windows user since Windows 3.11. I suggest another explanation: Microsoft has been a monopoly in desktop OSs for 40 years, and it shows.
I'd love to move my crufty mail setup to something like this but after 15 years of self-hosting, there are many wrinkles and dragons that people rely on (e.g. rspamd whitelist from iOS notes, IMAP authentication and proxying via Perl+sqlite) which these pre-packaged solutions don't (and probably rightly!) support.

But if I was setting up something new, I'd definitely use one.
As a last resort, you could have your body frozen to at least give yourself a non-zero chance of being resurrected at some point in the future. Not dying in the first place is of course a much better option, but if you have to, cryonics is your best bet.
"No way can a machine replace me", said everyone ever replaced by a machine.

Accurate translation is a rather simple matter imo, you "just" need a big enough database (built by humans, heh).

I also prefer reading the original jokes and idioms and looking up their meaning myself. It's more fun.
The interesting part about the Mill is that it's not even all that complex. It's just taking the existing VLIW architectural approach and adding a number of custom "tweaks" to improve the programming model over what VLIW provides.