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.

1

I Broke the Disabled Button. Homer Gaines explains we need to be mindful of over-engineering a solution, especially when it’s about accessibility. Screen reader users are used to VoiceOver announcing “dimmed” for disabled buttons. Changing it, will break their experience.

rightbadcode.com/i-broke-the-d

rightbadcode.com/i-broke-the-d

0
0
0
0
0

🧠 Awakening Again to the Dream 🧠

In a continuation of the daily amalgam, the "surprise, this is reality, really-really it is!", another substantial change of pace and place has arrived in due-time.

Returning to California, after one year and two states in-between, could only be induced by accepting an offer from Cerebras Systems - the supercomputing company.

The role is quite nice, as I'll be the first hired "Storage Architect, SMTS", focused on research and design of integrated solutions for Ai/HPC Cluster Infrastructure. Super fun stuff! It's really quite a dream job, and I'm very excited about all of it - more so than any other job I've had in the past twenty five years.

Perhaps not widely known outside of the sector, Cerebras powers research at CERN, Los Alamos, Sandia, Argonne, Lawrence Livermore, DoE, Mayo Clinic, AstraZenica, GSK, Nference, Aleph Alpha, and many others.

More on the science aspects here: en.wikipedia.org/wiki/Cerebras

Cerebras Systems' "wafer scale engine" compute processor, the most advanced chip ever built.Cerebras Systems cluster node CS-3, the most recent iteration of their supercomputing hardware platform.Screencap of the wikipedia page for Cerebras' hardware deployments, mentioning substantial scientific achievements made possible by the compute power in this hardware platform.

Source: https://en.wikipedia.org/wiki/Cerebras#Deployments
0
0
1
0
0
0
0
0

📒 The Internet Phone Book is here!
I can’t wait to receive my copy.

internetphonebook.net

- Limited Edition of 500
- 24x19 cm in paperback
- 176 pages
- Samua 100gsm (inside); Colorplan factory yellow, 270gsm (outside)
- Typefaces: Times New Roman, Courier
- Made with HTML Energy and Paged.js
- Designed by Elliott Cost
- Printed in Athens, Greece at Pletsas

Photographs by Ana Šantl

The Internet Phone Book with its yellow cover, held by hands above a café table on a sunny day.Double-page spread inside the book, Ecology section.
0
0
0
0
0

TIL why (in British English) we don't use a dot after the “St” short form of “Street”.

The “t” in “St” is *not* the second letter of “Street”, but the sixth. So it's not an abbreviation (like “Prof.” for “Professor”, “etc.” in “et cetera”, etc.), it's a contraction (like “Dr” in “Doctor”, “Mr” in “Mister”, “St” in “Saint” and so on) and contractions don't have a dot.

🤯

I assumed it was just a weird English thing, but turns out I found the only language feature that's entirely consistent :flan_wink:

0
0
1
0
5

Last week my friend and fellow @socalpython co-organizer Michael R passed away.

If you knew him, we set up a memorial page with stories of folks who wanted to share theirs: socalpython.org/in-memoriam-mi

The page links to the submission form, and you are hereby invited to use it if you so wish. You are also invited to share this if you think anyone in your network may have known Michael. The messages are just so nice.

Rest in peace, goodwill.

0
0
0
0
0
0
0
0
0
0
0
5

Share AND SIGN if you are eligible, no matter what your country of nationality.

The first hurdle (7 countries crossing 100% of the minimum threshold) has been passed.

The second hurdle still has to be passed: one million signatures by Saturday.

citizens-initiative.europa.eu/

Open to EU citizens, even if not currently resident in the EU.

It doesn't ask for an email address or a phone number.

If you are feeling smug about your country already passing 100%, please note that France has exceeded 800%.

0
0
0
0
0
1
0
1
0
5

You just know you're doing something right when 's data protection officer talks about your ‘power’ and how she wants the to ban you from doing your work.🤡

Want to help us become even more ‘powerful‘? Click here to find out how: noyb.eu/en/support-us

Source: mlex.com/mlex/artificial-intel

Original Art: pixiv.net/en/artworks/55975367

Meme of a big powerful looking knight (Meta) standing before a small knight (noyb). But the big knight is scared of the small one.excerpt from an article. "Meta's privacy officer was in Europe this week to speak at privacy symposium in Italy and to meet regulators in Ireland. She said the EU needs to address the power of privacy activists such as NOYB, which failed to recognize an opinion by an umbrella group of EU privacy authorities that legitimate interest could be a valid legal basis for companies that train AI models with pesonal data."
0
0
0
0
1
0
1
0
0

@b0rkJulia Evans I used to think the same: that the login shell is the outermost one, so you can put settings in there just once and have the inner shells inherit them.

But then, when I started using the feature of SSH that runs multiple terminal sessions over the same encrypted network connection, I was surprised to find that opensshd defaults to making the first one a login shell, and subsequent ones not, even though the subsequent shells _aren't_ nested within the first one – the shell sessions are independent. So if I defined any important environment variables only in login shells, they'd be missing in those secondary terminal sessions over SSH.

My best guess is that the OpenSSH policy is based on the idea that the extra login-shell setup is about _printing_ stuff, not _setting_ stuff. Something like: the first time you log in to a machine, maybe it wants to print the contents of /etc/motd in case the sysadmin has any important announcements about downtime, and maybe you have your own script to print your list of meetings for the day, or what have you. You want to see that kind of infodump every so often (goes the theory), but not every single time you start a shell.

But I don't want to say you're _wrong_. I think it's more like: people have historically disagreed about what login shells are for, so now it's a confused mishmash that doesn't consistently do what _anyone_ wants :-/

0
0
0
0
0