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.

It was my first full week back, so let's try Office Hours again this week.

๐Ÿ“… Friday, February 6th, 2026, 02:30 PM Central Time (US and Canada) time.is/0230PM_06_February_202

I will start some LLM + open-source work on my new project (possibly a new product) at 2 PM CT, in case anyone wants to join early.

๐Ÿค– time.is/0200PM_06_February_202

0

I'm supposed to be working, but something's getting in the way. Something too fluffy and adorable to move

I should be writing the 2nd book in our Underspace series (book 1 is available now - about a girl who finds the doorway to another world on the roof of her school - you might like it!)

But I think I have to stay here and pay attention to Molly. She's being highly persuasive (pic for evidence). I don't think I can talk my way out of this one...

A black & white cat is lying between my legs as I take the picture. She is rolled on her side, with one paw over my left leg, as though holding me down and preventing me from leaving. Her head is tilted upwards and she is looking at the camera
0

[๋น—์ธ] ๊ณ ๊ฐ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค bloomingbit.io/feed/news/10... "๋ณธ ์‚ฌ์•ˆ์€ ์™ธ๋ถ€ ํ•ดํ‚น์ด๋‚˜ ๋ณด์•ˆ ์นจํ•ด์™€๋Š” ๋ฌด๊ด€ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ ๋ณด์•ˆ์ด๋‚˜ ๊ณ ๊ฐ ์ž์‚ฐ ๊ด€๋ฆฌ์—๋Š” ์–ด๋– ํ•œ ๋ฌธ์ œ๋„ ์—†์Œ์„ ๋ถ„๋ช…ํžˆ ๋ง์”€๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ณ ๊ฐ ์ž์‚ฐ์€ ๊ธฐ์กด๊ณผ ๋™์ผํ•˜๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ํ˜„์žฌ ๊ฑฐ๋ž˜ ๋ฐ ์ž…์ถœ๊ธˆ ์—ญ์‹œ ์ •์ƒ ์šด์˜ ์ค‘์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‚ฌ์•ˆ์œผ๋กœ ์ธํ•ด ๊ณ ๊ฐ ์ž์‚ฐ ์†์‹ค์ด๋‚˜ ํ”ผํ•ด๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ํŒŒ์•…๋˜๋‚˜,.." ๊ณต์ค‘์— ๋œฌ 20์กฐ์› ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ์„๊นŒ?

[๋น—์ธ] ๊ณ ๊ฐ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค

0

RE: mstdn.games/@britt/11601309470

So, I helped Britt out with moving her instance to a new server provider this week.

While the people at toot.io were relatively helpful in our email chain (once she was finally able to get a hold of them in the first place anyways), the setup at toot.io was a bit strange and not optimized for an instance of her size. The actual server itself was well *over*powered for her to be seeing the slowdowns she was, and Mastodon & especially Postgres just werenโ€™t using those resources to a full extent.

Honestly the biggest red flag ๐Ÿšฉ๐Ÿšฉ๐Ÿšฉ to me isnโ€™t what toot.io is doing now necessarily, but that it was apparently sold(?) to completely new management without notice to customers. In a niche service industry like this, that seems like a big problem to me, to not even explain whoโ€™s taking over and why you should trust them.

The previous ownership is probably more at fault for this relatively speaking, but itโ€™s probably a good opportunity for toot.io customers to reevaluate their hosting optionsโ€ฆ Even if you ultimately end up sticking with toot.io, you simply might not be fully aware of whatโ€™s going on over at your own hosting company anymore, and thatโ€™s always worth double-checking ๐Ÿ‘€

0
0
0
0
0
0

