frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Leaderbored

https://benn.substack.com/p/leaderbored
1•twoodfin•1m ago•0 comments

Teams Python SDK is now GA

https://devblogs.microsoft.com/microsoft365dev/python-support-for-the-microsoft-teams-sdk-is-now-...
1•umangsehgal93•2m ago•0 comments

Josh Comeau – Scroll Driven Animations

https://www.joshwcomeau.com/animation/scroll-driven-animations/
1•SpyCoder77•2m ago•0 comments

What Microsoft's 10-Q Says About OpenAI

https://om.co/2026/05/01/what-microsofts-10-q-says-about-openai/
1•shcheklein•2m ago•0 comments

Kia's electric van is about to go on patrol with AI cameras and drones

https://electrek.co/2026/04/30/kias-ev-van-patrol-ai-cameras-drones/
1•Bender•2m ago•0 comments

A computer scientist beat textbook binary search by more than 2x

https://boingboing.net/2026/04/30/a-computer-scientist-beat-textbook-binary-search-by-more-than-2...
1•feshbach•2m ago•0 comments

Is the U.S. Military Draft Being Reinstated Because of the Iran War?

https://isitcap.com/r/us-military-draft-iran-war
1•cinderelacinder•2m ago•0 comments

The Fixi Project

https://fixiproject.org/
1•ferryth•4m ago•0 comments

Show HN: Building a smartphone powered by nuclear decay: the power engineering

2•joshuashelvin•7m ago•0 comments

New satellite view of Tibet's tectonic clash

https://www.esa.int/Applications/Observing_the_Earth/Copernicus/Sentinel-1/New_satellite_view_of_...
1•bryanrasmussen•13m ago•0 comments

Claude Code Vs Gemini Vs Codex which one stays?

1•rkotchamp•13m ago•0 comments

Random thoughts while gazing at the misty AI Frontier

https://blog.eladgil.com/p/random-thoughts-while-gazing-at-the
1•kiyanwang•15m ago•0 comments

Ti-84 Evo

https://education.ti.com/en/products/calculators/graphing-calculators/ti-84-evo
4•thatxliner•16m ago•0 comments

Why the AI era needs BASIC again

https://github.com/xgreenrx-star/VisualGasic/blob/main/docs/manifesto.md
2•narcea•17m ago•0 comments

Queen guitarist Brian May barred from planting daffodils in his village

https://www.cnn.com/2026/05/01/entertainment/brian-may-barred-planting-daffodils-scli-intl
1•Tomte•17m ago•0 comments

HN Replies – Email notifications for Hacker News comment replies

https://www.hnreplies.com/
1•satvikpendem•18m ago•0 comments

Framework for Securities to Trade on the Blockchain

https://linsomniac.com/post/2026-05-01-framework_for_securities_to_trade_on_the_blockchain/
1•linsomniac•19m ago•0 comments

What Happens When You Try to Spend Bill Gates' Money

1•asifbc2552•20m ago•0 comments

The case against an imminent software developer apocalypse

https://www.zdnet.com/article/rumors-of-the-software-developers-ai-induced-demise-are-greatly-exa...
1•TMWNN•22m ago•0 comments

Stwipe – Payments infrastructure for people who cannot be reasoned with

https://stwipe.com
2•nderjung•25m ago•0 comments

In 1987, a Student Set Out to Fix a Mac Problem. Ended Up Creating "Photoshop"

https://dailygalaxy.com/2026/04/knoll-brothers-photoshop-creation-story/
1•rmason•27m ago•1 comments

Show HN: Destiny – Claude Code's fortune Teller skill

https://github.com/xodn348/destiny
6•xodn348•27m ago•0 comments

Creative Ideas Emerge to Make Data Centers Beautiful Amid NIMBY Backlash

https://x.com/i/trending/2049962384308289888
1•rmason•31m ago•0 comments

Australia wants to be first nation in the world to eliminate a cancer

https://www.bbc.com/news/articles/cd6w15vgp7lo
1•dabinat•31m ago•0 comments

Senate Panel Backs Guard Act, AI Age Verification Bill

https://reclaimthenet.org/senate-panel-backs-guard-act-ai-age-verification-bill
3•anonymousiam•32m ago•0 comments

FireImg Is Live

https://www.fireimg.com/demo/
1•mjnestor•36m ago•0 comments

Making Money (Or Not) Writing

https://countercraft.substack.com/p/on-making-money-or-not-writing
1•crescit_eundo•37m ago•0 comments

When a Species' Survival Hinges on Every Single Embryo

https://nautil.us/when-a-species-survival-hinges-on-every-single-embryo-1280373
2•Brajeshwar•38m ago•0 comments

Turning chess into a roguelike via design first principles

https://elbowgreasegames.substack.com/p/below-the-crown-launches-10
3•spacemarine1•41m ago•1 comments

I Built an L1 Blockchain Alone in Indonesia

https://paragraph.com/@satyakwikp@gmail.com/i-built-an-l1-blockchain-alone-heres-whats-actually-r...
1•sentrixchain•44m ago•0 comments
Open in hackernews

Show HN: An Agent First Slack CLI

https://github.com/tilework-tech/nori-slack-cli
1•theahura•1h ago
Hey folks,

My team and I have been building a background agents as a service product. One of the things we needed pretty early on was for some way for the agents to be able to drive slack.

Right now, I don't think there are many good agent-first ways of doing this. I don't love MCP -- it's just too many tokens in the context window, and agents seem to do better with CLIs because they can embed them in code and so on. But other CLIs that exist are either a) subsets of the web api that only focus on human needs and b) have polished terminal UIs with spinners and colors and interactive things that make it hard for LLMs to actually use them.

nori-slack-cli is a very thin dynamic wrapper over @slack/web-api (i.e. bolt). Whatever the SDK can call, the CLI can call. When slack adds a new method it should just work without a new release on our end. (Inspired by the GWS cli: https://github.com/googleworkspace/cli).

So you(r agent) can do things like:

`nori-slack chat.postMessage --channel C123 --text "hi"`

`nori-slack admin.users.list`

`nori-slack bookmarks.add`

etc.

It's pretty easy to build a cli these days, so what makes this special? We spent a bunch of time thinking about what is necessary to make something 'agent first', which is I think the real value of this CLI: the design stuff.

- Every response is a one line JSON on stdout, no colors or interactivity.

- Every error includes a source field with the on-disk path to the CLI. When the agent is confused it can just go read the source (also useful for asking the agent to go add a feature on the fly)

  - (Re the above, we generally recommend downloading and running the cli from source on your machine!)
- you can describe any method to get required/optional params, pagination support, and the docs URL without having your agent do additional webfetches

- there's a list-methods function for discovery

- the 'paginate' flag auto-cursors and merges pages into a single response

- and my personal favorite: any unknown method will try and Levenshtein fuzzy match to surface other methods the agent may have meant

We purposely wanted the CLI to match the bolt API 1:1 because we felt it critical that the agent had the capability of doing anything it needed. Scopes are managed via the tokens the cli has access to.

Repo: https://github.com/tilework-tech/nori-slack-cli

Would love to hear feedback about what works for other people when designing cli products for agents