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

Rust's insistence that you manage aliasing in your types leads to better design, in the end.

It's common for programs in other languages to rely implicitly on global variables, or to take an "everything pointer" argument that can be used to reach all sorts of things they may or may not need.

You generally can't take this shortcut in Rust, which is sometimes frustrating when porting programs. Instead, functions generally wind up taking the things they need as separate arguments, and complex functions are less likely to just be hung on "&self."

In addition to eliminating aliasing-related bugs, this makes the code a lot easier to analyze and test, in my opinion. It's basically the same thing dependency injection did at the application level, but for functions. And, yeah, sometimes I have to spend a while thinking about how to shape my code to take advantage of it, but I wind up happier with the result.

0
0

I don't think enough people appreciate the large scale public art experiment known as the "google maps reviews for boring things"

Go and look up your local supermarket or anything else that shouldn't really have reviews (something that is boring/banal) and you will find some gems I promise you

I present to you as an example, the reviews for a landfill waste gas generator site:

fYQg78shbdSx66nL9b.png
0
0
0

Itโ€™s really tiring hearing the, โ€œopen source is bad for security!โ€ argument whenever it pops up, but especially in domains that *have a lot of work to be done* when it comes to adopting open source, like LLMs and AI models.

Being MORE open is not the problem here. Opening up the weights and releasing under open licenses does not suddenly create security vulnerabilities, unless you believe solely in security through obscurityโ€”which, Iโ€™m sorry, the tech industry has moved on from for the better.

0
0

๐Ÿ™Œ New Changelog interview!

Prolific software blogger, Sean Goedecke, joins us to discuss why he believes software engineers need to be involved in the politics of their organization, how to avoid worry driven development, what is "good taste" in software engineering, where agentic coding will take our industry, why getting the main thing right is so important, and how to get your blog to the top of Hacker News.

๐Ÿ’ซ changelog.fm/666

0
0

We're potentially looking for a professional and technical writer with experience in vulnerability research to help with the backlog of Labs research waiting to be published.

If you might be a fit, please contact us with a CV/profile at hello@watchTowr.com

0
1
0

the NTP foundation (yeah the time thing) is begging for scraps of cash, like a few thousand dollars - a low level manager at amazon, google, apple and meta could each whip out the corp credit card, give them $5k each and problem solved, but no, they're too far up their own arse to do that

ntp.org/

0
0
0

Cat's out of the bag:
FEX, an emulator I've been working on these past 4 years, is going to be part of the Steam Frame to bring x86 Windows games to an ARM Linux VR headset! ๐Ÿ˜Š

youtube.com/watch?v=OmKrKTwtuk

Really happy to have been part of the journey and of the team that got FEX to where it is today. Can't wait for the release and community reception!

0
0
0

Valkey 9.0's redis_info says "7.2.4" despite the fact that they support commands added in Redis 7.4.0. Sigh.

I guess I need to adjust my logic to use feature detection, not version. The inevitable result of the Great Redis Schism I suppose.

0
0
0
0
0
1
0
0
0

Itโ€™s really tiring hearing the, โ€œopen source is bad for security!โ€ argument whenever it pops up, but especially in domains that *have a lot of work to be done* when it comes to adopting open source, like LLMs and AI models.

Being MORE open is not the problem here. Opening up the weights and releasing under open licenses does not suddenly create security vulnerabilities, unless you believe solely in security through obscurityโ€”which, Iโ€™m sorry, the tech industry has moved on from for the better.

0
0
0
0

Sagt malโ€ฆ Bubbleโ€ฆ hab' ich das falsch in Erinnerung oder hat sich das geรคndert: Um Daten mit aus irgendeiner Quelle auf STDOUT anzuzeigen habe ich immer "of=-" benutzt. Heute landen die Daten in diesem Fall in einer Datei Namens "-"
WTโ€ฆ?

0
0
0
0
0
0
0
0
0

I think itโ€™s worth taking a moment to appreciate all the non technical work that goes behind this announcement.

The KDE e.V. and broader ecosystem is mature enough to develop working relationships with a major vendor, and keep working with them!

Congrats to the whole @kde ecosystem for these massive news again!

floss.social/@kde/115538228166

0

I mean, just listen to him talk:

Hackers arenโ€™t just sitting in dark rooms typing away anymore. With AI, they can launch faster, smarter attacks that slip past traditional security systems. AI can be trained to find weaknesses in seconds, or even disguise itself to look like a human user, making it very hard to spot.

In this sort of attack, AI can do the heavy lifting that used to take hackers weeks. It can scan for weaknesses across huge systems in minutes, and once it finds a way in, it can copy normal user behavior so it doesnโ€™t raise any alarms. That makes it far easier for criminals to slip through the cracks without being noticed.

Thatโ€™s why this airport attack is so concerning. It shows how quickly the rules of cybersecurity are changing. If hackers are using AI to get in, we need AI detectors on the other side to keep them out.โ€

0
0

The University of California, San Diego just shared that between 2020 and 2025, the number of students whose math skills fall below middle-school level increased nearly thirtyfold, from roughly 30 to 921 students.

The combination of the pandemic and usage of ChatGPT is leading to students who are unprepared for college and college grads who are unprepared for the workforce.

This is an under-investigated phenomenon when discussing the dearth of entry level white collar jobs.

0

ๆš—ๅท่ณ‡็”ฃใ€ๅ…ฌ้–‹้ตๆš—ๅทใฎใ‚ขใƒซใ‚ดใƒชใ‚บใƒ ใฏไฝฟใฃใฆใ‚‹ใ‘ใฉๆœฌ่ณชใฏใƒใƒƒใ‚ทใƒฅ้–ขๆ•ฐใจใƒ‡ใ‚ธใ‚ฟใƒซ็ฝฒๅใ‚ˆใญw

0
0
0
0
0
0
0

ใใ‚‡ใ†ใ‚‚ใ‚„ใฃใฆใ“ :saba:

7e7f63a2ef (upstream/main) Use the native script for Divehi (#36254)
ed3710e58f Fix `Update` importing old previously-unknown activities and treating them as recent ones (#36848)
8abec0ffcb Revert "Ensure the boost button shows a numeric value (#36805)" (#36850)
00cbc1b910 Fix deprecation warning in Vite (#36849)
f303f3458d Fixes blank screen in browsers that don't support `Intl.DisplayNames` (#36847)
9f3573d446 Fix filters not being applied to quotes in detailed view (#36843)
4b1532e008 Fix duplicate counters (#36844)
ff0fca018a New Crowdin Translations (automated) (#36838)

0
0
0
0
0
0
0

Pot lights are a mistake, an architectural foible thatโ€™s ubiquitous because it makes a place look glamorous when youโ€™re walking through thinking of renting/buying it. Looks good in photos too. And theyโ€™re fine for cooking or reading because youโ€™re looking down. But for activities like conversation or chilling in front of the screen, they glare annoyingly. Nice glass wall or ceiling light fixtures are way easier on the eyes.

0

Part of the point I'm trying to make here is that this whole process is unnecessarily difficult, annoying, and fiddly to implement in various tools, and that makes the part where I explain how to do it in detail, kind of difficult, annoying, and fiddly

0
0
0
0
0
0