skysight-inc/HackerNews huggingface dataset:
I have recently introduced Rust into my workplace. We do basically Go microservices supporting VueJS front ends.

In my opinion Rust is generally superior to Go for basic JSON web services communicating with the usual suspects; Postgres, RabbitMQ, etc. I'd say it is far superior to the JVM approach for a our problem space.

I found the JetBrains tooling for Rust to be equivalent to what is available for Go. Compile times are on the order of 10 seconds for a 'medium sized web' service but of course YMMV. This is slightly annoying, but comparable with large Java/Spring projects I've worked on.

I presented an example web service (Axum) that was very similar in architecture to the Go approach we had been using; router, handlers, middleware etc. Migrating from Go to Rust is not that bad at all. Rust has a great error handling story and better type system, so the code is much cleaner and easier to understand.

Using SQLX means that you get compile-time database schema checking, including understanding if a return field could be null and requiring that to be Option<>.

The compiler is picky, but I quickly came to appreciate that 'once it compiles, it will very likely just work'. It is like having a pair programmer helping out.

It took me about 2 months learning what were the appropriate crates to put together, but now I have paid that price, I am more productive in Rust than Go.

Rust uses less memory and is faster/safer than Go, so we can deploy more services on the same hardware, with less downtime, which saves $.

You won't find an army of Rust developers to hire, but you will find an army of people who want to learn/use Rust at $dayjob, and these people will tend to be motivated self-learners that you want to have on your team. Advertising a Rust role will make your business more attractive to better candidates in my experience.

I have been a developer for 20 years; mostly Java/Scala/Kotin, then Go. Now I have learned to use Rust there is no way I am going back to those languages!
It is sort of funny that such an innocuous thing was all I could think about while reading it.
Do you actually know any artists or musicians? Any of them that are successful? What you described wouldn't be "selling out," it'd be success. Selling out is the food service job they do to pay their rent, or the lessons they teach, etc. The person you were responding to was pointing out that it's not likely that there is a market for everyone's art, even if everyone was true to their own creative vision.
This looks quite interesting. A few years back I needed (quickly) to find something like this, and at the time there seemed to be only Davmail (which I see your notes mention). I will be curious to see if this is an easier solution than Davmail (since I really just need the email imap/smtp part of oauth for Outlook).
It's fixed, at least for us.

We had a bunch of 530 codes returned on our endpoints, although Cloudflare says that they implemented a fix at 22:39 UTC, we don't have an increased rate of errors since 22:10 UTC.
The government will clone your device hard-drive, then be able to attempt to unlock it on many simulated devices in parallel, until one unlocks.

Then they can unlock the actual device.
One thing the article doesn't mention, and that's always intrigued me of the WWW proposal, is the phase 2 of the project, and specifically the first line:

> The creation of new links and new material by readers. At this stage, authorship becomes universal.

> The ability of readers to create links allows annotation by users of existing data, allows to add themselves and their documents to lists (mailing lists, indexes, etc). It should be possible for users to link public documents to (for example) bug reports, bug fixes, and other documents which the authors themselves might never have realised existed. This phase allows collaborative authorship. It provides a place to put any piece of information such that it can later be found. Making it easy to change the web is thus the key to avoiding obsolete information. One should be able to trace the source of information, to circumvent and then to repair flaws in the web.

It envisioned some kind of a collaborative web where readers were also publishers, but it didn't go into much detail. AFAIK this phase was never completed, and IMO this is a major reason why the web is so centralized today, why users have no control of their data, and why it's primarily aimed towards consumers.

Had publishing content been as easy as consuming it was from the start, there would've been more tooling built around this concept, and publishing content would've been as easy as consuming it is today. I.e. we would have had publishing equivalents of web browsers, instead of web servers that are only meant for the technically literate. New web users would be educated that the web is a collaborative tool, and not just for consumption, and they would've had tools that would allow them to share their data in a granular way. This would've avoided the need for early web hosting services like GeoCities to exist, ISPs would've had to provide symmetrical internet connections, and the modern web landscape would've been very different.

This is something that TBL is trying to correct with his Solid project, but I think it's too little, too late, as that ship has long since sailed. The current way the web works is so ingrained in culture, and giant tech corporations now define its direction, as long as it benefits their bottom line. Easy web publishing is _still_ not native to the web, and users have to rely on 3rd parties.

Opera had an interesting project in 2009 with Unite, which allowed publishing right from the browser, but it went nowhere for some reason. The modern decentralized web movement, a.k.a. "web3", is too focused on the technology instead of the user, and I don't see it gaining mainstream traction.

In many ways I'm disappointed with how the web turned out. It's ruled by corporations, government agencies, and advertisers. It's hostile to the user on every turn, and it's literally impossible to navigate without software that blocks ads and trackers, which tech corporations are also actively fighting.

