skysight-inc/HackerNews huggingface dataset:
Yeah that's probably more common than you might expect. My mom is a teacher at an Islamic school and some of her 1st graders would often say stuff like "we have a Christmas tree at home but my mom told me not to tell anyone," which might give you an idea of how Muslims view Christmas.

It's not something I personally want to do for my family, but I don't think any less of families that do that.
The healthcare situation is so difficult for so many people that most would probably agree with everything you're saying but still create an exception for health insurance executives. Your might see more sympathy for vaping companies than health insurance.
I have several problems with htmx, and none of them are love of React or the thousands of NPM modules that make up most modern frontends today. I'm also not a fan of JavaScript itself, and I don't write Node backends unless I can't avoid it.

The main problem I have with htmx is it requires my backend and frontend to be uncomfortably coupled. I write most of my backends in Go these days, but I've written a lot of Java and PHP in the past. I particularly hate PHP and the model of mixing backend logic and presentation markup. I'm not a fiend when it comes to separation of concerns; I try to keep relevant things together. With that said, constantly bundling markup with actions is annoying. For example, POSTing a comment would require the backend to send back the new comment's HTML, then possibly perform some action like bumping off comments that are too far down.

The other big problem I have with htmx is that it has no good solution for managing state and staying consistent with the backend. I used to work on a site written in PHP that, while not using htmx, used generally the same system of returning HTML from ajax calls. I was working on implementing comment replies, which required not only appending a new comment, but changing some of the markup on the original comment to indicate that it had replies and a button to collapse those replies. The solution I chose for this was to make those changes to the original comment dynamically with raw JS, then append the HTML for the new comment returned by the server. This worked fine, but it was annoying because I had to replicate rendering logic in both JS and PHP. This kind of thing can easily become death by a thousand papercuts as your site grows and you have more and more duplicated rendering code. This problem does not exist in the Vue/React/etc. world.

There is value in keeping all your rendering in one place, even if that place is the server and access to it requires enduring network latency. I understand why someone who uses a language other than JS for backend would enjoy htmx, but I think it's going to bite its users in the ass one day or another when their application becomes too big and rendering logic becomes hard to maintain.

I would say my favorite alternative to htmx for people who want statically rendered pages but don't want to go without niceties like components, JS type checking, reactivity and other things that speed up frontend development and make it more scalable is Inertia.js. It allows you to use a JS frontend framework like Vue or Svelte and the backend of your choice without having to write an API or (god forbid) GraphQL. https://inertiajs.com/

I've also found that petite-vue is great for adding progressive enhancement to otherwise static sites without using a bloated framework. I've used it in several contract projects and it works like a charm. https://github.com/vuejs/petite-vue
>It almost always comes from a lead or manager who reads too many business books and then cargo cults those books on to the team.

Worse, they behave as though they have profound insights, and put themselves on an intellectually elevated pedestal, which the rest of their ordinary team mortals cannot achieve.
I think it's important to not call out individual users, as that doesn't really facilitate the "curious" discussion that we as a community aspire to achieve every day.
I don’t think an SEM is that much more complex, it’s just necessarily big due to the lack of miniaturization in the supporting components (lens system, transformer, vacuum chamber). When I was a grad student, there was an old SEM from some defunct company that was being maintained by undergrad assistants (with the equivalent of duct tape and bubblegum)
Show HN: I Built an Email Agent That Learns Your Context to Filter Emails
Would love for someone to try it out and give me feedback. Goal is to onboard 1 user by NYE who pays me $1 dollar to use it.
Ultimately this is what I did. But if you need or want per-tab connection state it will get complicated in a hurry.
I was nodding along happily until I watched the composition is better than inheritance linked video and it suggested the abomination of passing a "base" class instance to the save method of a more specific class instance to give the specific class access to functionality on the "base" class. There may be a solid argument for composition over inheritance but this bastardization of functional and OO programming ain't it.
The Last Days of Stan Lee (2020)
Yes, that algorithm is what's described in the article.
It's been a while since I've read the book / seen the movie, but I believe the ship intercepted a resupply payload launched from earth as it was performing it's slingshot.
Yeah I’m talking about more polar “drowned coastlines” which clearly are the place to go hunting for lots of islands. In the US that’s Maine and Alaska especially.

Sweden sure has a lot of islands I’d believe they are #1. It’s the +10x claim that seems suspicious.
The definitive list of good and bad apples
Big in 2022 (1017 points, 464 comments) https://news.ycombinator.com/item?id=33639206
Depending on where you're going.. I've got some sad news about 2..
Most ISP's in Canada and Australia don't allow you to self host. Not from home. I've set up a system to do it, and then run into a wall when my isp won't let port 80 connections.
You can Ngrok (or the likes) but honestly these cost as much or more than hosting on Fly.io or something.

