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.

ついでにXcodeを更新したみたい(Tahoeにはしたくないよう…

$ gcc --version
Apple clang version 17.0.0 (clang-1700.6.4.2)
Target: arm64-apple-darwin24.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

0
0
0
0
0
0
0
0
0
0
0

Over at @fedihost we get asked about character limits enough times for me to write this up in the hopes of heading off some support tickets.
fedihost.co/blog/slug/custom-m

Basically, the character limit is hard-coded so you have to run a branch to change the limit to over 500.
Do you guys think that should make the character limit easier to change?

0

I love and use AI heavily, but recognize and respect the human touch points. One of the things I'm proud of is that our release notes for Ghostty are still lovingly created by hand by our maintainer team. We spent over 16 hours preparing them. I hope you liked them. ❤️

0
0
0
0
0
7
0
0
0
0

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