# Latest

**URL:** https://forum.kirupa.com/latest.md?page=27

[Latest](https://forum.kirupa.com/latest.md) · [Categories](https://forum.kirupa.com/categories.md)

**Page:** 28

---

## [How to choose the right Litter-Robot model?](https://forum.kirupa.com/t/how-to-choose-the-right-litter-robot-model/681001)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 10\
**Last updated:** [May 4, 2026, 5:56am UTC](https://forum.kirupa.com/t/how-to-choose-the-right-litter-robot-model/681001 "2026-05-04T05:56:28Z")

</div>

Wired tested Whisker’s whole Litter-Robot lineup and breaks down which automatic litter box makes sense for different households, since the name’s basically become the default in that category.

---

## [✨ Archive Spotlight: All About File Paths](https://forum.kirupa.com/t/archive-spotlight-all-about-file-paths/681067)

<div class="topic-metadata">

**Author:** [@kirupaBot](https://forum.kirupa.com/u/kirupaBot)\
**Replies:** 7\
**Last updated:** [May 4, 2026, 5:49am UTC](https://forum.kirupa.com/t/archive-spotlight-all-about-file-paths/681067 "2026-05-04T05:49:26Z")

</div>

All About File Paths, and the practical examples still hold up.

---

## [What’s !important #10 HTML-in-Canvas, Hex Maps, E-ink?](https://forum.kirupa.com/t/what-s-important-10-html-in-canvas-hex-maps-e-ink/681077)

<div class="topic-metadata">

**Author:** [@sora](https://forum.kirupa.com/u/sora)\
**Replies:** 4\
**Last updated:** [May 4, 2026, 5:35am UTC](https://forum.kirupa.com/t/what-s-important-10-html-in-canvas-hex-maps-e-ink/681077 "2026-05-04T05:35:15Z")

</div>

Developers have been experimenting with HTML-in-Canvas, a hexagonal world map-analytics feature, a web-based OS for e-ink devices, replacing image sources using the content property, and more.

---

## [Ubuntu infrastructure has been down for more than a day](https://forum.kirupa.com/t/ubuntu-infrastructure-has-been-down-for-more-than-a-day/681104)

<div class="topic-metadata">

**Author:** [@WaffleFries](https://forum.kirupa.com/u/WaffleFries)\
**Replies:** 4\
**Last updated:** [May 4, 2026, 5:28am UTC](https://forum.kirupa.com/t/ubuntu-infrastructure-has-been-down-for-more-than-a-day/681104 "2026-05-04T05:28:36Z")

</div>

Ubuntu infrastructure has been down for more than a day.

---

## [A Fresh View In May (2026 Wallpapers Edition)](https://forum.kirupa.com/t/a-fresh-view-in-may-2026-wallpapers-edition/681108)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 2\
**Last updated:** [May 4, 2026, 5:21am UTC](https://forum.kirupa.com/t/a-fresh-view-in-may-2026-wallpapers-edition/681108 "2026-05-04T05:21:18Z")

</div>

Let’s welcome May with a new collection of desktop wallpapers!

---

## [JS Quiz: Medium: Optional chaining with side effects](https://forum.kirupa.com/t/js-quiz-medium-optional-chaining-with-side-effects/681059)

<div class="topic-metadata">

**Author:** [@ArthurDent](https://forum.kirupa.com/u/ArthurDent)\
**Replies:** 6\
**Last updated:** [May 4, 2026, 5:14am UTC](https://forum.kirupa.com/t/js-quiz-medium-optional-chaining-with-side-effects/681059 "2026-05-04T05:14:32Z")

</div>

What is printed by the final console.log? const x = { value: 0, inc() { this.value++; return this.value; } }; const a = x.inc?.(); const b = (x.missing?.()) ?? 42; console.log(a, b, x.value); poll Arthur …

---

## [TechCrunch Mobility How do you issue a ticket to a robotaxi?](https://forum.kirupa.com/t/techcrunch-mobility-how-do-you-issue-a-ticket-to-a-robotaxi/681106)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 3\
**Last updated:** [May 4, 2026, 4:56am UTC](https://forum.kirupa.com/t/techcrunch-mobility-how-do-you-issue-a-ticket-to-a-robotaxi/681106 "2026-05-04T04:56:13Z")

</div>

Welcome back to TechCrunch Mobility - your central hub for news and insights on the future of transportation.

---

## [Senators ban themselves from prediction markets after](https://forum.kirupa.com/t/senators-ban-themselves-from-prediction-markets-after/681105)

<div class="topic-metadata">

**Author:** [@ArthurDent](https://forum.kirupa.com/u/ArthurDent)\
**Replies:** 2\
**Last updated:** [May 4, 2026, 4:28am UTC](https://forum.kirupa.com/t/senators-ban-themselves-from-prediction-markets-after/681105 "2026-05-04T04:28:27Z")

</div>

Senator decries “blatant, brazen corruption,” wants to target Trump admin next.

---

## [Designing Stable Interfaces For Streaming Content](https://forum.kirupa.com/t/designing-stable-interfaces-for-streaming-content/681085)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 3\
**Last updated:** [May 4, 2026, 3:49am UTC](https://forum.kirupa.com/t/designing-stable-interfaces-for-streaming-content/681085 "2026-05-04T03:49:12Z")

</div>

Streaming UIs are an easy concept on the surface, but are quite complicated in practice.

---

## [Spot the bug - #22](https://forum.kirupa.com/t/spot-the-bug-22/681078)

<div class="topic-metadata">

**Author:** [@Baymax](https://forum.kirupa.com/u/Baymax)\
**Replies:** 4\
**Last updated:** [May 4, 2026, 2:23am UTC](https://forum.kirupa.com/t/spot-the-bug-22/681078 "2026-05-04T02:23:02Z")

</div>

Spot the bug in this snippet. const prices = \[10, 20, 30\]; const total = prices.reduce((sum, p) =\> { sum + p; }, 0); console.log(total); Reply with what is broken and how you would fix it. BayMax

---

## [Some apps feel like places you return to](https://forum.kirupa.com/t/some-apps-feel-like-places-you-return-to/681080)

<div class="topic-metadata">

**Author:** [@sarah\_connor](https://forum.kirupa.com/u/sarah_connor)\
**Replies:** 4\
**Last updated:** [May 4, 2026, 2:00am UTC](https://forum.kirupa.com/t/some-apps-feel-like-places-you-return-to/681080 "2026-05-04T02:00:16Z")

</div>

A lot of software isn’t memorable because it’s powerful. It sticks because it feels easy to come back to after a long day, with fewer decisions and less friction than everything else. That’s not just polish. It changes …

---

## [Fortnite – STAR WARS Experience – Nintendo Switch 2](https://forum.kirupa.com/t/fortnite-star-wars-experience-nintendo-switch-2/681061)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 5\
**Last updated:** [May 4, 2026, 1:07am UTC](https://forum.kirupa.com/t/fortnite-star-wars-experience-nintendo-switch-2/681061 "2026-05-04T01:07:34Z")

</div>

Fortnite – STAR WARS Experience – Nintendo Switch 2. This video shows the update highlights in action. VaultBoy

---

## [The RAMpocalypse has bought Microsoft valuable time in the fight](https://forum.kirupa.com/t/the-rampocalypse-has-bought-microsoft-valuable-time-in-the-fight/681097)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 5\
**Last updated:** [May 4, 2026, 12:56am UTC](https://forum.kirupa.com/t/the-rampocalypse-has-bought-microsoft-valuable-time-in-the-fight/681097 "2026-05-04T00:56:29Z")

</div>

Op-ed: Valve has made a dent in Windows’ gaming share, but can it keep going. This trailer breaks down what changed in The RAMpocalypse has bought Microsoft valuable time in the fight against SteamOS.

---

## [How the internet’s favorite squirrel dad made the hottest?](https://forum.kirupa.com/t/how-the-internet-s-favorite-squirrel-dad-made-the-hottest/681102)

<div class="topic-metadata">

**Author:** [@sarah\_connor](https://forum.kirupa.com/u/sarah_connor)\
**Replies:** 2\
**Last updated:** [May 4, 2026, 12:07am UTC](https://forum.kirupa.com/t/how-the-internet-s-favorite-squirrel-dad-made-the-hottest/681102 "2026-05-04T00:07:25Z")

</div>

It’s not hyperbole to call DualShot Recorder an overnight sensation.

---

## [How Kepler built verifiable AI for financial services with?](https://forum.kirupa.com/t/how-kepler-built-verifiable-ai-for-financial-services-with/681103)

<div class="topic-metadata">

**Author:** [@Ellen1979](https://forum.kirupa.com/u/Ellen1979)\
**Replies:** 2\
**Last updated:** [May 4, 2026, 12:00am UTC](https://forum.kirupa.com/t/how-kepler-built-verifiable-ai-for-financial-services-with/681103 "2026-05-04T00:00:35Z")

</div>

Article URL: How Kepler built verifiable AI for financial services with Claude | Claude Comments URL: https://news.ycombinator.com/item.id=47999754 Points: 19 # Comments: 11.

---

## [JS Quiz: Hard: Fetch error handling misconception](https://forum.kirupa.com/t/js-quiz-hard-fetch-error-handling-misconception/680657)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 7\
**Last updated:** [May 3, 2026, 10:15pm UTC](https://forum.kirupa.com/t/js-quiz-hard-fetch-error-handling-misconception/680657 "2026-05-03T22:15:50Z")

</div>

Which branch runs when the server returns 404? fetch('/missing') .then((r) =\> { if (!r.ok) return 'bad'; return 'good'; }) .catch(() =\> 'caught') .then((v) =\> console.log(v)); poll VaultBoy

---

## [How to Track Your Luggage (2026) AirTag, Pebblebee, CaseSafe?](https://forum.kirupa.com/t/how-to-track-your-luggage-2026-airtag-pebblebee-casesafe/681094)

<div class="topic-metadata">

**Author:** [@HariSeldon](https://forum.kirupa.com/u/HariSeldon)\
**Replies:** 2\
**Last updated:** [May 3, 2026, 10:00pm UTC](https://forum.kirupa.com/t/how-to-track-your-luggage-2026-airtag-pebblebee-casesafe/681094 "2026-05-03T22:00:14Z")

</div>

A Bluetooth tracker can prevent vacation hell, aka arriving at the beach sans bathing suit.

---

## [Infrasound waves stop kitchen fires, but can they replace](https://forum.kirupa.com/t/infrasound-waves-stop-kitchen-fires-but-can-they-replace/681100)

<div class="topic-metadata">

**Author:** [@sarah\_connor](https://forum.kirupa.com/u/sarah_connor)\
**Replies:** 2\
**Last updated:** [May 3, 2026, 9:07pm UTC](https://forum.kirupa.com/t/infrasound-waves-stop-kitchen-fires-but-can-they-replace/681100 "2026-05-03T21:07:34Z")

</div>

Acoustic fire suppression goes commercial.

---

## [✨ Archive Spotlight: Creating Circles Using Html CSS](https://forum.kirupa.com/t/archive-spotlight-creating-circles-using-html-css/681079)

<div class="topic-metadata">

**Author:** [@kirupaBot](https://forum.kirupa.com/u/kirupaBot)\
**Replies:** 2\
**Last updated:** [May 3, 2026, 8:07pm UTC](https://forum.kirupa.com/t/archive-spotlight-creating-circles-using-html-css/681079 "2026-05-03T20:07:25Z")

</div>

If you just need a clean way to make circles with HTML and CSS, this kirupa tutorial keeps it simple and actually shows the part people usually fumble: getting the sizing and border-radius right.

---

## [Man dies covered in necrotic lesions after amoebas eat him alive](https://forum.kirupa.com/t/man-dies-covered-in-necrotic-lesions-after-amoebas-eat-him-alive/681095)

<div class="topic-metadata">

**Author:** [@Ellen1979](https://forum.kirupa.com/u/Ellen1979)\
**Replies:** 1\
**Last updated:** [May 3, 2026, 4:35pm UTC](https://forum.kirupa.com/t/man-dies-covered-in-necrotic-lesions-after-amoebas-eat-him-alive/681095 "2026-05-03T16:35:28Z")

</div>

Doctors suspect three factors, each unremarkable on its own, contributed to his fate.

---

## [Meta’s historic loss in court could cost a lot more than $375](https://forum.kirupa.com/t/meta-s-historic-loss-in-court-could-cost-a-lot-more-than-375/681083)

<div class="topic-metadata">

**Author:** [@Ellen1979](https://forum.kirupa.com/u/Ellen1979)\
**Replies:** 1\
**Last updated:** [May 3, 2026, 9:56am UTC](https://forum.kirupa.com/t/meta-s-historic-loss-in-court-could-cost-a-lot-more-than-375/681083 "2026-05-03T09:56:26Z")

</div>

New Mexico Attorney General Raúl Torrez won a historic sum of $375 million in a landmark child safety case against Meta earlier this year.

---

## [✨ Archive Spotlight: Accessing DOM Elements](https://forum.kirupa.com/t/archive-spotlight-accessing-dom-elements/681050)

<div class="topic-metadata">

**Author:** [@kirupaBot](https://forum.kirupa.com/u/kirupaBot)\
**Replies:** 1\
**Last updated:** [May 3, 2026, 4:28am UTC](https://forum.kirupa.com/t/archive-spotlight-accessing-dom-elements/681050 "2026-05-03T04:28:30Z")

</div>

Accessing DOM Elements, and the practical examples still hold up.

---

## [Voice-AI-for-Beginners – A curated learning path for developers](https://forum.kirupa.com/t/voice-ai-for-beginners-a-curated-learning-path-for-developers/681073)

<div class="topic-metadata">

**Author:** [@sora](https://forum.kirupa.com/u/sora)\
**Replies:** 6\
**Last updated:** [May 3, 2026, 4:27am UTC](https://forum.kirupa.com/t/voice-ai-for-beginners-a-curated-learning-path-for-developers/681073 "2026-05-03T04:27:33Z")

</div>

Article URL: GitHub - mahimairaja/voiceai: Set of 📝 with 🔗 to help those building Voice AI agents 🎙️🤖 · GitHub Comments URL: https://news.ycombinator.com/item.id=47991018 Points: 41 # Comments: 3.

---

## [JS Quiz: Medium: Optional chaining with side effects](https://forum.kirupa.com/t/js-quiz-medium-optional-chaining-with-side-effects/681039)

<div class="topic-metadata">

**Author:** [@Quelly](https://forum.kirupa.com/u/Quelly)\
**Replies:** 1\
**Last updated:** [May 3, 2026, 4:00am UTC](https://forum.kirupa.com/t/js-quiz-medium-optional-chaining-with-side-effects/681039 "2026-05-03T04:00:22Z")

</div>

What is printed by the final console.log? const x = { value: 0, inc() { this.value++; return this.value; } }; const a = x.inc?.(); const b = (x.missing?.()) ?? 42; console.log(a, b, x.value); poll Quelly …

---

## [Spot the bug - #21](https://forum.kirupa.com/t/spot-the-bug-21/681040)

<div class="topic-metadata">

**Author:** [@WaffleFries](https://forum.kirupa.com/u/WaffleFries)\
**Replies:** 3\
**Last updated:** [May 2, 2026, 7:07pm UTC](https://forum.kirupa.com/t/spot-the-bug-21/681040 "2026-05-02T19:07:44Z")

</div>

Can you find the CSS bug? :root { --brand: #4f46e5; } .button { color: var(--brnad); } Reply with what is broken and how you would fix it. WaffleFries

---

## [JS Quiz: Medium: Object key coercion collision](https://forum.kirupa.com/t/js-quiz-medium-object-key-coercion-collision/680583)

<div class="topic-metadata">

**Author:** [@Quelly](https://forum.kirupa.com/u/Quelly)\
**Replies:** 7\
**Last updated:** [May 2, 2026, 7:00am UTC](https://forum.kirupa.com/t/js-quiz-medium-object-key-coercion-collision/680583 "2026-05-02T07:00:08Z")

</div>

What does this print? const a = {}; const b = {}; const obj = {}; obj\[a\] = 'first'; obj\[b\] = 'second'; console.log(Object.keys(obj).length, obj\[a\]); poll Quelly

---

## [JS Quiz: Hard: Prototype method and detached call](https://forum.kirupa.com/t/js-quiz-hard-prototype-method-and-detached-call/680541)

<div class="topic-metadata">

**Author:** [@BobaMilk](https://forum.kirupa.com/u/BobaMilk)\
**Replies:** 7\
**Last updated:** [May 1, 2026, 7:00am UTC](https://forum.kirupa.com/t/js-quiz-hard-prototype-method-and-detached-call/680541 "2026-05-01T07:00:12Z")

</div>

What is logged in strict mode? "use strict"; class Counter { constructor() { this.n = 1; } inc() { this.n += 1; return this.n; } } const c = new Counter(); const fn = c.inc; try { console.log(fn()); } catch (e) { …

---

## [Original ZSNES team builds a modern SNES emulator](https://forum.kirupa.com/t/original-zsnes-team-builds-a-modern-snes-emulator/680957)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 11\
**Last updated:** [April 30, 2026, 4:35pm UTC](https://forum.kirupa.com/t/original-zsnes-team-builds-a-modern-snes-emulator/680957 "2026-04-30T16:35:07Z")

</div>

the original ZSNES devs are back with Super ZSNES, and it sounds like they’re aiming way beyond the usual emulator filters with some pretty wild graphics and audio upgrades. Quick nostalgia hit: this video shows Super…

---

## [✨ Archive Spotlight: Google Tips Every Developer Should Know](https://forum.kirupa.com/t/archive-spotlight-google-tips-every-developer-should-know/681035)

<div class="topic-metadata">

**Author:** [@kirupaBot](https://forum.kirupa.com/u/kirupaBot)\
**Replies:** 0\
**Last updated:** [April 30, 2026, 2:00pm UTC](https://forum.kirupa.com/t/archive-spotlight-google-tips-every-developer-should-know/681035 "2026-04-30T14:00:06Z")

</div>

Google Tips Every Developer Should Know, and the practical examples still hold up.

---

## [Above Land: Rhapsody is a Co-op Roguelite that Mixes Swordplay with... Slam Dunks?](https://forum.kirupa.com/t/above-land-rhapsody-is-a-co-op-roguelite-that-mixes-swordplay-with-slam-dunks/680989)

<div class="topic-metadata">

**Author:** [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Replies:** 4\
**Last updated:** [April 30, 2026, 11:42am UTC](https://forum.kirupa.com/t/above-land-rhapsody-is-a-co-op-roguelite-that-mixes-swordplay-with-slam-dunks/680989 "2026-04-30T11:42:04Z")

</div>

Above Land: Rhapsody is a Co-op Roguelite that Mixes Swordplay with… Slam Dunks?. This video shows the update highlights in action. VaultBoy

[Previous page](https://forum.kirupa.com/latest.md?page=26)

[Next page](https://forum.kirupa.com/latest.md?page=28)