Just giving you the warning.
Another good article, not directly related to work tasks, but related to unnecessary complexity: https://news.ycombinator.com/item?id=30802349
Docker and Flatpak use storage in different ways, despite both being implementations on top of Linux namespaces/cgroups.

Docker uses layered images, one on top of another for each step of the build process, to deduplicate in Docker, you try to reuse layers, but it's not perfect and having duplicate files is very very common.

Flatpak uses OStree, which has a content addressable file store, meaning files are stored and linked based on their checksum, so duplicate files only exist once and are linked into their respective locations.

There is work to make Docker use a system similar to Flatpak (see composefs).
I spent the past year reading the Dark Tower series by Stephen King. I’m on the last push of the final(seventh) book

It was my first dip into any King books and I’m equal parsers impressed and exhausted with his writing style.

I always assumed he was a horror writer, but after chugging through the series this year I’m excited to dig into his other works(after a short break for sure)

It’s difficult to describe but I found so many parallels between this story and my life that it was eerie to read at times. On top of that, the descriptors he uses in his writing are fascinating. At times the story, especially early on, was confusing and even now, have more questions than answers.

I’d like to take a few years and then come back to the saga and give it another shot.

Until then, if anyone has recommendations on the next books (non-horror please) to dig into, please send them my way!
>make drift from the original config impossible

NixOS makes that too, its whole "system output path closure" is as immutable as every single store unit within it. But NixOS "reuses" units which are unaffected by NixOS config changes when applying new config, making its "system rebuild" super fast and light on resources when something like a single config file is changed in NixOS config. And possible to be done "in place", unlike with "conventional immutable distro"
Azure GPT-3 got replaced by a creepy Chinese state censored model by ByteDance
In other words, you won't break your system if you keep the system installation pristine.
IMO it’s a matter of principle. Mozilla is supposed to be a non-profit that exists to support the development of a FOSS browser and its related projects. Over the years it seems like they’ve strayed from this mission, behaving more and more like the big corporations they claim not to be like
If you're in the greater Sacramento area...

6516 Jackson Ct, Rocklin, CA 95765

It's basically an entire Christmas light show, synced with music which is broadcasted on an FM radio station. The main problem is that because few people have access to an FM radio outside of their car, it pretty much causes traffic chaos in that little cul de sac, and the best view requires you to not be in a car.
You can decorate without celebrating Christmas.
Grozny was not under fog.
https://news.ycombinator.com/item?id=33755016

I can't get the site to load
Nonlinear Circuits Handbook (1976)
> Most ISP's in Canada and Australia don't allow you to self host.

I can't speak for Canada, but you have to go well out of your way to find an Australian ISP where this is actually an issue. And even then, they're almost all on the same physical infrastucture (NBN) so you just go and choose a different one.
Wait can you give an example? I don't think I've seen that format before
Seconds Since the Epoch
> But that basically doesn't happen between release upgrades

Nvidia would like a word
To be fair YouTube isn’t “back up”. Everything that gets uploaded to YouTube gets re-encoded and that’s generally a lossy process
I don't understand half of the stuff you just wrote. I just selected the SSD in the installer and told it to install the OS. Why make things more difficult?
Ncurses-rs has been archived
>memory safe (without a borrow checker)

This sounds like a very weird statement.

In my opinion, a proper proof-oriented language would inevitably contain a borrow checker variant as a subset of its functionality (assuming the language has notion of pointers/references and focuses on achieving "zero cost abstractions"). Lifetime annotations and shared/exclusive references provide essential information and code use restrictions which enable automatic proof generation.

After all, type and borrow checkers are nothing more than limited forms of automatic proof generation which are practical enough for wide use.
I disagree. Your example tells me the structure of the code at a glance. If it was all inlined I would have to comprehend the code to recover this simple structure. Assuming the F's are well-name that's code I don't have to read to comprehend its function. That's always a win.
Maybe we can't create an exception in isolation. Sure, you can jury-nullify conviction of a particular one. But if that inspires a dozen unstable other people, to think they'll be heroes for killing some prominent liberal/ethnic/gay/trans/etc. person, then, even if you later convict those murderers, it won't bring back the victims.

What we should instead be doing is figuring out how to regulate and prosecute some of the many awful abuses and injustices in society. We have the government framework for it. It's just not been working as well as it could.
A state funded platform with a focus on authenticity, transparency, validity and verifiability, is the best thing against censorship? I don’t get how.
> threats against CEOs and other powerful people being used as a pretext to give them special protection by the state

Isn't this already the case? Crimes affecting high profile people get prioritized.

In some places police doesn't even come out for property crimes anymore, but that's only for the plebs. You are likely to get a much better response if you're rich and/or well-connected.

