skysight-inc/HackerNews huggingface dataset:
django-simple-deploy, a tool for making your initial Django deployment easier across a variety of platforms. It's plugin-based, so it should cover a growing set of platforms and deployment approaches. I just made the 1.0 release this month.

https://django-simple-deploy.readthedocs.io/en/latest/
I may be mistaken, but I believe the bug still exists, but in a more esoteric manner; and a future change might cause the bug to exist again. The author might want to warn against usage of `tokio::task::block_in_place`, if the underlying issue can't be fixed.

The reason the current approach works is it runs on tokio's worker threads, which last the lifetime of the tokio runtime. However, if `tokio::task::block_in_place`, the current worker thread is demoted to a blocking thread pool, and the new worker thread is spawned in it's place.

There can be a situation when the stars align that:

1. Thread A spawns Process X.

2. N minutes/hours/days pass, and Thread A hits a section of code that calls `tokio::task::block_in_place`

3. Thread A goes into the blocking pool.

4. After some idle time, Thread A dies, prematurely killing Process X, causing the same bug again.

You can imagine that this would be much harder to reproduce and debug, because thread lifetime will be completely divorced from when you spawned the process. It's actually pretty lucky that the author reached for spawn_blocking, instead of block_in_place as when doing benchmarking it's a bit more tempting to use block_in_place. Had they used block_in_place it may have been harder to catch this bug.
I'm a big paradox fan, especially eu4 and hoi4, but their dlc policy is downright toxic. There are tons of dlcs, they are all overpriced and they all break the base game in their own ways, and the only way to "fix" it is to buy the dlc. Oh and often time the quality of their dlcs is shit because it's all outsourced to other firms who don't know the game, or the code and are stuck with tight deadlines and budgets
I was surprised to learn what an awful person Melvil Dewey was.

https://en.wikipedia.org/wiki/Melvil_Dewey#Controversies
Well done. Great you've got time for that. Thanks.
I would say that the job market has been tough for the last 6~9 months at least, you had the major tech layoffs occurring about a year ago and auto manufacturing was being impacted in October.

This is part of the reason people were upset with the message that the economy was doing fine during the election.
> if things deteriorate into a failed state China will intervene

China and Thailand are conducting policing operations in Burmese territory, it’s already a failed state.
No, only you will refer to yourself as "I". The other one will call themselves "I" but it's not the same "I" as you. For all we know you are not even sure that the other one is really a conscious being or a robot powered by an AI that could pass the Turing test [1].

> I still don't see what is difficult about this.

You have been dismissing two of the most profound questions of philosophy, and unfortunately I am not able to explain the questions (let alone attempt to answer them) any better. There is some serious philosophical and neurological research [2] related to this subject. Maybe you should spend some time yourself researching the literature.

[1] https://en.wikipedia.org/wiki/Philosophical_zombie

[2] https://www.researchgate.net/publication/228618472_The_Even_...
Thankfully though we can still look at the STL source easily and presumably be able to determine the source of the bug or trace behavior or design test cases easier etc.
> especially given binary search is quite literally the first algorithm every programmer learns.

I get what you're saying, and it doesn't change your point, but: no _way_ is binary search the first algorithm people learn. For binary search to even be intelligible you already have to know, at a minumum linear search and the concept of sorting (you probably know a sorting algorithm first). You also learn dozens of other really simple algorithms first in practice.
A lot of this discussion is people who don’t understand the system reinventing it from first principles as they slowly come to terms with the nuance.
Do I still have to pay extra to use a yubikey?
1400 Watt of LEDs is the kind of lighting you'll find atop a tall pole in a sports stadium. That's ~200,000 lumen, or about 10x as much as you'd need to light a large room really brightly. If you put that next to a skylight, it would make the sun look dim. It's certainly not impossible, but that's a lot for a single point light source.

What are your rooms like? Do you live in a castle?
> when the orphan terminates, it is the subreaper process that will receive a SIGCHLD signal and will be able to wait(2) on the process to discover its termination status

