skysight-inc/HackerNews huggingface dataset:
I pretty much have the same experience as you! (See my other comment in this thread)

I really agree: this discussion is great!
One thing that's bothered me for a few years about Object-Oriented code, is the question of why the dichotomy of 'implementation' vs 'interface' is drawn on the exact same line as 'variables' and 'functions'.

Everyone who's ever worked in a functional programming languages knows that functions can easily be considered 'state', and everybody who's spent time in real-life plugging in various electronic devices knows that data itself can be considered an 'interface'.

So why does OOP dogma conflate these ideas together? Why couldn't a single variable or property be virtual and polymorphic? Why couldn't a member method be reassignable like a member variable? The philosophy and the actual implementations just self-reference each other. Interfaces are great because they keep interfaces separate from state. I agree. But strictly in terms of language features, why are functions considered interface while variables are considered state? Well, because that's just how they're defined, I guess.

But if you're doing OOP in C, and you have a VTABLE full of pointers, well, it doesn't really matter what those pointers point do, do they? They could be function pointers, they could be variables/memory locations, they could even be references to other structs. It's not quite as delineated when you do it from the bottom up.
The biggest resources you have access to:

1. Your manager. Simply expressing that you want to advance is important.

2. The example of people in those positions. Especially the people in those positions you RESPECT.

3. Start working on your interpersonal skills. Books like: "Getting to YES" and "Difficult Conversations" are important to learning critical skills you will need at the next level. Understanding how to work ethically in a win/win way will move you forward in ways you can't imagine.

4. Realize leadership is a learned skill. People talk about natural born leaders. Bullshit. Leadership is taught. I was taught how to lead. It took some time for me to find my personal leadership style based on my personal strengths. But now that I know it... it ain't hard for me.

In the end: Engineering stops being about silicon and software, and starts being about the "ugly bags of mostly water". https://www.youtube.com/watch?v=LAlqp0_a0tE ;)
Cookie clicker is an OG in the "incremental" space. But while universal paperclips goes places, CC also goes to different, weirder places.
Here is a reply I made in the past to a similar complaint

> It's not just the Linus Tech Tips or the Mr Beasts of the world doing algorithm optimized titles and thumbnails now. Even really great channels like Tom Scott, CGP Grey, and Kurzgesagt are falling for the trap now.

> And I don't blame them! That's what's needed to survive on the platform these days. It's a race to the bottom.

> DeArrow hopes to solve this. DeArrow puts everyone on a level playing field. There is no race to the bottom since no one is allowed to be algorithmically optimized. It pauses the race, and let's the true best videos rise to the top.

While a niche extension of course can't remove all bad incentives, it still brings out the videos that actually are good themselves, ignoring the branding they were put in.
> How does someone who has never built a SPA before, let alone ever build a web application in Clojure/S suppose to get started?

I think that Clojure for the Brave and True[0] is a good place to start for Clojure in general, while Web Development with Clojure: Build Large, Maintainable Web Applications Interactively[1] covers the web app side of things.

[0] https://www.braveclojure.com/

[1] https://pragprog.com/titles/dswdcloj3/web-development-with-c...
Timon of Athens is much better if you view it as a black comedy.

One of the best compliments I ever received was an audience member who said, "Why don't they do this play more often?" Well, it really sucks if you take it seriously.
Calling it a pig is an understatement. It is unbearably slow. I have no idea how they managed to make a native app so slow.
It will depend if you’re learning for curiosity or for your career path. I too have training available at work but the work endorsed courses for my career path aren’t as interesting as learning about adjacent business areas…
Some of these tracking websites (not UPS) require fairly simple data to reveal the sender & recipient.

I'm sure with enough time & patience you could enumerate the hell out of them or use data from previous leaks to get your hands on the good stuff. It's all about rate limiting, but that can also be defeated pretty easily.
Red Hat has significant involvement in container platforms right now.
LIGO detects the changes in distance between mirrors down to 1/10000th of a proton