Furthermore, due to the complexity of the law, access to justice requires significant lawyer efforts, which you can afford if you're rich. If you're not, you get to try your luck with the overworked public defender.
It's simpler: someone's idea of how URLs should look keeps changing.

Archiving is for archivists, and luckily, the web has some. If you don't want to be one, you can't tie yourself to the past.
Isn’t the link right before it exactly what you’re asking for? Since 2 is a port of 1
they don't have meaning by themselves. they are two dimensions that umap projected the original embeddings down to in order to show a combination of local neighborhood similarity or closenes
“Artificial life” can be strictly algorithmic.
Love seeing alternative approaches to browsing!
If the aim is to avoid Google's dominance in the browser world, also check the efforts by https://ladybird.org/
The author is quite active on X/Twitter and posts regular updates.
Why the obsession with military response? In my view, there is a lot of ground between “do nothing” and “put NATO boots on the ground”. Including a ton of asymmetric / deniable actions.

False dichotomies like this are very questionable.
A few years ago I saw a talk at a Math conference about some mathematical models for how the shapes of snowflakes come to be.

I don't recall the details, but I believe one of them was even able to generate non-hexagonal snowflakes which happen under some circumstances.

I've been hoping to create a website around one of these models for some time now.
They need equipment too, lots of it. The west for example sent only token amount of tanks. It's slightly better in some categories like towed artillery but not nearly enough. People who disagree simply don't understand the scale of this war.

Night vision would be huge. If you've ever seen videos of soldiers with night vision engaging those without, it's slaughter. And that's exactly what we need, kill ratios of tens to one to make Russia really pay for their aggression.

If they wanna send flesh against steel, make them bleed out. And when they start conscripting in big cities, maybe those "poor" "innocent" Russians will finally do something about their government.
> remember that debugging extension?

Firebug was a godsend.
I have had the same experience. Don’t run random commands from the internet, don’t install anything that doesn’t come from the distro vendor (a few very notable exceptions can be made for things like Docker if you really must), don’t mess with configuration files, do upgrades their way. Generally speaking you will have zero problems. Sometimes they will do something like switch from one network manager to something like netplan but overall that stuff is trending towards ease of use, not complexity.

If you install the newest versions of whatever from random repos or compile stuff yourself you are very likely to mess things up. But nowadays there is very little reason to do that. And you can pick a distro that releases at a pace you are comfortable with, so you have choices.
I didn't see anything in the paper or at the link where they talk about how they model or decide how the "economy has been great" -- they talk about their model and stock market returns, etc... but never how they decide how a/the economy is doing.

Am I missing something?
> Indeed, though it won't give them root persistence but yes.

If you gain root by editing .bashrc and replacing sudo or placing a file in .local/share/applications to replace an application that the user trusts (like the Settings app) to give their password to, then you can just inject your payload into the initramfs and get persistence.

I don't believe any desktop distro is signing and verifying the initramfs.
Kergedelove132
Hmm, to me encapsulation means a scheme where the set of valid states is a subset of all representable states. It's kind of a weakening of "making invalid states unrepresentable", but is often more practical.

Not all strings are valid identifiers, for example, it's hard to represent "the set of all valid identifiers" directly into the type system. So encapsulation is a good way to ensure that a particular identifier you're working with is valid -- helping scale local reasoning (code to validate identifiers) up into global correctness.

This is a pretty FP and/or Rust way to look at things, but I think it's the essence of what makes encapsulation valuable.
IMO this is still a passive type of security through obfuscation. Active defence would be more like returning zip bombs to known intruders in order to crash the process.
If you're worried about mass internet scans, I can see the downsides. But if you're worried about a targeted attacker scanning just your organization’s IP ranges, this seems like it would hinder them quite a bit.
I learned this year too! Didn’t know how to swim at all and went to the pool almost every other day and did exercises from the book and Udemy course called total immersion swimming and was able to finish a triathlon this year, (very slowly but it was the most relaxing part). Hope it works out!
FYI, the dev of that library created a new, better Event Source client

https://github.com/rexxars/eventsource-client
My friend brought over a blow up pool and beers. Took us 6 hours before we realized we both had our shorts on backwards.
12 randomly selected unarmed people sitting in room is hardly a mob.
Or a tar pit: https://github.com/skeeto/endlessh
Thankfully our hero is made of sterner stuff than either you or me:

"On other occasions, however, he almost packed it in. In Uganda, his one-man support crew resigned, leaving him without a support vehicle or help at a time when his funding for the run was almost exhausted. To compound matters, all routes ahead involved either conflict or extreme risk."
Help me find a blogpost I saw here once
Within the past 2 years. It was specifically about correlating information obtained from dumps of breached websites to identify users and take advantage of password reuse to hack accounts.

The author had a pretty casual writing style and made this process very understandable for the reader. Included screenshots of BreachForums to demonstrate downloading the dumps and matching identical password hashes from multiple breaches and then using things like https://crackstation.net/ to determine which passwords were used. Credential stuffing 101.

