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

During the holidays I've been doing Duolingo since I don't have graduate school reading and homework to do.

I've been competing with a stranger in the league system they have. We were running neck and neck for 1st and 2nd place, about 2000 points ahead of the next player. We've traded the top spot 3 or 4 times over the last 48 hours.

She must have spent hours studying today, because she's now 1000 points ahead of me. Gotta respect the hustle.

0

I wrote Zig bindings to quickjs-ng with 96% API coverage (~240 exported C decls) with unit tests, examples, and doc strings on all functions in less than 6 total hours with AI assistance. I never want to hear that AI isn't faster ever again. github.com/mitchellh/zig-quick

This isn't slop. I worked for those 6 hours.

I was reviewing everything it outputted, updating my AGENTS.md to course correct future work, ensuring the output was idiomatic Zig, writing my own tests on the side to verify its work (while it worked), and more. My work was split across ~40 separate Amp threads (not one mega session, which doesn't work anyways unless you're orchestrating).

I have a ton of experience writing bindings to libraries for various languages, especially Zig. I have never achieved this much coverage in so little time with such high quality (e.g. test coverage). My usual approach is to get bind just-enough of the surface area to do my actual work and move on. This time I thought I'd draw the whole owl, because it's a new world. And I'm very happy with the result.

Anyone with experience writing bindings knows that you do some small surface area, then the rest of the coverage is annoying repetition. That's why I usually stopped. Well, LLMs/agents are really, really good at annoying repetition and pattern matching. So going from 5% API coverage to 95% is... cake.

There is probably some corners that are kind of nasty still, but I've been re-reviewing every line of code manually and there is nothing major. Definitely some areas that can just use a nicer Zig interfaces over the C API, but that's about it.

I plan on writing a longer form blog showcasing my threads, but you can at least see the final AGENTS.md I produced in the linked repo.

github.com/mitchellh/zig-quick

1
0
ํƒ€์ž์ˆ˜๋กœ ์ทจ์—…ํ•˜์‹  ์•„์ฃผ๋จธ๋‹˜์€ ์•  ์…‹์„ ๋‚ณ๊ณ  ์šฉ์ ‘๊ณต ๋ณด์กฐ๋ฅผ์‹œ๋‹ค ๋‹ค๋‹ˆ์‹œ๋‹ค ํ•œ์ง„์ด ์ˆ˜๋น…์œผ๋กœ ์˜ฎ๊ธฐ๋ฉด์„œ ๋Œ€๋Ÿ‰์‹ค์ง์— ๋†“์œผ์…”์„œ ๊ฑฐ์ œ๋ฅผ ๊ฐ”๋Š”๋ฐ ์ค‘๊ฐ„์— ๊ฐ‘์ƒ์„  ์•”์ด ๋ฐœ๋ณ‘ํ•˜์—ฌ ํŒŒ์ถœ์ผ์„ ๊ฐ„๊ฐ„ํžˆ ํ•˜๋ฉด์„œ ์น˜๋ฃŒ์ค‘์ด์‹œ๊ณ 
์ „ํ™”๊ตํ™˜์›์„ ํ•˜์‹œ๋˜ ๋ชฉ์†Œ๋ฆฌ ์ข‹์œผ์‹œ๋˜ ์•„์ฃผ๋จธ๋‹˜์€ ์ค‘๋™ ๊ฑด์„คํ˜„์žฅ์— ๋‚˜๊ฐ€๋Š” ๋‚จ์ž์™€ ์†๋„ ์œ„๋ฐ˜์„ ํ•ด์„œ ํ™˜์Šน์ง€(๊ดŒ)์—์„œ ์ฒซ ์• ๋ฅผ ๋‚ณ๊ณ  ๊ฑด์„ค ํ˜„์žฅ ๋‚˜๊ฐ€๋Š” ๋‚จํŽธ์„ ํ•œ๊ตญ์—์„œ ๊ธฐ๋‹ค๋ฆฌ๋‹ค ๊ฒฐํ˜ผ, ๋‚จํŽธ์€ ์ด๋Ÿฐ ์ €๋Ÿฐ ์ผ ํ•˜๋‹ค ๋งˆ์ง€๋ง‰์— ํƒ์‹œ ์šด์ „, ์•„์ฃผ๋จธ๋‹˜์€ ์ „ํ™”๊ตํ™˜์›์ด ์‚ฌ๋ผ์ง€๋Š” ํ†ต์— ์—ฌ๋Ÿฌ ์ง์ข…์˜ ์™ธํŒ์›์„ ํ•˜์‹œ๋‹ค ํฐ ์•„๋“ค(๋ฏธ๊ตญ ๊ตญ์ )์ด ๋ฏธ๊ตญ์—์„œ ๊ฒฐํ˜ผํ•˜์‹œ๋Š” ๊ฑธ ๋ณด๊ณ  ์€ํ‡ด.
0