1 atto-light-second is a few hydrogen atoms long. So still seems like quite a few orders of magnitude needed for gravity wave detection but perhaps with the lengths involved?

Some more expertise is needed. I would guess probably not but also not so far off as to be crazy.
There is a huge number of folks who buy video game consoles to play one or more games from just a few franchises: Call of Duty, FIFA, Madden, and MLB: The Show. Modern Warfare 2, a 2022 remake of a game from 2009, was the 5th best selling video game in the US in April 2023. It was the best selling game in the US last year. Any console getting one of those games as an exclusive would gain an huge upper-hand.

[Edit] NPD source: https://www.npd.com/news/entertainment-top-10/2023/top-10-vi...
> Rocky Linux remains dedicated to its mission of delivering a community-based, accessible, and transparent EL operating system. The project pledges to keep its promise to maintain the full life-span of support for Rocky 8 and 9, and to continue to produce future RHEL-compatible versions as long as the option remains, allowing organizations to maintain the flexibility, control, and freedom they rely upon for their critical infrastructure. This is the open source way.

Despite the title, this press release doesn't say much really, not how they are going to source patches, or they are going to continue their RHEL 1:1 bug compatibility.
I think Almalinux's press release was much more direct to the point.
I'm a terrible hobby musician and I love using the Mellotron that's in GarageBand or Logic. I had no idea what it really was before today (thanks for sharing the article) but it somehow always adds some sort of perfect, whimsical ambiance to whatever I'm trying to make. Give it a try with some reverb under a good beat. Can't go wrong.
This article definitely captures the general joy I get being able to work with the web. I understand it has its warts, but there's something really magical about having one ecosystem where you can so seamlessly play with user input, network requests, audio, graphics, and it can be shared or deployed on basically any consumer hardware.

I recently have undertaken a little side project that at first I assumed I was going to need to pick up an Arduino and hack together some physical inputs, LEDs for an interface, and a speaker. It wasn't until I started shopping around for pieces and learning about the tech stack that I realized I could just take my old phone, pop open a browser, and prototype it that way.

There's a lot of complaints that not everything should be in the browser, and that's very true for a lot of cases, but it's extremely empowering that anything _could_ be in the browser, at least for your MVP.
Fair point, python has async and callbacks too. My point though is that those are advanced topics and shouldn't be part of an intro to programming class.

It is a little simpler, but given that most students are having to learn so much all at once, imo that "little" counts for a lot!
A well-known software consultant/writer once told me that his years-long hobby, with his wife, was to watch every film of every Shakespeare play. They were working their way through all the Hamlets, all the Macbeths, all the etc., in chronological sequence—indexed by (play, film date), not (film date, play). That's a lot of Hamlets.

Not sure what they were doing with the Shakespeare movies that got made since they started.
Maybe they’ll allow it if it is an immersion app.

*I’m thinking of a comic that picturing Donald Duck’s uncle swimming in a pool of gold coins
Sorry -not just from shoes, from clothes too. (apologies, I unintentionally framed this response with context from sibling replies)
Just recalling what I did a couple years ago.

Bluetooth is an absolute nightmare if you don't understand the majority of what's going on (which in and of itself takes... a lot of time). There's a bunch of logic going on and most of it is handled in callbacks that you will never see, except the dreaded timeout/failure to handle print at the end of the main loop. Zephyr will ease a lot of those painpoints, with the understanding that you're ignoring a lot of the machinery humming under your feet.

Things that stood out to me:

0. If this is your first embedded project / you're actually new to all of this, get ready to take a beating. "Abandon all hope, ble who enter here."

1. Do yourself a huge favor and get two* dev kits. Nordic provides walkthroughs on getting setup with two flavors of code (zephyr, or low-level drivers). Each has a tutorial for uart forwarding/handling. Expanding on that tutorial will take a lot of futzing around, or actually learning what the machinery is doing under the hood. Learning the stack did not come naturally / I found it very difficult. Why two? Two lets the bluetooth abstraction handle itself / you don't have to deal with it right away when you're getting started.

