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
0

“Separate the art from the artist” is an idea from literary criticism: it’s about giving you permission to talk about what the art _does_ without having to argue about whether the artist _intended_ that effect.

It’s not a moral framework! It doesn’t say anything about how to feel about buying a product, art or otherwise, that supports creators with odious opinions.

It’s not incongruent to be totally subscribed to the Death of the Author and also not want to buy any Harry Potter stuff.

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

よっこらどっこいしょ :saba:

e097f0e9eb (upstream/main) fix(deps): update dependency sass to v1.87.0 (#34511)
6027764c31 Fix icon crushed when account name was too long (#34514)
b754e28190 Change devise to not use HTTP Basic Authentication (#34501)
cba4682ced fix(deps): update dependency react-intl to v7.1.11 (#34503)
b92f42a6bd New Crowdin Translations (automated) (#34502)
8dea1c422a Combine examples to reduce factories in `BulkImportWorker` spec (#34499)
bc32ff9b57 fix(deps): update dependency postcss-preset-env to v10.1.6 (#34505)
20162a821c chore(deps): update dependency nokogiri to v1.18.8 (#34508)

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

Hey white dudes in physics! Read this! arxiv.org/pdf/2210.03522

"Ending racism requires white people to change. Ending sexism requires men to change. Those who are oppressed are unable to fix inequity. They can give voice to it, but they alone can not end these oppressive systems."

6 recommendations for well-intentioned white male physicists to make physics better for everyone are listed toward the end of the paper

0
0
0
0
0

Texas changed the car rules and now you only need a yearly emissions test in some counties instead of state wide safety inspection. Amazing how many people are bringing in their Teslas to try to get tested. 🤓

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

실로 그러하다. 미래가 우리의 미개함을 비웃게 되는 것은 너무나 기쁜 일이다. 미래가 우리를 끝없이 회고하고 숭상하며 우리로부터 배움을 구하려 안간힘이라면 그만한 최악도 달리 없다. 우리는 인류사의 정점이 되어서는 안 된다. 더 높은 경지가 분명 존재할 것이다.

RE: https://bsky.app/profile/did:plc:ymtocrtu65efcl7ztrjnfb6q/post/3le4c5pucmk2l

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