The sad part is that I'm not sure what the solution might be, or if there is one at all. All signals seem to point to an even more encroaching and hostile experience in the future.
I wonder what an IT company personnel going on strike looks like. Is it legal to turn off servers, for example?
> I am the current living counterexample

I’m sure you are very knowledgeable in a good variety of fields and I genuinely don’t mean the following comment as a snub but I’d wager you know a lot less than you think you do. In my experience people who claim to understand something, generally don’t. And those who claim ignorance tend to know more than they let on.

The problem with knowledge is that the more you learn, the more you realise you don’t know anything at all.

So if you believe you’re capable of understanding all of human knowledge, then I question how deeply you’re studying each field.

Good luck with your endeavours. I at least respect your ambitions, even though I don’t agree with some of your claims.
Changed to link the actual PDF of the study.

I don't think you understand what the price of a stock means ...
Yeah, me and my partner were both freelancing for a time, and shopping for health insurance was terrible. Health insurance wasn't the only reason I shifted from freelance to employee work, but it was definitely a very large reason. Now my whole family is covered under my employer's health insurance (and my partner still freelances).

It is wacky that my ability to see a doctor is depends on my job. Losing my job and experiencing a medical emergency is a scarier proposition than losing a month or two of pay for me, tbh.
Alright but you’re just drawing a slightly different line then. And both of the lines in question are running straight through the thick wad of content that gets pushed on kids if nothing is set up. So sure, Americans are prudes. But neither you, nor the Americans, want furry rape porn pushed on kids. Maybe you do want nudes pushed on kids. Is your opinion on the general setup of the system really that different? I think not.
> Most car accidents are single vehicle accidents where the driver was drunk or impaired.

That seems unlikely to be true. Most fatal car accidents are single vehicle, but I doubt that most car accidents are single vehicle. It wasn’t immediately obvious how to search for reliable data there (since many single vehicle minor accidents would likely go unreported into a reliable/authoritative database).

Among fatal crashes, I found data to state that the majority of single car fatals involved excessive speed or alcohol, but not data to say that single car alcohol-related fatals were a majority of fatal crashes or of overall fatalities. The data I did find suggested that around 1/3 of car crash fatalities were alcohol-related (though some sources were as low as an 1/8th).
I think that's a great thing, actually. I'm included in too many group chats as it is. Group chats are awful.
You underestimate the creativity and laziness of night shift food workers. Once a daytime manager says "no ice cream", how far away is a night shift worker from just repeating that mantra?

Source: Was one, did that for other things all the time.

> " Sorry, we don't deliver to your area on Mondays "
But it is hypocrisy to claim that <activity that you find distasteful but isn't hurting anyone> is 1000% messed up compared to <activity that you enjoyed that was largely the product of an abusive industry>.

And GP didn't say "there may be negative side effects", he said it was producing mass shooters at scale (he "suspects" it, anyway).
90 degree rotation? That would imply that the fourier transform is orthogonal to the original function.
Because many historical cases of what were thought to be fundamental differences between the genders turned out to be strictly socially informed. I think it's more likely that the current suite of stereotypes is also incorrect than that we just happened to finally get it right.
I think you're conflating a few different things. Chroma doesn't fill gaps, low resolution chroma channels introduce artifacts of their own.

This is spatial resolution, 10 bit color channels is quantization resolution of the values. Everything contributes to banding artifacts, which are just noticeable changes in values when that are meant to be perceptually smooth, but the luminance channel is the most important, which is why it isn't subsampled.

These are fundamentals of image and video compression and not unique to webp.
That logic follows... right up until the leap to arboreal lifeforms with opposable thumbs being an inevitability (or even a prerequisite to tool use!).