Seems like you don’t need a dedicated “always alive” thread if it’s being delivered to the process and tokio automatically does masking for threads so that you register for listening to signals using it’s asynchronous mechanisms & don’t have issues around signal safety which it abstracts away for you (i.e. as long as you’re handling the SIGCHILD signal somewhere or even just ignoring it as I don’t think they actually care?).

That being said, it’s not clear PR_SET_CHILD_SUBREAPER actually causes grand children to be killed when the reaper process dies which is the effect they’re looking for here (not the reverse where you reap forked children as they die). So you may need to spawn a dedicated reaper process rather than thread to manage the lifetime of children which is much more complicated.
Then stop looking at your fish and chips after you pee on them.
Here's the difference between computers in pockets and billionaires.

If we made a rule that prohibited computers in pockets (I assume smartphones count as computers in pockets) it would have a noticeable affect on peoples lives. Those devices do a lot of very useful things, and greatly reduced the amount of stuff we have to carry around. (Although they do have a downside, such as people getting addicted to social media or exploitive games).

If we made a rule that made it harder and harder to accumulate money the more you have over maybe 10 billion it would not have much of an affect. The people who create products that can make billions of dollars are almost always driven by creative urges, not urges to add another $10 billion to the $100 billion or whatever that they already have.
At some point you won’t be able to clean all the data. If you have a question of how to make dangerous thing X, and remove that data, the LLM may still know about chemistry.

Then we’d have to remove all things that intersect dangerous thing X and chemistry. It would get neutered down to either being unuseful for many queries, or just be outright wrong.

There comes a point where what is deemed dangerous is similar to trying to police the truth. Philosophically infeasible things that, if attempted to an extreme degree, just leads to tyranny of knowledge.

Whats considered dangerous? One obvious is a device that can physically harm others. What about mentally harm? What about things that in and of themselves are not harmful, but can be used in a harmful way (example a car)
I was playing with Java 1.0.1 trying to make an app screen with a GridBagLayout. It made utter hash of my layout, drawing things on top of each other, etc. Applying the First Rule of Compiler/Runtime Bugs I double-checked and triple-checked and quadruple-checked my work, making sure I used the GridBagLayout API exactly according to spec. Eventually I posted to USENET comp.lang.java asking, "Is there a bug in GridBagLayout?"

The problem disappeared in Java 1.0.3.
The day Santa Barbara County was shelled by a Japanese sub
Atkinson Hyperlegible Next
It's true that relying solely on a cloud ecosystem without continuous protections isn't safe. That's why many government agencies should consider what I classify as a co-location strategy. By implementing this approach, agencies can use private tunneling applications with encryption and APIs to securely fetch non-sensitive information.

The cloud provider—such as AWS—can still be used for application hosting, but a private network should be established between the cloud environment and the co-location facility.

Why is this beneficial?

In a cloud environment, public ingress can be cut off instantly if needed, minimizing exposure.

Applications can be designed to serve most (or all) of their data through regional gateways connected to the co-location.

By placing co-location facilities close to critical data sources, latency is reduced while ensuring data remains protected and accessible within a secure network.

This approach allows organizations to balance cloud scalability with enhanced security, ensuring critical data remains under strict control while applications remain flexible and resilient.
It doesn’t make sense as a serious effort: if they had data, they’d show it. If they were seriously looking to collect such data, they wouldn’t request a couple million email messages without the context needed to assess them.

Now, if the goal is producing propaganda, it does make sense. That doesn’t need rigor, they just need a big number to toss out claiming that there are people collecting paychecks but not working. When it later turns out that, say, the big number was explained by people who weren’t scheduled to work on Monday or whose training includes not responding to messages outside of their chain of command, they won’t care because they’ve already moved on to the next batch.
> justify using it

