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.

1

Do you maintain or contribute to a package that includes a C extension? Would you like to run a fuzzer against it?

If so, let me know and I will run it, or help you to get it running.

The fuzzer is , which generates random code calling into your functions and methods. It's useful to check for crashes on invalid inputs or unexpected call patterns.

It has found about 50 crashes in , 20 in , 6 in etc.


See here:
github.com/devdanzin/fusil/iss

0
0

영국 대법원에서 트랜스여성을 여성으로 인정하지 않는 판결이 난 지 며칠이나 됐다고, 반트랜스 활동가들이 이렇게 트윗을 씀: "트랜스 이데올로기와의 싸움에서 우리는 승리했다. 이제 젠더 비판 커뮤니티는 대규모 이민이 여성에게 끼치는 위협에 대해 말해야 한다. "반백인 인종주의가 트랜스 권리와 같은 방식으로 공공 영역에 뿌리를 내려왔다." 유대인들 끌려갈 때 노조 탄압할 때 조용히 있었더니 날 잡아가더라 하는 그 시의 내용이 고속 재생되고 있다.

RE: https://bsky.app/profile/did:plc:ywvwurjlgzq46uyxezieo2wu/post/3lnfwghls4225

0

Top 25 stories on lobste.rs:

🔗 Make Your Own Internet Presence with NetBSD and a 1 euro VPS – Part 1: Your Blog
it-notes.dragas.net/2025/04/22
🔥 Score: 0
💬 lobste.rs/s/tlbyzv/make_your_o

🔗 This blog is hosted on a Nintendo Wii
blog.infected.systems/posts/20
🔥 Score: 0
💬 lobste.rs/s/eqqops/this_blog_i

🔗 Start with a clean slate: Integration testing with PostgreSQL
blog.dogac.dev/pg-test-table-t
🔥 Score: 0
💬 lobste.rs/s/84ysx5/start_with_

🔗 Evertop: E-ink IBM XT clone with solar power, ultra low power consumption, and ultra long battery life
github.com/ericjenott/Evertop
🔥 Score: 0
💬 lobste.rs/s/wnuoeu/evertop_e_i

🔗 Pipelining might be my favorite programming language feature
herecomesthemoon.net/2025/04/p
🔥 Score: 0
💬 lobste.rs/s/ydxus1/pipelining_

🔗 Attacking My Landlord's Boiler
blog.videah.net/attacking-my-l
🔥 Score: 0
💬 lobste.rs/s/18ycoz/attacking_m

🔗 Building a Website Fit for 1999
wezm.net/v2/posts/2025/website
🔥 Score: 0
💬 lobste.rs/s/z2jpjn/building_we

🔗 Cheating the Reaper in Go
mcyoung.xyz/2025/04/21/go-aren
🔥 Score: 0
💬 lobste.rs/s/naazom/cheating_re

🔗 Detecting if an expression is constant in C
nrk.neocities.org/articles/c-c
🔥 Score: 0
💬 lobste.rs/s/aafqoa/detecting_i

🔗 Decentralizing Schemes
tbray.org/ongoing/When/202x/20
🔥 Score: 0
💬 lobste.rs/s/klqcce/decentraliz

🔗 Python's new t-strings
davepeck.org/2025/04/11/python
🔥 Score: 0
💬 lobste.rs/s/p5g7rn/python_s_ne

🔗 Event-Hidden Architectures
skiplabs.io/blog/event-hidden-
🔥 Score: 0
💬 lobste.rs/s/yjypaz/event_hidde

🔗 Nerdlog: Fast, multi-host TUI log viewer with timeline histogram
dmitryfrank.com/projects/nerdl
🔥 Score: 0
💬 lobste.rs/s/3s9y3i/nerdlog_fas

🔗 The Record/Tuple ECMAScript Proposal has been withdrawn
github.com/tc39/proposal-recor
🔥 Score: 0
💬 lobste.rs/s/gt4wye/record_tupl

🔗 How I use Kate Editor
akselmo.dev/posts/how-i-use-ka
🔥 Score: 0
💬 lobste.rs/s/7od3uk/how_i_use_k

🔗 Projects For Old OS X
jonathanalland.com/old-osx-pro
🔥 Score: 0
💬 lobste.rs/s/vioyel/projects_fo

🔗 pgdog: Horizontal scaling for PostgreSQL with automatic sharding
github.com/pgdogdev/pgdog
🔥 Score: 0
💬 lobste.rs/s/qnvvne/pgdog_horiz

🔗 Reverse engineering the obfuscated TikTok VM
github.com/LukasOgunfeitimi/Ti
🔥 Score: 0
💬 lobste.rs/s/66gzvi/reverse_eng

