News for hackers. Stuff that matters.

jufter

> but suggesting that highly skilled tech jobs are a solution is just not realistic.

I went from homeless to six figures thanks to tech.

I think you are missing that tech is one of the few well paying industries that doesn't have socioeconomic gatekeeping with degrees.

Re:Why Tail-Recursive Functions Are Loops on Tuesday August 12, 2025 @09:35AM (#44876015)
> ..kind of breaks the typical stack-trace patterns.

The expectation that iterative recursion ought to have a call stack is the problem here and wouldn't be up for debate if people had done their due diligence and read their SICP.

Re:Live coding interviews measure stress, not coding skills on Saturday August 02, 2025 @11:27AM (#44768414)
There is truth to this but it's important to acknowledge that exposure therapy alone may not be sufficient for everyone and will require alternative modalities.
Re:The Fundamentals of Asyncio on Tuesday July 22, 2025 @01:01PM (#44650024)
Yep. Even io_uring sends all block device commands to a backend thread pool.

I think only benefit is reduced syscall overhead.

Re:The Fundamentals of Asyncio on Tuesday July 22, 2025 @06:44AM (#44645310)
Instead of adding another dependency you can just call `loop.run_in_executor` yourself: https://github.com/Tinche/aiofiles/blob/main/src/aiofiles/ba...
Re:uv Running a Script with Dependencies on Tuesday July 22, 2025 @06:14AM (#44645135)
I'm glad it was reposted so I saw it. I may actually use python for scripting now because uv makes it so easy.
Re:Self-Taught Engineers Often Outperform on Thursday July 17, 2025 @12:48PM (#44595323)
> My thesis is that I disagree that "Self-Taught Engineers Often Outperform"

They do in FAANG.

Was going to ask how this integrates into Envoy but dug into the code it looks like proxywasm which must mean `envoy.bootstrap.wasm` ?
Re:Zig's New Async I/O on Sunday July 13, 2025 @10:29AM (#44550698)
> how do i know that the CPU thing does not block inside my async io thing?

I think it's common sense to not interweave IO with long-running CPU, hence sans IO.

If you want to go that route, we already have solutions: goroutines and beam processes.

Aren't threads overkill for an IO workload? You can do a lot with 1 thread and epoll(7).