skysight-inc/HackerNews huggingface dataset:
I really like that Go has a great std lib, but it comes at the cost of quality or at least feature fullness. Some examples:

- The csv package. Compare Go's csv package with Rust csv crate. The package in Go's std lib is close to useless compared to the Rust community crate.

- Logging. No tracing, limited providers, just recently added structured logging.

- The xml package is very slow and cumbersome to use compared to modern element-tree-like implementation. For larger docs you probably need to resolve to a community package.

- If I'm not mistaken, Java has a build in http server, which usage is probably very low. Instead people are using Jetty / Netty / Tomcat (? my Java times are long ago)

To repeat myself: I personally like the std lib approach of Go. I disagree to any narrow view on this topic.
It took me a minute to realize that I even had a clock in the house with Roman numerals! Yes, it uses IIII.

You'd think it would be easier to remember given that I had to change it less than a week ago.
https://archive.ph/qG7j3
From what I remember, Apple’s biometrics are designed so that the biometric “fingerprint” never leaves a Secure Enclave processor. I don’t know how standard this is on other platforms, but it seems to me to be preferable because it even offers some degree of protection against rootkits or other forms of malware.
> forgetting what's come before. Its totem animal is a Nobel laureate goldfish

Goldfish have good memories it turns out: https://www.bbc.com/news/uk-england-oxfordshire-63242200
Any provider with shadowsocks configs. Or if not, if you have hardware lying around you could host a tunnel with gluetun.
Honestly I don't mind them, I find them to be really cute and less annoying than pigeons ⬛
Where Is the International Law We Believed in Ukraine?
How much would this product be worth to you?
The problem is, like with financial advisors, it’s nearly impossible to reliably discern the good agents from the bad. And most are bad as the market is flooded with charlatans who market themselves relentlessly.

