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

Today is a great day!
The first article I ever wrote has been published in a professional magazine. "Software includes diversity" can be read in the "Testing Experience" magazine.

You can download it here: testingexperience.media/ (email address must be supplied)

I'm stoked to share this topic, which is so dear to my heart, with my professional community.

This wouldn't have been possible without the input, support and feedback from many people and I'm very grateful to everyone of them.

I'd greatly appreciate it if you'd share this far and wide. Many more people need to be aware of the issues in the article, because being aware of them means that change becomes possible.

0
0
0

⚠️ If you see a post or DM saying "your account is currently suspended for verification purposes", do NOT click on the link. It is a scam.

Fediverse servers do not ask people to verify their identity. There is an optional self-verification system, but that's just for those who want to use it. No one is ever asked to do it.

If you are in ANY doubt about ANY official-looking message, contact your own server's admin directly using their public email address on your server's website's "About" page.

Screenshot of the scam message, it says "Your account is currently suspended for verification purposes, action required, please proceed with the verification using the link below." followed by a link to a dubious website. This image has been overlaid with a red X and the caption "Fake, do not click!"
0
0
0

I don't know what went wrong on this Linux Mint 22.1 XFCE installation, but the Mint theme seems to have broken. I tried replacing ~/.config/xfce4 with working one from a VM and also tried "sudo apt install --reinstall mint-meta-xfce". That sometimes brought the Mint theme temporarily back, but after a reboot, it looks broken again. 🤷‍♀️

The XFCE desktop in Linux Mint 22.1 XFCE doesn't look like the Mint desktop anymore
0
0
0
0

@deshipuɗ𐐩ʃƕρʋ @whitequark✧✦Catherine✦✧ I’d argue that’s just a typography issue: the language is python3, the major release version will be 14, and the minor releases version will be 0. The whitespace is misleading.

Bumping the major release version is what one usually does for “some incompatibility expected”. Python3 just hides it a bit.

(While I agree Python (1, 2)/Python3 don’t claim semver, they almost always avoid incompatible changes in minor version updates.)

0
0
0
0
0
0
0
0
0

We deserve a web browser that's part of and owned by the public commons.

To be frank, I believe we deserve, need, and could easily fund two: Firefox and Servo/Verso.

The "Open Web" does not exist without a truly open browser. Most digital sovereignty initiatives collapse without one.

Mozilla is not the organizational entity to lead this.

theregister.com/2025/07/08/fir

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

fuckin' that's three more vibe code disaster area cleanup guys i'm now in touch with

0 of whom can go on record of course

(one might post about it in a severely confidentiality-compliant way)

but yeah, cleaning up vibe code disasters is absolutely a growing thing

0
0
0
0
0
0
0
0
0
0

객체 프로퍼티 키 평가 과정

Lee Dogeon @moreal@hackers.pub

이 글은 AI도 틀리는 JavaScript 퀴즈를 풀면서 발견한 JavaScript의 흥미로운 동작 방식에 대한 탐구 과정을 담고 있습니다. 퀴즈의 예제 코드를 실행했을 때 예상과 다른 결과가 나타난 이유를 분석하며, JavaScript에서 세미콜론 자동 삽입(Automatic Semicolon Insertion) 규칙과 쉼표 연산자의 동작 방식을 설명합니다. 특히 배열이 객체의 프로퍼티 키로 사용될 수 있는 이유를 파악하기 위해 ECMAScript 명세를 깊이 파고들어 `Symbol.toPrimitive`라는 개념을 소개합니다. 이를 통해 객체가 프로퍼티 키로 사용될 때 JavaScript 엔진이 어떻게 객체를 문자열로 변환하는지, 그리고 `Symbol.toPrimitive`를 사용하여 이 동작을 어떻게 커스터마이징할 수 있는지 보여줍니다. 비록 퀴즈의 정답과는 거리가 멀어졌지만, 이 과정에서 얻게 된 새로운 지식을 공유하며 JavaScript의 숨겨진 동작 원리를 이해하는 데 도움을 줍니다.

