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

a decade or so ago, I was writing a H.264 decoder (needed a custom one for stupid reasons which of course had to do with hardware reverse engineering).

the first order of business was to implement CABAC: the final entropy coding stage of H.264 (ie. the first layer I had to peel starting from the bitstream), a funny variant of arithmetic coding. the whole thing is quite carefully optimize to squeeze out bits from video frames by exploiting statistics. in addition to carefully implementing the delicate core logic, I also had to copy-paste a few huge probability tables from the PDF, which of course resisted copy-paste as PDFs like to do and I had to apply some violence until it became proper static initializers in C source code.

furthermore, testing such code is non-trivial: the input is, of course, completely random-looking bits. and the way bitstreams work, Iโ€™d have to implement pretty much the whole thing before I got to the interesting part.

so, a few hours later, I figured Iโ€™m done with CABAC and reconstructing H.264 data structures, and pointed my new tool at some random test videos. and it worked first try! the structures my program spit out looked pretty much as expected, the transform coefficient matrices had pretty shapes and looked just as youโ€™d expect them to, and I was quite happy with that.

and then I moved on to actually decoding the picture from the coefficients, and this time absolutely nothing worked. random garbage on screen. I spent a long time looking at my 2D transform code searching for bugs, but couldnโ€™t find anything.

and then it hit me exactly what โ€œentropy codingโ€ means. I implemented something that intimately knows and exploits the statistical properties of what video transform coefficients and other structures look like, their probabilities and internal correlations, and uses that to squeeze out entropy and reconstruct it on the other end. my โ€œlooks goodโ€ testing meant absolute jack shit: I couldโ€™ve thrown /dev/urandom into the CABAC decoder instead of actual H.264 video, and it would still look like good video data at this stage until you actually tried to reconstruct the picture.

and sure enough, it turned out I fucked up transcribing some rows from the PDF around a page break or something.

10 years later, I think of this experience every time I see a vibecoded pull request, or other manifestation of AI bullshit. all the right shape, and no substance behind it.

and people really should learn to tell the fucking difference.

0

CDU-Bundestagsabgeordneter beschimpft Threads-User, weil die ihren Frust รผber die Heizungsgesetz-Lรผgen รคuรŸern.

Das ist erbรคrmlich, zeigt aber auch: Die Kritik wirkt und trifft. Die angegriffene Dรผnnhรคutigkeit ist nicht zu รผbersehen.

Keep up the pressure!

Beschimpft User als "irre"."Schlimm, was der Alkohol aus manchen Menschen macht" (auf User bezogen)Beschimpft User als "irre"."Mein Tipp: trink weniger."
0
0
1
0
0
14
0

์‚ฌ์‹ค ๊ทผ๋ฐ AI ํ˜น์€ ์–ด๋–ค ๋งˆ๋ฒ•(?)๊ฐ™์€ ๊ธฐ์ˆ ์ด ๊ฐœ๋ฐœ๋˜๋„ ๊ทผ๋ณธ์ ์ธ ์‚ฌ๋žŒ์˜ ๊ฒฐํ•จ์ด๋ผ๊ณ  ํ•ด์•ผํ•˜๋‚˜... ์‹คํŒจ ์›์ธ์€ ๋ณ€ํ•˜์ง€ ์•Š์„๋“ฏ. ์š”์ƒˆ๋„ ๋งŽ์ด ๋А๋ผ์ง€๋งŒ ํ•ญ์ƒ ์‚ฌ๋žŒ์˜ ํƒ์ง„์น˜ ์š•์‹ฌ ๋ถ„๋…ธ ์–ด๋ฆฌ์„์Œ์ด ํ•ญ์ƒ ๋ฌธ์ œ์ž„.

0

Imagining younger me reading โ€œThe Islamic State Is Using AI to Resurrect Dead Leaders and Platforms Are Failing to Moderate Itโ€

- Islamic State implies a huge upheaval in Mideast politics. No, itโ€™s just another not-awfully-successful guerrilla group.

- โ€œResurrectโ€ doesnโ€™t mean โ€œresurrectโ€; it means โ€œmake photorealistic cartoons of.โ€

โ€“ โ€œPlatformsโ€ implies some cabal of AIs in league against humanity; instead, itโ€™s a cabal of corporations in league against humanity.

404media.co/the-islamic-state-

0
0
0
3
0
1

a decade or so ago, I was writing a H.264 decoder (needed a custom one for stupid reasons which of course had to do with hardware reverse engineering).