https://www.nordicsemi.com/Products/Development-hardware/nRF...

2. If / when you want to attach your bluetooth device to something more useful (e.g. a computer or mobile device), do yourself a second huge favor and develop using linux + a laptop. I tried to do development on windows + WSL and there were many, many hangups with the hardware handoffs from PyBlues to the local bluetooth drivers. Maybe it's gotten better, but I doubt it. My other alternatives were driving direct from Windows bluetooth libraries (behemoths that would take time to setup / understand), or develop for mobile (which also will take time to setup / understand). Neither was an enjoyable experience.

so in summary:

Is Zephyr overkill? - Absolutely. But the path is well trodden.
That's exactly what I'm referring to. The original design for cgroups wasn't to do this type of configuration management but rather to provide process isolation and control access to system resources at the base level. That's one of the reasons you're able to set per-container CPU and memory limits.

Docker is basically abusing this system for configuration management and providing some process isolation as a byproduct, because it turns out configuration management is a much more widespread problem than resource control.
Indeed, once I realized the error of my train of thought!
https://en.wikipedia.org/wiki/Clock_of_the_Long_Now

Jeff Bezos might be among them since he has funded this project.
> I think there is value in living in the kind of society where you know that if you are lost at sea there will be arguably irrational levels of resources thrown into trying to find you

I wouldn’t know, because i live in the kind of society where if you are lost at sea and you call for help but the call handler assumes that you have the wrong kind of passport they just tell you to call some other country and then hung up on you. [1]

But i would rather live in the kind of society where we spend our pooled resources to heal those who have fallen sick, than in one where we spend our pooled resources to rescue statistical anomalies. Everyone can become sick one day, not everyone will get suckered to buy a deluxe sea going group coffin by a conman.

1: https://www.theguardian.com/uk-news/2021/dec/13/uk-coastguar...
It's a point well-taken, but I went and read this post after reading this comment, and was surprised at how inoffensive the advice was: like, a lot of this would be very high on my list of most important advice to give (rates in particular).

(Obviously we come at this from different directions!)
Yeah this question gets asked somewhat frequently in the mountain(ish) town where I live after someone does something dumb and requires extraction.

It's just better that they call right away rather than wait too long and die.

If you search around on the internet, you can find people writing this up in much more detail and more eloquently.
Canadians will no longer have access to news content on Facebook and Instagram
Thanks for the hint! I will keep it in mind. Still waiting for the situation to really calm down. We'd rather not spend precious time and effort on changing clouds, and even if we did we'd still need to figure out the situation regarding bare metal and container images.
I'm surprised millionaires/billionaires didn't do better research on that company before going on the trip
`Over the years it has carried out more than 200 dives with its three submersible vessels in the Atlantic, Pacific and Gulf of Mexico.`
This flying lady doctor had lots to say on this

https://twitter.com/LadyDoctorSays/status/167170098942929715...
There ... there were screws into the structual carbon fiber??
Those who try to inject politics, especially identity politics, where it doesn't belong should simply be ignored. As the saying goes, "don't feed the trolls".
My best guess would be a compromise of a 3rd party service that acts as an intermediary for UPS (and possibly other shipping providers) and serves Canadian businesses. Another possibility is, again, a 3rd party which collects data for businesses for marketing and analytics purposes, wherein the businesses are feeding the shipping info to these 3rd parties. Or maybe a 3rd party which sends out emails or texts containing the shipping info... It seems unlikely that UPS itself was compromised considering they're unable to determine how the phishers are acquiring the shipping info in the first place, especially given this phishing campaign ran for over two years.
Loud is relative. You wouldn't hear it standing on deck of the support ship. And the hydrophones they were using for communications and pings were possibly (likely?) passed into an FFT, band-pass filtered to look for the expected frequencies of pings, and triggered on a signal spike in that range. I doubt they had somebody just listening to a straight up amplified signal straight from the hydrophones. Even if they did, someone unfamiliar with what they were hearing might not recognize it as an implosion event and attribute it to something else. And given the apparent attitude and methodology of the whole operation, it wouldn't surprise me if they didn't bother making recordings of the raw data. So it's entirely possible they wouldn't hear/notice an implosion event.

