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.

A desalination plant supplying drinking water to 30 villages.

A flour and starch factory.

Oil depots blanketing Tehran in thick black smoke and contaminated rain.

65 schools. 13 hospitals.

Centuries-old heritage sites.

These are the latest targets in the illegal US-Israeli assault on Iran. These are not military bases, they are the civilian infrastructure that keeps ordinary people alive. More than 1,300 people have already been killed since the attacks began, and nearly 6,700 civilian sites have reportedly been struck.

This war has nothing to do with democracy — or even nuclear weapons. Canada must have no part in it and Prime Minister Carney must use every ounce of his influence to put a stop to it.

0
0
0
0
0
0
0

LeanTutor: A formally-verified AI tutor for mathematical proofs. ~ Manooshree Patel, Rayna Bhattacharyya, Thomas Lu, Arnav Mehta, Niels Voss, Narges Norouzi, Gireeja Ranade. arxiv.org/abs/2506.08321v1

arXiv logo

LeanTutor: A Formally-Verified AI Tutor for Mathematical Proofs

We present LeanTutor, a Large Language Model (LLM)-based tutoring system for math proofs. LeanTutor interacts with the student in natural language, formally verifies student-written math proofs in Lean, generates correct next steps, and provides the appropriate instructional guidance. LeanTutor is composed of three modules: (i) an autoformalizer/proof-checker, (ii) a next-step generator, and (iii) a natural language feedback generator. The first module faithfully autoformalizes student proofs into Lean and verifies proof accuracy via successful code compilation. If the proof has an error, the incorrect step is identified. The next-step generator module outputs a valid next Lean tactic for incorrect proofs via LLM-based candidate generation and proof search. The feedback generator module leverages Lean data to produce a pedagogically-motivated natural language hint for the student user. To evaluate our system, we introduce PeanoBench, a human-written dataset derived from the Natural Numbers Game, consisting of 371 Peano Arithmetic proofs, where each natural language proof step is paired with the corresponding logically equivalent tactic in Lean. The Autoformalizer correctly formalizes 57% of tactics in correct proofs and accurately identifies the incorrect step in 30% of incorrect proofs. In generating natural language hints for erroneous proofs, LeanTutor outperforms a simple baseline on accuracy and relevance metrics.

arxiv.org · arXiv.org

0

You can attach images, video files or audio files to Mastodon posts:

🖼️ Images can be PNG, JPG, HEIF, WEBP, AVIF or GIF (including animated GIFs)

📺 Video clips can be MP4, M4V, MOV or WebM files

🔈 Audio clips can be MP3, OGG, WAV, FLAC, OPUS, AAC or 3GP files

The maximum file size for each image is usually 16 MB, for video or audio it's usually 99 MB. There is no restriction on running time, just file size.

More info on attachments at fedi.tips/how-do-i-post-images

0
0
0
0

You can attach images, video files or audio files to Mastodon posts:

🖼️ Images can be PNG, JPG, HEIF, WEBP, AVIF or GIF (including animated GIFs)

📺 Video clips can be MP4, M4V, MOV or WebM files

🔈 Audio clips can be MP3, OGG, WAV, FLAC, OPUS, AAC or 3GP files

The maximum file size for each image is usually 16 MB, for video or audio it's usually 99 MB. There is no restriction on running time, just file size.

More info on attachments at fedi.tips/how-do-i-post-images

0
0
0

Annoyingly I seem to have tennis elbow despite not playing tennis. Maybe not initially caused by mouse use but I'm pretty sure it's exacerbated by mouse use.

Anyway, I'm training myself to use the mouse on the left. I thought I'd look at some papers on the best approach. This was an interesting find: apparently training on the non-dominant side can improve performance on the dominant side. So everyone should be doing this, injury or not :)

nature.com/articles/s41598-021

0
0
0
0

I'm a software professional and I have spent the last 40 years writing code almost daily. To me, the advent of LLM coding tools means that the job that I have been doing so far is gone. I am no longer going to write code for a living. Instead, my job as a software professional will be to guide LLMs to write the code for me.

I did not ask for this, and I have not decided whether I enjoy my new activity more than I enjoyed my previous duties. But is that relevant? In a certain sense, I am a 1/

0
0
0

M1 MacBook Airちゃんから練習 :saba:

71f9763e68 (upstream/main, upstream/HEAD) Fix erratic scroll-to-right on delete & redraft in Advanced UI (#38116)
1d46558e8d Ingestion of remote collection items (#38106)
2c6d072175 Extract `ErrorResponses` from application controller (#38105)
e235c446c9 Fix broken option defaults in `tootctl email-domain-blocks` (#38107)
4211b1b34c Update dependency faker to v3.6.1 (#38074)
73d97153d8 Update `connection_pool` to version 3.0.2 (#38103)
fcc3fac8a8 Fix `Style/ReduceToHash` cop (#38088)
3a796544e3 Allow removing yourself from a collection (#38096)
5838fce8f4 New Crowdin Translations (automated) (#38100)
3b1705a406 Add `TermsOfService#usable_effective_date` to DRY up view logic (#38095)
d7a1bead51 Update dependency aws-sdk-s3 to v1.215.0 (#38067)
eabbda3148 Fix `Style/SelectByKind` cop (#38084)
5090036edf Update dependency hiredis-client to v0.27.0 (#38092)
6a6a97f314 Update dependency json-schema to v6.2.0 (#38093)
2ad0b32dd5 Add basic ES-enabled index/service coverage (#38097)

0
0
2
0
0

Novým nejvyšším vůdcem teokratického režimu v Íránu je syn zabitého Ajatolláha Chámeneího Modžtaba. Zvolilo ho Shromáždění znalců – orgán, který nejvyšší duchovní autoritu vybírá.
🗣️ Americký prezident prohlásil, že nový vůdce v čele Íránu dlouho nezůstane.

0
0
0
0
0

RE: hachyderm.io/@thisismissem/116

In general I think people who don't work in infrastructure (which both Emelia and I do):

1. Don't think about where things run enough.
2. Dramatically underestimate the costs involved.
3. Dramatically underestimate the _savings_ involved from sharing infrastructure.

There are always tradeoffs, and also: you can often paint yourself into a corner thinking something will work a particular way and then seeing how poorly it scales.

0

I'm super hyped to announce that Bluesky Socal PBC has given me a grant to work on the Federated Credential Management (or FedCM) standards to make them really work for all decentralized web applications.

This is why I stepped up to be an Invited Expert with the W3C FedID Working Group earlier in the year. The missing part at that time was "how do I fund this work?" so I'm super happy that Bluesky Social PBC really came through with a grant to fund this work.

A really interesting thing that Bluesky Social PBC did here was they could have said "just make this work for AT Protocol" but instead they said "make this work for the entire decentralized web", and the contract explicitly states I should be working with the IndieAuth, Solid and other communities interested in federated and decentralized identity to make this happen.

decentralizing-fedcm.leaflet.p

0
14
4

Heeey, look, it's me! I'm super hyped to announce that @bsky.app@bsky.brid.gyBluesky have given me a grant to work on the standards for the Federated Credential Management API (or FedCM) to make them really work for all decentralized web applications.

RE: https://bsky.app/profile/did:plc:ewvi7nxzyoun6zhxrhs64oiz/post/3mgni4shwas2k

0

We are aware of recent reports regarding targeted phishing attacks that have resulted in account takeovers of some Signal users, including government officials and journalists. We take this very seriously.

To be clear: Signal’s encryption and infrastructure have not been compromised and remain robust. These attacks were executed via sophisticated phishing campaigns, designed to trick users into sharing information – SMS codes and/or Signal PIN – to gain access to users’ accounts.

0
14
1

I'm super hyped to announce that Bluesky Socal PBC has given me a grant to work on the Federated Credential Management (or FedCM) standards to make them really work for all decentralized web applications.

This is why I stepped up to be an Invited Expert with the W3C FedID Working Group earlier in the year. The missing part at that time was "how do I fund this work?" so I'm super happy that Bluesky Social PBC really came through with a grant to fund this work.

A really interesting thing that Bluesky Social PBC did here was they could have said "just make this work for AT Protocol" but instead they said "make this work for the entire decentralized web", and the contract explicitly states I should be working with the IndieAuth, Solid and other communities interested in federated and decentralized identity to make this happen.

decentralizing-fedcm.leaflet.p

0
14
4
0
0
1
0
0
0
0
19
0
0
0
0
0

Wichtiger Podcast: @RainerMuehlhoffRainer Mühlhoff stellt "künstliche Intelligenz" in einen ideologischen Gesamtzusammenhang, wie das noch viel zu selten überblickt und öffentlich diskutiert wird.

denkangebot.org/allgemein/rain

0
0
0

Over the last few weeks, I focused on removing overhead from the request hot path in Django Bolt. The results from v0.6.4 → v0.7.0 are honestly better than I expected. I remember when I put 60k RPS in GitHub README because that was the maximum I was able to get from this. Now the same endpoint under the same condition achieves 160k RPS.

github.com/dj-bolt/django-bolt

Here is how I did it.

0
0
0
0
0
0
0

And I know most of you are looking for the hexagon shape, so in addition to the generator, here is another code with CSS variables to easily control the radius and the rotation.

css-tip.com/rounded-hexagon/

Yes, you can have cool hover effects and animations!

0

I had an opportunity to talk about Power Dynamics, Rug Pulls, and Other Corporate Impacts on OSS Sustainability at SCALE 2026 in Pasadena last weekend! As always, I had a lovely time at SCALE! More details about my talk can be found at fastwonderblog.com/2026/03/09/

0