skysight-inc/HackerNews huggingface dataset:
Just don't plan on using them with ZFS or btrfs.

Lots of reports of problems with WD NVMe drives on those file systems:

https://github.com/openzfs/zfs/discussions/14793
Another reason for puppet being less popular is lots of places ended up with very complicated configuration that did everything on the server but was hard to work with.

Ansible you could deploy a small playbook that did just one thing. A lot easier to get started with and keep under control.

As others have mentioned puppet was also a lot less useful when server images can per-configured and often short lived. It was more designed to take a bare OS install and turn into a long-lived server.
Sure, everything has some margin of error, even conventional tech: I can say "at the end of the day it's just SQL queries so there's some chance of a mistake" or "at the end of the day a human could read it wrong", no tech is completely foolproof, even writing.

RAG/LLMs are a clear improvement to the baseline though. People will unfairly judge LLMs even when they provide more accuracy and better results, even if they save lives, simply because they can't meet the impossible demands of neo-luddites. People want it to be like "an evil force" and I blame OpenAI and the news for this narrative.

This take reminds me of some of the (weaker) arguments against blockchain when it was popular. For some - just because there was not a 100% chance a blockchain can prevent every conceivable exploit and hack it was therefore useless hype - they ignore the decentralization utility, throw out the peer-to-peer ledger concept, throw out the consensus protocols, etc. How could something like git have been invented in such a political, anti-tech environment? Git would have been shut down by the masses, otherwise smart people would label it as a scary evil force. Thankfully peer-to-peer was very cool back then and so git is useful tech that we get to use.

I'm seeing the same thing with LLMs, all people are focused on is: Prove to me AI isn't evil - people can see a valuable use case in a demo but it doesn't matter, I think like blockchain some are beyond convincing. They just aren't into technology anymore.
I don't know if you are DE shopping, but I've been very happy for the past few years with the MATE Desktop Environment, which "...is the continuation of GNOME 2. It provides an intuitive and attractive desktop environment using traditional metaphors for Linux and other Unix-like operating systems."

https://mate-desktop.org/

Among a great number of things I really like, I will mention that Caja, the MATE version of GNOME 2's Nautilus file manager, can still be switched to spatial mode.

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

Generally speaking, I too really liked GNOME 2.32 and its predecessors, and, as far as I'm concerned, MATE is as it describes itself.

EDIT: Wording mistake.
You can run models on anything if you try
There's a very real question hidden in there though, is it even the US's role to "pacify" the "barbarians"?

There's a lot rolled up in such a small idea. What makes another population barbarians, and how is it so different from the US? Assuming there are groups of adversarial barbarians around the world, why should the US step in to "fix" it and how can they even define what the fix is?
The Supreme Court is a joke nowadays. We really need terms at every level of major governing position.

Judge for life is a terrible precedent. Not that far from kings.

Especially the republican judges who take lavish trips funded by billionaires. Clear conflict of interest in open.
I am not endorsing or defending that pithy saying but maybe they meant ....

"What's good enough in the short term sucks in the long term"

Or

"What's good enough in a narrow view sucks in the big picture"

Trying to think of an analogy: if I settle for just "good enough" on a day-to-day basis and don't push myself to go beyond my current skills / comfort zone regularly ... maybe I will regret not pursuing bigger things when I look back at my career 5-10 years down the line.

In some senses that is exactly the kind of FOMO and perfectionism that burns out people. After being in that mode myself for almost two decades I am now consciously stopping myself -- almost daily -- from pushing myself too much. You could say I have become complacent or apathetic too.
Aircd now in beta on chatter.today, the first ircd that has ECHO
Not even a code sample in the article. You'd think if they were so convinced it was a new paradigm we'd see why. Makes me skeptical.
Let’s hope Go never gets try/catch exceptions
It really seems similar to dialysis, except more expensive. As technology develops and cheaper devices can be made we can democratize access to these lifesaving devices.