Justify using it against what? Can you name a single other language that does things better than Clojure? Not from your "point of values," but try seeing it from my position. Is there anything that can replace Clojure for me? I love the dynamism, malleability of the language - the flow; writing Clojure programs for me feels like playing a video game - it's plenty of fun. I don't get the same kicks from literally any other "mainstream-ish" language that's being used today. I like Common Lisp, but I have never had any practical, large opportunities to use it seriously, and there are things that I love in Clojure that I'm sure I'll miss in CL. I like Haskell, but it's even less practical (for me).

In my view, there isn't a single language that respects good ideas carried in Clojure and does them in a better or at least pragmatically viable fashion - I've evaluated Elixir, OCaml, Rust and some other choices. I am excited about Jank, can't wait for it to hit the first production-ready release. But today, nothing is more joyful for me to use than Clojure/Clojurescript.
Public opinion polling is sub-linear in the size of the population.
Yeah, I know it’s a complex game but we had a big multiplayer game deadlock a couple hundred turns in and that kind of soured everyone on the franchise.
> Do you mean that your system will have some built-in collaboration features?

Yes. [1] But that is only chat/discussions.

In the future, Yore might get real-time collaboration like Google Docs, but that depends on it taking off.

> I'm curious to understand if the underlying data structure functionality will be usable as a library.

Yes. [2]

[1]: https://git.yzena.com/Yzena/Yc/src/branch/master/docs/yore/d...

[2]: https://git.yzena.com/Yzena/Yc/src/branch/master/docs/yore/d...
> Past few months I've been purely publishing articles in my domain (Kubernetes) that go really deep into things that I've discovered the hard way

Could I ask for a link?
Federal prisons prep to move trans inmates as early as next week
I'm working on some Gtk/desktop stuff and keep coming back to the Gtk/Gnome/Wayland bug trackers where the Gtk people are constantly stonewalling ecosystem improvements. Urgency notifications, disabling client-side decorations, themeing, etc. Stuff like "well some programs put stuff in the titlebar, therefore we can't allow a hint for the ones that don't". The Catpuccin theme is very popular and they recently threw in the towel, just for the Gtk port.

I don't know if Qt is better but I've heard about 0 drama from them... I made a poll on reddit though and for some reason people (users) still prefer Gtk to Qt.
I've worked around an open source Clojure codebase for a few years. I've grown to dislike Clojure by virtue of the culture it apparently fosters. As a community organizer in some vibrant decentralized spaces, reading articles from inside the community gives me ick feelings. There's a strange phenonemon involved when you have a diehard community that continually extols the virtues of the language, while the popularity of the language itself halves its open source marketshare every few years.

I mean, you have to try really hard to cultivate a community of people who have a deep love for something, but for some reason can't see what is actually wrong with it that drives ppl away. Passionate users are usually a boon, but apparently not for Clojure. But people somehow seem to build great companies with it. It's strange, and very specific to Clojure culture. I can't help but assume its failure to capture market is tightly tied to its leadership style and/or leader worship.

Anyhow, these are just hot-takes from the margins. I'm sure that passionate users will have something to say, or maybe downvote me.
Don't get fooled - these are _Chinese_ scam centers in Myanmar. Before they were scam centers it was a casino complex for Chinese until Covid blocked all the customers. There are also versions of this in Laos and Cambodia that nobody really talks about yet.
I had an ASUS Z97-K motherboard that used to do the same thing after I had been playing with the boot entries for a while. I never went as far as figuring out what the issue was. I theorised that it was a case of the motherboard not performing garbage collection of the deleted entries; it didn’t occur to me that it could have been a fragmentation issue. I always fixed it by resetting the BIOS…
I couldn't find much context on the website but the name is very broad yet the content focuses on a specific aesthetic.

Personally, I am constantly amused in 2025 how much Vietnam loves asthetics like Frutiger Aero[1]. For example [2].

I only see the style from OP sold to tourists or on government billboards, and even then I see vector waves sneaking in too.

