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
0
0
0
1
0
0
0
1
0
0
0
0
0

Are people archiving the prompts they use when AI assisted coding?
If AI is the new level of abstraction shouldn't we archive the prompts rather than the code itself?

It feels like I'm storing my a.out files on github and throwing out the C code after it compiles.

0
0
0
0
0

City of Alameda withdraws proposal to buy Teslas for police officers

The Morning Bun @hello@www.themorningbun.com

City Council and staff have read your emails and withdrawn the "Recommendation to Authorize [...] Purchase of Two Tesla Y Police Sport Utility Vehicles":

WITHDRAWN - Recommendation to Authorize the Purchase of Seventeen Hybrid Ford Interceptors from Towne Ford in an Amount-Not-to-Exceed $1,074,652.26, Including a 3% Contingency, with Aftermarket Equipment from Kerr Industries in an Amount-Not-to-Exceed $351,682.12, Including a 3% Contingency; and Purchase of Two Tesla Y Police Sport Utility Vehicles from Unplugged Performance, Including Aftermarket Equipment, in an Amount-Not-to-Exceed $143,628.27, Including a 3% Contingency. (Public Works 60141581) [Will not be heard on February 17, 2026]
revised agenda for Alameda City Council meeting on February 17, 2026

Typically when agenda items are withdrawn, that means that staff will continue to refine the topic and may bring it back in a revised form to a future City Council meeting. Replacing aging vehicles from the city fleet is inline with city policy and budgets, so this item will certainly come back — just hopefully with a more reliable and less toxic vendor for the proposed electric vehicles.

My understanding is that multiple council members requested that this item be withdrawn. One of their responses was shared with me by a Morning Bun reader. Here are Councilmember Tracy Jensen's well-articulated comments in an email last Friday:

Thank you for sharing your opposition to the purchase of Tesla EVs for Alameda's vehicle fleet.

I will not support the purchase of vehicles manufactured by a company with a demonstrable record of discrimination.  According to Diaz v. Tesla, Inc.  a jury found Tesla guilty of permitting "severe and pervasive racial harassment" in the workplace at Tesla's Alameda County manufacturing plant.  Workplace discrimination was also the basis for a 2024 EEOC lawsuit against Tesla, an action which was pulled back with the election of President Trump.

In addition to employment violations, recent action by California DMV alleges that Tesla uses deceptive marketing practices to increase profits. City procurement policies must support Alameda values of transparency, diversity and equity - principles which are not demonstrated by Tesla's business practices.

I have shared my concerns with city staff and requested that the recommendation to purchase the Tesla vehicles be removed from the February 17 City Council Agenda.

Thank you to all of the members of City Council who requested staff put more time into investigating the wide variety of EV options available from vendors inline with City of Alameda's expectations and values.

And thank you also to city staff, many of whom worked a full day on Saturday supporting a City Council strategic planning workshop, and are now back in the office on Monday revising this agenda and doing everything else that keeps Alameda running smoothly.

🙏
P.S. This "thank you also to city staff" includes the staff responsible for this original proposal. I read no ill-will in it. The point of the public process is to allow the city's elected officials, residents, and other stakeholders to provide further input into key decisions. I appreciate that public feedback has been received and will shape next steps.
🚚
P.P.S. Today the LA Times published an investigation into how Tesla is hogging California state incentives to electrify big rigs. They are likely to never deliver all the subsidized orders — but will in the meantime prevent other manufacturers from effectively selling their own EV semi-truck tractors. If you're looking for a productive place to put justified anger with Tesla-Musk-X-the-Everything-Stonk, consider emailing the California Air Resources Board at arbboard@arb.ca.gov and CC CleanTransportationIncentives@arb.ca.gov and info@californiahvip.org and cotb@arb.ca.gov
Read more →
0
0
0
0

I guess I should add that it's GOOD these guys are trying to retcon with the NYT's help, even if you shouldn't believe that it's driven by any real honest introspection. It means the delicate alliances that propped up this deadly kakistocracy are fracturing and they know shame is returning.

0

So it's not just that Discord is requiring pictures or IDs to verify age. They're also going to be running AI against everything you do on there to "infer" your age... So make sure you "type old".

Additionally, Discord will implement its age inference model, a new system that runs in the background to help determine whether an account belongs to an adult, without always requiring users to verify their age. Some users may be asked to use multiple methods if more information is needed to assign an age group.”

rockpapershotgun.com/discord-r

0
0
0

Cat update:

3rd cat date went well! We spoke with the cats some more, one of the kitties even let me pet her a little bit, and the woman who socializes the colony cats even gave me her old recurve bow for free, since we were talking olympics and I mentioned that I do back yard archery for fun. Odd thing to give a near total stranger but, to be fair, we have been coming to this humane society weekly for 3 weeks now and talking to the socializer woman every time.

We have a video call tomorrow so we can show the head of adoption that we have installed a storm door to keep the cats from bolting and added childproof straps to the cabinets to keep them from getting lost in the cabinetry, but she said that with the photos we have shown her that it's mostly a formality at this point.

Cats are going to the vet next week on Monday or Tuesday for a final checkup and to get some more vaccines. We are being told that, unless something catastrophic happens on the call tomorrow, we will be able to pick the cats up straight from the vet.

