Feed aggregator

Rise of the Cowboy Coder

Hacker News - Mon, 02/09/2026 - 8:21pm
Categories: Hacker News

Ask HN: What CI do you use instead of GitHub Actions?

Hacker News - Mon, 02/09/2026 - 8:18pm

With GitHub's recent instability, I'm seriously looking into alternatives. But the one piece of the puzzle I haven't figured out yet is GitHub Actions. I've used both TeamCity and Jenkins in the past, and have no desire to go back to either one; GHA, for all its flaws, was just so much better of an experience than TeamCity or Jenkins, for me at least. I've read about multiple alternatives to GHA for CI, but it's hard for me to tell just from the documentation what they feel like to use.

So, for those of you who have used left GitHub Actions and are using a different CI solution, I'd like to ask: what did you settle on? Why? Are you happy with it? And how does it feel to use it? Do you feel like it's invisible and gets out of the way, or do you feel like you're constantly having to massage its configuration all the time?

Comments URL: https://news.ycombinator.com/item?id=46954054

Points: 1

# Comments: 1

Categories: Hacker News

AI chip firm’s £100m expansion and facility in Bristol is being used to showcase the government’s AI opportunity plan in action

Computer Weekly Feed - Mon, 02/09/2026 - 7:53pm
AI chip firm’s £100m expansion and facility in Bristol is being used to showcase the government’s AI opportunity plan in action
Categories: Computer Weekly

Show HN: ZooCache:Dependency based cache invalidation for Python, Rust core

Hacker News - Mon, 02/09/2026 - 7:34pm

Hi HN, I'm new here, wanted to share a little lib I've been working on. It's a cache library that lets you declare dependencies instead of classic TTL invalidation.

Basic usage:

from zoocache import cacheable, invalidate, add_deps @cacheable def get_product_page(pid: int, sid: int): product = db.get_product(pid) add_deps([f"product:{pid}"]) stock = db.get_stock(sid, pid) add_deps([f"store:{sid}:stock"]) return render(product, stock) get_product_page(42, 1) # computes and caches get_product_page(42, 1) # cache hit invalidate("product:42") # product info changed invalidate("store:1") # clears ALL store:1:* (stock, prices, etc) Tags are hierarchical, invalidating a parent like "store:1" clears everything under it. No scanning or pattern matching needed.

Internally it's a prefix trie with HLC for distributed consistency, a SingleFlight to avoid thundering herds, and MsgPack+LZ4 serialization. The core is Rust via PyO3. Supports in-memory, LMDB, and Redis backends.

It's a fairly niche tool, if simple TTL or lru_cache covers your use case, you don't need this. It's more for when you have complex data relationships and need precise, immediate invalidation.

Source: https://github.com/albertobadia/zoocache

Hope you find it useful. Happy to receive feedback, PRs, or discuss design tradeoffs.

Comments URL: https://news.ycombinator.com/item?id=46953736

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: A Handful of Beautiful Things

Hacker News - Mon, 02/09/2026 - 7:22pm

Article URL: https://flaneur.ink

Comments URL: https://news.ycombinator.com/item?id=46953632

Points: 1

# Comments: 1

Categories: Hacker News

Windows WLAN Netsh Report

Hacker News - Mon, 02/09/2026 - 7:18pm
Categories: Hacker News

The Project 9

Hacker News - Mon, 02/09/2026 - 7:17pm

Article URL: https://zenodo.org/records/18571935

Comments URL: https://news.ycombinator.com/item?id=46953585

Points: 1

# Comments: 1

Categories: Hacker News

Show HN: Inamate – Open-source 2D animation tool (alternative to Adobe Animate)

Hacker News - Mon, 02/09/2026 - 7:15pm

Adobe recently announced the end-of-life for Adobe Animate, then walked it back after community backlash.

Regardless of what Adobe decides next, the message was clear: animators who depend on proprietary tools are one corporate decision away from losing their workflow.

2D animation deserves an open-source option that isn't a toy. We've been working with a professional animator to guide feature priorities and ensure we're building something that actually fits real production workflows - not just a tech demo.

Github Repo: https://github.com/17twenty/inamate

We're at the stage where community feedback shapes the direction. If you're an animator, motion designer, or just someone who's been frustrated by the state of 2D animation tools — we'd love to hear:

- What features would make you switch from your current tool?

- What's the biggest pain point in your animation workflow?

- Is real-time collaboration actually useful for animation, or is it a gimmick?

Try it out, break it, and tell us what you think.

Built with Go, TS & React, WebAssembly, PostgreSQL, WebSocket, ffmpeg (for video exports).

Comments URL: https://news.ycombinator.com/item?id=46953567

Points: 1

# Comments: 1

Categories: Hacker News

Fine, I'll Try AI

Hacker News - Mon, 02/09/2026 - 7:14pm
Categories: Hacker News

Pages