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.

HOOP DANCE Next Level
passt für dich, wenn du die Basics des Dance bereits kennst und neue Tricks und Sequenzen für deinen suchst.
Wir lernen Mandalas, Body Rolls, Balance Tricks, Würfe, Folds, Flips, Leg, Double und Chest , Breaks, Isolations und und und... dazu Variationen und Übergänge.
Durch Hooping lassen sich ganz leicht Körper, Geist und Seele
miteinander verbinden - probier's mal aus!

MONTAGS
19.15 bis 20.30 Uhr
im

Schnuppern ist kostenlos!

0
0
0
0

An influential ally of President Trump, Laura Loomer, says there's a reason those from India are stereotyped as "scammers" as she calls for Rep. Shri Thanedar to be replaced by a "real true blood soil American." mediamatters.org/laura-loomer/

0
0
0

Okay, let's try this, for the first time ever. I'm Quin, and I'm looking for a job over the summer, possibly longer as long as it's part time (I'm a college student with the summer off). I'm mostly interested in work, due to my complete blindness traveling to a workplace is more difficult, all be it not impossible. I just prefer coding from my bedroom. I'm a software developer and hacker (in the oldest and best sense of the word) who loves nothing more than figuring out a good challenge. I prefer low-level coding in C, C++, Rust, etc., but things like Python and Lua have their place too. My resume is here: quinbox.xyz/resume.html

0
0
0

After gleaning what happened to Arc Browser, it makes @Vivaldi seem that much more based. They have been in the productivity browser game for years, stayed true to themselves, and won against their main competitor by not doing anything different. It's to their credit that they could be so stable while offering so much while Arc offered to change the world and got bored? Idk, glad @zenbrowserZen is helping those folks out.

0
0

Previously i had written a masto patch to use favorite/boost counts from remote instances so that you would actually see the real* values instead of fedi appearing like a lonely and desolate place. that got merged, but it wasn't working bc ruby is a weird language. so fixed that, and if you're running anything downstream of mastodon nightly (like glitch) it should work now: github.com/mastodon/mastodon/p

towards a fedi where you can see what's going on (when you should be able to)

0
0
0
0
0
0

endlesshのgo実装があるのね
オリジナルにはないGrafana DashboardのPrometheus metricsの出力があるよう

shizunge/endlessh-go: A golang implementation of endlessh exporting Prometheus metrics, visualized by a Grafana dashboard. github.com/shizunge/endlessh-g

0
0

In case you missed it, which you probably did because the larger news outlets we’re all used to looking at don’t give this type of thing coverage.

The SAVE Act, Which Could Stop Millions of Women From Voting, Is ‘Dead on Arrival’ in the Senate |
glamour.com/story/the-save-act

0
0
0

It was really fun to meet a bunch of people from in person today - thanks for coming along to the talk. 🙏 🎉

The recording is available to watch online at the following site (my part starts at the 57 mins mark): tekna.no/fag-og-nettverk/IKT/e

Thank you to the organisers at @attacnorge, specifically @audunmbAudun for giving me the opportunity to come and spread the word about and the . 🙇

And thanks to @cifie for the flowers 💐

📸 @fortellerBørge
📸 @kfhKarl Fredrik 🦊

A photo of a bouquet of a brightly coloured selection of flowers outside Rebel Oslo - the conference hall.A photo of Matt on stage, pointing towards a screen showing Mastodon and Facebook side-by-side.A photo of Matt on stage pointing a photo listing all the fediverse services such as PeerTube, PixelFed, Lemmy, Loops, Bookwyrm
0

Previously i had written a masto patch to use favorite/boost counts from remote instances so that you would actually see the real* values instead of fedi appearing like a lonely and desolate place. that got merged, but it wasn't working bc ruby is a weird language. so fixed that, and if you're running anything downstream of mastodon nightly (like glitch) it should work now: github.com/mastodon/mastodon/p

towards a fedi where you can see what's going on (when you should be able to)

0

@aleksorsist @whitequark✧✦Catherine✦✧ @urja Lol.

A VLIW processor may actually end up being the logical implementation of this. Who knows.

But the more I think about it, the more I lean towards a two-part system with a bunch of parallel function blocks that output one or more bits every cycle (each block having a bunch of config registers to specify muxing and thresholds and such), then a serial state machine operating on their output.

0
0

endlesshのgo実装があるのね
オリジナルにはないGrafana DashboardのPrometheus metricsの出力があるよう

shizunge/endlessh-go: A golang implementation of endlessh exporting Prometheus metrics, visualized by a Grafana dashboard. github.com/shizunge/endlessh-g

0
0
0

@aleksorsist @urja No, you're missing the point.

Because you're running on the output of the 8:1 serdes, your trigger logic is at 125 MHz. But the *input* can still toggle faster than that (remember the frontend BW is what. 300+ MHz?)

So you need to consider what happens if you have >1 toggle in that 8-bit stream of samples. You may need to advance more than one state in a single clock cycle.

0
0
0
0
0
0

A new challenger has entered the ring!

While I'm working on getting today's #FiresideFedi uploaded, thank you again to @blenderdumbassBlender Dumbass ( J.Y.Amihud ) , I can now confirm that our next #episode on Wednesday May 5th at 1430 Eastern / UTC -4 will feature #special #guest @laurenshof@firefish.social . Lauren runs @fediversereportConnected Places !

If you don't follow the #Fediverse #Report, go do so now! It has lots of interesting topics and isn't just centered on #Mastodon or #Peertube, but includes even #BSKY .

Watch the show live:
#Owncast #Livestream - https://stream.firesidefedi.live

After the show:
#Peertube #VOD - https://video.firesidefedi.live
#Castopod #Fedicast - https://audio.firesidefedi.live

All #Links - https://firesidefedi.live

#stream #live #interview #firesideFedi #FsF #people #peopleOverPlatforms #protocolsOverPlatforms #fedi #fediverse #open #internet #openInternet
#podcast #fedicast #FediverseReport #livestream #show

0
1

Flood Advisory, Kuskokwim Valley West, 2025-05-05 12:33 AKDT.

WHAT...Potential for ice jams leading to high water and possible flooding.

WHERE...The following areas, Upper and Lower Kalskag.

WHEN...Until 1000 AM AKDT Tuesday.

IMPACTS...Minor flooding in low-lying and poor drainage areas.

ADDITIONAL DETAILS... - At 1200 PM AKDT, the River Watch Team reported that the Kuskokwim River breakup front was moving past Upper Kalskag as of 11:00 AM AKDT Monday. As this progresses downriver, there is potential for high water if downstream ice jams occur, or if the breakup front and trailing run of ice slow down. Ice downriver of Upper Kalskag remains intact, but has been slowly degrading over the past several days. - http://www.weather.gov/safety/flood

- If you live near or along the Kuskokwim River stay alert and be prepared to take action.

https://forecast.weather.gov/MapClick.php?zoneid=AKZ752


0
0
0
0
0

Interesting that especially with slang terms, Gen AI tends to translate better than "traditional" machine translation.

I was watching a Japanese TV drama 「着飾る恋には理由があって」 and at some point a character says "俺どストライク".
I didn't get that, so looked it up - it means something like "she's totally my type" (but it could be anyone/anything, "she" is just the context) - literally it means "right in the strike zone" (you know baseball is popular in Japan 😁).

None of the main translation apps got this right, but all the Gen AI models I tried did (DeepSeek, Gemini, ChatGPT).

0
0

@aleksorsist @urja Yeah. So what you want IMO is a series of always-enabled data processing blocks, then microcode/state machine that acts on their output.

So for example

HARDWARE BLOCK CONFIG
A) edge detect CH1
B) edge detect CH2
C) edge detect CH3
D) 8-bit shift register, clk=CH2 rising, data=CH3, reset=CH1 falling