🔗 A New Form of Verification on Bluesky
bsky.social/about/blog/04-21-2
🔥 Score: 0
💬 lobste.rs/s/awsduo/new_form_ve

🔗 Getting Forked by Microsoft
philiplaine.com/posts/getting-
🔥 Score: 0
💬 lobste.rs/s/mdshkf/getting_for

🔗 Separating work and personal config
emoses.org/posts/keeping-work-
🔥 Score: 0
💬 lobste.rs/s/ld1kzl/separating_

🔗 parcom: CL Parser Combinators
github.com/fosskers/parcom
🔥 Score: 0
💬 lobste.rs/s/abrezi/parcom_cl_p

🔗 Adding shortcodes to the Marksmith editor
avohq.io/blog/marksmith-shortc
🔥 Score: 0
💬 lobste.rs/s/c8irws/adding_shor

🔗 First impressions of Pocket Flow’s tutorial generator
technicalwriting.dev/ml/pocket
🔥 Score: 0
💬 lobste.rs/s/llxpp7/first_impre

🔗 Retracing Google’s steps: recreating the Webtable in Rust
fjall-rs.github.io/post/recrea
🔥 Score: 0
💬 lobste.rs/s/ymcuvb/retracing_g

0

We use CKSyncEngine in Tapestry and it works pretty well, but there's one situation that kinda sucks - when someone deletes the app and reinstalls, the sync engine is started with a nil stateSerialization so it has to fetch all of the records. This is normal and expected, except it appears to fetch the *entire history* of the zones including deletion events for records that will never matter because they predate when the initial sync started in the first place!

0

The April 22nd, 2025 Jail/Zones Production User Call is up:

youtu.be/Io3YXbrOymg

We discussed two networking-related bugs, Service Jails, 15.0-RELEASE goals, and more!

"Don't forget to slam those Like and Subscribe buttons."

0
0
0
0
0
0

Top 25 stories on lobste.rs:

🔗 Make Your Own Internet Presence with NetBSD and a 1 euro VPS – Part 1: Your Blog
it-notes.dragas.net/2025/04/22
🔥 Score: 0
💬 lobste.rs/s/tlbyzv/make_your_o

🔗 This blog is hosted on a Nintendo Wii
blog.infected.systems/posts/20
🔥 Score: 0
💬 lobste.rs/s/eqqops/this_blog_i

🔗 Start with a clean slate: Integration testing with PostgreSQL
blog.dogac.dev/pg-test-table-t
🔥 Score: 0
💬 lobste.rs/s/84ysx5/start_with_

🔗 Evertop: E-ink IBM XT clone with solar power, ultra low power consumption, and ultra long battery life
github.com/ericjenott/Evertop
🔥 Score: 0
💬 lobste.rs/s/wnuoeu/evertop_e_i

🔗 Pipelining might be my favorite programming language feature
herecomesthemoon.net/2025/04/p
🔥 Score: 0
💬 lobste.rs/s/ydxus1/pipelining_

🔗 Attacking My Landlord's Boiler
blog.videah.net/attacking-my-l
🔥 Score: 0
💬 lobste.rs/s/18ycoz/attacking_m

🔗 Building a Website Fit for 1999
wezm.net/v2/posts/2025/website
🔥 Score: 0
💬 lobste.rs/s/z2jpjn/building_we

🔗 Cheating the Reaper in Go
mcyoung.xyz/2025/04/21/go-aren
🔥 Score: 0
💬 lobste.rs/s/naazom/cheating_re

🔗 Detecting if an expression is constant in C
nrk.neocities.org/articles/c-c
🔥 Score: 0
💬 lobste.rs/s/aafqoa/detecting_i

🔗 Decentralizing Schemes
tbray.org/ongoing/When/202x/20
🔥 Score: 0
💬 lobste.rs/s/klqcce/decentraliz

🔗 Python's new t-strings
davepeck.org/2025/04/11/python
🔥 Score: 0
💬 lobste.rs/s/p5g7rn/python_s_ne

🔗 Event-Hidden Architectures
skiplabs.io/blog/event-hidden-
🔥 Score: 0
💬 lobste.rs/s/yjypaz/event_hidde

🔗 Nerdlog: Fast, multi-host TUI log viewer with timeline histogram
dmitryfrank.com/projects/nerdl
🔥 Score: 0
💬 lobste.rs/s/3s9y3i/nerdlog_fas

🔗 The Record/Tuple ECMAScript Proposal has been withdrawn
github.com/tc39/proposal-recor
🔥 Score: 0
💬 lobste.rs/s/gt4wye/record_tupl

🔗 How I use Kate Editor
akselmo.dev/posts/how-i-use-ka
🔥 Score: 0
💬 lobste.rs/s/7od3uk/how_i_use_k

