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.

CNN is reporting "Hiring picked up as 2026 kicked into gear, with the US economy adding a stronger-than-expected 130,000 jobs last month"

If you haven't been following this stuff for long, it might surprise you to know that "adding" 130,000 jobs in a month is a net loss. A jobs report like this would have been taken as a sign of a very poor economy even 15 years ago. The reason is that around 180,000 young people reach legal employment age each month in the US (Contra the admin's confabulations, this is how many US citizens reach employment age, and is not about immigration slowing). Adding 180,000 jobs would be treading water. Adding 130,000 is effectively 50,000 new people without jobs, a net loss by the spirit of this metric. There's also the reality that many of these estimates have been revised down by the BLS after more data came in.

Saying hiring is "picking up" and is "stronger than expected" is effectively saying "it could have been worse! ๐Ÿคท ". It's wild to see this positive spin on a very poor report.

It's extraordinarily fishy that the reported unemployment rate is not moving much in spite of these persistent and mounting job losses. I know why this is so please don't @ me a splanation. My point is that it, again, does not reflect the spirit of what this metric is meant to capture. It is wholly perverse now and should not be reported at all, let alone taken as a meaningful indicator.

The US economic numbers, when you push aside all the B.S., are recession-level. There's no "momentum" in the "labor market". There are not "green shoots" or "signs". The economic situation is bad.



0
1
1
0
0
0
0
0

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

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

Wanted to see me speak at but couldn't make it? Here's the two talks I gave!

How to Level Up the Fediverse
(co-presented with ActivityPub co-author @tsyesikaJessica Tallon !) fosdem.org/2026/schedule/event

Lisp is Clay: the Power of Composable DSLs fosdem.org/2026/schedule/event

Can't get enough? Need more talks? We gave a bunch... ๐Ÿงต

0

Wanted to see me speak at but couldn't make it? Here's the two talks I gave!

How to Level Up the Fediverse
(co-presented with ActivityPub co-author @tsyesikaJessica Tallon !) fosdem.org/2026/schedule/event

Lisp is Clay: the Power of Composable DSLs fosdem.org/2026/schedule/event

Can't get enough? Need more talks? We gave a bunch... ๐Ÿงต

0
0

๊ฐ€์ˆ˜ ์•„์ด์œ ๊ฐ€ ๊ฐ„์ฒฉ์ด๋ผ๋Š” ๋ฃจ๋จธ๋ฅผ ํผ๋œจ๋ฆฐ ๋ˆ„๋ฆฌ๊พผ์ด ๋ฒŒ๊ธˆํ˜•์„ ์„ ๊ณ ๋ฐ›์•˜๋‹ค๊ณ  ์•„์ด์œ  ์†Œ์†์‚ฌ๊ฐ€ 11์ผ ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ์ด๋‹ด์—”ํ„ฐํ…Œ์ธ๋จผํŠธ๋Š” ์ด๋‚  ๋ณด๋„์ž๋ฃŒ๋ฅผ ๋‚ด๊ณ  โ€œ์•„ํ‹ฐ์ŠคํŠธ์— ๋Œ€ํ•œ ํ—ˆ์œ„ ๋ฃจ๋จธ(๊ฐ„์ฒฉ์„ค)๋ฅผ ์œ ํฌํ•œ ์ž์— ๋Œ€ํ•ด ๋ฒ•์›์€ ๋ฒŒ๊ธˆ 500๋งŒ์›์˜ ํ˜•์„ ์„ ๊ณ ํ–ˆ๋‹คโ€๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

์•„์ด์œ  ๊ฐ„์ฒฉ์„ค ์œ ํฌ์ž, ๋ฒŒ๊ธˆ 500๋งŒ์›ํ˜• ๋ฐ›์•˜๋‹ค

0
0
1

๋ฑœ๋‹˜์ด ํ•‘๋ฐœ์ด๋‚˜ ๊ธˆ๋ฐœ ์—ฌ์บ ๋Œ€๋ ค์˜ค๋žฌ๋Š”๋ฐ ์—ฌ์ „ํžˆ ์–ด๋–ค ์บ๋ฅผ ์งœ๊ฐ€์•ผํ• ์ง€ ๋จธ๋ฆฟ์†์— ์—†์—‰.... ํ‚ค์›Œ๋“œ ๋˜์ ธ์ฃผ์‹ค๋ถ„?