the first order of business was to implement CABAC: the final entropy coding stage of H.264 (ie. the first layer I had to peel starting from the bitstream), a funny variant of arithmetic coding. the whole thing is quite carefully optimize to squeeze out bits from video frames by exploiting statistics. in addition to carefully implementing the delicate core logic, I also had to copy-paste a few huge probability tables from the PDF, which of course resisted copy-paste as PDFs like to do and I had to apply some violence until it became proper static initializers in C source code.

furthermore, testing such code is non-trivial: the input is, of course, completely random-looking bits. and the way bitstreams work, Iโ€™d have to implement pretty much the whole thing before I got to the interesting part.

so, a few hours later, I figured Iโ€™m done with CABAC and reconstructing H.264 data structures, and pointed my new tool at some random test videos. and it worked first try! the structures my program spit out looked pretty much as expected, the transform coefficient matrices had pretty shapes and looked just as youโ€™d expect them to, and I was quite happy with that.

and then I moved on to actually decoding the picture from the coefficients, and this time absolutely nothing worked. random garbage on screen. I spent a long time looking at my 2D transform code searching for bugs, but couldnโ€™t find anything.

and then it hit me exactly what โ€œentropy codingโ€ means. I implemented something that intimately knows and exploits the statistical properties of what video transform coefficients and other structures look like, their probabilities and internal correlations, and uses that to squeeze out entropy and reconstruct it on the other end. my โ€œlooks goodโ€ testing meant absolute jack shit: I couldโ€™ve thrown /dev/urandom into the CABAC decoder instead of actual H.264 video, and it would still look like good video data at this stage until you actually tried to reconstruct the picture.

and sure enough, it turned out I fucked up transcribing some rows from the PDF around a page break or something.

10 years later, I think of this experience every time I see a vibecoded pull request, or other manifestation of AI bullshit. all the right shape, and no substance behind it.

and people really should learn to tell the fucking difference.

0
0

์‚ฌ์‹ค ์ง€๊ธˆ AI ๋ฐœ์ „์œผ๋กœ ์ธํ•ด์„œ ์ƒ๊ธธ ๋ณ€ํ™”๋Š” ์ƒˆ๋กœ์šด๊ฒƒ๋„ ์•„๋‹ˆ๊ณ  ์–ด์ฐŒ๋ณด๋ฉด 50-60๋…„์ „๋ถ€ํ„ฐ ์˜ˆ๊ฒฌ๋˜์–ด์™”๋˜๊ฑด๋ฐ ์ด๊ฒƒ์ด ์ฒด๊ฐ๋˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„๋กœ ์˜ค๋‹ˆ ๋‹ค๋“ค ๊ธฐ๊ฒํ•˜๋Š”๊ฒƒ์ด ์—ฌ๋Ÿฌ๋ชจ๋กœ ์›ƒํ”„๊ธดํ•จ; ๋ชจ๋‘๊ฐ€ ์›ํ–ˆ์ง€๋งŒ ... ๋ชจ๋‘๊ฐ€ ์›ํ•˜์ง€ ์•Š๋Š” ํ˜•ํƒœ๋กœ ์˜ค๋Š” ๋ชจ์ˆœ์ด ์žˆ๋‹ค๊ณ  ํ•ด์•ผํ•˜๋‚˜ ใ…Žใ…Ž ๋ชจ๋‘๊ฐ€ ๋ณ€ํ™”์™€ ๊ฐœํ˜์„ ์›ํ•˜์ง€๋งŒ ์›ํ•˜์ง€ ์•Š์•„์š” (?!) ๊ทธ๋Ÿฐ ๋А๋‚Œ ใ…Žใ…Ž ๋‚˜๋„ ๊ทผ๋ฐ ์ข€ ๋ฐ›์•„๋“ค์ผ๋•Œ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ธดํ–ˆ์Œ ์ดˆ์ฐฝ๊ธฐ ํ”„๋กฌํ”„ํŒ…๊ณผ ์ž„๋ฒ ๋”ฉ ๊ฐœ๋…์„ ์ ‘ํ–ˆ์„๋•Œ ์ถฉ๊ณต๊นฝ(?)์ด์—ˆ๊ณ  ๋Œ€์„ธ๋ผ๋Š”๊ฒƒ์„ ๋ฐ›์•„๋“ค์ด๋Š” ๊ณผ์ •์ด ํ•œ 2-3๋…„ ๊ฑธ๋ฆฐ๋“ฏ;;

0
0
0
0