As for the banging sounds heard days later, there are a thousand possible sources of those, especially with a dozen or more other vessels on the scene. Anything from a buoy with a loose part clanking away, to some waves breaking and clapping on the surface, to a whale slapping its tail, to extraneous noise from one of the search vessels or its equipment, to other sources of sea life making a racket. It's a bit like trying to listen for the buzzing of a bee in a basketball stadium with a game going on. Any signal you get is far more likely to be something else, but when you have literally no better options, every signal, no matter how unlikely, is worth investigating. Then they report they investigated and found nothing, and in a bit of target fixation, people assume it must have been people in the sub. Understandable, but it's not necessarily the most likely/logical conclusion.
Magnesium is lighter than Aluminum because it is in the 2nd group of the periodic system to the left of Aluminum residing in the 3rd. The latter has got one additional proton and a couple of neutrons more.
> I believe Foxconn, the main assembler for Apple, still sleeps 6 workers to an apartment.

The thing is, if Chinese labor becomes more expensive, these workers will get replaced either by an automated factory elsewhere (maybe in America!) and unemployment.
It's different when your company deals works in a life critical space.
So much depends on the performance. Some of the comedies make great productions, suitably edited and with the right amount of physical comedy.

Right on the page they are nearly all a slog. The tragedies make better reading.
Many billionaires, including the one on board, frequently demonstrate how wholly unsophisticated and arrogant they are. Extreme hubris was on display by everyone involved.
What do you mean it's not discord voice channels? Looking at the screenshot[0] their Jitsi Meet integration is identical, because discord voice channels are essentially voice conference calls.

[0] https://user-images.githubusercontent.com/48614497/159062202...
Veritasium is a good example of this.
For instance, there was a recent Indian derailment that you barely heard about here in the US

It was only covered in the NYT, LAT, WaPo, Chicago Tribune, WSJ, USAT, NPR, CNN, MSNBC, ABC News, NBC News, and CBS News....just to name a few.
Do you have an email I could reach you at? I’d like to share what I’m thinking the solution looks like and hear more about the challenges you’ve faced.

I totally agree that the tools which exist today cater towards the buyer. That is, the people with purchasing power who typically aren’t on-call. I’m building with a focus on the on-call experience for the people who are actually on call.
I concur with warrenm
I got into deep learning because of the opensourcing of Tensorflow, PyTorch and FOSS and BECAUSE I had worked with Neural Networks before they became convolutional. I did not want to do the same old thing Principal Component Analysis. For more senior engineers I always advocate for learn train and see what in your past should be updated. If your goal is Architect then learn algorithms and interconnections. If the goal is Principal Engineer then processes.
Are you able to combine these roles into a new role a Principle Architect ?
I wonder how long it will be before someone resurrects this idea and starts another company like this.

