Entertainment

AWS Deprecates Two Dozen Services (Most of Which You’ve Never Heard Of)

AWS Deprecates Two Dozen Services (Most of Which You’ve Never Heard Of)

šŸš€ Check out this must-read post from Hacker News šŸ“– šŸ“‚ Category: āœ… Here’s what you’ll learn: AWS has done its quarterly housecleaning / ā€œGooglingā€ of its services, and deprecated what appears at first glance to be a startlingly long list. However, going through them put my mind at ease, and I’m hoping this post can do the same for you. What Got the Axe 19 services are mothballed (ā€œmaintenance modeā€), four are being sunset (ā€œyou can’t use these anymore after an upcoming date), and one is being end of supported (ā€œit’s finally deadā€). A few are alarming: something like…
Read More
Meta Says the 2,400 ā€˜Adult Movies’ They Torrented Were for Personal Use, Not Training AI

Meta Says the 2,400 ā€˜Adult Movies’ They Torrented Were for Personal Use, Not Training AI

šŸš€ Read this must-read post from Hacker News šŸ“– šŸ“‚ Category: šŸ’” Key idea: Two adult entertainment companies say Meta’s appetite for information has gotten a little kinky. Strike 3 Holdings and Counterlife Media have filed a $359 million lawsuit alleging that Meta illegally downloaded and seeded torrents of nearly 2,400 porn videos to train its artificial intelligence systems. Meta, naturally, argues that no! No! That porn was, uh…it was for personal use! Yeah, it was for…me, and not for large-scale copyright infringement! Only in the world of AI algorithm training can you claim that you were torrenting 2,400 porn…
Read More
Forward Deployed Engineer (full-time) at Trellis AI

Forward Deployed Engineer (full-time) at Trellis AI

✨ Check out this awesome post from Hacker News šŸ“– šŸ“‚ Category: šŸ“Œ Main takeaway: Trellis builds and deploys computer use agents to get patients access to life-saving medicine. Our computer-use AI agents process billions of dollars worth of therapies annually with patients in all fifty states. We do this by automating document intake, prior authorizations, and appeals at scale to streamline operations and accelerate care. We classify medical referrals, understand chart notes, and automate contract and reimbursement search to provide patients with accurate coverage determinations and cost responsibility. Think of us as the Stripe of healthcare billing and reimbursements.…
Read More
Weighting an average to minimize variance

Weighting an average to minimize variance

šŸ”„ Check out this must-read post from Hacker News šŸ“– šŸ“‚ Category: āœ… Here’s what you’ll learn: Suppose you have $100 to invest in two independent assets, A andĀ B, and you want to minimize volatility. SupposeĀ A is more volatile thanĀ B. Then putting all your money onĀ A would be the worst thing to do, but putting all your money onĀ B would not be the best thing to do. The optimal allocation would be some mix ofĀ A andĀ B, with more (but not all) going toĀ B. We will formalize this problem and determine the optimal allocation, then generalize the problem to more assets.…
Read More
Linux on the Fujitsu Lifebook U729

Linux on the Fujitsu Lifebook U729

šŸ”„ Discover this insightful post from Hacker News šŸ“– šŸ“‚ Category: šŸ“Œ Key idea: This post describes my experience using Linux on the Fujitsu Lifebook U729. The tl;dr is that it’s a delightful laptop, and Linux runs flawlessly, and all the hardware things I’ve needed run OOTB. The only difficulty I had was in disabling Secure Boot, but I figured out how to do it, which I explain below. Background Troubleshooting Secure Boot Spyware Non-Problems BIOS Notes Links From early 2024 my daily driver was an M2 MacBook Air, until earlier this year I broke the screen, and the repair…
Read More

How to write generics in C

