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.

The Anachronistic Internet: When Cat Videos Actually Mattered

Summary: A late-night, sleep-deprived rant about how the internet used to work, triggered by watching 2 Broke Girls and realizing how anachronistic everything feels now.

The Anachronistic Internet: When Cat Videos Actually Mattered

So here I am, 3 AM, canโ€™t sleep, supposed to give a talk at FOSDEM in a few hours, and Iโ€™m pretty sure Iโ€™m getting sick after three weeks of travel. What does any rational human do in this situation? Watch 2 Broke Girls, obviously.

And holy shit, does that show feel anachronistic now.

Hipsters Donโ€™t Exist Anymore (And Other Revelations)

First off, the hipster jokes. Nobody makes hipster jokes anymore because hipsters either donโ€™t exist or became less culturally relevant than emos. Remember emos? Yeah, thatโ€™s how dead hipsters are.

But it wasnโ€™t just the cultural references that felt ancient. It was the internet itself.

Thereโ€™s this scene where Caroline (the blonde one) takes Maxโ€™s laptop to do some business stuff and stumbles upon her browser history. Not search historyโ€”browser history. And whatโ€™s in there? Cat videos. A cat ringing a doorbell. A kitten doing funny stuff. She rattles off 5 or 6 different videos.

And Iโ€™m sitting there, exhausted and probably feverish, thinking: โ€œHoly crap, thatโ€™s how we used to consume content.โ€

When Million Views Actually Meant Something

Remember when a video with a million views was a big deal? Not just numerically, but culturally? It meant millions of people actively sought that thing out. Someone told them about itโ€”word of mouth, in real lifeโ€”and they went home, opened their browser, fired up YouTube or Google, and searched for โ€œcat ringing doorbellโ€ or whatever.

They made a conscious choice to watch it.

Thatโ€™s so radically different from today it might as well be from a different species of internet.

Today, a million views means an algorithm shoved something in front of a million eyeballs. Half those people probably didnโ€™t even want to see it. They were just scrolling, trapped in the engagement machine, and the algorithm decided their attention belonged to that video for the next 30 seconds.

The Browser History Archaeological Dig

Letโ€™s talk about browser history for a second. When was the last time you checked yours? I mean really looked at it?

Back in the day? Browser history was like an archaeological dig of your curiosity. It told the story of how you discovered things, how you followed rabbit holes from one interesting thing to another. Youโ€™d see the path from โ€œfunny cat videosโ€ to โ€œhow do cats see colorโ€ to โ€œare cats colorblindโ€ to โ€œevolution of feline visionโ€ to โ€œwhy are my eyes dryโ€ to โ€œcomputer screen blue lightโ€ to โ€œbuying blue light glassesโ€

That was the internet. A web of curiosity, not a feed of algorithmic manipulation.

The Walled Garden Apocalypse

Today, that same cat video discovery journey happens inside TikTok or Instagram Reels or YouTube Shorts. Itโ€™s all contained within one app, one ecosystem, one companyโ€™s idea of what you should see next.

The browser? Itโ€™s basically just a container for apps now. Gmail, Slack, whatever productivity tool your company forces you to use. The actual webโ€”the place where you could stumble upon weird personal blogs and random forums and peopleโ€™s actual thoughtsโ€”thatโ€™s mostly dead.

We traded the open web for engagement algorithms and dopamine slot machines.

When Sharing Was Intentional

Hereโ€™s another thing that hit me during my 2 Broke Girls insomnia spiral: sharing used to require effort.

If I wanted to show you a video, I had to copy the URL, paste it in an email or IM, and send it to you. You had to click it, wait for it to load, and make the conscious decision to watch it. There was friction, and that friction meant something.

Now? I can โ€œshareโ€ something by double-tapping it, and it gets blasted to everyone who follows me, whether they want it or not. The algorithm decides who sees it and when. Thereโ€™s no intentionality, no curation, no thought.

We optimized the friction out of sharing and accidentally optimized the meaning out of it too.

