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

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

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

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

๐Ÿ“ฌ Issue 78 is out!

This week's lineup:
๐Ÿค– ๐‘†๐‘ค๐‘–๐‘“๐‘ก๐‘ˆ๐ผ ๐ด๐‘”๐‘’๐‘›๐‘ก ๐‘†๐‘˜๐‘–๐‘™๐‘™
๐Ÿง  ๐ป๐‘œ๐‘ค ๐‘ก๐‘œ ๐‘ˆ๐‘ ๐‘’ ๐ฟ๐ฟ๐‘€ ๐‘Ž๐‘  ๐‘Ž ๐ฝ๐‘ข๐‘‘๐‘”๐‘’
๐ŸŒ“ ๐ท๐‘Ž๐‘Ÿ๐‘˜ ๐‘€๐‘œ๐‘‘๐‘’
โœจ ๐บ๐‘™๐‘Ž๐‘ ๐‘  ๐‘‰๐‘–๐‘’๐‘ค๐‘  ๐‘ค๐‘–๐‘กโ„Ž ๐‘”๐‘™๐‘Ž๐‘ ๐‘ ๐ธ๐‘“๐‘“๐‘’๐‘๐‘ก๐ผ๐ท
๐Ÿงญ ๐‘‡๐‘’๐‘ ๐‘ก๐‘Ž๐‘๐‘™๐‘’ ๐‘†๐‘ค๐‘–๐‘“๐‘ก๐‘ˆ๐ผ ๐‘›๐‘Ž๐‘ฃ๐‘–๐‘”๐‘Ž๐‘ก๐‘–๐‘œ๐‘›
๐Ÿ“ฆ ๐‘‚๐‘›-๐‘‘๐‘’๐‘š๐‘Ž๐‘›๐‘‘ ๐‘Ÿ๐‘’๐‘ ๐‘œ๐‘ข๐‘Ÿ๐‘๐‘’๐‘ 
๐ŸŽฌ ๐น๐‘Ÿ๐‘œ๐‘š ๐‘ƒ๐‘–๐‘ฅ๐‘’๐‘™ ๐ถ๐‘Ž๐‘๐‘ก๐‘ข๐‘Ÿ๐‘’ ๐‘ก๐‘œ ๐‘€๐‘’๐‘ก๐‘Ž๐‘‘๐‘Ž๐‘ก๐‘Ž
๐Ÿ”€ ๐ถ๐‘œ๐‘š๐‘๐‘–๐‘›๐‘’ ๐‘‚๐‘๐‘’๐‘Ÿ๐‘Ž๐‘ก๐‘œ๐‘Ÿ๐‘  ๐ถโ„Ž๐‘’๐‘Ž๐‘ก ๐‘†โ„Ž๐‘’๐‘’๐‘ก

๐Ÿ”—: ios-newsletter.snappmobile.io/ by @snappmobile

0
0
0
0

Finde den Begriff Sucht schwierig, aber klar ist: Das ist nicht nur fรผr Kids schlecht, sondern fรผr alle.

Es sollte nicht Kindern und Jugendlichen verboten werden, auf die StraรŸe zu gehen, sondern eine gute StraรŸenverkehrsordnung fรผr alle geben. Von mir aus mit SUV-Verbot.

EU-Kommission: TikTok droht Strafe wegen Suchtgefahr | tagesschau.de
tagesschau.de/ausland/europa/t

0
0
0
1
0

TIL that I should write up brief documentation on all of the special features I've added to my (GNU Emacs based) mail environment so I can remember their existence and their keybindings. You'd think I wouldn't forget (I wrote the ELisp, after all), but apparently I use some of them too infrequently to stick, and re-reading my own code to recover what features exist is not ideal.

0
0
0