It's in the interests of both you and I to democratize access to technologies like ECMO.
Yah. You are probably right. As long as we have people who make assumptions about others.
I'm immediately noticing significant issues with mouths (specifically, when they are open).

It's also telling that most of the shots do their best to hide hands - whenever they are visible, they are obviously broken.
If Google cares enough, then yeah probably. They have an emulator (libhoudini) to run ARM apps on x86 (Chrome OS being the main use case)
Will they? Since it will be Schedule III, “weed stores” that aren't pharmacies distributing properly labelled drugs to people with prescriptions will still be violating the Controlled Substances Act and will probably have the same banking problems.
There's definitely a trend in this direction.

Pulumi for Terraform and Dagger for Docker are two examples I use

I like CUE as a language to replace my Yaml that has some of the typical language constructs but maintains the declarative approach
Yep I know exactly what you mean. I just assume that other layouts have equivalent words that are strange/awkward to type; seems unrealistic that there's a layout out there that is perfect for every common word. In any case I don't stress too much about whether or not the layout I use is the #1 top dog. The main thing was getting off QWERTY and onto something else that uses the home row more, because QWERTY hitting that top row a lot isn't the nicest for my average-sized hands (i.e. the scissoring motion contributed to a bit of discomfort long term).
High-performance Rust quantum computing simulator
Visual voicemail is when the dialer app on your phone can show the list of voicemails similar to how you would see your email inbox. You can directly play the voicemail messages and depending on the device/carrier, there might also be a text transcription of the audio.

Many carriers implement this via "silent SMS" + IMAP (the same IMAP as for emails). The device will send an activation or status message to the carrier's visual voicemail number and the carrier will respond with an SMS containing the IMAP credentials.

The version of this I'm familiar with is T-Mobile's old CVVM protocol. During initial setup, the device will send a text message containing "Activate:dt=6" to the number 122 and T-Mobile will reply with (in decoded form):

pw_len=4-9
vs_len=10
u=<IMAP username>
pw=IMAP password>
rc=0
st=R
ipt=148
srv=e7.vvm.mstore.msg.t-mobile.com
lang=1|2|3|4
g_len=180

If visual voicemail is already enabled, then sending the "Status:dt=6" SMS to 122 will also result in the same reply. Putting the credentials in an IMAP client will work and it doesn't have to go over the phone's cellular connection. You can even use curl:

curl -v imaps://<USERNAME>:<PASSWORD>@e7.vvm.mstore.msg.t-mobile.com/

T-Mobile has deprecated this protocol though. New activation messages will fail with a blocked status:

rc=0
st=B
srv=vvm.mstore.msg.t-mobile.com