The Great Attention Heist

This is what really gets me: somewhere along the way, we agreed to let algorithms decide what deserves our attention. We handed over one of the most precious resources we haveโ€”our focusโ€”to systems designed to extract maximum engagement, not deliver maximum value.

In the old internet, your attention was yours. You decided to search for something. You decided to click on a link. You decided to bookmark something for later. You were the curator of your own experience.

Now? Your attention is a commodity being traded in real-time auctions you donโ€™t even know are happening.

But Wait, It Gets Worse

The really messed up part is how normalized this has become. We act like this is just how the internet works, like itโ€™s some natural law. But itโ€™s not. Itโ€™s a business model. A very specific, very recent business model that prioritizes engagement over everything else.

Quality? Doesnโ€™t matter as long as people keep scrolling. Truth? Secondary to virality. Your mental health? Not their problem. Your time? Their most valuable asset.

Weโ€™re not users anymore. Weโ€™re the product. And weโ€™re being sold to advertisers who want to influence our behavior.

The FOSDEM Connection (Because Why Not?)

Speaking of influencing behaviorโ€”Iโ€™m supposed to talk about social web and community building at FOSDEM in a few hours. And maybe thatโ€™s the connection here. The old internet was more like open source: decentralized, community-driven, built by people who cared about the craft, not the profit.

The new internet is more like proprietary software: controlled by a few big players, optimized for their benefit, not yours, and increasingly hostile to alternatives.

Maybe thatโ€™s why Iโ€™m feeling so nostalgic for browser histories and intentional sharing and cat videos that people actually searched for. It wasnโ€™t just a different internetโ€”it was a different philosophy about how technology should work.

So What Now?

I donโ€™t have a grand solution here. Iโ€™m literally writing this at 5 AM while probably getting sick and definitely procastinating.

But maybe awareness is the first step? Maybe we can start making more intentional choices about where we spend our attention? Maybe we can support platforms and tools that respect our agency instead of exploiting it?

Or maybe Iโ€™m just being an old man yelling at algorithmic clouds.

Either way, I should probably try to get some sleep before I have to explain why social web matters to a room full of people who already know why social web matters.

At least thatโ€™s one thing that hasnโ€™t changed: programmers still love stating the obvious to each other at conferences.


Update: The FOSDEM talk will be fine. Caffeine is a hell of a drug.

Also readable in: https://maho.dev/2026/01/the-anachronistic-internet-when-cat-videos-actually-mattered/ by @mapacheMaho ๐Ÿฆ๐Ÿป:

0
0
0
0
0
0
0
0
0

Notepad++ have today confirmed their auto process was compromised by Chinese nation state threat actors, in a supply chain hack: notepad-plus-plus.org/news/hij

This backs up my blog from late last year, with threat actor mapping to Funky Stamen.

The infrastructure and update mechanisms have since been tightened. For what itโ€™s worth - entry was to telcos and financial services with interests aligned to China. Notepad++ dev did a great job treating issue seriously.

0
0
0

I feel like the push towards genAI is reflective of the notion that all things are just Product and the goal is to be Productive.

The drive is to get any sort of end result, whether itโ€™s good or not, because all that matters is shipping something rather than what that thing actually is.

genAI is the fast fashion and Temu of creativity.

0
0
0
0
0

I showed my 12-year-old daughter how to chat to Claude using Xcode's Coding Assistant tab, and she spent the next two weeks building a game. It's out now on the App Store, and she's feeling very proud of herself โœจ apps.apple.com/gb/app/scramble

0
0

๐Ÿ—บ๏ธ Ihr habt ja vielleicht mitbekommen, dass ich die Fedikarte wiederbelebt habe!
Neu findet ihr sie unter fedimap.de.

Ich wรผrde mich freuen, wenn auch du dich dort eintrรคgst. Wie das geht, steht auf der Webseite. ๐Ÿ’ซ

๐ŸŒ You might have heard that Iโ€™ve brought the Fedimap back to life!