IT'S HAPPENING!!! WE ARE GETTING KITTIES!

0

What I'm listening to today: "BASTL WAVE🐦‍⬛BARD|#14 - DRONE", boop _e_

A couple days ago I posted this artist using the Citadel, a eurorack module reprogrammable as any of Bastl's "Kastle 2" devices. Here's the equivalent desktop/handheld device, this time programmed as a "Wavebard", with the eurorack cables replaced with little wires.

Track is a soulful, disorienting dream about being lost in fog while giant glowing blobs of color pass by you, paintsplotches in the mist

youtube.com/watch?v=0uVWrZffwEc

What I'm listening to today: "(Untitled1)", TAKAAT

Picked this up on Bandcamp Friday. "Is Noise". This band are somehow connected to Tinariwen, the group from 1979 called the grandfathers of Tuareg (Saharan) rock music. Here's an epic lo-fi rock album intro, "unedited jam… recorded live to tape in Washington D.C", made in the modern era but coming off plausibly like it could have opened the rawest rock album of 1982. Shredding

takaat.bandcamp.com/track/unti

0
0

infosec, salt typhoon, telecoms

Man, who would have guessed that "we need all of our telecoms to be easy to wiretap so we can spy on our own people" would eventually turn into "oh god, somebody found a way to get into our system that we use to wiretap telecoms and spy on people"?

A true mystery. Nobody could have seen this coming.

0
0

Never Stop Fighting Nazis

Fascism is not an opinion, but a practice of oppression. It is not fought with neutrality, nor with hollow institutions that shelter it behind democratic display cases. Whether as “underground” Nazi groups or as parliamentary authoritarianism in a suit, fascism feeds on passivity and fear.

Stand in Solidarity

Photo of a red octagonal STOP traffic sign in an urban street scene, spray-painted with the message “NEVER STOP FIGHTING NAZIS” in white paint. The sign is mounted on a pole covered with stickers, including one reading “ANTIFASCIST AREA,” with
0
0
0
0

infosec, salt typhoon, telecoms

Man, who would have guessed that "we need all of our telecoms to be easy to wiretap so we can spy on our own people" would eventually turn into "oh god, somebody found a way to get into our system that we use to wiretap telecoms and spy on people"?

A true mystery. Nobody could have seen this coming.

0
1
0
0

"Sie haben in der Anmeldung angegeben, dass Ihr Kind unter Autismus leidet. Wir haben uns im Team beraten und sind zu dem Schluss gekommen, dass wir das nicht handhaben können. Wir müssen Ihnen die Ferienfreizeit leider absagen."
Schwupps - Anzahlung zurücküberwiesen.

Kennt jemand Ferienfreizeiten für 14-jährige Autisten? Sonst hängt das Kind sechs Wochen in seinem Zimmer und sieht kein Licht.

PS. Bisher haben ALLE Ferienfreizeiten überraschenderweise IMMER funktioniert.

0
0
0
0

Hi everyone 👋,

I’m sharing an **early, work-in-progress** Django tool called **`django-migration-audit`**.
⚠️ **This is NOT production-ready** it’s under active development and changing quickly.

The goal is to audit cases where Django’s migration assumptions silently break, for example:

* fake-applied migrations (`--fake`)
* edited or missing migration files
* squashed migrations
* manual schema changes
* restored databases

0
0
0
0
0
0

後付けだけど、選挙の争点がなかったのは高市のせいだと思ってたけど、ぜんぜんそうじゃなくて野党の争点設定が完全におかしかっただけだな。高市が脱アベノミクスの流れのなかでもういちど積極財政を持ち出して円安になっているのだから、脱アベノミクスをストレートに主張すればよかった。それがジャパンファンドとか消費税減税だと、むしろアベノミクス的発想のなかでやっているから、円安にたいして効力があるか疑問だし争点にならない。もっと緊縮的なメッセージだしても何の問題もなかったとおもうけど、「悪夢の民主党政権」というイメージに自縄自縛だったんじゃないか。消費税増税を決行した野田が消費税減税を訴えて選挙戦をするのは、なにか自己否認的な欲望が動いていたんじゃないかという気がする。

0
0
0
0
0
0
0
0

Still hooked on BLUE. Hacked all day yesterday and today converting Dezyne's (dezyne.org) build system. Opened six issues, and two pull requests, one already merged.

It's not perfect *just* yet, in fact, some issues are show-stoppers for BLUE to replace Autotools for Dezyne, which has a pretty "interesting" build system.

I would very much recommend to anyone who has a soft-spot for build-systems and/or Guile to take a look.

However, the experience of hacking a build system in Guile is amazing! And I'm certain the show-stoppers will be resolved some time soon.

codeberg.org/lapislazuli/blue

cc: @cwebberChristine Lemmer-Webber
@regtur
@civodulLudovic Courtès
@nlnet

0

@simonSimon Willison Thanks for sharing - will TAL. Read the first couple of paragraphs and this passage: “we found that employees worked at a faster pace, took on a broader scope of tasks, and extended work into more hours of the day,” reminded me of

"I have no reason to believe that gains in understandability (or on factors affecting productivity) would change that. We're just gonna get more software, moving faster, doing more things, always bordering on running out of breath.”

from ferd.ca/the-law-of-stretched-c

0
0
0
0