What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0
0
0
0
0

what they say: no politics in foss

what they mean: I'm a little pee pee baby with no idea what labor means or where foss came from or under what socio-economic conditions technology gets (re-)produced and deployed; please change my diapy, i did a little wee wee because it upsets me when people aren't talking exclusively about 1s and 0s in the platonic realm of pure computing

0
0
0

Unpaid open source maintainers should not have to keep up maintaining decades old shit used by billion dollar companies just because a large billion dollar company doesn't want to change compiler flags, actually

0
0
0
0
0
0
0

I find it fascinating that the response to the latest "outage" has been "ThE sUpPLy ChAiN!!!" rather than "WebPKI is a fundamentally broken mess".

Some impressive mental gymnastics going on among those who understood the incident and nonetheless reached this nonsensical conclusion.

I'm sure this has nothing to do with corporate interest permeating the discourse. /s

0

I met one of those guys who maintains a large COBOL codebase over the weekend. He's pretty happy with his job, is close enough to retirement that he'll be able to just keep doing this until then. Even though we only chatted for a few minutes, it was neat.

0

I'm writing my book on Python performance using Quarto (quarto.org/) and it's really great technical writing environment out of the box.

But beyond that, it's also extremely customizable.

Each document (an article or chapter) can be a Jupyter notebook, and I have written custom Jupyter magics that e.g. benchmark different functions and generate markdown tables of the results.

So e.g. I'd write:

```{python}
#| echo: false
%%compare_timing --measure=instructions
function1(DATA)
function2(DATA)
```

And it will benchmark both functions and render a Markdown table that shows mean elapsed time and mean CPU instructions.

Rendering the book, including running benchmarks and formatting their results, is completely automated.

0
0
0
1
0
0
0

An official announcement will come soon, but if you are using the package manager, it's recommended you upgrade NOW.

For more details, read lix.systems/blog/2025-06-24-li.

This blog post will be updated with more information as we go (PRs in nixpkgs, etc.).

0
0

ooh, new dark pattern I discovered today.

Stuck with MS Teams at $DAYJOB, I continue to hold onto the thick-client instead of succumbing to the heavy-weight web client.

Just about every time I switch to the app after a couple hours of not using it, it pops up a "This is unsupported" interruption with a link to learn more, HUGE, colorful "Try it on the web" button, and a smaller light "continue using this antiquated unsupported piece of junk" type button.

As if that wasn't bad enough, as dark patterns go, when you tab through the controls, focus lands on the "more information" link and on the "try it on the web" button, but the "continue using this" simply won't focus with the keyboard. You HAVE to reach for the mouse to click the "continue using this"

Have I mentioned how much I loathe using MS products, and Teams in particular?

0
0

今天懶到直接把米、豬肉片、高麗菜丟飯鍋,加點黑椒,倒油和醬油進飯鍋直接煮

只是想在高麗菜雪到壞掉前清掉,希望不會太難吃

0

이거의 다른 예로 지금 카세트 테이프 플레이어를 만들려면 선택지가 하나밖에 없음. 일본 타나신 회사의 메커니즘을... 중국 회사들이 베껴서 여태까지 생산하고 있는 것들. 카세트가 흥했을 때는 여러 회사가 테이프 메커니즘을 만들었겠지만 지금은 타나신을 포함해 다 포기한 지 오래고 그래서 지금은 싸구려부터 하이엔드 기기까지 부품 품질만 조금 다른, 같은 구조의 어셈블리를 쓰고 있음.

RE: https://bsky.app/profile/did:plc:f7mjkyetd6fas2qbknt65l5v/post/3lseeiwswgs2f

1

Lix releases are now out, please upgrade. A detailed writeup about the issue and the mitigations is at lix.systems/blog/2025-06-24-li, scroll a bit down for for instructions on how to protect yourselves.

See also the Discourse announcement post at discourse.nixos.org/t/security, which also links to the various Nixpkgs PRs for those that use Lix from Nixpkgs.

0
0
0

Lix releases are now out, please upgrade. A detailed writeup about the issue and the mitigations is at lix.systems/blog/2025-06-24-li, scroll a bit down for for instructions on how to protect yourselves.

See also the Discourse announcement post at discourse.nixos.org/t/security, which also links to the various Nixpkgs PRs for those that use Lix from Nixpkgs.

0
0
0
0
2
0
0
0
0
0

I'm drafting an upcoming newsletter about inoculating yourself against the phrenology of programming: identifying it, basic red flags in claims about cognition and developer problem-solving, and unfortunately...papers about programmers that stray over the line

0
0
0
0

Why the fuck is it so hard to meet non-flakey, cool people who are available, and down to do cool shit.

I'm 35 and starting mostly from scratch. No family, no pets, no obligations, no relationship. I have an amazing fucking job. I've been in nyc my whole life. It shouldn't be this fucking hard.

Yes maybe 🏳️‍⚧️ has something to do with it, but wtf. It's so fucking annoying making all this effort all the fucking time. Pride makes me so fucking depressed cuz I always hope for more.

0
1
0
0

> The technology at issue was among the most transformative many of us will see in our lifetimes. but also > Every factor points against fair use. Anthropic employees said copies of works (pirated ones, too) would be retained “forever” for “general purpose” even after Anthropic determined ...

0
0
1
0
0
0

ok fine on a constructive note: the policy people keep falling into the trap of thinking that interoperability is a tech and policy issue. but thats a sideshow to the actual challenges of implementing interoperability, which is cultural. if you dont have a fedi account you sure as hell dont know the cultural challenges when it comes to interoperability

0
0

I'm writing my book on Python performance using Quarto (quarto.org/) and it's really great technical writing environment out of the box.

But beyond that, it's also extremely customizable.

Each document (an article or chapter) can be a Jupyter notebook, and I have written custom Jupyter magics that e.g. benchmark different functions and generate markdown tables of the results.

So e.g. I'd write:

```{python}
#| echo: false
%%compare_timing --measure=instructions
function1(DATA)
function2(DATA)
```

And it will benchmark both functions and render a Markdown table that shows mean elapsed time and mean CPU instructions.

Rendering the book, including running benchmarks and formatting their results, is completely automated.

0
0
0