You can now find it at fedimap.de.
Iโ€™d love for you to add yourself to the map. The instructions are on the website. ๐Ÿ™Œ

0
0
0

์„ธ์ข…ํ˜ธํ…” ๋กœ๋น„๋†์„ฑ์žฅ์€ ํ•ด์ฒด๋˜๊ณ 
๋‹ค์‹œ๊ธˆ ๊ทธ ์•ž ๋„๋กœ์— ๋‚˜์™€์„œ
์—ฐํ–‰๋˜์–ด ์œ ์น˜์žฅ ์ˆ˜๊ฐ๋œ ์‚ฌ๋žŒ๋“ค์„ ์„๋ฐฉํ•˜๋ผ๋Š” ๊ตฌํ˜ธ๋ฅผ ์™ธ์น˜๊ฒŒ ๋˜์—ˆ๋‹ค

์ž‘๋…„์— ์ด ๋น„์Šทํ•œ ๊ด‘๊ฒฝ์„ ๋ดค๋Š”๋ฐ ์—ฌ์ „ํžˆ ์ด๋ ‡๊ฒŒ ํ•˜๊ฒŒ ๋˜๋Š”๊ตฐ์š”. ์†Œ๋…„๊ณต ์ถœ์‹  ๋Œ€ํ†ต๋ น๊ณผ ๋ฏผ์ฃผ๋…ธ์ด ์ถœ์‹  ๋…ธ๋™๋ถ€์žฅ๊ด€์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ๋„.

๋„๋กœ์— ๋Š˜์–ด์„  1์ธ์šฉ ํ…ํŠธ๋“ค.
0

๐ŸฆŠ Firefox 147 is here! What's new?

โœจ CSS Anchor Positioning enabled by default
๐Ÿš€ WebGPU on all macOS with Apple Silicon
๐Ÿงญ Navigation API for better SPA control
๐ŸŽจ DevTools improvements for pseudo-elements & animations
and more...

Release notes ๐Ÿ‘‡
developer.mozilla.org/en-US/do

0
1
0
0

there's a whole youtube.... genre? of videos documenting or exposing people for cheating at competitions, speedruns, games, etc.

It's an honestly bizarre microcosm. There's channels that are dedicated to doing only that.

0
0

Come to Montreal the food's amazing. The *hospital food's* amazing. The *hospital food alternate menu for people with food sensitivities* is amazing. They invented a version of "drunk 3 AM post-bar-hop greasy french fries" but gourmet. Right now I'm in the train station (sorry, "Gare") eatingโ€ฆ whatever this is, from a cubicle next to the Subway. I literally don't know what this is. It's incredible

Cafe supreme
Wontons a l'huile d'epice
0
0
0
1
0
2
0
0

Call for Mugs
For our new building, we need mugs. So grap the opportunity to promote your open source project among our foss students and send us max three mugs! We will use the mugs to serve our students coffee and tea. OS-SCi Spoorlaan 400, 5038 CG Tilburg The Netherlands

0
0
0
0
0
1
0
0
0

I really love Mastodon, but itโ€™s practically impossible to have a representation of a small business here. You get piled with โ€œthis has to be opensource!!1!โ€, โ€œwhy do you charge money for this?โ€ and so on. I and others tried so many times to basically move Instagram accounts here, but the amount of hate here for small businesses just trying to do their thing is just too much.

0
0
0

