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.

๐Ÿ–‹ PICK UP YOUR PENS ๐Ÿ“ƒ โ€“ JUNE 10 @ TU DELFT ๐ŸŸฅ

The national protest in Amsterdam is cancelled due to the train strikesโ€”but weโ€™re not standing still. Letโ€™s strike the Erasmian way and push back against the budget cuts in higher education.

โœ๏ธ Join us for a collective letter-writing actionโ€”because doing it together is easier, more fun, and more powerful.

๐Ÿ•› JUNE 10, 12:00 @ AULA CANTINE
๐Ÿฅช Weโ€™ll bring lunch and materials. Just show up!

๐Ÿ“จ Write a letter to the Ministry of Education or another political body:

* Handwritten or printedโ€“signed
* Email or drop it in the box we are bringing

๐Ÿ“ธ Snap a pic of your letter going in the box and share it!
๐ŸŽจ Be as creative or direct as you like.

๐Ÿ’ฅ WHY THIS MATTERS
This action helps us:

* Make sure this moment doesnโ€™t pass in silence
* Prove to ourselvesโ€”and to othersโ€”that we can organize and mobilize, even when plans change
* Keep building a local network of students and workers who want to get organizedโ€”and raise morale while doing it
* Run an action together that we can build on as a follow-up and contribute to the national movement through multiple channels
* Grow union power and collective organizing at TU Delft so we can become an influential force in shaping university policies and the future of academia

0
0
0

@mdioneMarcos Dione this is pretty easy to demonstrate; I can generate a new email address that will get ZERO unwanted incoming emails, instantly, from a thousand different sources, and ten very reputable, widely and highly well regarded sources. How do I do that with a telephone number in the format (nnn) nnn-nnnn? Answer: I don't. No one does. No one EVER will, again, for the rest of recorded human history.

@codinghorrorJeff Atwood @mdione I'm going through this pain right now, and there's no instantaneous solution. It was a lot easier before one's phone number became their identity.

Depending upon your needs, there are (non-GV) VOIP providers than act as indirection layers. The one I use (happy to mention if asked, but not gonna shill) is actually supported as an associated number by GV, and allows one to pretty cheaply manage N dialin numbers with a bunch of traffic routing flexibility, sms support, etc. I was even able to create a cheap incoming/outgoing FAX-to-email number with it because of course that's how I have to communicate with the IRS. It's the one solution I've been able to find that gives me the flexibility to abandon my US mobile account (though I haven't done that yet, as the number porting process is a pain).

Coupled with the ability to pretty easily move a GV number from one goog account to another, this... works? But I wouldn't try to explain this to my grandmother. Or my parents. And in the end this would eliminate the option of using a US phone number for iMessage/FaceTime, so it won't work for everyone and is far from a normie-friendly solution. No idea how stable it is long-term. But it's the best I've found so far.

So I think your actual point stands firm.

0
0
0
0

Most exciting update in Safari 26 beta for me would be `dynamic-range-limit: standard` CSSโ€”"converts all of the HDR content to SDR" webkit.org/blog/16993/news-fro

Finally I won't get blinded by random HDR images/videos ๐Ÿ˜‚

Turns out, it's already supported on Chrome and Edge? (earliest Apr this year) ๐Ÿ˜ฎ caniuse.com/mdn-css_properties โ€” I'll have test this out ๐Ÿค”

0
0
0
0
0

For Liepฤja I took the train from Freiburg (DE) to Warszawa (PL) โ€“ itโ€™s possible in 1 day! โ€“ stayed there for 2 nights, then took a bus to Kaunas (LT) โ€“ didnโ€™t make it to the devilโ€™s museum but I heard itโ€™s great ciurlionis.lt/activity/permane โ€“ stayed for another night and then took a bus to Riga.
Passing the border in Suwaล‚ki so close to the enemy (Russia, Belarus) made everything feel precious. The Memorial to the Victims of the Soviet Occupation in Riga was also very important and touching to me.

Photo of a wall made of bricks that form a wavy 3d pattern.Photo of a roadside with heaps of sand and deconstructed columns.

In Riga I met with @flordefuego and we took another bus to Liepฤja. The bus had very good entertainment options. Every seat had itโ€™s own screen and Wikipedia. Which became the portal to the Internet โ€“ and to P5 and Strudel. We felt very hackerโ„ข.
You could host a Strudel workshop on a Latvian bus. @froos

