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.

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
0
0
1
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

Coming back to this, what I find lacking in most of the research and discussion about LLM use is any consideration of motivations, why people are engaged in a task, what their goals are, why they might choose to use these tools.

Inevitably many of the answers to these questions point at overarching economic dynamics that we will need to engage with if we want to mitigate the harms caused.

I've been in this developer education / devrel / developer experience etc etc space for a long time now and it still strikes me as utterly bizarre how frequently we talk about software engineering as though it isn't primarily a thing people do it as employees of companies in industry. It makes no sense to reason about any of this without talking about money.

(Sidebar: software engineers not seeing themselves as workers is imo partly also why so few organised while they had the leverage.)

0
0
1
1
0
1
1
0
0

🐘 Sooo… I rebuilt my entire Mastodon instance 😅
Because I found out I could be identified at my root domain instead of my subdomain… and, well, once I knew that was possible, there was no going back 😇

💻 Tore it all down, spun it all back up — fresh instance, same vibes, better handle.
🔐 Everything’s still self-hosted, FOSS-powered, and privacy-conscious (of course).
💜 Will be refollowing the lovely folks who gave me such a warm welcome the first time.

Apologies for the false start! 😅

0

솔직히 한번쯤은 경험해보고 생각해보셨을거에요. 누군가 성희롱이나 추행, 혐오표현을 하지 않을까? 라는 생각. 하지만 비퀴어 시스젠더 남성은 그런 생각을 일절 하지 않죠. 약자와 강자라는 것이 이런 것입니다. 이거 진짜 안돼요.

RE: https://bsky.app/profile/did:plc:5msgvmwjsnu3q3twwbinyphi/post/3lsdygcb6ds2z

0
0
1
0
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