OK folk why does have to be removed ??? I need it ! Just tried to do an update on FreeBSD 15.0-RELEASE-p2

Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-ports-kmods repository catalogue...
FreeBSD-ports-kmods repository is up to date.
All repositories are up to date.
Checking for upgrades (22 candidates): 100%
Processing candidates (22 candidates): 100%
The following 27 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
AppStream: 1.1.1 -> 1.1.2 [FreeBSD-ports]
harfbuzz: 12.3.0 -> 12.3.2 [FreeBSD-ports]
harfbuzz-icu: 12.3.0 -> 12.3.2 [FreeBSD-ports]
lcms2: 2.17 -> 2.18 [FreeBSD-ports]
libfyaml: 0.9_1 -> 0.9.3 [FreeBSD-ports]
libgcrypt: 1.11.2 -> 1.12.0 [FreeBSD-ports]
mysql80-client: 8.0.44 -> 8.0.45 [FreeBSD-ports]
orc: 0.4.41_1 -> 0.4.42 [FreeBSD-ports]
pciids: 20251227 -> 20260115 [FreeBSD-ports]
png: 1.6.53 -> 1.6.54 [FreeBSD-ports]
py311-adblock: 0.6.0_48 -> 0.6.0_49 [FreeBSD-ports]
py311-certifi: 2025.11.12 -> 2026.1.4 [FreeBSD-ports]
py311-urllib3: 2.6.2,1 -> 2.6.3,1 [FreeBSD-ports]
spdlog: 1.16.0_1 -> 1.17.0 [FreeBSD-ports]
waybar: 0.14.0_2 -> 0.14.0_3 [FreeBSD-ports]

Installed packages to be REINSTALLED:
ImageMagick7-7.1.2.11 [FreeBSD-ports] (required shared library changed)
cups-filters-1.28.17_12 [FreeBSD-ports] (required shared library changed)
libcdr01-0.1.8_1 [FreeBSD-ports] (required shared library changed)
libfreehand-0.1.2_27 [FreeBSD-ports] (required shared library changed)
libraw-0.21.5 [FreeBSD-ports] (required shared library changed)
libreoffice-25.8.4.2 [FreeBSD-ports] (required shared library changed)
openjdk17-17.0.17+10.1_1 [FreeBSD-ports] (required shared library changed)

Installed packages to be REMOVED:
py311-qt6-webengine: 6.10.0
qt6: 6.10.1
qt6-webengine: 6.10.1_3
qt6-webview: 6.10.1
qutebrowser: 3.6.3

Number of packages to be removed: 5
Number of packages to be upgraded: 15
Number of packages to be reinstalled: 7

The operation will free 291 MiB.
327 MiB to be downloaded.

Proceed with this action? [y/N]:
0
0
0
0
0

๋…์ผ ๋งฅ์ฃผ ํŒ๋งค๋Ÿ‰ 1๋…„์ƒˆ 6๏ผ…โ†“โ€ฆ์‚ฌ์ƒ ์ตœ์ €
(๋ฒ ๋ฅผ๋ฆฐ=์—ฐํ•ฉ๋‰ด์Šค) ๊น€๊ณ„์—ฐ ํŠนํŒŒ์› = ๋…์ผ ์‚ฌ๋žŒ๋“ค์ด ๊ฐˆ์ˆ˜๋ก ์ˆ ์„ ๋œ ๋งˆ์‹œ๋ฉด์„œ ์ง€๋‚œํ•ด ๋งฅ์ฃผ ํŒ๋งค๋Ÿ‰์ด ์‚ฌ์ƒ ์ตœ์ €์น˜๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค.
yna.co.kr/view/AKR202602030027

0

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

[๋‹จ๋…] ๋‚ฉ๋ถ๊ท€ํ™˜์–ด๋ถ€ ์•„์ง 30๋ช… ์‚ด์•„์žˆ๋Š”๋ฐโ€ฆ์œ„๋ น์ œ ์—ด...

0
1
0

ํฐ ํ‰๋ถ€์™€ ๊ฐ€์Šด์€ ์ž˜๋ชป ์—†์–ด ๋‚ด๊ฐ€ ์‹ซ์€ ๊ฑด ์ค‘๋ ฅ์˜ ๋ฒ•์น™์„ ๋ฒ—์–ด๋‚œ ๋…์ž์ ์ธ ๋ฌผ๋ฆฌ ์—”์ง„์„ ์ธ์ฒด์— ๊ฐ•์ œ๋กœ ์‹ฌ์—ˆ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์›€์ง์ž„์ด๋ผ๊ณ 

0
1