T-Mobile replaced this CVVM protocol with two HTTP based protocols: "mstore" (used by OEMs like in the dialer app on Google Pixels and OnePlus devices) and "cpaas" (used by T-Mobile's first party visual voicemail app). I've been working on an open source client for mstore for use with open source Android OS's, like GrapheneOS.

In case anyone is interested, the vvmd wiki (visual voicemail implementation for Linux phones) has information on how several carriers implement VVM: https://gitlab.com/kop316/vvmplayer/-/wikis/Visual-Voicemail.... AT&T's is especially nasty.
Slashing Latency: How Uber's Cloud Proxy Transformed India's User Experience
Those old init scripts were pretty boilerplate and not that hard to write. And in the case of OpenBSD (and maybe other BSDs?) the scripts for /etc/rc.d are usually just a few lines.

With the traditional init system I knew what was going on, and if I didn't, find and grep were your friends. With systemd I'm googling everything every time. The systemctl man page is over 1,100 lines. OpenBSD's rcctl man page is 119 lines.

I'm sure there are use cases for systemd but for running a server that provides a single or a handful of services, it seems like complete overkill.
It is if your idea of an "efficient" system is one with baked-in discrimination and lots of false positives. Targeting, not so coincidentally, folks in lower income brackets.
The shell task breaks the declarative nature a bit, along with registering task results and then writing conditional whens based on them. Interpolating values based on the registered results does too imho
Transforms QLC SSD into SLC with Drastic Endurance and Performance Increase
AOSP Explained
> Enums and sum types seem to be related.

They can certainly help solve some of the same problems. Does that make them related? I don't know.

By definition, an enumeration is something that counts one-by-one. In other words, as is used in programming languages, a construct that numbers a set of named constants. Indeed you can solve the problem using that:

type Temperature int

const (
Hot Temperature = iota
Cold
)

func SetThermostat(temperature Temperature) {
switch temperature {
case Hot:
fmt.Println("Hot")
case Cold:
fmt.Println("Cold")
}
}

But, while a handy convenience (especially if the set is large!), you don't even need enums. You can number the constants by hand to the exact same effect:

type Temperature int

const (
Hot Temperature = 0
Cold Temperature = 1
)

func SetThermostat(temperature Temperature) {
switch temperature {
case Hot:
fmt.Println("Hot")
case Cold:
fmt.Println("Cold")
}
}

I'm not sure that exhibits any sum type properties. I guess you could see the value as being a tag, but there is no union.
"He felt very frightened and run", "There is a huge amount of treasure in the house!"

I suspect that some grammar and spelling issues may be the authors themselves. For example "A Asian Man": "a" instead of "an" is a common mistake for many Asian languages due to not having similar forms in their languages. So considering consistent article errors, I expect this to be an issue from the authors. Not sure the "M" capitalization. Similar things with "The man have breakfast", "They have launch at restaurant", "They play in (the) amusement part."

Considering the comics have similar types of error (the squirrel one clearer) I'd chalk it up to language barrier instead of the process. Though LeCun is not wearing gloves on the moon, and well...
Ask HN: Those of you who don't use AWS/Azure/GCP, what do you use for hosting?
Trying to decide a hosting provider for a small startup. I want to avoid the big 3.

My main requirement is that I don't want any lock in; if something goes wrong, I want to be able to easily move providers and spin up my deployment there.

My contenders so far are Hetzner and Linode. What are you guys using and how has your experience been?
“There has long been a concern [facial recognition] could invade upon people's lives through expanded surveillance and through the criminalization of just existing within the public sphere,” Mamdani said.

Except, nobody is calling the regular fare paying people criminals. Just the people who aren't paying the fare and breaking the rules.
Book Parts and Better Engagement – Anatomy of an Afterword (2023)
Git complains about uncommitted changes but it won't complain if you just like, open a random file and hit a key.

I'm sure it has some level of checking, but it doesn't seem anywhere near like what you get in Rust or MyPy.

I generally find dumb mistakes and typos take more time to solve than type annotations and verbose syntax take to write.
It's an article about Clojure's influence on Rama, not an introductory tutorial on Rama. But we have plenty of code samples elsewhere:

https://github.com/redplanetlabs/rama-demo-gallery

https://github.com/redplanetlabs/twitter-scale-mastodon

https://blog.redplanetlabs.com/2023/10/11/introducing-ramas-...

https://redplanetlabs.com/docs/~/tutorial1.html
You're supposed to be writing compilers during that time
Probably the natural consequence of shebang limitations and the "chicken and egg problem" of env(1) that isn't always in /usr/bin.

If only we could write #!sh to do a PATH lookup...

Thanks for finding the exact POSIX section describing its own failings!

On Gentoo (with the recent merged-usr profile), getconf PATH returns "/bin:/usr/bin", heh.
That is a pretty reasonable criticism. Albeit I imagine it's fixable.
You would be interested in this if you need the 'crypto' library to work in a FIPS 140-2 compliant way. You can switch on / off this mode by setting the runtime variable GOFIPS=1 before running your Go program [1]. Nice.

It looks like the Go community officially has no plans to support FIPS140-2 any time, so I'm glad to see this alternative.

[1] https://github.com/microsoft/go/tree/microsoft/main/eng/doc/...
Not my memory at all. In almost all cases the logs were in /var/log and written by syslog. Unless the whole service was in a chroot directory, or the program was written by an amateur who didn't follow logging conventions.
Too much VC money into a gazillion startups without proper management.
What can go wrong? This is the result of tech cultism and lack of proper production standards. Design Thinking is like some form of forbidden knowledge today.

So much “disruption” with no clear product use case.
AI is the new dotcom boom. 190 percent hype. 10 percent actual implementation.

The startups have expectation to capitalize on testing with early adopters and naive consumers. The big companies fake their demos for likes and stock prices.

What a conundrum. We need people with real skills and clear vision. We need Skunk Works team quality to achieve something of substance.
Just because you say something is true doesn't make it true.
I would imagine that it is easier to be unafraid of someone else's lawyers when you can say "the government made me do it".
Are you a lisper?

The article is mostly about the power of a lisp dialect. It's kind of "in the tradition" of lisp to write about it in glowing terms. I myself was inspired to learn a lisp after reading several of these types of essays.
Reputable SLC SSD is almost impossible to find nowadays, I’ve always wondered why we can’t turn a large capacity TLC/QLC SSD into 1/3 or 1/4 capacity SLC SSD for use cases like ZFS SLOG or other kind of cache devices. Turns out it’s possible after all!

Please SSD manufacturers: make it official!
Why was uClibc chosen over musl?

uClibc is unmaintained according to Wikipedia: https://en.wikipedia.org/wiki/UClibc
I don’t think we will ever have any self driving tech that inter mingles with non self driving cars that will result in zero deaths.

While sad, mile for mile FSD is better than humans.
It's always disappointing when people publish things to GitHub without the intention of collaborating or sharing.
> which, unlike "systemic racism", is actually real

If you truly think the concept of systemic racism does not exist, your warped perspective is probably beyond saving. The term itself dates back to the 60s and has a long history of academic and real-world relevance.

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

With where political discourse in developed nations has gotten, I really shouldn't be surprised, but I'm still honestly a bit shocked that somebody with access to a computer and presumably an education compatible with working in technology and posting on HN actually doubts that systemic racism exists in a country that has centuries of slavery in its founding history and numerous statistically proven cases of disproportionate policing of certain races of individuals.

What an asinine comment! I don't think being this willfully ignorant is helping your cause here
And if you get the best students, then do you need to bother to provide the best education? If your students are going to achieve good results anyway?

Might the quality of that education become suspect, if it lacks incentives to improve, since the branding largely carries everything?
Public transport should be free anyway
'Slow Horses' Season 3 Review: Brilliantly Dysfunctional and Grim
I’ve heard feedback in this thread that I’m being mathematically abstruse, and that I’m being controversial or inflammatory or something.

I’m paying attention, but we are talking about a giant neural network trained by my friends and former colleagues at FAIR based mostly out of FBNY where I used to go every day, so, I’ll contend there’s some math involved: this is a topic for people who make a serious priority out of it these days.

The controversial piece no one is coming right out and saying, I think it’s my “fuck @sama” refrain.

Though how something that’s a meme on YouTube channels about typescript is a bigger topic than finally giving Emmy Nother her props (if she’d been a man she’d be far more famous than e.g. Heisenberg) eludes me.

I’m saying that an iconic mathematician and physicist deprived of her rightful place in history had it right, and once crooks like “Fired for Fraud Repeatedly” Altman and Madame Su are out of the picture, we might re-learn what she taught us.

On reflection? Fuck you, you’re annoying, ignorant, and a shill if your comments are anything to go by.
Civilized solutions work in a civilized world.
> Watched a couple minutes of this but the narrator's caustic takes are a bit long winded and distracting.

Ah, your first interaction with Not Just Bikes, I take it?
It’s not that it being based on android is the surprising part, it’s that they designed and sold a physical device which could be replaced with an app on the hardware you already have.

The whole device seems to be “it’s Siri but as a standalone device” and since you still have to take your phone with you, it seems to provide no value.
It sounds like they're using a phone SoC and generally those chips only come with Android drivers anyway.
Unfortunately Putin's idea of "good relations with Ukraine" is a situation where the latter is greatly reduced in territorial scope, and whatever remains is kept as a pliant vassal state.

With thousands of civilians slaughtered and maimed, just to make a point.
You're absolutely technically correct, in the "spherical cow in a vacuum" sense. In reality though, essentially all Go code out there handles errors through the pattern of checking if the error in a `(value, error)` tuple returned from a function is `nil` or not. That is what the discussion here is about - the way errors are handled in a language in practice, not in theory. Therefore, pedantry.

Basically, discussions have context and I have no intention of prepending 10 disclaimers to every statement I make to preemptively guard against people interpreting my comments as absolutes in a vacuum.
Containers rely on many privilege separation systems to do what they do, they are in fact a rather extreme case of multi-user systems, but they tend to present as “single” user environs to the container’s processes.
it literally says that in the README

it is not a Real Project, it’s someone trying an experimental implementation of a tor client
It seems like it wouldn't be hard to train a model on this era of 4chan and create a simulacrum. Posts would happen at a certain frequency with all the users being simulated. I wonder if you could even allow user posts and have the model reply in a realistic way (bullying and all)?
I as a customer an hour ago had a long conversation with a friend I made behind the counter.

Some software engineers do partake of the weed. So yeah I’ve met them.

Tattoos, piercings? They’re just people.

Getting high isn’t a sign of larceny
The problem is that that’s essentially what most “facial recognition” systems used for law enforcement and adjacent do: they filter by skin color - false positives are overwhelmingly black.
The federal illegality of the weed business (and downstream effects of that illegality on working/business conditions) affects who works there, and that includes white collar employees (also investors, etc.)
No no no. I can do grids of data with Pandas.

What I can't do (or don't know how to) is to have the data presented in an editable and interactive sheet inside Jupyter.