šŸš€ Discover this insightful post from Hacker News šŸ“– šŸ“‚ Category: šŸ’” Key idea: C is barebones and ā€œdoesn’t supportā€ generics, but it’s actually quite easy to implement with the tools we already have. There’s many ways you might find them being implemented in the wild. Some of the common ones are: Using function-like macros #define vector_push(vector, item) vector.buf[vector.idx++] = item; Con: This will cause everything to be inlined and loosely typed. void vector_push(Vector vec, void *item); Con: You rely on type erasure to achieve generics, so you’ll have to recast everything back to access them. You might also run…
Read More
Kagi Bloopers | Kagi’s Docs

Kagi Bloopers | Kagi’s Docs

šŸš€ Check out this trending post from Hacker News šŸ“– šŸ“‚ Category: āœ… Main takeaway: We're relentless in our pursuit of delivering the best quality search possible. But we're only human (well, mostly!) and building a search engine is complex, so sometimes Kagi serves up results that are more hilarious than helpful.This is our blooper reel of these moments. Enjoy and share your own!NZ Dollar to US ​ Originally on Discord.Hacker ​ Originally on Mastodon.1337 in French ​ Originally on X.Half pony ​ Originally on Discord.1Password password generator ​ Originally on X.Corporation ​ Originally on X.Pop OS ​ Originally on…
Read More
GitHub – htx-studio/One-Handed-Keyboard

GitHub – htx-studio/One-Handed-Keyboard