Sounds like something Billy McFarland could get into.
Apparently another sub was made with carbon fiber and it worked fine, however that one only had a single dive because they knew that it would lose strength after each dive. It may be feasible if they had replaced it more often (I don't think they ever replaced it, and there were former staff who claim to have brought up concerns about its condition).
Google Public Key Leak (link died. new link in comments)
Make of it what you will.
CentOS Stream is not the same operating system as RHEL. Original CentOS nearly was. 99+% of the time, if you ran into a bug in CentOS, that bug could be replicated in RHEL. For most people, that 99%+ compatibility was enough.
Right, that's clear now that we've got confirmation of the debris field.

It wasn't confirmed at the time I wrote that comment...
You said:

> Caddy served broken certificates

So yes, that would be news to me. I'm asking for more information. If Caddy did not serve broken certificates, then I would appreciate clarification there so I know where to spend my energy.

> (it would be productive if you could send a email summarizing your thoughts to the IETF ACME WG)

I did this once and it was like talking into a black hole. All the responses I got to the issue I brought up were laced with complacency.

> I skimmed the forum links and it seems like your complaints could also be said of OCSP so it's hard to figure out why OCSP is OK for Caddy but ARI isn't.

Because OCSP does what it's intended to do. ARI does not.

> FWIW, there's currently a ballot in the CABF which would make OCSP optional for CAs, so OCSP may be on the way out in the WebPKI.

I am tracking that proposal and get daily notifications. It is only for short-lived certs. I would be thrilled if we could replace revocation -- and OCSP -- with short-lived certs.
More than that, it plays back a particular snippet of audio recording, over and over, upon pressing a particular key. Play a different key and you get a different recording, and they're not meant to be heard once, they're meant to map to the sounding of a particular note, whether that be played staccato (playing only from the attack) or legato (playing the full length of the sample).

The Mellotron is an analog multi-sample sample-playing instrument. It's just that working in analog makes everything way more cumbersome.
idlewords said a long time ago that "If the data is gathered at all, the government can get to it; whether it is on private or public servers is an irrelevant implementation detail. The only way to keep data out of government hands is to not collect it". Nobody wanted to listen to this because taking it seriously would mean tearing down large portions of the ad infrastructure that keeps the tech industry humming. But he was still right even if nobody wants to admit it.
> For example, the KJ library's doc says

Just to be clear, the audience for that tour is primarily Cloudflare engineers working on workerd / Workers runtime. Within that context, that's very much correct. The entire codebase is written using asynchronous I/O - synchronous I/O doesn't show up (or if it does, it's in weird parts I've never looked). Fibers are used sparingly in very specific contexts and we have very special code to make it memory efficient at our scale.
My dad took our family through a rags-to-riches-to-rags arc, so for me... (1) I never want be in 'rags' again (2) I never take for granted what I've got (3) I'm guilty of having a 'scarcity mentality' (quick to save, slow to spend or share).
It’s much worse than that, last I heard we could measure the differences in time passage separated by only a few vertical feet.

Ultra precise time in space absolutely has to account for relativity changing clock rates based on how deep you are in the gravity well. GPS would be all but useless without it.
I think being trapped on an overcrowded ship, bodies pressed into you, as the ship capsizes, is also viscerally terrifying. You don't know where you are. You don't know who is around you. You have nothing except what you could've carried. You are trying to leave a downed ship with hundreds of pressing bodies. The waters are rising. There's too much froth to see where you're going.

Everyone is screaming, death is all around you. People are drowning, and in their drowning flailing limbs they are pulling others to their deaths.

[Edited to add: The migrants would've had time to process what was happening to them. There would be many long minutes of terror, suffocation, as they died. Hundreds. Women, children.]
So that's at least two things between them and the boat, then
The bcrypt example is the only one that's off the mark. "How fast is this function that we've explicitly designed to be arbitrarily slow?" Well, it depends, how slowly did you configure it to run?

Basically the important argument to bcrypt is literally the amount of time you want it to take to run on your hardware (ie the number of rounds).
phishing

whaling

smishing

pharming

vishing

spear phishing

clone phishing

snowshoeing

Every year we get new ones, and I'm convinced it's so that companies can sell a new phishing training to corporations every year.
Dunno if this is the case here, but there are use cases for manual timestamps, for example when you want to differentiate between metadata updates / formatting changes and content updates/reviews.
I'm curious why private school? The usual reason people don't unschool is they haven't really heard of it (or they've heard of it but believe some boomer conventional wisdom like muh socialisation or it's just for extreme Christians). You obviously have, so like... what evidence are you seeing that's convincing you of school?