🔗 Projects For Old OS X
jonathanalland.com/old-osx-pro
🔥 Score: 0
💬 lobste.rs/s/vioyel/projects_fo

🔗 pgdog: Horizontal scaling for PostgreSQL with automatic sharding
github.com/pgdogdev/pgdog
🔥 Score: 0
💬 lobste.rs/s/qnvvne/pgdog_horiz

🔗 Reverse engineering the obfuscated TikTok VM
github.com/LukasOgunfeitimi/Ti
🔥 Score: 0
💬 lobste.rs/s/66gzvi/reverse_eng

🔗 A New Form of Verification on Bluesky
bsky.social/about/blog/04-21-2
🔥 Score: 0
💬 lobste.rs/s/awsduo/new_form_ve

🔗 Getting Forked by Microsoft
philiplaine.com/posts/getting-
🔥 Score: 0
💬 lobste.rs/s/mdshkf/getting_for

🔗 Separating work and personal config
emoses.org/posts/keeping-work-
🔥 Score: 0
💬 lobste.rs/s/ld1kzl/separating_

🔗 parcom: CL Parser Combinators
github.com/fosskers/parcom
🔥 Score: 0
💬 lobste.rs/s/abrezi/parcom_cl_p

🔗 Adding shortcodes to the Marksmith editor
avohq.io/blog/marksmith-shortc
🔥 Score: 0
💬 lobste.rs/s/c8irws/adding_shor

🔗 First impressions of Pocket Flow’s tutorial generator
technicalwriting.dev/ml/pocket
🔥 Score: 0
💬 lobste.rs/s/llxpp7/first_impre

🔗 Retracing Google’s steps: recreating the Webtable in Rust
fjall-rs.github.io/post/recrea
🔥 Score: 0
💬 lobste.rs/s/ymcuvb/retracing_g

0
0
0

does anyone have any recommendations for a self-hosted netlify alternative? specifically looking for something that hosts a statically built site with support for serverless functions

0
0
0
0

Companies planting one tree per every thing sold intentionally suggest planting one tree will make up for the damage/emissions caused by the thing.

One tree may do one tonne in its lifetime. The average Canadian car does more than that each year.

If only they had any sort of moral compass.

0
0
0
0
0

1. In major ruling out of Mississippi, the Mississippi Supreme Court now allows judges to block name changes for trans people to the age of 21. Meanwhile, 15 year old girls can change their name after being married. The latest from S. Baum. Subscribe to support our journalism.

Mississippi Supreme Court Allo...

0

I intend for this account to primarily be about politics and other things not suited for my main account. If you're following me here for that, but you also want to hear me yell about things like game dev, programming in general, music, among other things, follow me here: @disorrderlyf@is.nota.live

I'll probably post a proper introduction later.

0
0
0
1
0
0
0
0
0
0

第一次跟朋友們齊聚一起寫連署書
這件事實在是太有趣了!
是說一輩子有這麼一次也夠了吧!
實在不想要再來一次

齊心協力
用力罷免
我跟另一位還立刻當起志工
跟大家分享我們是怎麼寫的
要注意哪些細節
我們還在白板上練習寫字
瞬間有一種重回小學學寫字階段的錯覺
 
看著友人們一個個因為寫得隨性要重寫而大崩潰
就覺得很有趣
不是笑他們也有今天的意思
而是,我們大家都是這樣寫過來的
拍拍彼此的肩膀
你簽名,我們暫時充當志工幫你寫完地址
 
沒問題的!
為了可以罷免成功
只要符合規定
只要為了能交出符合規格的連署書
寫到手心冒汗又有什麼關係!
寫到像是在刻字一樣用力又謹慎有什麼關係!

收拾好了朋友們交託給我的連署書
立刻騎車到住家附近的收件處
不知道志工會不會讓我們PASS
跟朋友couple約好
如果沒過就通知他們採取列印再用印的方式

致電給友人
我大喊:下課了!過了!
簡直像是拿到什麼證書一樣地開心
 
離開收件處前跟志工小聊
也拿了很多貼紙
不知道要貼哪裡才能貼得牢固
今天想起來就都貼到筆電上了
 
貼得滿滿的貼紙
打開筆電前都會好好看一下
我們參與了哪些歷史

0

녹음된 내 목소리에서 불만인 부분과 비슷한 발성인 버튜버들을 봤더니 훈련 안되면 어쩔수 없나 싶기도 하네요. 나중에 나아지는거 보면 더 그렇고..

0
0
0
0
0
0

Stuck working on a box today, so I decided to update my vm in c#. I've added a basic bitmap display for simple graphics, and keyboard input to this is working. I still need to add scrolling & the DEC terminal emulation code. This will match the functionality of the X11 ilo system when done.

Screenshot of ilo, running on Windows, with a bitmap display overlaid over the terminal mode interface.
0