0

๋น„๋ฆฌํŒ์‚ฌ... ๊ธ€์Ž„ ๊ณผ์—ฐ ๋น„๋ฆฌ, ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋ˆ ๋ฐ›๊ณ  ์ €๋Ÿฌ๋Š” ๊ฑธ๊นŒ ์ฐจ๋ผ๋ฆฌ ๋ˆ ๋ฐ›๊ณ  ํ•˜๋Š” ๊ฑฐ๋ฉด ๋‹คํ–‰์ด๊ณ  ๊ทธ๋ƒฅ ๊ฐํžˆ ์ผ๋ฐ˜ ์‹œ๋ฏผ, ๊ทธ๋“ค์ด ์ƒ๊ฐํ•˜๊ธฐ์— ์ฒœ๋ฏผ๋“ค์ด ์‹œ๋„๋Ÿฝ๊ฒŒ ๊ตฌ๋Š” ๊ผฌ๋ผ์ง€๋ฅผ ๋ณด๊ธฐ ์‹ซ์–ด์„œ ์ €๋Ÿฌ๋Š” ๊ฑฐ ์•„๋‹๊นŒ ์‹ถ์„ ์ •๋„์ž„

0
1

will no longer allow new free users to sign up using a VPN.

I understand the need to combat abuse, but I have to imagine there was a better way to do that. VPNs - while often overblown - are INCREDIBLY common even outside the privacy space, and are often one of the first entry-level steps some people take when getting into privacy. Even I use a VPN on all my devices and my router.

Very disappointing. I might delist them over this.

filen.io/hub/an-update-on-free

0
0
0

์„œ๋ฒ„์—ฐ๊ฒฐ ์•Œ๋ฆผ ๊ท€์ฐฎ์œผ์‹  ๋ถ„๋“ค

/*์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง€๋“  ๋ง๋“  ๋‚˜๋Š” ๋ฏธ์Šคํ‚ค๋ฅผ ํ•˜๊ฒ ๋‹ค*/
.xn5WL {display:none}

CSS์„ค์ •์— ์ด ์ฝ”๋“œ ๋„ฃ์œผ์‹œ๋ฉด ์•ˆ๋œน๋‹ˆ๋‹ค

0

Hello nerds!

We've just created the first release candidate version of #GoToSocial v0.21.0 Sacrilegious Sloth!

https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.21.0-rc1

Adventurous admins can try updating to this release candidate, and let us know if there's any new and interesting bugs to be found.

We're really proud of this one, the sloth is starting to feel really useable and good!

Please read the migration notes carefully for instructions on how to upgrade to this version. Bear in mind there are a few big-ish database migrations in this one, which may take somewhere between a minute or 20+ minutes to run (depending on your hardware). Be patient, backup your database first, and don't interrupt the migrations.