I wrote Zig bindings to quickjs-ng with 96% API coverage (~240 exported C decls) with unit tests, examples, and doc strings on all functions in less than 6 total hours with AI assistance. I never want to hear that AI isn't faster ever again. github.com/mitchellh/zig-quick

This isn't slop. I worked for those 6 hours.

I was reviewing everything it outputted, updating my AGENTS.md to course correct future work, ensuring the output was idiomatic Zig, writing my own tests on the side to verify its work (while it worked), and more. My work was split across ~40 separate Amp threads (not one mega session, which doesn't work anyways unless you're orchestrating).

I have a ton of experience writing bindings to libraries for various languages, especially Zig. I have never achieved this much coverage in so little time with such high quality (e.g. test coverage). My usual approach is to get bind just-enough of the surface area to do my actual work and move on. This time I thought I'd draw the whole owl, because it's a new world. And I'm very happy with the result.

Anyone with experience writing bindings knows that you do some small surface area, then the rest of the coverage is annoying repetition. That's why I usually stopped. Well, LLMs/agents are really, really good at annoying repetition and pattern matching. So going from 5% API coverage to 95% is... cake.

There is probably some corners that are kind of nasty still, but I've been re-reviewing every line of code manually and there is nothing major. Definitely some areas that can just use a nicer Zig interfaces over the C API, but that's about it.

I plan on writing a longer form blog showcasing my threads, but you can at least see the final AGENTS.md I produced in the linked repo.

github.com/mitchellh/zig-quick

1
0
0

ใ€€ๅฎŒๅ…จใซๆ‚ชใฎ็ต„็น”ใ ใ‚ใ†ใ€‚ใ‚‚ใฏใ‚„ๅ†—่ซ‡ใงใฏๆธˆใพใ•ใ‚ŒใชใใชใฃใŸใ€‚ใ‚ขใƒกใƒชใ‚ซใฎใŠๆฐ—ๆŒใกใฒใจใคใง็‰นๆฎŠ้ƒจ้šŠใŒ่ฅฒๆ’ƒใ—ใฆใใ‚‹ใžใ€‚

๏ผž3ๆ—ฅใ€็ฑณๅ›ฝใŒใƒ™ใƒใ‚บใ‚จใƒฉใ‚’ๆ”ปๆ’ƒใ—ใŸๅพŒใ€ๅœฐๅ›ณไธŠใฎใ‚ฐใƒชใƒผใƒณใƒฉใƒณใƒ‰ใ‚’ๆ˜Ÿๆกๆ——ใฎๆŸ„ใซ่‰ฒใฅใ‘ใ—ใ€ใ€Œใ‚‚ใ†ใ™ใใ€ใจใฎๆ–‡่จ€ใ‚’ๆทปใˆใŸ็”ปๅƒใ‚’X๏ผˆๆ—งใƒ„ใ‚คใƒƒใ‚ฟใƒผ๏ผ‰ใซๆŠ•็จฟใ—ใŸใ€‚

็ฑณ้ซ˜ๅฎ˜ใฎๅฆปใ€ใ‚ฐใƒชใƒผใƒณใƒฉใƒณใƒ‰ใซๆ˜Ÿๆกๆ——ใฎ่‰ฒใคใ‘ๆŠ•็จฟใ€€็พๅœฐๅ็™บใ€Œ็„ก็คผใ€
digital.asahi.com/articles/ASV

0
0
0

ใ€Žใ€Œใƒˆใƒฉใƒณใƒ—ใฏ็ฑณๅ›ฝใŒใƒ™ใƒใ‚บใ‚จใƒฉใ‚’้‹ๅ–ถใ™ใ‚‹ใจ่จ€ใฃใŸใ€‚ใฉใ‚“ใชๆณ•็š„ๆจฉ้™ใซๅŸบใฅใ„ใฆ๏ผŸใ€

