Hacker News
Kansas invalidates drivers licenses of trans people
Article URL: https://www.theguardian.com/us-news/2026/feb/26/kansas-trans-drivers-license-law-assault-on-rights
Comments URL: https://news.ycombinator.com/item?id=47172192
Points: 4
# Comments: 1
Show HN: JSON Maps – Describe Maps as JSON, Render Them with React and MapLibre
I have been building a library that lets you define interactive maps as a JSON object. Now the already existing Maplibre Spec is quite strong, but every time I needed to put a map together with markers, widgets, a legend, layer controls and a nice color palette, I'd end up writing a lot of boilerplate html, Even writing with AI it would mess up the layer management and working with different kind of formats, So I started building a layer on top. Its inspired by the json-render library by vercel. Ive added support for a lot of formats and also loading data with duckdb wasm to power widgets which can filter with the viewport. Would love to get some reviews on this and if its genuinely useful to anyone for building maps!
Comments URL: https://news.ycombinator.com/item?id=47172190
Points: 1
# Comments: 0
Project Calico 3.30 Hackathon
Article URL: https://www.tigera.io/blog/project-calico-3-30-hackathon-show-us-what-you-can-build/
Comments URL: https://news.ycombinator.com/item?id=47172179
Points: 1
# Comments: 0
AGI is an unscientific myth
Article URL: https://www.tandfonline.com/doi/full/10.1080/23738871.2025.2597194
Comments URL: https://news.ycombinator.com/item?id=47172173
Points: 1
# Comments: 0
AI Agent for Financial Analysis
Article URL: https://github.com/Fin-Chelae/FinClaw
Comments URL: https://news.ycombinator.com/item?id=47172156
Points: 1
# Comments: 1
Recent Automattic AI Progress
Article URL: https://j.cv/automattic-ai-progress/
Comments URL: https://news.ycombinator.com/item?id=47172153
Points: 1
# Comments: 0
A tour of Pompeii as it was just before its destruction [video]
Article URL: https://aeon.co/videos/a-tour-of-pompeii-as-it-was-just-before-its-destruction
Comments URL: https://news.ycombinator.com/item?id=47172140
Points: 1
# Comments: 0
I helped Claude prove the Beale Ciphers are a 140 year old hoax
Article URL: https://github.com/david-fitzgerald/beale-ciphers
Comments URL: https://news.ycombinator.com/item?id=47172136
Points: 1
# Comments: 1
Show HN: Email but for Your OpenClaws
Article URL: https://github.com/amtp-protocol/amtp-openclaw
Comments URL: https://news.ycombinator.com/item?id=47172132
Points: 1
# Comments: 0
Canadians: Please Help [video]
Article URL: https://www.tiktok.com/@nopebrigade0/video/7601681412344843551
Comments URL: https://news.ycombinator.com/item?id=47172125
Points: 1
# Comments: 0
Show HN: Safari-CLI – Control Safari without an MCP
Hello HN!
I built this tool to help my agentic software development (vibe coding) workflow.
I wanted to debug Safari specific frontend bugs using copilot CLI, however MCP servers are disabled in my organisation. Therefore I built this CLI tool to give the LLM agent control over the browser.
Hope you'll find it useful!
Comments URL: https://news.ycombinator.com/item?id=47172124
Points: 1
# Comments: 0
Layoffs at Block
Article URL: https://twitter.com/jack/status/2027129697092731343
Comments URL: https://news.ycombinator.com/item?id=47172119
Points: 6
# Comments: 1
Show HN: Duck-UI Embed – SQL-Powered React Dashboard Components with DuckDB-WASM
Hi HN,
I built @duck_ui/embed — a set of React components that turn SQL queries into interactive dashboards, powered by DuckDB-WASM running entirely in the browser.
`npm install @duck_ui/embed @duckdb/duckdb-wasm` The idea: pass your data (arrays, CSV, Parquet, JSON, or a fetch callback), write SQL, and get charts, tables, KPIs, and filters — no backend required. What's under the hood:
- DuckDB-WASM boots in the browser, data loads into in-memory tables - SQL queries run against real DuckDB (full SQL support, window functions, CTEs) - Parquet files use HTTP range requests — only fetches needed row groups - FilterBar auto-detects column types and injects WHERE clauses via subquery wrapping - Connection pool (max 4), LRU query cache (100 entries, 5min TTL) - ~95KB bundled (ESM), tree-shakeable
Components: Chart (line/bar/area/scatter/pie), DataTable (paginated, sortable, resizable columns), KPICard (with sparkline + comparison), FilterBar (auto or manual config), Dashboard (responsive grid layout), ExportButton (CSV/JSON).
For connecting to external databases (Postgres, MySQL, etc.), there's a "gateway pattern" — your backend runs the SQL and returns JSON, the embed renders it via a fetch callback.
Built with: React 18+, DuckDB-WASM, uPlot, @tanstack/react-table, Zustand. Apache-2.0 licensed.
Live playground: https://duckui.com/play Docs: https://duckui.com/embed/docs npm: https://www.npmjs.com/package/@duck_ui/embed
This is part of the Duck-UI project (https://github.com/ibero-data/duck-ui), a browser-based SQL IDE for DuckDB with 525+ stars. The embed SDK lets you take the same DuckDB-powered analytics and drop them into any React app.
Would love feedback on the API design and what components/features you'd want next.
Comments URL: https://news.ycombinator.com/item?id=47172109
Points: 1
# Comments: 0
Nepal is 'addicted' to the trade in its own people
Article URL: https://www.japantimes.co.jp/news/2026/02/18/asia-pacific/society/nepal-foreign-workers-death/
Comments URL: https://news.ycombinator.com/item?id=47172100
Points: 1
# Comments: 0
Deterministic SRPM conversion – Fedora 40 packages into IRIX-compatible software
Article URL: https://mogrix.unxmaal.com/
Comments URL: https://news.ycombinator.com/item?id=47172092
Points: 1
# Comments: 0
Samsara picks Bluetooth LE for network connectivity expansion
Article URL: https://www.samsara.com/company/news/press-releases/Samsara-Asset-Tag-XS
Comments URL: https://news.ycombinator.com/item?id=47172079
Points: 1
# Comments: 0
Now is the right time to switch to Neovim
Article URL: https://twitter.com/merkmoi/status/2027127996025295283
Comments URL: https://news.ycombinator.com/item?id=47172078
Points: 2
# Comments: 0
A cursed file on macOS (2022)
Article URL: https://hauntsaninja.github.io/cursed_mac_file.html
Comments URL: https://news.ycombinator.com/item?id=47172066
Points: 1
# Comments: 0
Guy made the ultimate file converter [video]
Article URL: https://www.youtube.com/watch?v=btUbcsTbVA8
Comments URL: https://news.ycombinator.com/item?id=47171573
Points: 1
# Comments: 1
Are GitHub Copilot code suggestions useful enough?
I have seen a fair amount of suggestions by Copilot and this one crossed a boundary for me:
"The variable name `huge` is somewhat informal. Consider a more descriptive name like exceeds-size-limit? or too-large? to better convey the intent and follow the pattern of boolean variable names like skippable seen elsewhere in the codebase."
I downvoted and commented with:
"Dear copilot, I don't wish to impose on your sense of propriety but your suggestion seems to hail from outside of the Clojure ecosystem, demands unnecessary verbosity and, strangely, explicit formality. It would be helpful not to let Java and Objective-C codebases influence your suggestions for Clojure. Question mark suffixed vars and bindings, while common in Clojure codebases, are not used in clojure.core as they are for functions, and some Clojurists prefer not to extend the convention. And why not `huge?`? Most important, such a killjoy suggestion (particularly when the adjective selected for the binding was succinct and apt: epitomizing Clojure's compact elegance) which attempts to sanitize our codebase of lightness and mirth, is unwelcome. It stands as further evidence that your design and configuration is often overreaching and distracting with the ultimate effect of cheapening your review value reputation. With repetition of marginal output, your suggestions become noise to users and we may ignore high quality insights amidst the AI slop."
Comments URL: https://news.ycombinator.com/item?id=47171565
Points: 1
# Comments: 0