[๋น—์ธ] ๊ณ ๊ฐ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค bloomingbit.io/feed/news/10... "๋ณธ ์‚ฌ์•ˆ์€ ์™ธ๋ถ€ ํ•ดํ‚น์ด๋‚˜ ๋ณด์•ˆ ์นจํ•ด์™€๋Š” ๋ฌด๊ด€ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ ๋ณด์•ˆ์ด๋‚˜ ๊ณ ๊ฐ ์ž์‚ฐ ๊ด€๋ฆฌ์—๋Š” ์–ด๋– ํ•œ ๋ฌธ์ œ๋„ ์—†์Œ์„ ๋ถ„๋ช…ํžˆ ๋ง์”€๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ณ ๊ฐ ์ž์‚ฐ์€ ๊ธฐ์กด๊ณผ ๋™์ผํ•˜๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ํ˜„์žฌ ๊ฑฐ๋ž˜ ๋ฐ ์ž…์ถœ๊ธˆ ์—ญ์‹œ ์ •์ƒ ์šด์˜ ์ค‘์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‚ฌ์•ˆ์œผ๋กœ ์ธํ•ด ๊ณ ๊ฐ ์ž์‚ฐ ์†์‹ค์ด๋‚˜ ํ”ผํ•ด๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ํŒŒ์•…๋˜๋‚˜,.." ๊ณต์ค‘์— ๋œฌ 20์กฐ์› ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ์„๊นŒ?

[๋น—์ธ] ๊ณ ๊ฐ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค

0
0

I'm supposed to be working, but something's getting in the way. Something too fluffy and adorable to move

I should be writing the 2nd book in our Underspace series (book 1 is available now - about a girl who finds the doorway to another world on the roof of her school - you might like it!)

But I think I have to stay here and pay attention to Molly. She's being highly persuasive (pic for evidence). I don't think I can talk my way out of this one...

A black & white cat is lying between my legs as I take the picture. She is rolled on her side, with one paw over my left leg, as though holding me down and preventing me from leaving. Her head is tilted upwards and she is looking at the camera
0
0
0
0
0

I finally got to reading PKD's "Ubik" this week. I think I bought the paperback like 10 years ago, but I never read it, because I hated the print quality. :D I really hate it when the text in a book is not looking crisp and sharp, but I'm a weird person I guess.

Anyways, I'm happy to report that this was probably my favorite PKD book I've read to date. What's your favorite?

0
0
0
0
1

I'm looking for a C compiler that:

- is simpler and smaller than TinyCC
- is capable of compiling TinyCC
- is written in *very* simple C or a language simpler than C
- can plausibly support risc-v (I can add codegen myself, just can't have deeply hardcoded x86 assumptions)
- has a FOSS license
- is not GNU Mes

Does anything matching these criteria exist?

0
0
0
0
0

I should do a production run of my analog-toolkit, my small STM32G431 dev-board. It comes in handy again and again, I have broken out most useful peripherals, USB, PD, UART, I2C, HRTIM, TIMs, Op-Amps, Comperators, the DAC and of course a bunch of ADCs (with on board capacitor, pull-up, pull-down and biasing options).

I just recently used its ADC and comperator in parallel to measure the time between two tigger events. The ADC was reading the averaged analog rail on which the trigger event occurred, setting an internal DAC to the negative comperator pin, with the the analog rail going to the positive comperator pin. The comperator was then set to start and stop a timer. Basically an automatic trigger voltage was measured and set via the adc, while high speed trigger events triggered the comperator, handy!

Assembling a few this evening by hand, a friend asked me for one. I should really have a few assembled, giving them out to friends, like with the OtterPills!

Link to board: github.com/jana-marie/analog-t

A photo of a white rectangular pcb with a lot of pinheaders extruding to all sides. To the left a USB receptacle sits on the board. A bunch of colourful cables leave the image to the right. The board says โ€œanalog-toolkitโ€
0

๋น—์ธ, ๊ณ ๊ฐ ์ˆ˜๋ฐฑ๋ช…์— 1์ธ๋‹น 2์ฒœ์–ต์–ด์น˜ ๋น„ํŠธ์ฝ”์ธ โ€˜์˜ค์ž…๊ธˆโ€™ ์ด๋ฒคํŠธ ์ค‘ 1์ธ๋‹น 2์ฒœ์›์–ด์น˜ ์ฃผ๋ ค๋‹ค 2์ฒœ๊ฐœ์”ฉ 50๋งŒ๊ฐœ ์ง€๊ธ‰โ€ฆํ•œ๋•Œ 10% ๊ธ‰๋ฝ www.hani.co.kr/arti/economy... ์ฝ”์ธ์œผ๋กœ 1์ธ ๋‹น 2000์–ต ์ž…๊ธˆ ๋œ ์‚ฌ๋žŒ ์ค‘ 80์—ฌ๋ช…์ด ์ด๋ฏธ ํŒ”๊ณ  ํŠ€์—ˆ๋‹ค๊ณ .

๋น—์ธ, ๊ณ ๊ฐ ์ˆ˜๋ฐฑ๋ช…์— 1์ธ๋‹น 2์ฒœ์–ต์–ด์น˜ ๋น„ํŠธ์ฝ”์ธ โ€˜์˜ค์ž…...

0
0
0
0

@hongminheeๆดช ๆฐ‘ๆ†™ (Hong Minhee) :nonbinary: I wasnโ€™t able to join you talk on Tuesday but the slides inspired me to finally try @fedifyFedify: ActivityPub server framework ๐Ÿ™Œ
What a cool library thank you so much for building it. It was amazingly easy to get going.

Got inspired by @liaizonwakest โ‚โ€™s posts about groups earlier this week:
groups.louismerl.in/groups/test

Source code incoming.

0
0

์• ์ดˆ์— ์ฝ”์ธ์ด๋ž์‹œ๊ณ  ์•„๋ฌดํ•œํ…Œ๋‚˜ 2000์–ต์„ ์‹ค์ˆ˜๋กœ ์ž…๊ธˆํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ๋ฌด์Šจ ๊ฐ€์ƒํ™”ํ๊ณ  ์•ˆ์ „ํ•œ ๋ธ”๋ก์ฒด์ธ ์–ด์ฉŒ๊ณ ๋ƒ๊ณ . ์ง„์งœ ์ธ๋ฅ˜ ์ „์ฒด์˜ ๋ฐœ์ „์„ ๋ฐฉํ•ดํ•˜๋Š” ์žก๊ฒƒ๋“ค์ด๋‹ค.

0
0
0
0
0
0
0

ใ›ใ‚“ใใ‚‡

ใ€ŒไปŠๅ›žใฐใ‹ใ‚Šใฏใ€ใฃใฆๅฃฐใ‚’็ตๆง‹่ฆ‹ใ‚‹ใ‚“ใ ใ‘ใฉใ€ใใ‚ŒๆฏŽๅ›ž่จ€ใฃใฆใ‚‹ๆฐ—ใŒใ™ใ‚‹(ๆฏŽๅ›ž่จ€ใฃใฆใชใ„ใจๆœฌๅฝ“ใซใใ†ใชใฃใฆใ—ใพใ†ใฎใ ใŒ)
ใ“ใ†ใ„ใ†ไบบ้”ใŒใ€ŒไปŠๅ›žใฏๅ‘จใ‚Šใฎๅฃฐใ‚‚ๅผทใ„ใ€ใจใ‚‚่จ€ใฃใฆใ„ใ‚‹
่‡ชๅˆ†ใซใฏๅˆ†ใ‹ใ‚‰ใชใ„ใ€ๆฏŽๅ›žใ“ใ‚“ใชใ‚‚ใฎใงใฏใชใ„ใฎใ ใ‚ใ†ใ‹
่‡ชๅˆ†ใŒ็„ก่Œถ่‹ฆ่Œถๅทฆใซๅใฃใฆใ„ใ‚‹ใ‹ใ‚‰ๅ…จไฝ“ใ‚’่ฆ‹ๆธกใ›ใฆใชใ„ๅฏ่ƒฝๆ€งๅคง

0
0
0
0
1
0

ๅคšๆ•ฐๆฑบใงๅ‹ใคใ“ใจใŒๆฐ‘ไธปไธป็พฉใชใ‚“ใ˜ใ‚ƒใชใใฆใ€ๅคšๆง˜ใชๆฐ‘ๆ„ใŒ่กจๆ˜Žใ•ใ‚Œใใ‚Œใ‚‰ใ‚’่ชฟๆ•ดใ—ใชใŒใ‚‰ๅˆๆ„ใ‚’ๅฐŽใใ ใ™ใฎใŒๆฐ‘ไธปไธป็พฉใงใ€ใ„ใพใฎ่‡ชๆฐ‘ๅ…šใ‚’ๆ”ฏๆŒใ™ใ‚‹ใฎใฏใใ†ใ„ใ†ๆ„ๅ‘ณใงใ‚ใ‚Šใˆใชใ„ใ€‚

0
0

It's FOSS cites facist lunatic

RE: mastodon.social/@itsfoss/11601

Linux users: haha funny, they put a bash manual in the files

Me: It's time to boycott It's FOSS and shame the author Abhishek Prakash for citing the Lunatic Journal. Unbelievable this made it past a review process for them to cite conspiracy theorists.

0
1

๋ธ”์นœ๋ถ„๋“ค์ด ์ข…์ข… ์ €์˜ ๋‚˜์ด์™€ ์„ฑ๋ณ„์„ ๊ถ๊ธˆํ•ดํ•˜์…”์„œ ์ด ํŠธ์œ—์œผ๋กœ ํ•œ๋ฒˆ์— ๋ง์”€ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 17์‚ด. ๋‚จ์ž์ด๊ณ ์š”. ํ‰์†Œ์— ๋ฐ˜ ์—ฌ์ž์•„์ด๋“ค์—๊ฒŒ <์†Œ๋“œ์•„ํŠธ์˜จ๋ผ์ธ> ์˜ ์ฃผ์ธ๊ณต์ธ ํ‚ค๋ฆฌํ† ์™€ ๋‹ฎ์•˜๋‹ค๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๋งŽ์ด ๋“ฃ์Šต๋‹ˆ๋‹ค. (์ œ๊ฐ€ ๋ง๋งŒ ๊ฑธ๋ฉด ์—ฌ์ž๋“ค์ด ๋บจ์„ ๋ถ‰ํžˆ๋”๊ตฐ์š”)

0
1
1

I should do a production run of my analog-toolkit, my small STM32G431 dev-board. It comes in handy again and again, I have broken out most useful peripherals, USB, PD, UART, I2C, HRTIM, TIMs, Op-Amps, Comperators, the DAC and of course a bunch of ADCs (with on board capacitor, pull-up, pull-down and biasing options).

I just recently used its ADC and comperator in parallel to measure the time between two tigger events. The ADC was reading the averaged analog rail on which the trigger event occurred, setting an internal DAC to the negative comperator pin, with the the analog rail going to the positive comperator pin. The comperator was then set to start and stop a timer. Basically an automatic trigger voltage was measured and set via the adc, while high speed trigger events triggered the comperator, handy!

Assembling a few this evening by hand, a friend asked me for one. I should really have a few assembled, giving them out to friends, like with the OtterPills!

Link to board: github.com/jana-marie/analog-t

A photo of a white rectangular pcb with a lot of pinheaders extruding to all sides. To the left a USB receptacle sits on the board. A bunch of colourful cables leave the image to the right. The board says โ€œanalog-toolkitโ€
0

ใชใ‚“ใ‹ใ‚ˆใใ‚ใ‹ใ‚‰ใชใ„ใ‘ใฉใŸใใ•ใ‚“ClaudeไฝฟใฃใฆใŸใ‚‰50$ๅˆ†ใฎใ‚ฏใƒฌใ‚ธใƒƒใƒˆใ‚‚ใ‚‰ใฃใŸ
ใงใ‚‚ใ™ใ150ๅ††ใใ‚‰ใ„ไฝฟใฃใกใ‚ƒใ†

1

AI ๋ถ ๋•Œ๋ฌธ์— ๋ช…ํ™•ํ•ด์ง„๊ฒŒ ์ธ๋ฅ˜์˜ ์—๋„ˆ์ง€์™€ ์ž์›์€ ๊ต‰์žฅํžˆ ์ œํ•œ์ ์ด๊ณ  ๋ช‡๋ช‡ ๋‚˜๋ผ์— ๋ชฐ๋ ค์žˆ์œผ๋ฉฐ ๋ฐ˜๋„์ฒด๋„ ํ•„์š”ํ•œ ๊ทธ ์‹œ์ ์— ์ถฉ๋ถ„ํžˆ ์ฐ์„ ์ˆ˜๊ฐ€ ์—†์Œ. ์Šค๋งˆํŠธํฐ, ์ปดํ“จํ„ฐ ๋‹ค ๋งˆ์ฐฌ๊ฐ€์ง€๋ž€ ์ด์•ผ๊ธฐ. ๋Œ€๋งŒ, ํ•œ๊ตญ์— ์ „์Ÿ๋‚˜๋ฉด ์ธ๋ฅ˜๋Š” ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š”๊ฒŒ ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. AI ๋งŒ๋Šฅ, ๊ธฐ์ˆ  ๋งŒ๋Šฅ ์ด์ „์— ๊ทธ๋ƒฅ ์ „์„ธ๊ณ„๊ฐ€ ํ”ผ๋ณด๋Š”๊ฑฐ์•ผ. ์ „์Ÿ๋‚˜๋ฉด KRW๋ณด๋‹ค ๋น„ํŠธ์ฝ”์ธ์ด ์•ˆ์ „ํ•  ๊ฒƒ ๊ฐ™์•„์š”?

RE: https://bsky.app/profile/did:plc:a6qvfkbrohedqy3dt6k5mdv6/post/3me76j3pqss2u

0

Apparently AMD's AutoUpdate downloads the updates over HTTP and executes them without any validation (presumably as SYSTEM user). AMD was notified of the vulnerability but according to them "attack requiring physical access to victim's computer/device, man in the middle or compromised user accounts" are out of scope.

Madness.

source: web.archive.org/web/2026020615

0
0
0

Just for fun, I tried signing up for litessl.cn/, the free Chinese ACME CA (powered by TrustAsia), using the browser translator.

After going through 4-5 captchas, one of which was unsolvable, they want to verify my phone number.

Dunno if it works if you're not Chinese, and I'm not sure I want my identity in a government cryptography database (too late), so I guess I'll give up.

0

Being on Team Words Mean Things is difficult these days, particularly when multibillion-dollar companies put out breathless press releases saying "By using our massive language model, whose training data includes every version of GCC ever released, and having it autocorrect its own output by testing it against GCC, we managed to make a C compiler that mostly works for only $20,000 in a week and gosh I have so many feelings."

I mean, what the fuck are we even doing here.

anthropic.com/engineering/buil

The fix was to use GCC as an online known-good compiler oracle to compare against. I wrote a new test harness that randomly compiled most of the kernel using GCC, and only the remaining files with Claude's C Compiler. If the kernel worked, then the problem wasnโ€™t in Claudeโ€™s subset of the files. If it broke, then it could further refine by re-compiling some of these files with GCC. This let each agent work in parallel, fixing different bugs in different files, until Claude's compiler could eventually compile all files. (After this worked, it was still necessary to apply delta debugging techniques to find pairs of files that failed together but worked independently.)
0
0
0

the first bandcamp friday of 2026 is here ๐Ÿ’— back in december, i released my latest slab, weaving unreleased songs & feelings through a number of electroacoustic tools into an ambient tapestry of introspective yearning. everything left unsaid remains within me

ourdearfriendthemedic.bandcamp

0