ใƒซใƒ“ใ‚ชๅ›ฝๅ‹™้•ทๅฎ˜ใ€Œๆˆ‘ใ€…ใฏใƒ™ใƒใ‚บใ‚จใƒฉใฎไบบใ€…ใซใ‚ˆใ‚Š่‰ฏใ„ๆœชๆฅใ‚’ๆœ›ใ‚“ใงใ„ใ‚‹ใ€

ใ€Œใ‚‚ใ†ไธ€ๅบฆๅฐ‹ใญใ‚‹ใ€‚ๆณ•็š„ๆจฉ้™ใฏไฝ•๏ผŸใ€

ใƒซใƒ“ใ‚ชใ€Œ็งใŸใกใฏ่ฃๅˆคๆ‰€ใฎๅ‘ฝไปคใ‚’ๆŒใฃใฆใ„ใพใ™ใ€ใ€

ใฉใ‚“ใช่ฃๅˆคๆ‰€ใŒใ€Œๆคๆฐ‘ๅœฐๆ”ฏ้…ใ€ใ‚’ๅ‘ฝไปคใ™ใ‚‹ใ‚“ใ ๏ผŸ

x.com/atrupar/status/200784959

0

์„์œ  ํšŒ์‚ฌ ๊ธฐ์—…๋“ค์˜ ์ด๋“์„ ์œ„ํ•œ ์œ ํ˜ˆ ์‚ฌํƒœ๋ผ๊ณ  ๋ณด๋Š”๊ฒƒ์ด ์ข€๋” ๋งž๋Š”๊ฒƒ ๊ฐ™๊ณ ์š” ๊ทผ๋ฐ ์„์œ  ํšŒ์‚ฌ๋“ค ์ด๋“์„ ์™œ ์ž˜ ์ฑ™๊ฒจ์ฃผ๋ƒ๋ฉด ์—ฌ๋Ÿฌ๋ฒˆ ์ ์—ˆ๋‹ค์‹œํ”ผ ๋‹ฌ๋Ÿฌ์˜ ๊ฐ€์น˜ ์œ ์ง€์™€ ์—ฐ๊ด€์ด ๋˜์–ด์žˆ๊ณ ... ๊ทธ์™ธ์—๋„ ์„์œ ์™ธ์—๋„ ํฌํ† ๋ฅ˜์™€ ๊ธˆ์† ์ž์›๋“ค์„ ๋ฏธ๊ตญ๊ณผ ๊ด€๋ จ ํšŒ์‚ฌ๋“ค์ด ์ปจํŠธ๋กคํ•˜๊ณ  ์‹ถ์œผ๋‹ˆ๊นŒ ๊ทธ๋Ÿฐ๊ฒƒ์ž…์ฃ  ๊ทธ๋ฆฌ๊ณ  ๋ฒ ๋„ค์ฃผ์—˜๋ผ๊ฐ€ ๋Ÿฌ์‹œ์•„ ๋ฌด๊ธฐ๋กœ ๋ฌด์žฅํ•˜๊ณ  (๊ณผ๊ฑฐ ์ฟ ๋ฐ”์ฒ˜๋Ÿผ) ๋Ÿฌ์‹œ์•„ ํ…ƒ๋ฐญ์ด ๋˜๊ฐ€๋‹ˆ๊นŒ ์ด๊ฑธ ๋ด์ค„์ˆ˜ ์—†์—ˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ๋„ ์žˆ๋”๋ผ๊ณ ์š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ๊ฒน์นœ๊ฒƒ ํ—ˆํ—ˆ...

RE: https://bsky.app/profile/did:plc:7reki7xuobtaq6iuqquznqby/post/3mblldrhzuc2o

0
2
0
0
0
2
0

I wrote Zig bindings to quickjs-ng with 96% API coverage (~240 exported C decls) with unit tests, examples, and doc strings on all functions in less than 6 total hours with AI assistance. I never want to hear that AI isn't faster ever again. github.com/mitchellh/zig-quick

This isn't slop. I worked for those 6 hours.

I was reviewing everything it outputted, updating my AGENTS.md to course correct future work, ensuring the output was idiomatic Zig, writing my own tests on the side to verify its work (while it worked), and more. My work was split across ~40 separate Amp threads (not one mega session, which doesn't work anyways unless you're orchestrating).