šŸ’„ Explore this must-read post from Hacker News šŸ“– šŸ“‚ Category: āœ… Main takeaway: ęˆ‘ä»¬ę”¶åˆ°äŗ†äø€å°ē‰¹ę®Šēš„é‚®ä»¶ć€‚ę„äæ”č€…ēš„å„³å„æåœØäøŠå­¦é€”äø­äøå¹øé­åˆ°é‡åž‹å”č½¦ē¢¾åŽ‹ļ¼Œå³ę‰‹ę°øä¹…å¤±åŽ»äŗ†åŠŸčƒ½ļ¼Œē”Øē”µč„‘ēš„ę—¶å€™ę‰‹å¾—åœØé”®ē›˜å’Œé¼ ę ‡ä¹‹é—“é¢‘ē¹åˆ‡ę¢ļ¼Œę‰“å­—å¾ˆę…¢ļ¼Œå¾ˆē“Æć€‚ä»–ęƒ³č®©ęˆ‘ä»¬åø®ä»–å„³å„æåšäø€äøŖå•ę‰‹é”®ē›˜ć€‚ čæ™ę˜Æäø€ęŠŠå•ęØ”äø”é›†ęˆäŗ†č½Øčæ¹ēƒēš„ęœŗę¢°é”®ē›˜ļ¼Œå›ŗä»¶ä½æē”ØQMKļ¼Œę„Ÿč°¢ę‰€ęœ‰äøŗ QMK ē¤¾åŒŗåšå‡ŗč“”ēŒ®ēš„å¼€å‘č€…ć€‚ é”®ē›˜åˆ¶ä½œå‚č€ƒļ¼šć€ä½•åŒå­¦ć€‘ęˆ‘ä»¬åšäŗ†äøŖē‰¹åˆ«ēš„é”®ē›˜ā€¦ ē”¬ä»¶å¼€ęŗļ¼šHTXStudioå•ę‰‹é”®ē›˜ GitHub repository Gitee repository å¼€å‘ēŽÆå¢ƒäøŽę­å»ŗå‚č€ƒčæ™é‡Œļ¼Œå›ŗä»¶ęŗē åœØčæ™é‡Œć€‚ ęœ¬ä»“åŗ“ēš„čµ„ę–™å†…å®¹åŒ…ę‹¬ļ¼š å·¦å³ę‰‹äø€å…±äø‰ę¬¾é”®ē›˜ēš„8块PCBļ¼Œęä¾›ē«‹åˆ›EDA巄程。 VIAę”¹é”®é…ē½®ę–‡ä»¶ļ¼Œä»„åŠē¼–čÆ‘å®Œęˆēš„å›ŗä»¶ć€‚ ęØ”åž‹č®¾č®”ę–‡ä»¶ć€‚ čŠÆē‰‡ēš„ę•°ę®ę‰‹å†ŒäøŽå›¾ē‰‡ć€‚ äø‰ę¬¾äøåŒåž‹å·é”®ē›˜ēš„QMKå›ŗä»¶ļ¼Œä»„åŠē”ØäŗŽVIAę”¹é”®ēš„JSONꖇ件怂 å˜‰ē«‹åˆ›EDAēš„é”¹ē›®ę–‡ä»¶ć€‚ ęÆäøŖåž‹å·é”®ē›˜ä½æē”Øåˆ°ēš„ęØ”åž‹ę–‡ä»¶ļ¼ŒåŠ å·„ę–‡ä»¶ć€‚ 1-å³ę‰‹é”®ē›˜-ēƒ­ę’ę‹”(大)ļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼Œå››å±‚ęæļ¼Œå±‚åŽ‹ē»“ęž„JLC04161H-3313ļ¼Œé˜»ęŠ—ē®”ęŽ§+/-20%怂 1-å·¦ę‰‹é”®ē›˜-ē„Šęæ(小)ļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼ŒåŒå±‚ęæļ¼ŒALPSé»„č½“ę’å…„ę—¶éœ€ēØē”ØåŠ›å®‰č£…åˆ°ä½ć€‚ 1-å·¦ę‰‹é”®ē›˜-ēƒ­ę’ę‹”(大)ļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼Œå››å±‚ęæļ¼Œå±‚åŽ‹ē»“ęž„JLC04161H-3313ļ¼Œé˜»ęŠ—ē®”ęŽ§+/-20%怂 2-TypeCļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼ŒåŒå±‚ęæļ¼Œę ‡čÆ†CON1ļ¼ˆä»…é€‚ē”ØäŗŽå¤§é”®ē›˜ļ¼‰ć€‚ 3-č½Øčæ¹ēƒļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼ŒåŒå±‚ęæļ¼ŒęØ”å—éœ€ę³Øę„ē„ŠęŽ„ę–¹å‘ļ¼Œę ‡čÆ†CON3怂 4-é¼ ę ‡ę»šč½®ļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼ŒåŒå±‚ęæļ¼Œå»ŗč®®ä½æē”Ø7mmé«˜ē¼–ē å™Øļ¼Œ6mmé«˜ęŒ‰é”®ļ¼ŒęŒ‰é”®č§¦å‘åŽ‹åŠ›ā‰¤180gļ¼Œę ‡čÆ†CON2怂 5-ę–¹å‘ęŒ‰é”®ļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼ŒåŒå±‚ęæļ¼ŒALPSé»„č½“ę’å…„ę—¶éœ€ēØē”ØåŠ›å®‰č£…åˆ°ä½ļ¼Œę ‡čÆ†CON4怂 6-äø»ęŽ§ęæ-左手(小)ļ¼šęæęFR-4ļ¼ŒęæåŽš1.6mmļ¼ŒåŒå±‚ęæć€‚ å…¶äø­3ę¬¾äøŗé”®ē›˜ęŽ§åˆ¶å…¬ē”Øå°ęæ 怊3-č½Øčæ¹ēƒć€‹ć€Š4-é¼ ę ‡ę»šč½®ć€‹ć€Š5-ę–¹å‘ęŒ‰é”®ć€‹ć€‚ 怊5-ę–¹å‘ęŒ‰é”®ć€‹å’Œ 怊1-å·¦ę‰‹é”®ē›˜-ē„Šęæ(小)ć€‹ļ¼ŒęŒ‰é”®č½“ä½æē”ØALPS黄轓。 ę³Øę„å·¦å³ę‰‹å¤§é”®ē›˜å¹¶éžå®Œå…Øé•œåƒć€‚ č½Øčæ¹ēƒęŽ§åˆ¶ä½æē”ØSPI1é€šé“ļ¼Œę»šč½®ęœ‰å•ē‹¬äø¤ę”äæ”å·ēŗæļ¼Œčæ™åÆä»„ä½æå¾—ę›æę¢å…¶å®ƒęŽ§åˆ¶č®¾å¤‡č€Œäøéœ€č¦č¾ƒå¤§ēš„č°ƒę•“ć€‚ äø»ęŽ§ä½æē”Ø STM32G431CBU6怂 兼容A to C ꈖ C to C ę•°ę®ēŗæć€‚ é”®åø½ļ¼šę ‘č„‚ć€PLA等。 č½Øčæ¹ēƒåŗ§ļ¼šę ‘č„‚ć€PLA等。 é¼ ę ‡å·¦å³é”®ļ¼šę ‘č„‚ć€PLA等。 å¤–å£³ļ¼šę ‘č„‚ć€PLA等。 åŗ•åŗ§ļ¼šę ‘č„‚ć€PLA等。 å®šä½ęæļ¼šęŽØčęę–™pomļ¼ŒåŽš1.5mm怂 å®šä½ęæę£‰ę”ļ¼šå•é¢ē•™čƒ¶ć€‚ å¤¹åæƒę£‰ļ¼šęŽØčęę–™poronļ¼ŒåŽš3.5mm怂 č½“åŗ§ę£‰ļ¼šåŽš2mm怂 åŗ•ę£‰ļ¼šęŽØčęę–™poronļ¼ŒåŽš4mm怂 ē”…čƒ¶åž«ļ¼ˆä»…å°é”®ē›˜ä½æē”Øļ¼‰ļ¼šåŽš5mm,甬度Shore 00-10怂 å¤§é”®ē›˜ē”Øé‡ļ¼ˆé¢—ļ¼‰ å°é”®ē›˜ē”Øé‡ļ¼ˆé¢—ļ¼‰ M3Ɨ3Ɨ4ēƒ­ē†”é“œčžŗęÆ 8 8 M2Ɨ2Ɨ3ēƒ­ē†”é“œčžŗęÆ 2 - M2Ɨ3Ɨ3ēƒ­ē†”é“œčžŗęÆ 17 12 M3Ɨ6ę²‰å¤“čžŗäø 2 6 M3Ɨ15ę²‰å¤“čžŗäø - 4 M3Ɨ22ę²‰å¤“čžŗäø 6 - M2Ɨ8ęÆå¤“čžŗäø 4 4 M2Ɨ3ęÆå¤“čžŗäø 2 - M2Ɨ5ęÆå¤“čžŗäø 13 8 M3Ɨ16ę‰å¤“čžŗäø -…
Read More
Messing with bots | Herman’s blog

Messing with bots | Herman’s blog

šŸ”„ Discover this must-read post from Hacker News šŸ“– šŸ“‚ Category: āœ… Main takeaway: 13 Nov, 2025 As outlined in my previous two posts: scrapers are, inadvertently, DDoSing public websites. I've received a number of emails from people running small web services and blogs seeking advice on how to protect themselves. This post isn't about that. This post is about fighting back. When I published my last post, there was an interesting write-up doing the rounds about a guy who set up a Markov chain babbler to feed the scrapers endless streams of generated data. The idea here is that…
Read More
Spec-Driven Development: The Waterfall Strikes Back

Spec-Driven Development: The Waterfall Strikes Back

šŸ”„ Read this trending post from Hacker News šŸ“– šŸ“‚ Category: šŸ“Œ Here’s what you’ll learn: Spec-Driven Development (SDD) revives the old idea of heavy documentation before coding — an echo of the Waterfall era. While it promises structure for AI-driven programming, it risks burying agility under layers of Markdown. This post explores why a more iterative, natural-language approach may better fit modern development. Coding assistants are intimidating: instead of an IDE full of familiar menus and buttons, developers are left with a simple chat input. How can we ensure that the code is correct with so little guidance? To…
Read More