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.

Saw two of these wee guys on the pavement. The one that was not knocked over said something like "you have been detected and are being observed on cctv, please leave the area".

Seems quite strange to ask folk to leave a public pavement? Maybe I should have tried talking to it?

Crow road Glasgow.

A montage of two portable cctv camera, one knocked over.  on the pavement.
0
0
0
0
0
0
0
0
0
0
0
0

📢 Academics of mastodon,

We are recruiting one author to contribute to our edited book "A Research Agenda on Critical AI Studies". We are looking for someone who could write a chapter on LLMs from a critical perspective (copyright, surrogation, etc.).

If you are interested, DM or email me at ana.valdivia@oii.ox.ac.uk.

0
0
0

With the @openuk Awards coming up, we're excited to spotlight that Rustls — a memory-safe, performance-focused TLS library — is shortlisted in 2 categories!

Joe Birr-Pixton, Creator of Rustls, is also shortlisted for his leadership in secure computing.

Rustls’ continued growth will be supported by the Rust Foundation’s Rust Innovation Lab, which exists to help sustain+scale crucial Rust projects. We're thrilled to champion this remarkable project in its next era.

rustfoundation.org/media/rustl

Graphic announcing that rustls has been shortlisted for two 2025 OpenUK Awards. Text reads “Rustls Has Been Shortlisted For Two 2025 OpenUK Awards!” The OpenUK logo appears at the bottom left, and the rustls mascot — an orange crab wearing a gold chain with a lock — is at the bottom right. Background features a soft orange gradient with subtle gear shapes.
0
0
1
0
0

So I somewhat blindly guessed that the "PCIe" address space block contained a PCIe Base Spec compliant configuration register space starting at base address 0x00.

I'm now printing a bunch of info about the root complex which seems plausible. But I need to figure out how to enumerate the link partner still.

Serial console log showing a bunch of register information and device IDs about the PCIe root complex
0

'계엄 해제 방해' 추경호 구속영장 기각…"혐의·법리 다툼 여지"(종합) 송고2025-12-03 05:13 의총 장소 변경해 의원들 표결 참석 막은 의혹…秋 "무리한 영장" 혐의 부인 특검, 불구속 기소로 수사 마무리 전망…여권, 법원 겨냥한 공세 강화할 듯 www.yna.co.kr/view/AKR2025...

'계엄 해제 방해' 추경호 구속영장 기각…"혐의·법리 ...

0
1

I've seen this article a bunch today, and I'm not at all convinced that the article's analysis of Google's announcement is actually true? Don't get me wrong, there's plenty of reasons to criticize Google and their approach to Android, but I also don't want to fall prey to panic-baiting. Both can be true.

If anyone with infosec experience knows more about what's going on here, I'd absolutely love your insight.

forbes.com/sites/zakdoffman/20

0
0
0

With the @openuk Awards coming up, we're excited to spotlight that Rustls — a memory-safe, performance-focused TLS library — is shortlisted in 2 categories!

Joe Birr-Pixton, Creator of Rustls, is also shortlisted for his leadership in secure computing.

Rustls’ continued growth will be supported by the Rust Foundation’s Rust Innovation Lab, which exists to help sustain+scale crucial Rust projects. We're thrilled to champion this remarkable project in its next era.

rustfoundation.org/media/rustl

Graphic announcing that rustls has been shortlisted for two 2025 OpenUK Awards. Text reads “Rustls Has Been Shortlisted For Two 2025 OpenUK Awards!” The OpenUK logo appears at the bottom left, and the rustls mascot — an orange crab wearing a gold chain with a lock — is at the bottom right. Background features a soft orange gradient with subtle gear shapes.
0

#Android is dead and we’d better all leave the ship before it sinks entirely.

Earlier this year #Google already took bold steps in moving the development of several AOSP components behind closed doors, removing the open-source foundations of the project one component at the time.

Options to unlock bootloaders on Android devices are also narrowing down. Xiaomi removed the ability to unlock the bootloader entirely in MIUI in August (after months spent making it ridiculously difficult), same for OnePlus, Samsung did so in July, and probably Google devices will soon follow suit.

And let’s not mention the nightmare of the Play Integrity API that forces all Android developers to register through the Play Store and use Google’s signing keys, even if they don’t intend to distribute their apps through it.

Sure, officially Google has taken a step back and has pledged to provide a way for developers and power-users to bypass those restrictions. But we can all expect it to be a cumbersome and change-prone process filled with ridiculous amounts of frictions at every step - and I wouldn’t even expect such a morally bankrupt company to keep maintaining this “sideloading” option.

Google once competed with Apple for customers. But in a world where Google walks away from the biggest antitrust trial since 1998 with yet another slap on the wrist, competition is dead, and Google is taking notes from Apple about what they can legally get away with. And the EU, the biggest opposer of its anti-competitive acts, is also becoming softer with Big Tech - both because Vestager has left the job, and because being soft with trillion-dollar monopolist tech titans is seen as a sign of being “technologically competitive”.

