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

It is weird to see the continuing fallacy in the software world that 'source code' is the most valuable asset, by far.

The most valuable asset is the knowledge, design decisions, rationale and intent encoded therein. Just because we don't have good languages to encode that does not change the value proposition.

That misplaced value equation is also at the root of the LLM-for-SE hype.

0
0
0
0
0
0
0
0
0
0

Die Polizei gefangen zwischen Bastelschere und Psycho-Register

Im Wunderland für autoritäre Innenpolitik, aka "Hessen", kann es jetzt wohl mancherorts vorkommen, dass einfach mal alle Passagier*innen in den Öffis von der belästigt und zum Aussteigen genötigt werden, damit diese eine Show abziehen, Handtaschen durchwühlen und Bastelscheren einkassieren kann.

' „Das war für mich eine sehr unerwartete und unangenehme Situation“, berichtet eine Studentin [...]. Alle Fahrgäste hätten aussteigen und sich in einem U vor den Polizeiautos aufstellen müssen. 20 bis 30 Beamte seien da gewesen. „Von allen Seiten standen Polizisten zur Absicherung, damit keiner gehen kann.“

Dann seien alle der Reihe nach auf Messer, Pfefferspray oder Ähnliches durchsucht worden. Auch sei man gefragt worden, wo man herkomme und wohin man fahre und ob man vorbestraft sei. Ein Schüler sei gefragt worden, ob er eine Bastelschere im Ranzen habe. Der Zwölfjährige habe „sehr verunsichert“ gewirkt, sagt die Studentin. '

Und selbstverständlich werden Menschen mit anderer Hautfarbe als die der Cops noch länger belästigt.

Immerhin noch keine kläffenden Hunde, Flutlichter und Maschinengewehrnester, aber das würde bei den derzeitigen Entwicklungen auch nicht mehr wirklich überraschen.

fr.de/rhein-main/darmstadt/waf

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

Friends, do me a favor and walk around the block wherever you live. Do you see any contractor stamps in the concrete sidewalk or driveways? How many?

I’m wondering if has more of these than anywhere else, or if it’s just my proximity bias.

Since the start of the pandemic, @laureolaLaura Serra and I have been taking (almost) daily walks, sometimes seeking a new East Bay street so I can shoot more stamps. There are now over 1,000 photos in the album.

Overhead photo of a sidewalk corner. A hand pulls back some grass to reveal a mark stamped in the concrete: “THE OAKLAND PAVING CO”. The Ns are mirrored. Overhead photo of a sidewalk. A horseshoe shaped mark is stamped in the concrete. Another concrete stamp, this one in a shield shape. Another concrete stamp, “Chas. Comers & Sons / General Cement Contractors”. Below the mark is a diamond shaped mark reading, “UNION MADE 149 LOCAL #594”
0
0

@smallcirclesjust small circles 🕊 @andypiper @silverpill @liaizonwakest ⁂ @bonfire @evanEvan Prodromou @peertube

I wonder if Mastodon quotes aren't technically related more to embeds than "actual quotes". Cause what a Mastodon quote is doing is always referring to the whole quoted object (Note) without specifying where (and of course the consent, which is magnificent!). So maybe an embed could just be an extended Mastodon-quote where it is specified where it is in the content, e.g. via just using <embed> tags.

"actual quotes": being able to quote parts of something, putting it into context (where in content) and being referring to the whole origin source.

I see that we should continue this discussion on socialhub/the FEPs discussion places.