I have a ton of experience writing bindings to libraries for various languages, especially Zig. I have never achieved this much coverage in so little time with such high quality (e.g. test coverage). My usual approach is to get bind just-enough of the surface area to do my actual work and move on. This time I thought I'd draw the whole owl, because it's a new world. And I'm very happy with the result.

Anyone with experience writing bindings knows that you do some small surface area, then the rest of the coverage is annoying repetition. That's why I usually stopped. Well, LLMs/agents are really, really good at annoying repetition and pattern matching. So going from 5% API coverage to 95% is... cake.

There is probably some corners that are kind of nasty still, but I've been re-reviewing every line of code manually and there is nothing major. Definitely some areas that can just use a nicer Zig interfaces over the C API, but that's about it.

I plan on writing a longer form blog showcasing my threads, but you can at least see the final AGENTS.md I produced in the linked repo.

github.com/mitchellh/zig-quick

1

7๋งŒ์—ฌ ๋ช… ์ˆจ์ง„ ๋•…, ๊ตฌํ˜ธ๋„ ๋ง‰์€ ์ด์Šค๋ผ์—˜ h21.hani.co.kr/arti/world/w... "์™ธ๊ตญ ๊ฑฐ์ฃผ ์œ ๋Œ€์ธ ์ง€์›๊ณผ ๋ฐ˜์œ ๋Œ€์ฃผ์˜ ๋Œ€์‘ ์—…๋ฌด๋ฅผ ์ด๊ด„ํ•˜๋Š” ์ด์Šค๋ผ์—˜ ๋””์•„์Šคํฌ๋ผ๋ถ€๋Š” 2025๋…„ 12์›”30์ผ ์ž๋ฃŒ๋ฅผ ๋‚ด์–ด โ€œ๊ฐ€์ž์ง€๊ตฌ์—์„œ ํ™œ๋™ํ•˜๋Š” 37๊ฐœ ๋น„์ •๋ถ€๊ธฐ๊ตฌ(NGO)๊ฐ€ ๊ฐ•ํ™”๋œ ๋“ฑ๋ก ์š”๊ฑด์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ–ˆ๋‹คโ€๋ฉฐ โ€œ1์›”1์ผ๋ถ€ํ„ฐ ์ด๋“ค ๋‹จ์ฒด๋Š” ๊ฐ€์ž์ง€๊ตฌ์—์„œ ํ™œ๋™์„ ์ค‘๋‹จํ•ด์•ผ ํ•œ๋‹คโ€๊ณ  ๋ฐํ˜”๋‹ค. ์•ก์…˜์—์ด๋“œยท๊ตญ์ œ๊ตฌ์กฐ์œ„์›ํšŒยท๊ตญ๊ฒฝ์—†๋Š”์˜์‚ฌํšŒ ๋“ฑ ์ง€๊ตฌ์ดŒ์„ ๋Œ€ํ‘œํ•˜๋Š” ๊ตฌํ˜ธ๋‹จ์ฒด ์ƒ๋‹น์ˆ˜๊ฐ€ ํ™œ๋™ ์ค‘๋‹จ ๋Œ€์ƒ์— ํฌํ•จ๋๋‹ค."

7๋งŒ์—ฌ ๋ช… ์ˆจ์ง„ ๋•…, ๊ตฌํ˜ธ๋„ ๋ง‰์€ ์ด์Šค๋ผ์—˜

0
0
1
0
"์–ด์ฉ” ์ˆ˜ ์—†๋‹ค"๋Š” ๋ง์€ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒ ํ•œ์—†์ด ์ž”์ธํ•œ ๋ง์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.
ใ€Œใฉใ†ใ—ใ‚ˆใ†ใ‚‚ใชใ„ใ€ใจใ„ใ†่จ€่‘‰ใฏใ€่ชฐใ‹ใซใจใฃใฆใฏ้™ใ‚Šใชใๆฎ‹้…ทใช่จ€่‘‰ใ ใจๆ„Ÿใ˜ใพใ™ใ€‚
1
1
0
0
0
0

