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
0

🌗 微軟AI執行長反駁批評者 Windows AI引發反彈 稱「人們無感令人費解」
➤ AI進步令人驚嘆,為何使用者卻如此冷淡?
windowscentral.com/microsoft/w
微軟AI部門執行長穆斯塔法·蘇萊曼(Mustafa Suleyman)針對近期Windows AI功能,特別是Copilot和代理式作業系統(agentic OS)的推出所引發的使用者批評與挫折感,表達了他的看法。他對於人們對AI能力的進步感到「無感」感到非常訝異,認為現今能夠與超智慧AI進行流暢對話並生成圖像/影片的能力,與他成長時期只能玩貪食蛇的體驗相比,是劃時代的飛躍。此番言論發表之際,微軟Windows總裁帕萬·達武魯裏(Pav

0
0
0
0
0
0

Here's a totally off-the-cuff pitch for the web: I just want to be able to load a webpage from a swarm by leeching, and then click an "I approve" button if it looks non-sketchy and I want to seed the page. I want to bookmark magnet links to make human-readable URLs and allow collisions between actual names/content to be decided socially (e.g. click to accept a new version of this page from this new swarm). I don't want a bunch of new protocols. No for domain names or donations. No vibe-coded corporate-sponsored AI BS. No repos. Just give me the wild west with everything visible and no default seeding so that bad actors don't bother with it so much. Run it through a or something if you want privacy.

0
1
1
1
1
0
0
0
2
0
0
0
1
0
0
0
1

@uberprutserRolingMetal @EUCommissionEuropean Commission

You want simplicity? How about this simple solution: you 100% absolutely and fully prohibit any citizen's private data being fed to any whatsoever under any circumstances. Can't get much simpler, no?

Can we put it on referendum to see which percentage of citizens would prefer that form of simplicity over your idea of "let's simply abolish last remains of privacy rights EU citizens still have so greedy companies will be able to bribe us better"?

0
0
0

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.
0
0
0

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.
0
1

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.
0
0
1

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.
0

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.
0
1

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.
0

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.
0
1
0
1

Simplicity is on Europe’s digital menu 🍪

Our new Digital Package could save businesses €5 billion by 2029 and boost AI-driven innovation.

Here’s how ↓

📘 Simplified rules on AI, cybersecurity and data
📈 Data Union Strategy to support AI leadership
📱European Business Wallet to cut red-tape and facilitate cross-border operations

By simplifying digital rules, we can lower costs and unlock innovation – all while safeguarding privacy, fairness, and security.

link.europa.eu/crNTV4

A split image showing two stylised cookies. The cookie on the left is covered with labels such as ‘analytics,’ ‘advertising,’ ‘tracking,’ ‘partners,’ and ‘preferences.’ The cookie on the right has a single label reading ‘Your choice.’ Below them is the text ‘Simpler digital rules,’ with the European Commission logo in the bottom right corner.

@EUCommissionEuropean Commission
Are you kidding us? You are demolishing our digital rights and have the audacity to try and sell it back to us as a nice little improvement? A mere simplification?!

Has it become too hard for you to advocate for people's rights? Our rights? Does putting businesses over people and caving in to corporate greed make everything SIMPLER for you? Is that the simplification you are really talking about?

Well, let me tell you, we won't SIMPLY forget that! We will vote again some day.

0
0
0
0
0
0
0
1
1
0
1
0
1

@alexmu But we do know the right level! They are the boundaries at which we accept the user data coming from outside the system. For example in Haskell or Java, I'd propagate such errors to a boundary and make a decision there instead of crashing at somewhere deep in in the program. I think it is a culture thing.

very long blather about rust errors

@abnvAbhinav 🌏 @alexmu so .. folks don't always discuss this in presentations of rust errors (and I'm not here to totally defend where rust errors wound up) but the question of recovery boundaries was _central_ to the design discussions and iterations.

many of us had experienced working in C++ (or eg. Java) where "pervasive exceptions from any possible expression" + "lots of mutable state that touches all other mutable state" meant that there was rarely any place in a real-world try/catch programs where a catch would actually wind up with a program in a safe, non-corrupt state.

(there's a whole literature about this in C++ called "exception safely levels" -- en.wikipedia.org/wiki/Exceptio -- which of course nothing can check or reason about statically and most programs completely fail to adhere to. It's extremely hard to even consistently write exception-safe C++ destructors.)

in addition, there are a bunch of things in C++ at least that _don't_ throw, but _do_ kill the process. and that's going to be true in most systems languages. rust has unsafe! and if you segfault or execute an illegal instruction your process is toast.

given that, we saw and continue to see a lot of programs adopt "process boundary" as the safe(r) boundary for "major error recovery". web browsers and many network servers for example tend to do process separation. so there was an argument that "unrecoverable error that kills the process" is probably a good primitive concept to include, and for super-pervasive errors they should probably be routed into there.

but of course, not all errors are fatal, and some are a bit more "expected" and _some_ seem meaningfully recoverable (eg. see the distinctions between checked and unchecked exceptions in Java), and so we iterated a bunch on the question of lesser types of error (including a condition-handling system a bit more like common lisp) and ultimately landed on the result type, and a copy of Swift's ? operator for propagating it, which is .. eh .. ok? not great but at least fairly explicit and well-marked, and easier to reason about than "every expression everywhere might throw mid-evaluation".

the result is a bit of a muddle. error and result shipped with too little support for abstraction and composition, and there are probably too many ways to panic, and unwinding and unwind-catching is a thing of arguable utility (I'd kinda prefer to remove both). but the whole design does have a rationale behind it, it's not just foolishness. at worst I'd say "they shipped something incomplete under time pressure and limited information about how it'd wind up being used".

0