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.

Evan Prodromou shared the below article:

Fediverse Village at HOPE

Evan Prodromou @evanprodromou@socialwebfoundation.org

<p>From August 15-17 2025, SWF will be helping to bring the Fediverse to HOPE. HOPE (Hackers on Planet Earth) is a grass-roots conference for hackers and developers in Queens in New York City. This year, I (Evan) will be speaking at the event on Aug 15 at 2PM ET, and we (SWF) will be organizing a Fediverse Village for HOPE_16.</p> <p>Villages are available themed spaces in the St. John’s University campus to be used for coordinating activities. We’re hoping (!) to have talks, meetings, hacking […]</p>

Read more →
0

Fediverse Village at HOPE

Evan Prodromou @evanprodromou@socialwebfoundation.org

<p>From August 15-17 2025, SWF will be helping to bring the Fediverse to HOPE. HOPE (Hackers on Planet Earth) is a grass-roots conference for hackers and developers in Queens in New York City. This year, I (Evan) will be speaking at the event on Aug 15 at 2PM ET, and we (SWF) will be organizing a Fediverse Village for HOPE_16.</p> <p>Villages are available themed spaces in the St. John’s University campus to be used for coordinating activities. We’re hoping (!) to have talks, meetings, hacking […]</p>

Read more →
0

a pragmatist is someone who realizes you can absolutely place an artillery battery atop the unnavigable mountain if your corps only carries it piece by piece on foot

one who calls themselves a pragmatist but says that difficult thing is unreasonable simply wraps their despair in a fiction of reason

0
0

@TwraSun

Ok, können wir etwas vorsichtig sein, die Verantwortung kann nicht auf ihr alleine abgelagert werden. Das ist nicht richtig. Sie wird bedroht, D. Baer sagt dazu ein bisschen mehr Resilienz erwartet sie schon. Das produzierte Aufregung, ist aber eigentlich dem 'MUSS' im OP sehr nahe. Die Gesellschaft/das System/die Politik muss es sicherstellen, wäre passender.

(Denke, wir meinen dasselbe... 🤔)

@cocolowres @TwraSun

Sehe ich ähnlich. niemand kann die Frau dazu zwingen und niemand sollte es tun.

Es sollte aber auch klar sein, dass die SPD im Falle, dass sie nicht antritt, die CDU richtig hart bezahlen lassen muss. Das muss so teuer werden, dass die CDU so nen Stunt nur einmal probiert!

Leider fehlt mir der Glaube in die "Sozialdemokraten" was das angeht.

0
0
0
0
0
0
0
0
0
0
0

so normal people aren't conscious of making eye contact the entire time they're doing it and constantly calculating how long they should do it and wondering if they're doing it right and constantly asking 'is this good? have I done it long enough? should I stop? is it weird now?'

huh

0

At 2024, our volunteers did a lot of work such as: video production and editing, translation, and transcribing. Other conferences work AV team, but PyLadiesCon didn't. It was all volunteers and a lot of work.

This year, we're trying to ease volunteer overwork, so we contacted AV vendor, asked what it would cost them to do all of this.
One vendor said 8K - 13K USD 😵

Moral of the story:
- Say thanks to volunteers.
- Sponsor conferences.
The end.

0

The big thing about Smalltalk isn't objects or classes. The big thing, the thing that's often missed, is message passing -- which doesn't depend on classes or the like. Conceptually, a message is just a word or symbol, and a list of IDs that point in some way to whatever other objects are involved.

Smalltalk's syntax is built around message passing, not around objects and class hierarchies.

"Comments go in double quotes in Smalltalk."

| foo |
"Declare the temporary variable named foo"

foo <- SomeClass new.
"Send the message 'new' to SomeClass, and make the variable 'foo' point to whatever SomeClass sends back as an answer.

foo doSomething.
foo doSomethingElse.
"Send foo a couple of messages."

This is not a syntax that depends on anything other than these principles:

  1. There are named objects.
  2. An object can send any message it wants to any other object it has the name of.
  3. An object can receive any message from any object.
  4. On receiving a message, an object can send one or more messages, and finally return the id of another object or itself as the answer to the message.

Nowhere in the syntax is there anything about classes or inheritance or any of that.

0

우분투는 좀 깊게 쓰려고 하면 아직 부족한 점들이 좀... 자체 패치 많이 하는데 비해 그에 대한 테스트나 문서화는 아직 부족한 느낌. 대충대충 취미용 리눅스라면 이러나 저러나지만 엔터프라이즈급까지는 아직 갈 길이 남아있는 듯.