it remains a Top Ten Victorian-Era British Archaeologist Moment that Arthur Evans couldn't conceive of a single reason one would keep paperwork about women and children unless it was to sell them as slaves (while serving under a queen) infosec.exchange/@0xabad1dea/1

0
1
0
0
0
0

Vanaf vandaag ben ik voor nieuws en updates ook te volgen op Mastodon!

Deze week ben ik gestart als staatssecretaris Digitale Economie en Soevereiniteit. Een belangrijke taak, met voor het eerst alle digitale onderwerpen in รฉรฉn portefeuille.

Dat is harder nodig dan ooit. Digitalisering en AI zijn onmisbaar voor innovatie, economische groei, veiligheid en onze welvaart. Nederland en Europa moeten koploper worden in de digitale wereld, met een sterke en onafhankelijke techsector.

Een foto van mijn beรซdiging ten overstaan van koning Willem-Alexander, afgelopen maandag op paleis Huis ten Bosch.
0
50
2

#MicrosoftAgentFramework ์™„์ „ ๋ฌผ๊ฑด์ด๋„น? ์ง€๊ธˆ ์—ด๋ผ ์ƒ˜ํ”Œ ๋ฐ๋ชจ์•ฑ ๋งŒ๋“ค๊ณ  ์žˆ๋Š” ์ค‘์ธ๋ฐ... ํ›„ํ›„ํ›— ๋‹ค์Œ์ฃผ๋‚˜ ๋‹ค๋‹ค์Œ์ฃผ ์ฏค ๊ณต๊ฐœํ•  ์ˆ˜ ์žˆ์„ ๋“ฏ

0
0
0
0
3
0
0
0

My family has donated $200,000 to the Open Source Endowment which launches today. Open source underpins critical infrastructure globally, and we need to pursue as many ways to sustainably fund it as possible; a single funding model doesn't cover all cases. endowment.dev

0
0
0
7
0
0
0
0
0

ไปŠๅ›žใ‚ตใƒ ใƒใ‚คใƒซใซไฝ•ใ‚’ๆใ“ใ†ใ‹ๆ‚ฉใฟใซๆ‚ฉใ‚“ใงๅพŒๅ›žใ—ใซใ—ใฆใŸใ‹ใ‚‰ๆ™‚้–“ใ‹ใ‹ใฃใกใ‚ƒใฃใŸ๏ผ
ใ“ใ‚“
ใชๆ™‚้–“ใงใ‚‚่ฆ‹ใฆใใ‚Œใฆใ‚ใ‚ŠใŒใจใ†ใญโ€ฆโ€‹:mizumochi_cry:โ€‹โ€‹:kansya:โ€‹
ใงใฏใงใฏใƒผ๏ผ
โ€‹:ablobgoodnightreverse:โ€‹โ€‹:oyasumiama_heart:โ€‹โ€‹:mata_asita_ne__i:โ€‹

1

I'm one of the early "members" of the Open Source Endowment. Eager to see where this is going:

"Truly sustainable funding for critical OSS through a communityโ€‘driven endowment"

endowment.dev/

0
0
0
0
1
0
0

็‹ฉ็ŒŸๆŽก้›†ๆฐ‘ใฎๅนณๅ’Œใงๅนธ็ฆใชๆ™‚ไปฃใŒ่พฒๆฅญ้ฉๅ‘ฝใจ้ƒฝๅธ‚ใฎๅ‡บ็พใง็ต‚ใ‚ใ‚Šใ‚’ๅ‘Šใ’ใ‚‹ใจใ„ใ†ใ€Œ็‰ฉ่ชžใ€ใŒใ„ใพใฒใ‚ใๅ…ฑๆœ‰ใ•ใ‚Œใฆใ„ใฆใ€ใ“ใ‚ŒใŒใ‚ใใพใงใƒ•ใ‚ฃใ‚ฏใ‚ทใƒงใƒณใ ใจใ„ใ†ใฎใŒใ€Žไธ‡็‰ฉใฎ้ปŽๆ˜Žใ€ใฎไธปๅผตใชใ‚“ใ ใ‘ใฉใ‚‚ fedibird.com/@pokarim/11613789 [ๅ‚็…ง]

0
0

ๆˆ‘ๆƒณ้€™ๅ€‹ mitra ๅฏฆไพ‹ๅทฒ็ถ“ไธ่€ƒๆ…ฎ่จ‚้–ฑไปปไฝ• Relay ไบ†๏ผŒ้‚ฃๅฏไปฅ่€ƒๆ…ฎๅฐ‡ extraneous posts ็š„ๆ™‚้•ท็ตฆๅปถ้•ทๅˆฐ 90 ๅคฉไบ†๏ผŒๆๆ€•ๆˆ‘ๆ˜ฏไธๆ€Ž้บผๆœƒๅ›ž้กง 90 ๅคฉไปฅๅพŒ็š„ๅธ–ๆ–‡็š„ใ€‚