1: https://en.m.wikipedia.org/wiki/Frutiger_Aero
2: https://appro.com.vn/wp-content/uploads/2020/09/bang-quang-c...
So go has runtime failures due to null pointers. When dealing with a bunch of json and dynamic data, I don't need to deal with null pointers in 2025.
> And in electronics, I assume that the boundary of the conductor with non-conductor (e.g. air) provides a similar function.

Electricity inside a conductor works more like a sound wave the article talks about than optical fiber. It's not coherent or directed, you have a high "pressure" on one end pushing the electrons, and they push each other forward as a consequence. There is no care about reflections (up until radio frequencies), it just moves into the direction of less "pressure" through the medium. (Even in RF, but on those the reflections cause noise.)

Optic fiber depend a lot on conservation of momentum. Electrical current has none of that. Even the reflections are caused by the "elastic absorption" of the medium, and don't behave like a collision.

> I've heard that conductors conduct almost entirely on their surface

That's not really right. Conductors conduct through all of their area, unless you have high frequencies. At high frequencies there is magnetic interaction between the electrons so they are pushed out of the conductor's center, but this is not a universal thing.

And then, in high frequencies you don't use hollow tubes. You use thin wires, insulated from each other, knitted in a way that every wire spends the same length on the middle of the bundle.
Is it the old people? It feels like it's the new, young people moving to the city that do this.

When people do investigative reporting on the SF housing market, they find a bunch of people who have been spent 8 years trying to convert dilapidated buildings into an apartment complex, but have been getting blocked by environmental reports on what shadows the building will cast, or other bureaucratic nonsense.

This is a famous video demonstrating that point; where even if you're rightfully zoned to do something, it can take years and years of fighting bureaucratic nonsense if you haven't bribed the right people https://www.youtube.com/watch?v=ExgxwKnH8y4
> everything is different… I had to go through classpathes, then lein, then boot, then deps.edn

All that stuff still works and I don’t think any of them broke their APIs? A lot of people still use lein for example.

You’re talking about new choices coming along, which is a good thing.

Of all the ones you listed, only one is a product of the core team, so it’s not like there has even been “change” on any official level.

If your mindset is, “I need to be on the latest hot thing” that’s about you, not Clojure. You’re allowed to keep building your projects using any of those tools, they still have the same capabilities.
This post wasn't written by AI (I didn't write it, but I know the people who did).

The reason it's so short is because it's just a summarization of a larger paper[1] and talk[2]. This is mentioned explicitly in the second paragraph of the post as well as at the end.