STATES
1) on falling edge A: go to 2
2) on data available D: go to 3 if 0x41, else go to 1. On rising edge A, go to 1
3) on data available D: trigger if 0x42, else go to 1. On rising edge A, go to 1

0

논리와 메모리 - 논리와 저수준(Low-level) 자료 표현(Data representation) (2 편 중 2 편)

Ailrun (UTC-5/-4) @ailrun@hackers.pub

이 글은 "논리적"이 되는 두 번째 방법인 논건 대수를 재조명하며, 특히 컴퓨터 공학적 해석에 초점을 맞춥니다. 기존 논건 대수의 한계를 극복하기 위해, 컷 규칙을 적극 활용하는 반(半)공리적 논건 대수(SAX)를 소개합니다. SAX는 추론 규칙의 절반을 공리로 대체하여, 메모리 주소와 접근자를 활용한 저수준 자료 표현과의 커리-하워드 대응을 가능하게 합니다. 글에서는 랜드(∧)와 로어(∨)를 "양의 방법", 임플리케이션(→)을 "음의 방법"으로 구분하고, 각 논리 연산에 대한 메모리 구조와 연산 방식을 상세히 설명합니다. 특히, init 규칙은 메모리 복사, cut 규칙은 메모리 할당과 초기화에 대응됨을 보여줍니다. 이러한 SAX의 컴퓨터 공학적 해석은 함수형 언어의 저수준 컴파일에 응용될 수 있으며, 논리와 컴퓨터 공학의 연결고리를 더욱 강화합니다. 프랭크 페닝 교수의 연구를 바탕으로 한 SAX는 현재도 활발히 연구 중인 체계로, ML 계열 언어 컴파일러 개발에도 기여할 수 있을 것으로 기대됩니다.

Read more →
12
0
0
0
0
0

@aleksorsist @urja My vision a while back was a series of series of edge detectors feeding into serial/parallel pattern matching blocks, then a state machine acting on the output.

So you could have it look for "falling edge on CH1" then "0x41 serially on CH2 data clocked by CH3 rising edge" then "0x20 serially on same pins", with a rising edge on CH1 or a mismatch of either byte clearing the state machine back to the start.

This would give you a SPI pattern match. I'm sure you can see the potential to implement I2C etc. on the same logic block.

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