0
0
0
0
0
0
0
0
0
0
0
0

Watching The West Wing, an excellent show from the "before times." It's a remarkable record of optimistic belief in principled candidates and an intelligent populace.

On Season 7, the campaign between Santos (Democrat) and Vinick (Republican).

Both candidates are deeply principled, refusing to exploit opportunities to harm their opponent. Each consistently steers the campaign back to real issues and humanist values.

It's more of a fantasy than Game of Thrones ever was. And it's awesome.

0
0
0
0
0

Dear Fedi friends,

I'm really proud to share with you a video I made: "Introducing the Fediverse: a New Era of Social Media" https://news.elenarossini.com/fediverse-video/

In this 4-minute video I explain what the #fediverse is to people not familiar with it, mentioning some of its great features and benefits (interoperability, no ads, no surveillance...) and I set it in contrast to the world of Big Tech social platforms. I argue that, with the rise of Big Tech oligarchs and the current political climate, there has never been a better time to join the fediverse.

I hope you will enjoy this video and that you will find it useful (maybe as a tool to introduce your friends, family, colleagues, school administrators, local government officials to it).

The fediverse has truly changed my life, making me a better, more empowered digital citizen. I am endlessly grateful for it, so this is my contribution to the cause โค๏ธ

I am also incredibly thankful for the work of @samaabergSamuel Aaberg and @patel.riyenThe Life of Tarzan who helped me bring my vision to life with their amazing cinematography skills and their assistance throughout the process, providing brilliant feedback to the script / edits from the POV of fedi newbies.

And I was also moved by the generous help of people of the Fediverse who volunteered to translate the script into many foreign languages: @janJan Dytrych๐Ÿ‡จ๐Ÿ‡ฟ๐Ÿ‡บ๐Ÿ‡ฆ @fritjofFritjof :emacs: :ardour: @erikkempErik Kemp ๐Ÿ‡ช๐Ÿ‡บ๐ŸŸฅ @sknob @severin @clabruClaudio @tarcisiosurdiTarcรญsio Surdi โ‚ :verified_sc: @hongminheeๆดช ๆฐ‘ๆ†™ (Hong Minhee) @danielcasanueva @ainaliJan Ainali @naclyPen

Lastly, I'm thankful for the opportunity I had to premiere the video last week at #FediForum - thank you @j12tJohannes Ernst and @anca

The video is up on my self-hosted PeerTube instance (thank you @yunohostYunoHost :neopossum_box:) and for now it is unlisted as I have no idea how my VPS will hold up. I also included an alternate location in the blog post.

I hope you'll enjoy it! It's been a real labor of love (a month of full time work on it)... I see it as my love letter to the fediverse ๐Ÿ’Œ

Edit/update: THANK YOU for all the people who volunteered to have their avatar show up in the last shot. There were 750+ submissions and only 135 spots - sorry I couldn't include everyone ๐Ÿฅฒ

#TheFutureIsFederated

1
0
0
0
0
0

Iโ€™m speaking at UXLibs this week in Liverpool.
And itโ€™s my first ever keynote. Iโ€™m both excited and humbled.

As a kid and teenager, I often felt like I didnโ€™t belong in many spaces. But books and my local library were my happy place. That topic is very close to my heart.

My talk is called โ€œLibraries for everyone: overcoming hidden barriersโ€.
Iโ€™ll explore how we can design more inclusive, welcoming library experiences.

Poster for User Experience in Libraries conference, Liverpool June 2025, listing speakers and workshops on the left. Three slides on the right: Libraries for Everyone Overcoming Hidden Barriers with brainstorming cards; a slide about sensory overload with an ice cream icon; and a partial view of a deck of cards.
0

์ด์Šค๋ผ์—˜ ์ •๋ถ€๊ฐ€ ํŒ”๋ ˆ์Šคํƒ€์ธ ๊ฐ€์ž ์ง€๊ตฌ์— ์‹๋Ÿ‰ ๋“ฑ ๊ตฌํ˜ธํ’ˆ์„ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์„ ๋ฐ•์„ ํƒ€๊ณ  ํ•ด์•ˆ์— ์ ‘๊ทผํ•˜๋‹ค ์ด์Šค๋ผ์—˜๊ตฐ์— ๋‚˜ํฌ๋œ ๊ธฐํ›„ํ™œ๋™๊ฐ€ ๊ทธ๋ ˆํƒ€ ํˆฐ๋ฒ ๋ฆฌ ๋“ฑ์„ ์ถ”๋ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์Šค๋ผ์—˜, ๊ฐ€์ž์ง€๊ตฌ ํ•ด์•ˆ ์ ‘๊ทผ ํ™œ๋™๊ฐ€ 4๋ช… ์ถ”๋ฐฉโ€ฆํˆฐ๋ฒ ๋ฆฌ...