0

Speaking from experience: Taking a risk by calling things out can be a very isolating experience. Don't applaud people that do. Do as they did: Take a risk, speak up, call shit out.

Because the more people do so, the less risk everyone has to take. And eventually what was once daring to say has moved into the realm of ordinary again.

0
0
0

The project to formalize in Lean the classical Carleson theorem on almost everywhere convergence of Fourier series, and a modern generalization of that theorem to more general metric spaces, has announced a successful completion of its goals: leanprover.zulipchat.com/#narr .

It seems that the process, while lengthy, was relatively smooth; there were some technical issues (for instance, whether to work with norms that take values in the non-negative reals, or extended norms that take values in the extended non-negative reals), and some key definitions had to have their formalizations modified at some stage of the process to make certain lemmas formalize properly, but overall no major mathematical issues were uncovered.

0
0
0
0
0
0
0
1
0

it's frustrating that these two things are true:

1. learning rust has made me much more able to reason about and detect concurrency bugs in JS

2. I do not know how to convey this ability to other people beyond telling them to learn rust

0
2

took an existing regex that catches sql injections and added on to it.

/[^\x3c]*?(?:\x27|%27|\x2d{2}|%2d%2d)?(?:(?:S(?:HOW.+(?:C(?:UR(?:DAT|TIM)E|HARACTER.+SET)|(?:VARI|T)ABLES)|ELECT.+(?:FROM|USER|SLEEP|CONCAT|CASE))|U(?:NION\x20SELEC|PDATE.+SE)T|DELETE.+FROM|INSERT.+INTO)|S(?:HOW.+(?:C(?:HARACTER.+SET|UR(DATE|TIME))|(?:VARI|T)ABLES)|ELECT.+(?:FROM|USER))|U(?:NION.+SELEC|PDATE.+SE)T|(?:NULL(?:\x2c|%2[cC])){2,}|(?:\x2f|%2[fF])(?:\x2a|%2[aA]).+(?:\x2a|%2[aA]).+(?:\x2f|%2[fF])|CONCAT.+SELECT|EXTRACTVALUE|UNION.+ALL)/i it's an arcane mess, but it catches a good bit.

0
0
0

So ARPANET had a famous "Flag Day" where they switched over to TCP/IP in 1983; it required a simultaneous switchover of all host machines to the new protocol. And I know that "flag day" has since referred to big changes like that in networked systems. I assumed the name referred to some bitwise flags set in packet headers. Turns out, the term comes from Multics, when similar coordination was required for an encoding change. It happened on actual US Flag Day 1966!

en.wikipedia.org/wiki/Flag_day

0
0
0
0
2

so normal people aren't conscious of making eye contact the entire time they're doing it and constantly calculating how long they should do it and wondering if they're doing it right and constantly asking 'is this good? have I done it long enough? should I stop? is it weird now?'

huh

0
0
0
0

okay. back from vacation, done with a very unpleasant 24-hour stomach bug, done with post-flight headache, almost done with this annoying nechache, starting to feel like a normal human and contend with the 200+ tasks that have piled up in my weeks on the road. I guess I have a little bit of breathing room here so I will just have a look at what is going on in the news first…

… okay so more puking it is then

0

Eyesight going? Just hate how tiny _everything_ is getting? Want some fucking usability in your daily compute? Use a Firefox based browser and want a bigger fucking scrollbar?

here:

about:config

widget.gtk.overlay-scrollbars.enabled = false
widget.non-native-theme.gtk.scrollbar.thumb-size = 1
widget.non-native-theme.scrollbar.style = 4
widget.non-native-theme.scrollbar.size.override = 16

0

antimemetics, ai-induced paranoia

looks like the SCP Foundation has breached containment, which is the most meta thing I have read in a good long time.

futurism.com/openai-investor-c

Entirely related, I'm happy to offer my services as an antimemetics consultant; contact me to negotiate a fee for such engagements.

0
0
0
0

a pragmatist is someone who realizes you can absolutely place an artillery battery atop the unnavigable mountain if your corps only carries it piece by piece on foot

one who calls themselves a pragmatist but says that difficult thing is unreasonable simply wraps their despair in a fiction of reason

0
0
0
0

FASPの何かが動いてるんだねえ (keyフィールドのURLを加工してあります)

method=GET path=/users/zundan/statuses/114872982113141586 format=json controller=StatusesController action=show status=200 allocations=79718 duration=365.58 view=0.14 db=7.78 key=https: //discovery.joinmastodon.org/fasp/actor#main-key

0
0
0