I've tried the widgets, and they're generally painful to use, or maintain the extensions required.
> try/catch for more than one call that can throw an exception or including arbitrary lines

You generally need to skip all lines that the exception invalidates. That's why it's a block or conditional.
You must not have seen the same Newport ads I did
Not really. Onlyfans creators are selling the same content to lots of people, while furry artists are selling their time slots for custom art. The top artists can charge more for their time, but there is still a limit to how many pieces of work they can put out each week so the money is pretty well spread down to the less popular artists who are more readily available to take on work.
I didn't make the comparison clear.

The MTA can't catch fare evaders because facial recognition is bad.

The NYC government can read peoples license plates and charge them arbitrary prices, partially, because the MTA is so broke.

So, fare evaders continue to get a free rides, in exchange for similarly Orwellian recording and logging of all vehicles entering and exiting certain parts of the city, which is effectively only one layer of abstraction different than scanning faces. Apples to pears, really.

It's what they do with the data in the long term that should be concerning in both cases.
This is good project. I built my first chrome extension using https://crxjs.dev/vite-plugin/getting-started and there was lot of fiddling to et styles working.

This could also be because this is my first browser extension development. https://chromewebstore.google.com/detail/bettermenu-for-door...

There is still lot more work to do, so I will checkout your project. Thanks for sharing!
Maybe they don't want to pay Apple and Google a third of their revenue for the privilege of shipping software in the app stores.
> There are also local laws that supersede federal law. E.g. There is no federal law against woodburning for home heat, but many local jurisdictions have banned it for air quality reasons, and provinces also have pollution laws

That's not what supersede means.

There is no federal law about wood burning stoves because the constitution assigns environment to the provinces.
I don't understand why officers can't enforce fare evasion in NYC like they do in every other country.
SystemD has this nice feature called DynamicUser, making it much more pleasant to deal with unprivileged user and nasty ID.
ChatGPT in Logitech Software
Next Big Social App – TapIn – Connect with everyone near you instantly