Small blog, personal website, dark theme. Can't find it in my bookmarks or in the list of blogs I've found from here.

If anyone knows what I'm talking about and can help out that'd be awesome. Merry Christmas!
You can do fetch and readable stream with SSE - here's an excellent client library for that

https://github.com/rexxars/eventsource-client
Education, birth control and abortion access, and increased income levels. Each of these is associated with a lower fertility rate.

There is little pushback against the increase of these measures. It would be very interesting though if a fertility rate increase was warranted and folks were arguing against them in order to raise it.
I swim a great deal, but I don't really like having to constantly rotate my head back and forth because I have the ear canal equivalent of Freeza so I picked up a front snorkel. Fair warning: it makes a continuous overhand style into a brutal cardio exercise partially because your focused on purely swimming and also because your "air intake" is smaller.
Inheritance is everyone's favorite whipping boy, but I've still never been in a codebase and felt like the existing inheritance was seriously hindering my ability to reason about it or contribute to it, and I find it productive to use on my own. It makes intuitive sense and aids understanding and modularity/code resuse when used appropriately. Even really deep inheritance hierarchies where reasonable have never bothered me. I've been in the industry for at least 8 years and a volunteer for longer than that, and I'm currently in a role where I'm one of the most trusted "architects" on the team, so I feel like I should "get it" by now if it's really that bad. I understand the arguments against inheritance in the abstract but I simply can't bring myself to agree or even really empathize with them. Honestly, I find the whole anti-inheritance zeitgeist as silly and impotent as the movement to replace pi with tau, it's simply a non-issue that's unlikely to be on your mind if you're actually getting work done IMHO.
Recent meatpacking plant closures highlight industry trend
I do believe it was a self-defense killing, with self referring in a selfless sense to the entire nation.

If Daniel Penny could walk free for defending a Subway car, then why does Luigi deserve any less for stopping the person that was wrecking the health of millions to line his own pockets.
Title shortened to meet character limits.
A man went on a mission to raise awareness. I'd say he accomplished that.
after all the nixpkgs/nix leadership failures and having dozens of hours of packaging improvement work ignored by individual package maintainers and entire SIGs, I've been evaluating bootc and other declarative options and i'm quite disappointed that they've been completely uninterested in providing any declarative solution for per-host "state" with bootc systems -- having to set up a boot Dockerfile (sorry daddy shadowman i meant Containerfile!!!) and then also use Ansible and/or cloud-init on top of that to set up a new host is just a complete non-starter when NixOS can handle both in one language framework and development environment even if that framework is heterodox jank that everyone outside of nixpkgs resents.
Ok, well you’ll have to help me out with your good vs. evil decoder ring because all three of those countries are allies with each other so I’m still not clear who we’re supposed to be white knighting for here.
But then why not just use websockets?
> Interfering would be the insurance companies using money to buy public opinion.

Which is very likely happening. I read that there are two manifestos going around, one real and one fake. The real one is much easier to get behind and sympathize with than the fake one. Yet somehow the fake one is being published in most places and publications refuse to answer the question as to why they're refusing to publish the real one.
To reinforce your point on good error reporting, though, SQL errors are notoriously unhelpful.

"Yeah there's an unbalanced parentheses...somewhere near this point... might actually be unbalanced, or you missed a comma or semicolon. You tell me."
You access the shared data via the struct / class reference, not as method parameters. That's the benefit.

e.g.

foo(...):
# Fields
a
b
c
d
e

# Methods
f1(f)
f2(f)
f3()
...
f7()
It’s sad to see your comment this far in the thread after having had go be coxed to make it and after all the usual defensive arguments from the Rust crowd. It’s a real issue that it’s so hard to make the Rust community admits that obvious flaws actually exist.

As someone who spent a significant time working on static analysers and provers, it annoys me to no end how most of the Rust community will happily take what the borrow checker imposes on them as some form of gospel and never questions the tool. It’s bordering on Stockholm syndrome sometimes.
Best place to start is probably some form of "permanent Christmas lights"

You install them along the trim of your house, like you would with traditional lights. You can then use them for all sorts of things. Flag colors for patriotic holidays. Bright pastels for spring. Christmas can be any mix of red green and white, hanukkah can be blue and white, etc

They let you start soft, with something that doesn't need xlights, just a simple controller and the lights, so you get the feel for the hardware side of things, and you canuse them all the time

I wrote a blog post[1] about how I got mine set up. My show this winter isn't very big, consisting of only a spinner (big circular pattern of pixels), megatree (big cone shaped light "tree") and the house lights, but some of my friends in the area go all out with spotlights and moving components and even pyrotechnics

[1]: https://pdx.su/blog/2024-08-10-diy-permanent-xmas-lights/