1
1
7
0

I am, in fact, my own worst enemy when it comes to PeerTube federation.

If you follow @techlore, your subscription may have been broken....perhaps permanently? Hard to know with federation. The counter resets on my end but that may not reflect actual subscriptions.

Can any of you all let me know if you are still getting notified for new content? Just published our newest video there.

0

ใ€Žไธ‡็‰ฉใฎ้ปŽๆ˜Žใ€ใ‹ใ‚‰ๅผ•็”จ

"ใ‚ธใƒฃใƒณ๏ผใ‚ธใƒฃใƒƒใ‚ฏใƒปใƒซใ‚ฝใƒผใฏใ€ไธ€ไธƒไบ”ๅ››ๅนดใซใ€Žไบบ้–“ไธๅนณ็ญ‰่ตทๆบ่ซ–ใ€ใจใ„ใ†่‘—ไฝœใ‚’ๅŸท็ญ†ใ—ใŸใŒใ€ใพใ•ใซใ“ใฎ่‘—ไฝœใฎใ‚ขใƒƒใƒ—ใƒ‡ใƒผใƒˆ็‰ˆใฎๆ•ฐใ€…ใ“ใใ€ใ„ใพใ“ใฎใ‚นใƒˆใƒผใƒชใƒผใ‚’ๆ™ฎๅŠใ•ใ›ใฆใ„ใ‚‹ไธปๅฝนใงใ‚ใ‚‹ใ€‚ใ‚€ใ‹ใ—ใ‚€ใ‹ใ—ใ€ใ‚ใŸใ—ใŸใกใŒ็‹ฉ็ŒŸๆŽก้›†ๆฐ‘ใ ใฃใŸ้ ƒใ€‚ไบบ้กžใฏใ€ๅคงไบบใซใชใฃใฆใ‚‚ๅญใฉใ‚‚ใฎใ‚ˆใ†ใซ็„ก้‚ชๆฐ—ใชๅฟƒใ‚’ใ‚‚ใกใ€ๅฐใ•ใช้›†ๅ›ฃใง็”Ÿๆดปใ—ใฆใ„ใพใ—ใŸใ€‚ใ“ใฎๅฐ้›†ๅ›ฃใฏใ€ๅนณ็ญ‰ใงใ—ใŸใ€‚ใชใœใชใ‚‰ใ€ใพใ•ใซใใฎ้›†ๅ›ฃใŒใจใฆใ‚‚ๅฐ่ฆๆจกใ ใฃใŸใ‹ใ‚‰ใงใ™ใ€‚ใ“ใฎๅนธ็ฆใชใ‚ใ‚Šใ•ใพใซ็ต‚ๆญข็ฌฆใŒๆ‰“ใŸใ‚ŒใŸใฎใฏใ€ใ€Œ่พฒๆฅญ้ฉๅ‘ฝใ€ใŒ่ตทใใ€้ƒฝๅธ‚ใŒๅ‡บ็พใ—ใŸใ‚ใจใฎใ“ใจใงใ—ใŸใ€‚ใ“ใ‚ŒใŒใ€Œๆ–‡ๆ˜Žใ€ใจใ€Œๅ›ฝๅฎถใ€ใฎๅ…ˆ่งฆใ‚Œใงใ—ใŸใ€‚"
ใ€Žไธ‡็‰ฉใฎ้ปŽๆ˜Ž๏ฝžไบบ้กžๅฒใ‚’ๆ นๆœฌใ‹ใ‚‰ใใคใŒใˆใ™๏ฝžใ€

0
0

Let's zoom in on a particular area of the commons: the movement and their deliverables, where a strong credo dominates. The noble focus is on offering open technologies, software and systems. But in their quest to uphold the overlooked aspect is . The ability to not only sustain oneself, but also by extension the creative one is part of. The commons is an entirely chaotic grassroots environment with very specific social dynamics that are not properly accounted for. Instead top-down "herding of cats" governance models that work in regular business environments, are attempted. These may work, but only in small organizational settings, and NOT at scale where they break down.

FOSS in this definition is NOT commons-based. For that we need where FOSS is the deliverable and initiatives the engines of delivery, (Free software development lifecycle) supply chains.

coding.social/blog/reimagine-s

0