Release highlights

  • Domain Limits: You can now create domain limits in the admin section of the settings panel, in order to do things like limit + mute all accounts on a domain (except ones you follow), add content warnings to posts from limited domains, mark media as sensitive (or don't download it at all).
    Documented here: https://docs.gotosocial.org/en/latest/admin/domain_limits/
  • Indexable support: You can now mark your account as "indexable" by full-text search, in the settings panel. This will federate your preference to other servers, so that servers with full-text search functionality can include your posts in search results.
    Documented here: https://docs.gotosocial.org/en/latest/user_guide/settings/#mark-accounts-posts-as-full-text-indexable
  • Show reblogs on the web view of your profile (opt-in): A new setting in the settings panel allows you to opt-in to showing posts that you've boosted/reblogged on the web view of your profile. The default setting retains existing behavior (don't show boosts on the web view).
    Documented here: https://docs.gotosocial.org/en/latest/user_guide/settings/#include-boosts-on-the-web-view-of-your-profile
  • Better caching behavior for timelines. The number of database calls when browsing local + public timelines and lists should be significantly reduced.
  • Store + show reason for undownloaded media: When media fails to be downloaded from a remote instance, the reason why will be shown next to the post.
  • Include canQuote property on outgoing posts: Currently, this is always set to author-only, but it paves the way (and signals intent) for GtS to implement quote toots at some point.
  • Much improved OpenGraph previews: Whitespace is now preserved in OpenGraph previews, and media + formatting was rejigged, so linking to GoToSocial posts should result in much better OpenGraph-generated preview cards.
  • Expand/collapse all spoilers button on web view of threads: when viewing threads in the web view, you can now expand/collapse all spoilers at the click of a button.
  • S3 Object Info Caching: you can now configure cache.s3-object-info in order to mitigate expensive S3 info calls when doing nightly media cleanup.
  • Preserve significant whitespaces in incoming + outgoing posts: previously we were squashing a lot of whitespace together, which meant that, for example, indentation could get lost on posts federated into a GoToSocial instance. This is now fixed, so you can post poetry and whatnot without worrying about it looking like hot crap.
  • Millions of fucking bugfixes: we squashed a lot of them!
0
0
0
0
0

Inspired by a discussion elsewhere:

I've been on the Internet since 1987, started a career building the commercial Internet in 1995, and have spent the last 25 years writing books about how to build foundational Internet infrastructure. I've consulted for and worked with any number of dot-coms, and the one lesson I've gotten over and over again?

The Internet's business model is betrayal.

We have no smart lights. No voice assistants. No Alexa or Siri. No video doorbell. Our thermostat and appliances constantly complain about their lack of Internet. None of this stuff is safe.

The Internet tech I do use? A desktop PC. Email on my phone is for travel only: airplane tickets, hotel reservations, hockey and concert tix. Location on my phone? Nope, we use a dedicated non-networked GPS in the car. The microphones are off.

How can a light bulb betray me? I don't know. I do know that the vendors have put a LOT of thought into it, though, and I can't out-think all of them.

0
1
0

Ever wish HTTP status codes were easier to remember? ๐Ÿ–ผ๏ธ

Check out this MDN cheatsheet that pairs each status code with an emoji to help you visualize what each one means, from 200 OK โœ… to 418 Iโ€™m a teapot ๐Ÿซ–

Check it out ๐Ÿ‘‡

A colorful infographic titled โ€œMDN HTTP Code Cheatsheet with Emojis.โ€ It categorizes HTTP status codes using emoji-enhanced lists grouped by status code classes.
0
1
1
0
0
0
0
1
0
0
1
1
0
0
0
1
0

ใใ‚‚ใใ‚‚็ตŒๅ–ถ่€…ใŒๆณ•ไบบ็จŽๅข—็จŽใ‚’ๅข—ใ‚„ใ™ใ“ใจใ‚’ๅซใฐใชใ„ใ€ๆ˜ฏใจใ—ใชใ„ใ“ใจใฏใƒžใ‚ธใง้ง„็›ฎใชใ‚ใ‘ใง
ๆˆ‘ใ€…ใฏ็คพไผšใซ้–ขไธŽใ—ใชใ„ใงใ™ใ€็คพไผšใซ้‚„ๅ…ƒใ—ใชใ„ใงใ™ใ€ใจ่จ€ใฃใฆใ„ใ‚‹ใฎใจๅŒ็พฉใชใ‚ใ‘ใง
ใใ†ใ„ใ†็‹กใฃใ‹ใ‚‰ใ„็ตŒๅ–ถ่€…ใฏ้™คๅใ€็‰ฉ็†็š„ใซ้ฆ–ใ‚’(ryไฝใงใชใ„ใจ
ไผš็คพใ‚’ๅฎ—ๆ•™ๅ›ฃไฝ“ใซใ—ใŸใ‚‰ไฝ•ๆ•…ใ„ใ‘ใชใ„ใ‹้€†่ชฌ็š„ใซๅˆ†ใ‹ใ‚‹ใ˜ใ‚ƒใ‚ใ†ใซ

0
0
0