(You're right that there's nothing so special about adding a depth guard -- it's CS 101. It's not intended to be communicated as profound; the thing that's supposed to be interesting is that actual vulnerabilities still fall out of this, as the post is meant to tease.)

[1]: https://resources.trailofbits.com/input-driven-recursion-whi...

[2]: https://www.districtcon.org/bios-and-talks-2025/low-effort-d...
As the theory goes, there is a network effect forming. Early AI products with strong adoption get the users to implicitly and explicitly label data. This leads to improvements that are a moat due to “data flywheel”

So there’s a “first mover” type advantage because you can’t get that usage data anywhere else - not even paying participants - because there exists a domain gap between offline and online measurement.

There is a reasonable counter argument of “the bitterest lesson” which says all that matters is the improvements in foundational models.
I guess but I went to a major well-known university that isn't weird or exceptional in their process and has the same table of AP to course number mapping for every student so we were all in the same boat.

And in hindsight of course that's how it works, both because the university isn't keen on cost savings but also because every student is coming loaded with APs. AP physics isn't "college physics" anymore it's just high school physics and the optional prereq to Physics 101.
Amplitude Studios’ Endless Space and Endless Legend series. Age of Wonder. Zephon. Terra Invicta.
This is why I built tangerine feed for remote roles. It turns out there are tons of remote roles and you can get an edge by applying first. It has unfortunately come down to a numbers game with low odds.

https://tangerinefeed.net

Still working on filtering etc, pardon the work in progress.
That's funny. Because I remember one of the changes from gtk-1.2 to gtk-2.0 (or maybe 2 to 3?) was to drop Win32 support. Which I at the time didn't like. We go full circle.
> but move where?

For hosting their government's own specific computing needs, and assuming a respectable GDP, they can build their own datacenters (pretty trivial) and hire contractors to build cloud computing environments (more challenging).

Open source cloud isn't too hard. There's OSS for about 80% of software needed for a cloud computing service provider, and you fill in the rest with proprietary and custom stuff. There's already several providers (one in the US, several in the EU/other countries) that offer "public cloud" using OpenStack. They literally give you, the customer, your own OpenStack cluster, and bill you for what you use. It's insanely easy and powerful. Yet everybody still uses the more popular providers (DO, Hetzner, Scaleway, etc), despite the fact that they all have proprietary interfaces, without anything close to feature parity with OpenStack. I guess people really like vendor lock-in and lack of features.

The hardware is more challenging to source; the chips all come from Taiwan or China, and the US and China make most of the good hardware.

For private business in their country, they might offer grants and tax incentives to EU companies to build out more local cloud hosting services. But since it's the EU I'm sure it's massively more complicated than that.
> Public opinion polling is sub-linear in the size of the population.

How is public opinion polling deterministic and exact?
A Mission to Heal Gila Monsters
I've been working in Clojure now for about 12 years. Maybe 12+ years of Java prior to that.

I've created some great apps, and great libraries (in both Clojure and Java).

I often describe Clojure as "the least worst programming language", which is an off-handed complement, but I think accurate. Things you don't like can generally be fixed (at least locally) using macros and libraries. The core is strong, a good basis for building things ... and as described all over this thread, stable.

As you master your tools, you gain a level of speed and precision in your work that I have not found elsewhere. The REPL-oriented workflow is a central value proposition in Clojure, and many features (and a few limitations) of the language exist to properly support it.

Working in Clojure feels like I'm working "with" my code, molding it like clay. My prior experiences in Java and Objective-C were so much slower, with long code-compile-test-debug cycles that are compressed down to instantaneous responses in the running REPL.
https://archive.ph/6VX2X
I’ve noticed that there are some interesting bubbles around this fact as well. Anyone that hasn’t been laid off yet is completely, blissfully ignorant to the forest burning down outside their walls.

I have been fortunate enough to hold two positions through this downturn after initially being cut. The tone on the inside of these organizations is absolutely wild - nothing against them because they can’t know, but it’s like a lot of them are in some kind of vault from Fallout where they don’t realize people are being eaten a few hundred paces away.

It is that bad, but one group still has absolutely no idea when it comes to being able to empathize with it. And that’s a really big problem when it comes to turning it around.
Yeah, I was assuming they have something calling `wait` somewhere since they say "HyperQueue is essentially a process manager", and to me "process manager" implies pretty strongly "spawns and waits for processes".
On the other hand the “solution” has to be create a carpet of units creating traffic jams, just a different set of annoying and unrealistic logistical problems.
I certainly don't blame the activists for governments refusing to listen, but this threat was clear at least 15 years ago and I would expect someone as knowledgeable as Bert Hubert to have perceived it at the time.

Is the idea that they're more ready to listen and take action because of recent executive changes in the US, even though the cost of doing so has gone up by 100-1000x and the possibility of a joint retaliation from US tech giants and the government working in concert is now much higher?

I hope you're right, but one of the rough dislocations of the present moment is the disconnect between how europeans conceive of their sovereignty and the reality of their economic, military, and cultural fragility in their relationship with the US and US companies.

No amount of grandstanding rhetoric and appeals to "courage" changes that if there are any serious economic consequences (caused by US/corporate coercion or otherwise), the government would likely fall and be replaced by someone more amenable to the status quo. What feels like a small price to pay for someone focused on security long-term may be an unacceptable price for someone focused on short-term outcomes in their political fortunes.