If you disagree, what’s a reliable way to identify the great agents?
My take as well. It's not black or white. At times I wish Rust's std lib was greater (by the way, it's not small either), but other times I'm blown away by the quality of some community crates.
Musk almost certainly had a hand in writing that doc so it would seem relevant.
All planes can easily fly into a hurricane.
Doesn't Google docs use canvas these days? I think the performance is just a lot better.
Heck “talking” to ChatGPT is already pretty freaking impressive but even faster responses (and handling interrupts) would make it even better.
Doesn't this depend on your usage pattern?
There were a bunch of lawsuits against Cessna for worn out seat rails. You adjust the seat forward and back and a spring loaded pin goes into one of the holes in a track to keep it from moving. The holes would get worn out until one day on takeoff you’d be holding the yoke and as you rotated for takeoff the seat would release and slide back. You’d pull the yoke with you so you’d almost instantly be deeply stalled and pancake right back onto the runway.
I think the dream of parallelism in 1999 was that CPUs aren't going to get much faster in terms of clock cycles, so how will algorithms run on more data. This is a bit dumbed-down, but things like sorting in parallel.

It turns out that local data didn't quite scale like that, we got more ram and SSDs, and that coordination usually makes small-scale parallel algorithms prohibitively expensive. Where parallelism does work today is some flavor of SIMD like vector instructions, parallel matrix multiplication on a GPU, or map-reduce.
United Airlines Boeing 737 missing a panel
The Future is Wild, and The Morel is a Harsh Mistress.

https://tvtropes.org/pmwiki/pmwiki.php/Literature/Hothouse

Incidentially, ... or probably not ..., I'm reading The Fungus at the moment.

https://tvtropes.org/pmwiki/pmwiki.php/Literature/TheFungus
> While I was using Nix, the resulting image was twice the size of the image built without Nix.

I would be very interested to know where the difference is; is nix including things it doesn't need to? Is the non-nix build not including things it should?
Have you tried using Ground News [1] as a source for quality news?

[1] https://web.ground.news
It’s alive where I am. Netflix DVD is dead though.
In classic internet fashion I only did a quick skim/search of the article and preprint of the paper (linked in this article). However, neither make mention of the bullet cluster [0] or "particle dark matter" and seem to rely more on galaxy rotation curves.

While the bullet cluster may not be as definitive as we would like, it is at the very least very strongly suggestive of particle dark matter or something similar. As far as I remember modified gravitational theories without particle dark matter don't offer a good explanation of the bullet cluster (in short, evidence of a non- or weakly interacting but gravitational matter).

I won't argue with schemes like MOND or this proposal that can explain rotation curves, but the bullet cluster at the very least is a more interesting test these days. Without even a mention of some alternative explanation here (from my quick look), it is a non-starter for a dark matter-less theory. And a pretty glaring omission (again, maybe I missed it) for what is a well-known observation.

Still, alternatives for quantum gravity, and anything that might say something about dark energy, are exciting. Falsifiable ones especially. But if you didn't address the bullet cluster then...

[0] https://en.wikipedia.org/wiki/Bullet_Cluster
> Because it certainly looks like the things you listed are separate/orthogonal and should be in separate modules/files.

Nix absolutely allows that, to the point where I'm surprised that the linked example doesn't separate them. Most of my flakes have a flake.nix that's just a thin wrapper around a block that looks like

devShell = import ./shell.nix { inherit pkgs; };
defaultPackage = import ./default.nix { inherit pkgs; };
...
EMF could indeed be the next asbestos. The Invisible Rainbow is on audible and worth a listen, regardless of any surrounding well poison about the author (or maybe because of it.) There’s some very interesting history of electricity’s role in society starting from the mid 1700s.
Nope, this is new to me, thanks for the link! Seems interesting, and I will look into it.
Looks like it's out of stock, though
>"It seems criminal that these budget Qualcomm chips prioritize barely there 5G bands yet only support 802.11ac, AKA "Wi-Fi 5," which first hit smartphones in 2013."

I'm often surprised when phone reviewers _can't believe_ that a phone designed to be cheap doesn't hit the same target specs as a modern flagship.

Of course it doesn't, that's why it's cheap.
Hell, 10 years ago (in a multi database project) I got bit by MySQL not supporting check constraints, but returning successfully when I ran the create check constraint statements.

Postgres has been great all around.
A peer review and a popular article exploring the proposal, though written by someone pretty qualified, are not the same thing. At the very least the audience and evidence presented are not nearly the same.
> but NIMBYs

a high rise is one thing, but having windfarms near residential areas is probably not great. they are quite loud.

> But people don't like how they look and sound

and they have the right to object. They should not have to pay a sacrifice without compensation. This is why that premium exists - it spreads the cost of that sacrifice (to whoever is going to consume the power generated).
The article in question here is a followup to that, as a preprint and linked in this submission: "In a recent paper [0], which has not been peer-reviewed"

[0] https://arxiv.org/abs/2402.19459
An alternative solution... for some definition of the term... is to write a "naive" Dockerfile like

RUN foo
RUN bar
RUN baz

and then just build it with something like... I think kaniko did this last I looked?... that smashes the whole thing into a single layer. Obviously that has other tradeoffs (no reuse of layers) but depending on your usecase it can be a good trade to make (why yes, I did cut my teeth in an environment where very few images shared a base layer, why do you ask?).
Honestly it's pretty trivial. I haven't tested it (it does at least compile), but I had GPT-4 write a contract for this[0]. Obviously don't use this for anything meaningful, just meant to convey the idea. More features could be added to do things like allow the account creator to add / remove more payees with their own withdrawl rates, allow them to directly transfer to someone besides themselves (analogous to paying with a debit card).

[0] https://dpaste.org/NWFbE
Clipboard manager was rejected from iOS App Notarization
So is a steel plant though. Keeping a missile from being hacked is much different than something in the supply chain.
Taking Selfies of the Inside of a Scanning Electron Microscope
I've been using my 6750XT for more than a year now on all sorts of AI projects. Takes a little research and a few env vars but no need to wait for "official" support most of the time.
> if the motors should never be used during flight

The article is wrong: there are absolutely reasons to adjust seats during flight. They're just relatively infrequent. A secure switch cover is an appropriate mitigation for the risks of inadvertent seat movement.

There's the switches used to adjust the seat when you're in it, and then there's these switches used to adjust the seat when you're not. E.g. to get into the seat during a crew change in flight, or FAs are trained to use these switches to render aid to an incapacitated crew member.

There was an issue where the switches could be out of position and the cover would be ineffective (this is part of that service bulletin).

It's unclear whether the FA deliberately hit the switch (there are rumors that FAs used the switch to serve food to pilots), whether the cover was left open, or whether the cover was ineffective.
I swear this comment comes across as a bot.
Blood–brain barrier permeability in mammalian brain due to GSM-900 phone (2009)
My GF works in schools here in the UK. According to her a lot of kids can't read analogue clocks any more because they all check the time on their phones.

In her opinion it's probably partly related to Covid too because although they do still teach it in school (at least here in the UK), there's a cohort of kids who missed a lot of basic stuff like this during lockdowns. So I think here in the UK kids around the age of 11-12 really struggle with this specifically because roman numerals and analogue clocks is something they typically would learn around the age of 7-8.
I remember someone (maybe Tamim Ansary?) writing that states that claimed to be the direct successor of the Roman Empire existed until 1922, at least in the sense that the Ottoman Empire used some titles and administrative terminology of the Byzantine Empire.

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

> After the conquest of Constantinople in 1453 by Mehmed II, Ottoman sultans came to regard themselves as the successors of the Roman Empire, hence their occasional use of the titles caesar (قیصر qayser) of Rûm, and emperor, as well as the caliph of Islam.

A more direct name claim would be

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

which lasted until 1308.

A different later tradition of claiming to be the Roman emperor is the Holy Roman Empire's

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

which used that term after a break of several centuries (so not very continuously with the ancient Roman Empire). But Germans then claimed to be Roman emperors (in some sense) until 1806!

https://en.wikipedia.org/wiki/Francis_II,_Holy_Roman_Emperor

These aren't as continuous with the ancient Roman empire as the Byzantines, but it's still pretty astonishing to think that various monarchs were still claiming to be (in at least a theoretical legal sense) Roman emperors during the 1800s and 1900s.
The features aren’t removed, they’re still there and contributed to the high base price, but you just haven’t paid the extra charge to use them. [obviously, I think this is an abhorrent idea].
Yes, to the point where it can become more confusing than helpful. The fact that Nix handles merging data structures for you makes it easy to fall into over modularization.
With ribosomes, hormones, spores, senses, brains etc., and by processing our genetic "code" into these things.
Nothing that Yanis Varoufakis predicted in Greece and the EU happened.
Is it "almost" or "certainly"?

It's like saying "definitely probably."
Choosing not to hire someone based on the color of their skin is 100% illegal, as well as morally fucked up.
This is an excellent podcast on the history of timekeeping: https://www.hi101.ca/?p=566
If Roman numerals are printed around the perimeter of the clock face with the base of each numeral on the same circle, as opposed to printing the numerals horizontally, then the numerals towards the bottom are harder to read because they are nearly upside down. This makes it harder to distinguish quickly between IV and VI. One solution is to use IIII instead of IV.
Apple has made a fully realized spatial operating system

Said that out loud to a group of techies and they laughed so hard one of them fell out of their seat.

Apple put the iPad on your face. And that's pretty much it.

The few VP users that haven't returned the device don't use any of the "spatial" features like controlling the UI by pointing in space, since it's so inaccurate that it gives Swype a run for its money.
>While Ovid anticipated this problem, he didn’t foresee its best solution with biometrics. On Macs with Touch ID support and an appropriate keyboard, in many cases (but not yet for keychain passwords) you may first see the prompt for biometric authentication using your fingerprint.

touchid sometimes fail due to grubby fingers. Can't malware spoof a "can't read fingerprint, please enter password" dialog?

I think window's UAC prompt actually solves this problem. In most cases you're just asked to click yes/no, but it also accepts password entry (if you're a limited user and need to log into a admin account). The way that you can tell the prompt is real is that the password prompt dims the entire screen, and (more importantly) the secure attention sequence[1] is blocked. If it's a fake prompt, it won't be able to block the secure attention sequence and the ruse will be exposed.

[1] https://en.wikipedia.org/wiki/Secure_attention_key
After a little more of a skim: the paper seems mostly to be about reproducing an equation like that of MOND (modified Newtonian dynamics). Which, fine, some people are fans of MOND (not most, and for good reason from the theoretical which this might address, to the practical like previous comment), but there's a whole lot more than just the dynamics of rotating galaxies to consider. Without even going into that (bullet cluster, lensing, n-body simulations, galaxy formation, etc.) it doesn't (yet?) replace anything.
And what's the story with generic libraries that can later be used in your nix files to produce desired output?

I am aware of flake-parts that are supposed to offer that but the ecosystem of flake-parts is on the smaller side of things...
In the marketplace it was difficult to quickly discriminate between IIII and III as compared with II and III. When you get to 4, you have to start counting whereas with 3 or fewer, you can tell how many there are at a glance. That being said, this change was something that happened later in its history and as mentioned was more heavily done in specific use cases.
People have been trying to solve this problem since the VRML days in the '90s. I suspect you are underestimating the complexity of 3D data by a pretty huge extent.

3D is much, much, much more complicated than 2D, especially if you're trying to interchange between arbitrary applications that may have divergent needs.

Start with this little thought experiment.

What do you mean by 3d object?

Do you mean a set of polygons, like in a traditional triangle mesh?
A volume, like voxels? A set of 3d surfaces?

Do you need to model interior details, or only the exterior envelope? Do you need to be able to split or explode it at some arbitrary level of detail? Do we need to encode sharp edges or creases in some way?

etc, etc, etc

This is before you have touched materials, texturing, lighting, any of that.
Jetbrains seems to do OK. I pay for my subscription out of pocket.
I agree with this, with one exception: the drive-in.

If you can find one, it remedies most of these problems. The entrance fee is usually even reasonable, seeing as how they're generally double features.
That's because you're including two JDKs, zulu and the one that gradle includes via its jdk argument. Look for gradleGen in nixpkgs to see what I mean.

And sorry for gradle2nix, I'm working on an improvement that's less of a hack.
I remember being quite blown away by my first Blu-ray discs (Planet Earth series) on a PS3 connected to a 1080p plasma, well ahead of ubiquitous 4K and HDR. It was the first time source quality really made a difference to me, coming from DVDs and rips.
Right; you could write a Dockerfile that went something like

FROM base-image@e70197813aa3b7c86586e6ecbbf0e18d2643dfc8a788aac79e8c906b9e2b0785
RUN pkg install foo=1.2.3 bar=2.3.4
RUN git clone https://some/source.git && cd source && git checkout f8b02f5809843d97553a1df02997a5896ba3c1c6
RUN gcc --reproducible-flags source/foo.c -o foo

but that's (IME) really rare; you're more likely to find `FROM debian:10` (which isn't too likely to change but is not pinned) and `RUN git clone -b v1.2.3 repo.git` (which is probably fixed but could change)...

And then there's the Dockerfiles that just `RUN git clone repo.git` and run with whatever happened to be in the latest commit at the moment...
I haven't used java in over a decade so won't be able to help much with that, but for example I was able to get my application to fit in just 70MB container including python and all dependencies + busybox and tini

It looked something like this: https://gist.github.com/takeda/17b6b645ad4758d5aaf472b84447b...

So what I did was:

- link everything with musl

- compile python and disable all packages that I didn't use in my application

- trim boto3/botocore, to remove all stuff I did not use, that sucker on it's own is over 100MB

The thing is what you need to understand is that the packages are primarily targeting the NixOS operating system, where in normal situation you have plenty of disk space, and you rather want all features to be available (because why not?). So you end up with bunch of dependencies, that you don't need. Alpine image for example was designed to be for docker, so the goal with all packages is to disable extra bells and whistles.

This is why your result is bigger.

To build a small image you will need to use override and disable all that unnecessary shit. Look at zulu for example:

https://github.com/NixOS/nixpkgs/blob/master/pkgs/developmen...

you add alsa, fontconfig (probably comes with entire X11), freetype, xorg (oh, nvm fontconfig, it's added explicitly), cups, gtk, cairo and ffmpeg)

Notice how your friend carefully extracts and places only needed files in the container, while you just bundle the entire zulu package with all of its dependencies in your project.

Edit: tadfisher seems to be more familiar with it than me, so I would start with that advice and modify code so it only includes a single jdk. Then things that I mentioned could cut the size of jdk further.

Edit2: noticed another comment from tadfisher about openjdk_headless, so things might be even simpler than I thought.
See here[0] for pushing a fix, here[1] for the anatomy of a package definition (often you only need to bump the version number and update the hash, but compilers may be a bit more involved). It may be useful to define package variants[2], which is what I do for some packages locally. You can also see this page[3] for using ad-hoc package variants using command line flags. Hope this helps :)

[0] https://guix.gnu.org/manual/devel/en/html_node/Contributing....

[1] https://guix.gnu.org/manual/devel/en/html_node/Defining-Pack...

[2] https://guix.gnu.org/manual/devel/en/html_node/Defining-Pack...

[3] https://guix.gnu.org/manual/devel/en/html_node/Package-Trans...
Reliable way? Interview them, lots of people meet with multiple realtors before deciding. Also, ask for recommendations from close friends. Good realtors don’t burn their clients and they leave them satisfied with the deal they brokered, wanting to use the realtor again.

It’s not easy, I won’t lie to you, you aren’t going to find a perfect filter online. You can read reviews to narrow it down but you’ll need to talk to them most likely. Just avoid any of the sponsored, “recommended”, paid ads. Zillow, for example, is only showing you agents that paid for the privilege.

The charlatans are often the ones advertising the best “deal” to customers. It’s a race to the bottom with some of the scummiest people who only come out of the woodwork when the market is booming and they can attract customers and make money on the quality side and burn bridges with their clients and other agents (these are often incompetent people) but who cares? You’re not in it for repeat business, you’re just trying to move houses ASAP. And yeah, these people suck but they exist in every industry/job I’ve had/seen close up.
Why you're asking? You're the founder of shipped.club, a Next.js SaaS Starter Kit:
https://news.ycombinator.com/item?id=38517337
Because the STL makes a bunch of guarantees that can't be broken. Like that an object won't ever move within a hashmap, even on edits. Or that std::set has to use buckets and linked lists.

Basically they've overspecified their datastructures and we're now paying the price
CXL Is Dead in the AI Era
Don't conflate using "apt-get" in a Dockerfile with what "docker build" does.
Homeowner Baffled After Washing Machine Uses 3.6GB of Internet Data a Day
Can you elaborate? Her channel seems to be about science, it's common that science popularizers discuss science outside of their field of expertise...
Did you read my post that you’re replying to?

> Principles come at the expense of your salary sometimes, and sticking to your principles isn’t pragmatic if you can’t effect greater change.

It’s not about having moral qualms or not. The company doesn’t want to change, at least not on its own. So if the ship is sinking, yeah I’ll keep my few hundred K + benies on its way down.

If anything the most change I can make is to keep working here and exposing all of the BS. Maybe enough of an uproar from the users will force them to change. Maybe if enough people who use FF see this and stop using it, they’ll be forced to change? It’s funny, we have an internal slack channel (#cccc to prove I work here) for dealing with external comms. Those in charge know a lot of our users are on HN, but they refer to people on this site as morons and it’s part of the playbook to avoid HN. Some are trying to change the opinion of HN internally.

I can’t tell you what will come of my posting here but in the meantime I’m going to keep rearranging the deck chairs on the titanic.
Stay away from https://shipped.club. Even the founder (OP) doesn't want to use it.
Impressive.

Can't help but feel like this is the stage in evolution that allows every minute data point about surgery and human interaction to be captured and modelled at scale ... so that eventually the human expert (surgeon) can be replaced with an AI model.

Scary thought ... that we might one day let autonomous algorithms and machines cut us open.

All the failure modes we know about hardware, sofware, huuman error, corporate greed, will throw up so many complex scenarios on this road!