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.

2
1
1
1

Missed the PyCon US 2026 CFP deadline because you were โ€œjust about to submitโ€? โŒ›

If you too are a โ€œprofessional procrastinatorโ€, donโ€™t worry, this is your lucky exception ๐Ÿ˜‰

The CFP for PyCon is still openโ€ฆ
just not the one in Long Beach ๐Ÿ–๏ธ

Jokes apart, you can present your talk in Bologna at PyCon Italia 2026: English talks, 1k+ attendees, late spring weather, great food, and a historic city ๐Ÿ‡ฎ๐Ÿ‡น

Submit here ๐Ÿ‘‰ 2026.pycon.it/en/call-for-prop

CC @pycon@social.python.itPyCon Italia @pyconPyCon US

Photo of the Savoia Hotel Regency in Bologna, the venue of PyCon Italia. The image shows the hotel building with its name visible on the facade, a swimming pool in the foreground, a green garden with palm trees, and an outdoor bar area. The sky is clear and blue, and the scene is bright and sunny, taken during the PyCon Italia 2025 conference.
0
0
1
0
1
1
0
0
0
0
0
0
1
0

๋ฏธ๊ตญ์ด๋ž‘ ์บ๋‚˜๋‹ค ์ ‘๊ฒฌ์ง€์—ญ์‚ฌ๋žŒ๋“ค ์ด์•ผ๊ธฐ๋“ค์–ด๋ณด๋‹ˆ๊นŒ
๋Œ€๋ถ€๋ถ„ ์ง€์‹์ธ๋“ค์ด ํŠธ๋Ÿผํ”„์—๊ฒŒ ๋งค์šฐ๋งค์šฐ ํ™”๊ฐ€ ๋‚˜์žˆ์–ด์„œ, 3-4๋…„๋‚ด๋กœ ํฐ ์‚ฌ๊ฑด๋“ค์ด ๋” ํ„ฐ์งˆ๊ฑฐ๊ณ  ์ƒ๋‹นํ•œ ์ €ํ•ญ์ด ์žˆ์„๊ฒƒ ๊ฐ™๋”๋ผ

0
0
0

์ง€๊ธˆ ์ž๋ฉด ์–ธ์ œ ์ผ์–ด๋‚˜๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž
์ง€๊ธˆ์ด๋ผ๋ฉด ์ •ํ™•ํ•˜๊ฒŒ ์žด ์ˆ˜ ์žˆ์„๊ฒƒ๊ฐ™์•„

0
1
0
0
0
0
0

After crunching over 100 contributions yesterday, Django HealthCheck is back under my maintainership. ๐ŸŽท

Thank you @frankFrank Wiles and everyone over at REVSYS for your care, unrivaled community support, and for passing the torch. ๐Ÿ’š
github.com/codingjoe/django-he

0
0
0
0
0
0
0
0
0
0
0
0

ไปŠๆ—ฅใฏใ“ใจใ‚Šใ‚“ๆ›ธใ‹ใชใใกใ‚ƒใชใ‚“ใ ใ‘ใฉใจใ‚Šใ‚ใˆใšๅฏใ‚ˆใ†ใ€‚้ขจ้‚ชๆฒปใ‚Šใ‹ใ‘ใ ใ—โ†

0
1

#LLM coding agents (particularly #ClaudeCode and #Cursor) are powerful. But they can leave a mess in their wake if you let them do too much all at once.

I'm spending the morning cleaning up generated code that looks like this:

<div class="compose-drawer">
    <i class="compose-drawer__pull"/>
    <button class="compose-drawer__btn compose-drawer__secondary"/>
    <some_other_set_of_elements/>
</div>


<style lang="scss">
compose-drawer {
    background: black;


    &__pull {
        background: white;
    }


    &__btn {
        some-style: something;
    }


    &__secondary {
        some-style: something-else;
    }
}
</style>

I don't use that __ syntax - maybe that's something that real front-end coders do, but it looks terrible to me. In tens of thousands of lines of code, I don't do that anywhere, but the LLM decided it should write a lot of it like that. What I generally write is more like this:

<div class="compose-drawer">
    <i class="pull"/>
    <button class="secondary"/>
    <some_other_set_of_elements/>
</div>


<style lang="scss">
compose-drawer {
    background: black;


    .pull {
        background: white;
    }


    button {
        some-style: something;


        &.secondary {
            some-style: something-else;
        }
    }
}
</style>

It may not look like that matters much, but with deeply nested HTML, those long a__b__c__d class names just piss me off.

It's probably the sort of stylistic choice I could enforce in an instructions file and I should look into that. But in general, the LLM doesn't seem to do a great job with CSS stylistic conformity. The code it generates works, but I hate looking at it and certainly wouldn't want to impose it on anyone else without adjustment.

0

The Dressโ„ข arrived. It's right from the package, so it will need some ironing to get into shape.
But it fits pretty well!

The bow in the back is so large that it's nearly impossible to see the back neckline :blobcatgiggle:

Sasha wearing a short black dress with a low neckline and very puffy sleeves.The back of Sasha's dress showing a large rip ribbon bow.
0
0
0

So let me get this straight. The current state of fediverse integration on Threads is that you can write posts that federate, people can read and reply to them, you can like their replies, but you can't reply back, repost, or even share the post from Threads. And that's how they're gonna leave it.

The fediverse is on maintenance mode 

Threads still supports federation with other apps like Mastodon, but Hayes was clear that it's not a top priority for the current roadmap. "It's something that we're supporting, it's something that we're maintaining, but it's not the thing that we're talking about that's gonna help the app break out," he said. 
"As someone who has built a zillion consumer products, it's just really hard to keep these divergent platforms and products consistent on the same protocol over time," he explained.

"There's always going to be the trade-offs that these companies are thinking about of how much energy do I want to pour into compatibility with this ecosystem versus iterating on this thing I'm building and seeing what's valuable.
0
0
0

RE: mastodon.online/@electrek/1157

What an odd (and bad, in my rather uninformed opinion) decision by the Delaware Supreme Court.

Please, people. Stop buying . This company is not only broken, itโ€™s literally financing Elonโ€™s evil deeds. The man has starved 600,000 people through DOGEโ€™s destruction of USAID. Heโ€™s a white supremacist. Heโ€™s a Hitler sympathizer. Heโ€™s polluting the sky with junk satellites. Heโ€™s poisoning poor people with his data center emissions. What more does he have to do for you to stop sending him your money?

0

FYI: 20 U.S.C ยง20i(a) (law.cornell.edu/uscode/text/20): "The Board shall construct for the Smithsonian Institution, with funds raised by voluntary contributions, a building to be designated as the John F. Kennedy Center". In other words, the name is set by statute. And I reviewed all of the other relevant sections of the statuteโ€”none give the Board the power to change the name. In fact, there are other provisions that make sure that this stays as a memorial to Kennedy, e.g., ยง76j(b)(1): "no additional memorials or plaques in the nature of memorials shall be designated or installed in the public areas of the John F. Kennedy Center for the Performing Arts."

0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0