@linosAndré Menrath We discussed "partial quotes" when working on quote posts, and decided not to explore this because you could easily change the text of what you are quoting to make it misleading but still attributed to the original author. Also it would probably have been good to have this discussion when we asked for comments, now we are deep into implementation and did not get much feedback when asked for it :(

@smallcirclesjust small circles 🕊 @andypiper @silverpill @liaizonwakest ⁂ @bonfire @evanEvan Prodromou @peertube

0
0
0

I'm writing a piece for my personal newsletter/blog (which you can find at exposed.ishotjr.com/ ) about independent and alternatives to . Many of us here fled other platforms as (and often worse!) set in, and found greener pastures on , as well as switching to for posting pics, for our search needs, etc. — what other , , and do you use and recommend? Please if you are able! 🤘💗🤘

a very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
0
0
0

Trying to build plasma6-plasma from ports and I am not familiar with this error

cd /usr/ports/x11/plasma6-plasma/ && make install clean

===> plasma6-plasma-6.4.2 depends on file: /usr/local/lib/libexec/plasma-apply-aurorae - not found
===> plasma6-aurorae-6.4.2 depends on file: /usr/local/bin/cmake - found
===> plasma6-aurorae-6.4.2 depends on executable: ninja - found
===> plasma6-aurorae-6.4.2 depends on package: gettext-runtime>=0.22_1 - found
===> plasma6-aurorae-6.4.2 depends on executable: msgfmt - found
===> plasma6-aurorae-6.4.2 depends on file: /usr/local/share/ECM/cmake/ECMConfig.cmake - found
===> plasma6-aurorae-6.4.2 depends on package: xorgproto>=0 - found
===> plasma6-aurorae-6.4.2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===> plasma6-aurorae-6.4.2 depends on file: /usr/local/lib/qt6/bin/lupdate - found
===> plasma6-aurorae-6.4.2 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libOpenGL.so - found (/usr/local/lib/libOpenGL.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6ColorScheme.so - found (/usr/local/lib/libKF6ColorScheme.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6ConfigCore.so - found (/usr/local/lib/libKF6ConfigCore.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6CoreAddons.so - found (/usr/local/lib/libKF6CoreAddons.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libkdecorations3.so - found (/usr/local/lib/libkdecorations3.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6I18n.so - found (/usr/local/lib/libKF6I18n.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6KCMUtils.so - found (/usr/local/lib/libKF6KCMUtils.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6NewStuffCore.so - found (/usr/local/lib/libKF6NewStuffCore.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6Package.so - found (/usr/local/lib/libKF6Package.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6Svg.so - found (/usr/local/lib/libKF6Svg.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6WindowSystem.so - found (/usr/local/lib/libKF6WindowSystem.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libQt6Core.so - found (/usr/local/lib/qt6/libQt6Core.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libQt6Qml.so - found (/usr/local/lib/qt6/libQt6Qml.so)
===> Configuring for plasma6-aurorae-6.4.2
===> Performing out-of-source build
/bin/mkdir -p /usr/ports/x11-themes/plasma6-aurorae/work/.build
CMake Error: The source directory "/usr/ports/x11-themes/plasma6-aurorae/work/aurorae-6.4.2" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/x11-themes/plasma6-aurorae
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/x11/plasma6-plasma
*** Error code 1

Stop.
make: stopped in /usr/ports/x11/plasma6-plasma

cd /usr/ports/x11-themes/plasma6-aurorae/ && make install clean

===> plasma6-aurorae-6.4.2 depends on file: /usr/local/bin/cmake - found
===> plasma6-aurorae-6.4.2 depends on executable: ninja - found
===> plasma6-aurorae-6.4.2 depends on package: gettext-runtime>=0.22_1 - found
===> plasma6-aurorae-6.4.2 depends on executable: msgfmt - found
===> plasma6-aurorae-6.4.2 depends on file: /usr/local/share/ECM/cmake/ECMConfig.cmake - found
===> plasma6-aurorae-6.4.2 depends on package: xorgproto>=0 - found
===> plasma6-aurorae-6.4.2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===> plasma6-aurorae-6.4.2 depends on file: /usr/local/lib/qt6/bin/lupdate - found
===> plasma6-aurorae-6.4.2 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libOpenGL.so - found (/usr/local/lib/libOpenGL.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6ColorScheme.so - found (/usr/local/lib/libKF6ColorScheme.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6ConfigCore.so - found (/usr/local/lib/libKF6ConfigCore.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6CoreAddons.so - found (/usr/local/lib/libKF6CoreAddons.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libkdecorations3.so - found (/usr/local/lib/libkdecorations3.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6I18n.so - found (/usr/local/lib/libKF6I18n.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6KCMUtils.so - found (/usr/local/lib/libKF6KCMUtils.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6NewStuffCore.so - found (/usr/local/lib/libKF6NewStuffCore.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6Package.so - found (/usr/local/lib/libKF6Package.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6Svg.so - found (/usr/local/lib/libKF6Svg.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libKF6WindowSystem.so - found (/usr/local/lib/libKF6WindowSystem.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libQt6Core.so - found (/usr/local/lib/qt6/libQt6Core.so)
===> plasma6-aurorae-6.4.2 depends on shared library: libQt6Qml.so - found (/usr/local/lib/qt6/libQt6Qml.so)
===> Configuring for plasma6-aurorae-6.4.2
===> Performing out-of-source build
/bin/mkdir -p /usr/ports/x11-themes/plasma6-aurorae/work/.build
CMake Error: The source directory "/usr/ports/x11-themes/plasma6-aurorae/work/aurorae-6.4.2" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
*** Error code 1

Stop.
make: stopped in /usr/ports/x11-themes/plasma6-aurorae
0

I don't know why people in software discourse seem to be so compelled by observational correlations and so uncurious about asking whether we can get stronger evidence about cause by isolating the relationship and seeing if an intervention to increase the supposed cause results in the expected change

0
0

Astro는 웹의 기본으로의 회귀입니다
------------------------------

"Astro는 개발자를 위한 최고의 프레임워크임"
- *Astro는 컨텐츠 중심 웹사이트에 최적화된 신개념 웹 프레임워크* 로, 기본적으로 Zero JavaScript 정책과 뛰어난 성능, 간편한 개발 경험을 제공함
-
Island Architecture 라는 독특한 방식으로 필요한 부분만 JavaScript를 적용, 나머지는 빠른 정적 HT…
------------------------------
https://news.hada.io/topic?id=21910&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

0
1
0
0
0

I'm writing a piece for my personal newsletter/blog (which you can find at exposed.ishotjr.com/ ) about independent and alternatives to . Many of us here fled other platforms as (and often worse!) set in, and found greener pastures on , as well as switching to for posting pics, for our search needs, etc. — what other , , and do you use and recommend? Please if you are able! 🤘💗🤘

a very cute Mastodon heading out to explore, from https://blog.joinmastodon.org/2025/05/evolving-the-team/
0
0
0
0
0
0
0

notJoon shared the below article:

힙스택 보존 법칙

RanolP @ranolp@hackers.pub

이 글에서는 프로젝트 진행 시 기술 스택 선정에 대한 경험적 법칙인 "힙스택 보존 법칙"을 소개하며, 힙한 기술 스택을 과도하게 선택할 경우 프로젝트가 산으로 갈 수 있음을 경고합니다. 저자는 신기술 도입 시 발생하는 호환성 문제와 그로 인한 추가 작업의 부담을 설명하며, 커뮤니티가 크고 성숙한 기술의 중요성을 강조합니다. 힙한 기술을 사용하더라도 프로젝트를 성공적으로 이끌 수 있는 두 가지 조건, 즉 기술의 안정성과 개발자의 숙련도를 제시하며, 힙스택을 사용하기 전에 충분한 학습과 경험을 통해 기술적 내성을 길러야 함을 역설합니다. 이 글은 기술 스택 선택의 중요성과 개발자의 역량 강화 필요성을 동시에 강조하며, 균형 잡힌 기술 스택 선택이 프로젝트 성공에 미치는 영향을 시사합니다.

Read more →
13
1
1

One more time for the people in the back: every conversation about "AI" should begin and end with its environmental impacts:

"We tend to think of the cloud as something invisible - floating above us in the digital ether. But the reality is very physical.

The cloud lives in over 10,000 data centres around the world, most of them located in the US, followed by the UK and Germany.

Many centres use evaporative cooling systems, where water absorbs heat and evaporates - similar to how sweat wicks away heat from our bodies. On hot days, a single facility can use millions of gallons.

One study estimates that AI-driven data centres could consume 1.7 trillion gallons of water globally by 2027."

bbc.com/news/articles/cy8gy7lv

0
0
7
0
1

洪 民憙 (Hong Minhee) shared the below article:

힙스택 보존 법칙

RanolP @ranolp@hackers.pub

이 글에서는 프로젝트 진행 시 기술 스택 선정에 대한 경험적 법칙인 "힙스택 보존 법칙"을 소개하며, 힙한 기술 스택을 과도하게 선택할 경우 프로젝트가 산으로 갈 수 있음을 경고합니다. 저자는 신기술 도입 시 발생하는 호환성 문제와 그로 인한 추가 작업의 부담을 설명하며, 커뮤니티가 크고 성숙한 기술의 중요성을 강조합니다. 힙한 기술을 사용하더라도 프로젝트를 성공적으로 이끌 수 있는 두 가지 조건, 즉 기술의 안정성과 개발자의 숙련도를 제시하며, 힙스택을 사용하기 전에 충분한 학습과 경험을 통해 기술적 내성을 길러야 함을 역설합니다. 이 글은 기술 스택 선택의 중요성과 개발자의 역량 강화 필요성을 동시에 강조하며, 균형 잡힌 기술 스택 선택이 프로젝트 성공에 미치는 영향을 시사합니다.

Read more →
13
1
1