Read more →
6
0
0
0
0

[W디펜스] '中 몰래' 군 보급 방법은? "美, 마약범 수법 빌리자" / 머니투데이방송 youtu.be/FZ7ebLiNvhA?... via @YouTube 미 정부가 카르텔과 하도 오래 싸우다보니까 이제 서로 배우는구만싶고 근데 이런거보면 정말 준비하고 있는것은 맞구만 괜히 준비하는것은 아니겠고 뭔가 확실한 정보가 있으니까 이러는것 같은데 흠

0
0

ETHZ and EPFL announced the release of a Large Language Model (LLM) developed on public infrastructure: Trained on the “Alps” supercomputer at the Swiss National Supercomputing Centre (CSCS) in 8B and 70B parameters configurations, using open-source training data, respecting web crawling opt-outs during data acquisition, and natively fluent in over 1000 languages. Quoting: "The model will be fully open: source code and weights will be publicly available, and the training data will be transparent and reproducible".

I don't know how good it's going to be, but if true for me this is the real definition of "open-source" in AI (not the ridiculous, corporate-promiscuous definition by the Open Source Initiative).

ethz.ch/en/news-and-events/eth

0
0
0
0

Ich möchte einmal kommentieren, was für ein Schauspiel wir heute bei der Wahl der Richterinnen am Bundesverfassungsgericht erlebt haben.

Ich sage bewusst „Schauspiel“, denn das Ganze folgte aus meiner Sicht einem genau vordefinierten Skript.

Zuerst kamen die politischen Vorwürfe ("zu liberale Haltung zu Abtreibungen"), nach denen die Richterin Brosius-Gersdorf besonders weit links stehen würde. Das ist kompletter Blödsinn. Alle derartigen Aussagen von ihr sind in dieser Form schon hunderte Male von Richtern geäußert worden. Da ist keinerlei Substanz dran.

Diese Vorwürfe waren dennoch wichtig, denn sie bereiteten die Bühne für die zweite Phase: die Plagiatsvorwürfe.

Wenn Brosius-Gersdorf tatsächlich abgeschrieben hätte, müsste man sie schleunigst für den Nobelpreis für Physik nominieren: für die Erfindung der Zeitreise. Denn die bemängelten Zitate erschienen erst zwei Jahre nach ihrer Arbeit. Zudem machen sie gerade einmal 0,2 % des Textes aus.

Das Ganze war zeitlich so getimet, dass es zusammen mit den vorherigen Vorwürfen die Wahl „scheitern“ lassen sollte. Das gewünschte Resultat war:

  • Variante 1: Die SPD knickt ein und wird öffentlich gedemütigt.
  • Variante 2: Die SPD lässt die Koalition platzen, und der rechts(extreme) Flügel der CDU präsentiert eine Koalition mit der AfD als letzte „staatstragende“ Option.

Variante 2, das müssen wir uns klar machen, ist das eigentlich gewünschte Ergebnis. Das lässt sich auch daran erkennen, wenn man sich die Ursprünge der Kampagne und die handelnden Akteure anschaut. Zuerst wurde eine Kampagne der AfD von Teilen der CDU aufgegriffen. Dann wurden Stunden vor der Abstimmung die Plagiatsvorwürfe veröffentlicht.

Die Vorwürfe stammen von jemandem, bei dem (zumindest nach meinem Eindruck) der Zeitpunkt der Veröffentlichung bei nicht-rechtsstehenden Personen sorgfältiger gewählt war als der inhaltliche Gehalt der Vorwürfe.

Dieses Doppelpaß-Spiel ist kein Zufall.

0
0
0

Still one of my most unnecessary projects. My apartment complex wouldn't let people have more than 1 garage fob per resident. So, I reverse engineered mine, bought some cheap fobs on Amazon, then wrote custom firmware for them that imitates my apartment fob.

0

Python2のC APIでもらえていたFILE *をPython 3ではもらえないようで困っています。RubyのC APIには1から3までこんなおっきい変更は無いような気がするんだよね。軽く見てたよね←

0
0