0

I've been to Okinawa twice, and it's such a beautiful place, but with a horrendous history (a quarter of the population was killed in WW2) and a difficult present (the ongoing US army presence, and the Japanese government continually overruling Okinawa's wishes).

BTW, if you're interested in Okinawa, I highly recommend reading Elizabeth Miki Brina's "Speak, Okinawa".

Okinawa was the bloodiest battle of the Pacific war. 80 years on, are the dead being betrayed?
theguardian.com/world/ng-inter

0
1
0
0
0

5/6

โœ… Evaluation Criteria

Factors influencing the decision of the award include:โ€จ- Did the paper start a significant new line of research?โ€จ- Has the paper made a major theoretical advance?โ€จ- Has it heavily influenced other researchers (whether in or outside CP?)โ€จ- Has the paper influenced applications?

โ€จ โ€จ โ€จโ€จโ€จ โ€จ

6/6

โ” How to Nominate

โณ Deadline: end of 22 June, 2025, AoEโ€จ
๐Ÿ“ To nominate a paper, please fill in this form: forms.gle/V4eYuGKGSHjokpBw7

A nomination may come from anyone. Posthumous awards will be considered. All papers can be found online on the Springer webpage: link.springer.com/journal/1060

Help us recognise and celebrate the research that has shaped our field, and submit your nomination today!

โ€จ โ€จ โ€จโ€จโ€จ

0
0
0
0
0

์œค์„์—ด ์ „ ๋Œ€ํ†ต๋ น์ด ์šฉ์‚ฐ์— ๋Œ€ํ†ต๋ น์‹ค์„ ๊ตฌ๋น„ํ•˜๋ฉด์„œ ์ฒญ์™€๋Œ€์— ์žˆ๋˜ ์ง€ํ•˜ ๋ฒ™์ปค(๊ตญ๊ฐ€์œ„๊ธฐ๊ด€๋ฆฌ์„ผํ„ฐ)๋ฅผ โ€œ๋œฏ์–ด๊ฐ”๋‹คโ€๋Š” ์ „์–ธ์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ๋‹ค์‹œ ๋Œ€ํ†ต๋ น์‹ค์„ ์ฒญ์™€๋Œ€๋กœ ์ด์ „ํ•ด ์‹œ์Šคํ…œ์„ ํšŒ๋ณตํ•˜๊ธฐ๊นŒ์ง€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ๊ฑฐ๋ž€ ์˜ˆ์ธก์ž…๋‹ˆ๋‹ค.

์œค๊ฑด์˜ โ€œ์œค์„์—ด์ด ๋œฏ์–ด๊ฐ”๋‹ค, 1๋…„ ๊ฑธ๋ ค ๋งŒ๋“  ์ฒญ์™€๋Œ€ ์ง€...

0

Dear Fedi friends,

I'm really proud to share with you a video I made: "Introducing the Fediverse: a New Era of Social Media" https://news.elenarossini.com/fediverse-video/

In this 4-minute video I explain what the #fediverse is to people not familiar with it, mentioning some of its great features and benefits (interoperability, no ads, no surveillance...) and I set it in contrast to the world of Big Tech social platforms. I argue that, with the rise of Big Tech oligarchs and the current political climate, there has never been a better time to join the fediverse.

I hope you will enjoy this video and that you will find it useful (maybe as a tool to introduce your friends, family, colleagues, school administrators, local government officials to it).

The fediverse has truly changed my life, making me a better, more empowered digital citizen. I am endlessly grateful for it, so this is my contribution to the cause โค๏ธ

I am also incredibly thankful for the work of @samaabergSamuel Aaberg and @patel.riyenThe Life of Tarzan who helped me bring my vision to life with their amazing cinematography skills and their assistance throughout the process, providing brilliant feedback to the script / edits from the POV of fedi newbies.

And I was also moved by the generous help of people of the Fediverse who volunteered to translate the script into many foreign languages: @janJan Dytrych๐Ÿ‡จ๐Ÿ‡ฟ๐Ÿ‡บ๐Ÿ‡ฆ @fritjofFritjof :emacs: :ardour: @erikkempErik Kemp ๐Ÿ‡ช๐Ÿ‡บ๐ŸŸฅ @sknob @severin @clabruClaudio @tarcisiosurdiTarcรญsio Surdi โ‚ :verified_sc: @hongminheeๆดช ๆฐ‘ๆ†™ (Hong Minhee) @danielcasanueva @ainaliJan Ainali @naclyPen

Lastly, I'm thankful for the opportunity I had to premiere the video last week at #FediForum - thank you @j12tJohannes Ernst and @anca

The video is up on my self-hosted PeerTube instance (thank you @yunohostYunoHost :neopossum_box:) and for now it is unlisted as I have no idea how my VPS will hold up. I also included an alternate location in the blog post.

I hope you'll enjoy it! It's been a real labor of love (a month of full time work on it)... I see it as my love letter to the fediverse ๐Ÿ’Œ

Edit/update: THANK YOU for all the people who volunteered to have their avatar show up in the last shot. There were 750+ submissions and only 135 spots - sorry I couldn't include everyone ๐Ÿฅฒ

#TheFutureIsFederated

1
0
0

1/6
๐Ÿ“ฃ Deadline extension!

๐Ÿ† Submit your nominations for the Prominent and Classic Paper Awards!

๐Ÿ—“๏ธ Nomination deadline: 22 June 2025, AoE.

More info in thread ๐Ÿงต
โ€จ โ€จ โ€จ โ€จโ€จโ€จโ€จ โ€จโ€จโ€จโ€จ โ€จ โ€จโ€จโ€จโ€จ

0

Dear Fedi friends,

I'm really proud to share with you a video I made: "Introducing the Fediverse: a New Era of Social Media" https://news.elenarossini.com/fediverse-video/

In this 4-minute video I explain what the #fediverse is to people not familiar with it, mentioning some of its great features and benefits (interoperability, no ads, no surveillance...) and I set it in contrast to the world of Big Tech social platforms. I argue that, with the rise of Big Tech oligarchs and the current political climate, there has never been a better time to join the fediverse.

I hope you will enjoy this video and that you will find it useful (maybe as a tool to introduce your friends, family, colleagues, school administrators, local government officials to it).

The fediverse has truly changed my life, making me a better, more empowered digital citizen. I am endlessly grateful for it, so this is my contribution to the cause โค๏ธ

I am also incredibly thankful for the work of @samaabergSamuel Aaberg and @patel.riyenThe Life of Tarzan who helped me bring my vision to life with their amazing cinematography skills and their assistance throughout the process, providing brilliant feedback to the script / edits from the POV of fedi newbies.

And I was also moved by the generous help of people of the Fediverse who volunteered to translate the script into many foreign languages: @janJan Dytrych๐Ÿ‡จ๐Ÿ‡ฟ๐Ÿ‡บ๐Ÿ‡ฆ @fritjofFritjof :emacs: :ardour: @erikkempErik Kemp ๐Ÿ‡ช๐Ÿ‡บ๐ŸŸฅ @sknob @severin @clabruClaudio @tarcisiosurdiTarcรญsio Surdi โ‚ :verified_sc: @hongminheeๆดช ๆฐ‘ๆ†™ (Hong Minhee) @danielcasanueva @ainaliJan Ainali @naclyPen

Lastly, I'm thankful for the opportunity I had to premiere the video last week at #FediForum - thank you @j12tJohannes Ernst and @anca

The video is up on my self-hosted PeerTube instance (thank you @yunohostYunoHost :neopossum_box:) and for now it is unlisted as I have no idea how my VPS will hold up. I also included an alternate location in the blog post.

I hope you'll enjoy it! It's been a real labor of love (a month of full time work on it)... I see it as my love letter to the fediverse ๐Ÿ’Œ

Edit/update: THANK YOU for all the people who volunteered to have their avatar show up in the last shot. There were 750+ submissions and only 135 spots - sorry I couldn't include everyone ๐Ÿฅฒ

#TheFutureIsFederated

1

Eunsoo Eun shared the below article:

About

Juan @juanjin@hackers.pub

This post introduces Juan Jin, a programmer from South Korea with expertise in C, C++, Python, C#, and TypeScript. Jin's skills extend to platforms, libraries, and frameworks such as STM32CubeMX, ESP-IDF, FreeRTOS, Zephyr RTOS, and more. The author showcases personal projects like "Black Magic," a C macro metaprogramming research endeavor, and contributions to open-source projects like "Net for Dumbass" and "zpmgr." The post also details Jin's extensive work history, including roles at Bitbus, People-i, and other companies, where he developed diverse applications ranging from agricultural smart waterstream projects to military defense systems and IoT solutions. This overview highlights Jin's broad experience and technical capabilities, making it a valuable resource for those interested in embedded systems, IoT, and software development.

Read more โ†’
5

Perlmint shared the below article:

About

Juan @juanjin@hackers.pub

This post introduces Juan Jin, a programmer from South Korea with expertise in C, C++, Python, C#, and TypeScript. Jin's skills extend to platforms, libraries, and frameworks such as STM32CubeMX, ESP-IDF, FreeRTOS, Zephyr RTOS, and more. The author showcases personal projects like "Black Magic," a C macro metaprogramming research endeavor, and contributions to open-source projects like "Net for Dumbass" and "zpmgr." The post also details Jin's extensive work history, including roles at Bitbus, People-i, and other companies, where he developed diverse applications ranging from agricultural smart waterstream projects to military defense systems and IoT solutions. This overview highlights Jin's broad experience and technical capabilities, making it a valuable resource for those interested in embedded systems, IoT, and software development.

Read more โ†’
5
0
0
0

Juntai Park shared the below article:

About

Juan @juanjin@hackers.pub

This post introduces Juan Jin, a programmer from South Korea with expertise in C, C++, Python, C#, and TypeScript. Jin's skills extend to platforms, libraries, and frameworks such as STM32CubeMX, ESP-IDF, FreeRTOS, Zephyr RTOS, and more. The author showcases personal projects like "Black Magic," a C macro metaprogramming research endeavor, and contributions to open-source projects like "Net for Dumbass" and "zpmgr." The post also details Jin's extensive work history, including roles at Bitbus, People-i, and other companies, where he developed diverse applications ranging from agricultural smart waterstream projects to military defense systems and IoT solutions. This overview highlights Jin's broad experience and technical capabilities, making it a valuable resource for those interested in embedded systems, IoT, and software development.

Read more โ†’
5

"The real threat posed by generative AI is not that it will eliminate work on a mass scale, rendering human labour obsolete. It is that, left unchecked, it will continue to transform work in ways that deepen precarity, intensify surveillance, and widen existing inequalities."

"The current trajectory of generative AI reflects the priorities of firms seeking to lower costs, discipline workers, and consolidate profits โ€” not any drive to enhance human flourishing. If we allow this trajectory to go unchallenged, we should not be surprised when the gains from technological innovation accrue to the few, while the burdens fall upon the many."

versobooks.com/blogs/news/is-t

0

"The real threat posed by generative AI is not that it will eliminate work on a mass scale, rendering human labour obsolete. It is that, left unchecked, it will continue to transform work in ways that deepen precarity, intensify surveillance, and widen existing inequalities."

"The current trajectory of generative AI reflects the priorities of firms seeking to lower costs, discipline workers, and consolidate profits โ€” not any drive to enhance human flourishing. If we allow this trajectory to go unchallenged, we should not be surprised when the gains from technological innovation accrue to the few, while the burdens fall upon the many."

versobooks.com/blogs/news/is-t

0
0
0
0

[Learning Zephyr] 001. VS Code Settings

Juan @juanjin@hackers.pub

This post guides developers on setting up Visual Studio Code for Zephyr RTOS application development, starting with installing VS Code and creating an isolated development environment using profiles to avoid conflicts with other extensions. It covers essential extensions like C/C++, CMake Tools, and Serial Monitor, and provides step-by-step instructions for project setup, including creating necessary files and configuring CMake. The author explores different configuration methods, including using `settings.json` for automating build processes and debugging, `CMakePresets.json` for managing multiple build configurations, and `.code-workspace` for a more integrated environment. The post also includes practical examples, such as blinking PWM LEDs and implementing a custom device driver, demonstrating how to leverage VS Code for Zephyr development. By the end, readers will understand how to configure VS Code for efficient Zephyr application development, including building, flashing, and debugging.

Read more โ†’
1
0