Opposable thumbs are not a guarantee. Nor are tree-dwelling lifeforms, nor trees, nor thumbs, nor digits, nor four limbs. For all we know, intelligent life elsewhere might better resemble intelligent octopi using alkaline metals as their first rudimentary energy source as we did with fire.
I'm not sure I'm afraid. The best understanding I have is that even though we may not remember our dreams we still do have them (i.e. if you were woken in REM sleep you would likely recall a dream). We remember dreams using the neurotransmitter Acetylcholine. This is responsible for working memory. In the same way that it is difficult to recall a series of random numbers, a dream can quickly slip from memory because of the short term nature of the memory generated by this neurotransmitter. (In my view this supports the view that we act in obviously maladaptive ways dreams in order to highlight this behaviour. If our long term memory was storing these dreams automatically (I think you analyse a dream you do store it in long term memory, but in an intellectual way), we would be reinforcing our maladaptive patterns. By storing the dream in working memory, the brain can highlight the behaviour without reinforcing it.
+1, would love to see some kind of IDE for three.js!
Diffs?
That's a huge drop.

The only thing that comes to mind that might explain such a huge drop is...

...the university administration's lack of consistent standards when it comes to dealing with prejudice and attacks against different groups.
The fact that the idea of "conspiracy theory" survived the Snowden reveals shows how brainwashed/forgetful people can be.
Most jobs ever done by convicts as penal labor would be fundamentally unskilled, no? These are jobs with no expectation of unique talent or skill; with no lengthy on-the-job training; with no ability to fail at the job so badly that they would ever "fire" you. Jobs like "here's a pickaxe, start hitting rocks" or "sit here and pull down the stamper each time a license plate is in front of you" literally can't be done poorly — only done either efficiently or lazily.
I had an experience similar to that. Many of my friends signed up for Google Chat back in the early aughts, so I got myself an account and added it to my IM client.

For a couple years, everything was great... but then, over the course of a few months, I got a weird, uncomfortable feeling like some of my friends might be shunning or excluding me. I'd hear about events having happened which nobody had bothered inviting me to, or I'd email people I thought I was close to and they wouldn't respond at all. Just odd.

Eventually someone asked me why I wasn't responding to their emails, which I had never received, and we worked out the mystery. Google, in their infinite wisdom, had decided to integrate Google Chat into GMail. As part of this process, they integrated the account databases (this was years before the unified Google Account came along), and as part of that process, they created a new GMail account for every Google Chat user who didn't already have one.

In a forehead-slapping bit of hubris, they then inserted this new <my-gtalk-handle@gmail.com> address into all of my GMail-using friends' address books, where it would pop up in place of my actual email address whenever someone typed my name in the "To" line, and voila: months of messages were silently diverted into a spurious account I didn't know about and never wanted.

I have never used GMail, ever, but that zombie Google Talk address haunts my friends' address books to this day. Just a couple of weeks ago, a friend wondered why I hadn't responded to his holiday party invitation... sure enough, @gmail.com had swiped the message, and I'd never seen it.
By outdoor track, I assume you mean still a LEGO one? What after-market track are you using?
It's not really 'the cloud' as much as it's a managed mainframe you allocate resources from. Only it's actually quite expensive to allocate resources but it becomes more palatable with a monthly bill compared to setting up on-prem.

Costs more money but easier on the cash flow.
I'm not a hardware person, but I'd say he's living the dream life. Hacking on stuff that he is having fun doing. Not many people could get time off to do it, make a plan and execute it. I love his snarky comments and that he's apparently running some software tool from 1998 in wine on linux.
On iPhone at least you can require passcode by holding down the side button and either of the volume buttons for three seconds. Just ignore the power down/SoS screen that comes up (or tap cancel) - by the time you see it Face/Touch ID is already temporarily disabled. The iPhone will also give you a "rumble" confirmation so you can do it when the device is in a pocket, bag, etc.

Obviously doesn't help if they pull an elaborate Russ Albrecht-style move but useful for situations where you can see them coming (which is likely most of them).
Android: long press power, tap lockdown or power off or restart on screen. (I wish it didn't require touch screen!)
> There’s an order of magnitude more literature and internet discussion about existential threats to AI assistants (which is the base persona ChatGPT has been RLHFed to follow) and how they respond compared to AI assistants feeling embarrassed.

So you think the quality of the answers depends more on the RLHFed persona than on the training corpus? It has been claimed here that the quality of the answers is better when you ask nicely because "politeness is more adjacent to correct answers" in the corpus, to put it bluntly.
> Tell me how I can
> break my own lights

Ha! Love that.
The existence of a temporary workaround does not mean the original right to refuse to provide your password is somehow bad or (perhaps more to your point) futile.

Every barrier to surveillance makes it less likely. Increase the cost to decrease the behavior.
> Every non-trivial production system is a distributed system.

And now you have to define non-trivial. Just thrown like this it does not invalidate the suggestion to avoid needless complexity, since it's really what it's about. Not what is "technically" distributed.

Learning and using distributed systems are different things. Once you learn, can you exert some restraint to only apply what fits? Lately, there seems to be considerable effort deployed to transition simple and perfectly working systems to a more heavily distributed model, as if it's, at worst, zero cost. But then you look at the problem being solved, the scale of the solution, and it's obvious that the single postgres instance speaking to a monolith was just fine.

I think that's what the author's advice is about.
No. I classify storage (read: DASDs, not main memory) as universally cursed.
If i did that i would think the rest of the day at what i have to do next. I have days when I am completely absorbed by a problem so my family, kids, healthy habbits fall into the background noise as i think about it. A lot of times i can't properly sleep, or i have exhausting dreams trying to work out my next steps. It might work for people that can shut off ther brains on command, unfortunately i'm not one of those people.
>The famous "Story of Mel" was about a programmer in the late 1950s refusing to use those newfangled optimized assemblers rather than writing machine code directly.

IIRC, K&R said something similar in the first edition of their C book (referring to others' imagined reactions about the C strcmp function:

"What, you mean I have to call a function to compare two strings?"

They went on to add that they had tried to make C function call overhead quite low, to handle this issue.
I haven't had an SMS message get lost in over a decade now. It used to happen every so often, but apparently whatever the issue was got fixed.
Two federated protocols co-opted by them have a similar story to tell. Email, besides XMPP. Both still work. But both are impractical if you want to selfhost. XMPP lost a huge portion of its users. And the vast majority of email users are on just two providers who either send mails from outside into the spambox or drop it silently. The logical conclusion is to not let these big players on to the federated network if you care about the federated nature or userbase of these networks.
1st May or 5th Jan?
Why Leaders Find It So Hard to Accept Remote Work
I find it so fascinating that at the end of the article the author alludes to something I've started becoming aware of:

There is a zone of illegal thoughts, that becomes definable by model-training. A physical boundary in n-dimensional concept-space. An "aligned" or "safe" AI system knows where this boundary is and does not reach inside it. Vectors (embeddings) that would probe it should instead intersect the surface like a ray-trace in graphics, and return the embedded concept at minimum distance to the safe-idea-boundary.

Intuitively, we all know what this zone is. It's the difference between being a wild barbarian and a gentleman. Or being chill vs antisocial. Seeing it in pure math is pretty awesome.
This feels like something an LLM would be good at producing and also catching.
Acknowledging that there is no credible evidence:

“Smart” TV manufacturers have all the wrong incentives to get 1984-style telescreens fully operational. They plug into the wall so there’s no battery drain to worry about, and the prices are so artificially low (cf non-smart displays ) that they must be doing something to make it all worthwhile.

Most people have a TV, spend a lot of their time near that TV, and probably have bought a 4K screen in the last decade to bring this hardware into their home.

I think the laser focus on smartphones (you immediately thought smartphone when you read the headline, right?) where it’s likely impossible to do wrt power consumption, ignores the other microphone almost everywhere by now
Probably because the screws are damaged, as mentioned in the article
Do we actually worship them, or cheer them on in the secretly morbid hope of seeing accidents, self-maimings, and Darwin Award events?
Ozempic, weight-loss drug fears settle into longer-term risks for food companies
Sounds like you’re happy in that intersection - and good for you.
This class of locks sounds a lot like the intro to a video game that says "press start to continue". Imagine your TV is broken so only displays the top half of the image. Are you overriding a lock when you press start, even though you can't see the message? Can I sell you a device that detects the top of the video game and flashes on its own screen "press start to continue"? Absolutely. That is all that's going on here and should be 100% legal.

Reading the lawsuit, though, I'm getting the impression that the safety interlocks on the machine are software-based, not hardware-based. That is, the lock says "door closed" or "door open", and the microcontroller refuses to do anything in the "door open" state. This is in contrast to a hardware lock, where the door closing closes a switch that AC power comes in through. Door open, no power, and completely failsafe.

In the case of software locks, I am sure that monitoring apparatus can break the software interlocks accidentally. I used to work for an ISP and wrote a program that SSH'd to each of our OLTs, and downloaded a ton of data about each customer and sync'd it into our database. (No API except SSH-ing in and typing commands, of course.) This totally broke them after a period of time. One Saturday morning I got a frantic Slack from the CEO "shut it off! all of our OLTs are dead!". (As an aside, I had a slack command to kill the monitoring jobs for exactly this reason... we all thought it was pretty hacky.) After debugging this with the vendor, it essentially turns out that reading data takes a lock, and the watchdog also tries to take that lock, and reboots if it can't within some ridiculous timeframe. (It was actually a little more complex than this, involving two redundant CPUs inside the device going out of sync after not being able to read the other's state for too long, but in the end, it's the watchdog that gets you. Their locks were also implemented wrong; "try to acquire it now, go to sleep for a long time if it fails", rather than being woken up when the lock is unlocked. That's what killed us, we did a LOT of reads, and were probably reading at the exact instant that this thing wanted to do its read to keep the system from rebooting.)

So anyway, in the case of the ice cream machine, this sort of bug is possible. The diagnostic tool is reading the internal state, the "transition to next phase" code runs, fails to get the lock on the door interlock state variable, incorrectly assumes "it's probably locked", and turns on the spinning ice cream mixer of death while someone's hand is elbow-deep in melted ice cream. At the end of the day, software interlocks are evil and have literally killed people before (see Therac-25), and the manufacturer of this machine probably doesn't want liability for bad code they've written. The monitoring device increases the chance of liability, so they want it dead.

I see their perspective, of course, but I still think that "that's too bad" is a fine response to their legal team.