์ฟ ํŒก ๋ฌผ๋ฅ˜์„ผํ„ฐ, ๋ฐฉํ•œ๋ณต ์—†๋Š”๋ฐ ๋ƒ‰๋™์ฐฝ๊ณ  '๊ทผ๋ฌด ์ง€์‹œ' n.news.naver.com/article/437/... ๋ฐฉํ•œ ๋ฌผํ’ˆ ๋Œ€์—ฌ ์ฐฝ๊ตฌ๊ฐ€ ์ด๋ฏธ ์šด์˜์„ ๋งˆ์นœ ์‹œ๊ฐ„๋Œ€์˜€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์„ผํ„ฐ ์ธก์ด ์ง€๊ธ‰ํ•ด์ค€ ๊ฑด ํ•ซํŒฉ 3๊ฐœ๋ฟ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ฟ ํŒก ์ธก์€ "์•ˆ์ „ ๊ต์œก์„ ์‹ค์‹œํ–ˆ๋‹ค"๋Š” ์ž…์žฅ์ž…๋‹ˆ๋‹ค.

[๋‹จ๋…] ์ฟ ํŒก ๋ฌผ๋ฅ˜์„ผํ„ฐ, ๋ฐฉํ•œ๋ณต ์—†๋Š”๋ฐ ๋ƒ‰๋™์ฐฝ๊ณ  '๊ทผ๋ฌด...

0
0
0
0
1
0
1

ํƒœ์–‘ ๋งŒ์„ธ!! \[T]/

์ฃผ๋‹˜์ด์‹  ๋‚ ์•„๋‹ค๋‹ˆ๋Š” ์ŠคํŒŒ๊ฒŒํ‹ฐ ๊ดด๋ฌผ ๋‹˜๐Ÿ๊ป˜์„œ๋Š” ์•…์ธ์—๊ฒŒ๋‚˜ ์„ ์ธ์—๊ฒŒ๋‚˜ ๋‹น์‹ ์˜ ํ•ด๊ฐ€ ๋– ์˜ค๋ฅด๊ฒŒ ํ•˜์‹ ๋‹ค.

2026-01-05T07:37:02+09:00

0
0
0
0
0

์‚ฐ์—…ํ˜๋ช…๊ธฐ์— ๊ดœํžˆ ๋นˆ๊ณค์ธต๊ณผ ์—ด์•…ํ•œ ๋…ธ๋™์— ์ข…์‚ฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋Š˜์–ด๋‚˜๋Š”๊ฒŒ ์•„๋‹™๋‹ˆ๋‹ค. ๊ธฐ์กด์— ์ค€๋น„ํ•˜๋˜ ์ง์—… ํ˜น์€ ์ข…์‚ฌํ•˜๋˜ ์ง์—…์ด ์‚ฌ๋ผ์ง€๋ฉด.. ์ƒˆ๋กญ๊ฒŒ ๋ณ€ํ•œ ์‚ฐ์—…์—์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ ์‘ํ•˜๊ณ  ๋ฐฐ์›Œ์•ผํ•˜๋‹ˆ ๊ทธ๋ ‡๊ฒŒ ๋‚ด๋ชฐ๋ฆฌ๋Š”๊ฑฐ์ฃ .

1

Was Bekenner*innenschreiben angeht, ich habe vor รผber 30 Jahren ein ganzes Seminar zu forensischer Linguistik besucht und irgendwo steht da auch noch die Literatur dazu hier rum.

Ich sags mal so, die Analysen des BKA waren nicht der Rede wert und haltlos.

Und heutzutage kann ich mir noch mehr als damals vorstellen, dass da sich welche als "links" bekennen, die ganz andere Ziele verfolgen.

0
0
0
0
0
1

์˜ค๋Š˜ ์•„์นจ์€ ์ €์†๋…ธํ™”๋งจ ์‚ฌ์ง„ ๋ถ™์˜€๋‹ค๊ฐ€ ๋•ก์ฒ˜๋ฆฌ์ค‘์ธ ๋ ˆํ† ๋ฅดํŠธ ์ฃฝ. ์•ˆ ๋‹ฌ์•„์„œ ์ข‹๋„ค.

0
0

fediverse PSA

the "ph-" and "ph+" content warnings are for negative and positive information about one's physical health

these are not to be confused with the "pH-" and "pH+" tags, used to inform people as to whether one has become more acidic or basic respectively

0
0
0
0

็‰‡ๆ‰‹ใŒๅกžใŒใฃใฆใ„ใ‚‹ๆ™‚ใซๆŒ‡๏ผ‘ๆœฌใ‚’ๆ—ฉใ็งปๅ‹•ใ—ใฆใ‚ญใƒผใƒœใƒผใƒ‰ใ‚’ๆ“ไฝœใ™ใ‚‹ไบ‹ใ‚ใ‚‹ใ‚ˆใญใ€‚

0
1
1