Fediverse Report – #113

When FediForum got cancelled a few weeks ago, I heard from multiple participants that they were planning to showcasing some new features or products that they’ve been working on. The sudden last-minute cancellation has caused uncertainty on how to proceed, and there has not been a new date set for FediForum (nor is it clear in what format it will continue, if any). However, by and large participants have decided not to showcase or present their work outside of FediForum. This shows the influential role that FediForum plays in the fediverse development ecosystem. It is important avenue for developers to showcase their work to the rest of the developer community, with no clear replacement for it. As such, the news for the fediverse is especially slow this week.

The News

Two papers on the fediverse came out recently: Labour pains: Content moderation challenges in Mastodon growth talks about the challenges that moderators face on fediverse instances. Leading the Mastodon Herd: Analysing the Traits of Influential Leaders on a Decentralised Social Media Platform finds a relation between negative sentiment and influence on the network.

That’s all for this week, thanks for reading! You can subscribe to my newsletter to get all my weekly updates via email, which gets you some interesting extra analysis as a bonus, that is not posted here on the website. You can subscribe below:

<form action="https://fediversereport.com/wp-admin/admin-ajax.php?action=tnp&na=s" method="post" style="text-align: center"><input type="hidden" name="nr" value="minimal"><input type="hidden" name="nlang" value=""><input class="tnp-email" type="email" required name="ne" value="" placeholder="Email"><input class="tnp-submit" type="submit" value="Yep, I want to receive the newsletters" style=""></form>

fediversereport.com/fediverse-

Detail of building in Amsterdam-North
0

Fediverse Report – #113

When FediForum got cancelled a few weeks ago, I heard from multiple participants that they were planning to showcasing some new features or products that they’ve been working on. The sudden last-minute cancellation has caused uncertainty on how to proceed, and there has not been a new date set for FediForum (nor is it clear in what format it will continue, if any). However, by and large participants have decided not to showcase or present their work outside of FediForum. This shows the influential role that FediForum plays in the fediverse development ecosystem. It is important avenue for developers to showcase their work to the rest of the developer community, with no clear replacement for it. As such, the news for the fediverse is especially slow this week.

The News

Two papers on the fediverse came out recently: Labour pains: Content moderation challenges in Mastodon growth talks about the challenges that moderators face on fediverse instances. Leading the Mastodon Herd: Analysing the Traits of Influential Leaders on a Decentralised Social Media Platform finds a relation between negative sentiment and influence on the network.

That’s all for this week, thanks for reading! You can subscribe to my newsletter to get all my weekly updates via email, which gets you some interesting extra analysis as a bonus, that is not posted here on the website. You can subscribe below:

<form action="https://fediversereport.com/wp-admin/admin-ajax.php?action=tnp&na=s" method="post" style="text-align: center"><input type="hidden" name="nr" value="minimal"><input type="hidden" name="nlang" value=""><input class="tnp-email" type="email" required name="ne" value="" placeholder="Email"><input class="tnp-submit" type="submit" value="Yep, I want to receive the newsletters" style=""></form>

fediversereport.com/fediverse-

Detail of building in Amsterdam-North
0
0
0

@fm2279@social.coop This is speculative, but I can say from experience that there is long-running interest in using machine learning, AI, or whatever the fad algorithm of the day is to predict outbreaks of unrest. I suspect the NLRB has an excellent dataset that could be adapted to predicting labor unrest.
0
0
0
0
0
0

Python devs, I'd like your opinion on putting extensive business logic in `__init__.py`.

It makes me feel a bit icky because it often leads to unavoidable imports. Sometimes, it gets mixed with import shortcut definitions and other administrative stuff.

Personally, I like my inits to be empty, as much as possible.

But maybe that is just me being silly.

So, what do you think of business logic in `__init__.py`?

0
0
0

We’re exploring what a truly ethical, open, and human-centered social platform could look like — and your voice matters.

Whether you’re a creator, a casual scroller, or just curious about alternatives to Big Tech — we’d love to hear from you.

tally.so/r/nWQREv

Let’s rethink social media together 🌱

0

After years of pushing timelines for third-party cookie deprecation and eventually watering it down to an opt-in dialog, it seems Google has now fully given up on it:

privacysandbox.com/news/privac

> we’ve made the decision to maintain our current approach to offering users third-party cookie choice in Chrome, and will not be rolling out a new standalone prompt for third-party cookies.

This is such a huge loss for Chrome users and the web as a whole.

0
0
0

in a non-analogy form, consider rust's rfc repo: way back in the day, if discussions had existed, i'd have turned discussions on and issues off "this is some folks talking about a thing" vs "this is something the team is actioning on" is a meaningful difference. two different places makes sense

0
1