Your best bet is to purchase a Pixel 9a now, before more manufacturers decide to block bootloaders, and immediately flash it with #GrapheneOS.

The long term plan would instead be to throw all of our efforts and energies on Linux phones. The folks at GrapheneOS are doing an amazing job and fighting against all kind of pressures, but at some point we should probably all just acknowledge that anything that is tainted with Android, or runs on a device intended only to run Android, is a liability, and we should no longer build solutions on top of hardware and software that we can no longer trust.

Sailfish, PostmarketOS, UBPorts, MeeGo or whatever comes next must succeed. No matter the cost.

0
1
0

▪ Lhůta následně vypršela a Trump oznámil uzavření vzdušného prostoru nad jihoamerickou zemí.
ℹ Bílý dům Madura označuje za hlavu kartelu a v regionu útočí na lodě, které podezírá z pašování drog. Při úderech, které prověřuje Kongres USA, zahynulo přes osmdesát lidí.

0

Donald Trump zvyšuje tlak na autoritářského lídra Venezuely Nicólase Madura. Podle zdrojů agentury Reuters mu během listopadového telefonátu dal týdenní ultimátum na opuštění země. Maduro si měl klást podmínky, které americký prezident odmítl.

0
0

Just released! 🚀

🎶 pylast 7.0.0

🎤 A interface to @lastfm and Libre.fm

🗑️ Remove `SCROBBLE_SOURCE_*` and `SCROBBLE_MODE_*` constants. Last used in 2017, you probably weren't using them

📻 Add `chosen_by_user` parameter to `scrobble`. Set to false if you don't have "direct" control over the source, like radio or a stream.

🐍 Add support for Python 3.15

📼 Test against recorded API instead of live

🦀 Replace pre-commit with prek

Thanks to @scy!

github.com/pylast/pylast/relea

0
0
0

I knew trying to work with Oauth was a bad idea…

ASWebAuthenticationSession and at least one swift compiler setting can crash your app.

If Dynamic Actor Isolation(DAI) is on the app will crash when it tries to resolve the callback with your token.

Turn DAI off and it works fine. The default is off.

However in my large project it's on and even turning it off still results in the same crash from another cause I've yet to isolate.

Probably punting on this feature for now.

0
0
0
0
0
0

Recently, in a fit of annoyance about some big players in tech and particularly AI, I posted a slide about how AI needs more ethics across my usual social media channels, and it caught the attention of none other than Jeff Atwood (@codinghorrorJeff Atwood).

He asked for a link to the slide deck, which I shared, after which he said that I should post in a more web-friendly format. I thought it was a good idea, and I told him I’d do just that.

And here it is!

globalnerdy.com/2025/12/02/cen

0

I have a December gift for you all 🎁

I am finally able to open up a general call for ADVANCE READERS for my book: THE PSYCHOLOGY OF SOFTWARE TEAMS (coming 2026). I cannot tell you how much it means to me to share this!

I am able to select a handful of folks to receive a free advance copy, and I would love to ensure this group represents a broad range of perspectives and experiences.

You can indicate your interest here. And you are welcome to share this form:

docs.google.com/forms/d/e/1FAI

0
0
0
0
1
0
0
0
0
0
0

You’re absolutely right — you are Pagliacci. It would certainly be difficult for you to attend your own performance! I should not have given such paradoxical advice, and I apologize deeply for the error. There is no excuse for my failure.

Nevertheless, comedy is a powerful healing force. My recommendation is to seek out live entertainment. For example, great clown Pagliacci is in town tonight. Go and see him. That should pick you up. 🔗 Sponsored Reply (Great Clown Productions, Ltd.)

0
0
0

停電の予定がわかっていたので、冷凍庫には何日かかけてつくった氷が、冷蔵庫には1ガロンのリンゴジュースが、熱浴として鎮座しています。複電まで間違って扉を開けないようにがんばる←

0
0
0
0
0

It's a blessing and a curse.

I don't feel I understand some mathematics until I think I could have invented it myself and I often work hard to reach that stage. Well that's an illusion so I should qualify it a lot - I need to feel like if I was suitably "primed" I could have invented it. There's no way I could have explicitly invented monads, say, without lots of clues from all the papers I tried to read.

I feel like a good textbook or paper should lead you to a point where you can see what the main "trick" is going to be just before the big reveal. It allows you to develop pattern recognition for the type of problem.

But it does mean I waste a lot of time on stuff people may think is trivial. Machine learning papers are full of derivations like "log(A) = log(A/B) + log(B), now apply Jensen's equality" where B has magically appeared out of a hat. I can easily follow the argument but unless I know why this B was chosen I haven't learnt a reusable skill.

0

Unix - BSD developers : this code should run and be maintained as long as computers exist.

Linux - GNU dev : this code should run and be maintained as long as someone is willing to do the work

Consultant: this code should run until the end of my contract.

Enterprise grade B2B software : this code should run till the end of the demonstration to that big customer.

Vibe coding : You are perfectly right. The code doesn’t run. Try this one. You are right, it deleted your hard disk, I’m sorry.

0
0
0
0
0
0
0