HN user

osener

924 karma
Posts49
Comments168
View on HN
www.theguardian.com 6d ago

Uber to buy Germany's Delivery Hero in $14.8B global deal

osener
4pts0
vercel.com 29d ago

Deploy from Claude Design to Vercel

osener
1pts0
blog.janestreet.com 1mo ago

Formal Methods and the Future of Programming

osener
3pts0
news.ycombinator.com 1y ago

Ask HN: How to conveniently sandbox apps and dev environments on macOS

osener
2pts1
www.eseth.org 1y ago

Mergetools: Stop doing three-way merges

osener
2pts0
vercel.com 2y ago

Introducing AI Integrations on Vercel

osener
7pts0
www.bbc.com 2y ago

One man saved a generation of premature babies (2016)

osener
74pts13
www.popsci.com 2y ago

Thomas Midgley Jr., the most environmentally disastrous person of all time

osener
2pts0
flak.tedunangst.com 2y ago

Doas – dedicated OpenBSD application subexecutor

osener
83pts41
wasm4.org 2y ago

WASM-4 – Build retro games using WebAssembly for a fantasy console

osener
4pts0
blog.replit.com 3y ago

Super Colliding Nix Stores: Nix Flakes for Millions of Developers

osener
112pts76
www.nytimes.com 3y ago

First Republic Bank Is Seized by Regulators and Sold to JPMorgan Chase

osener
1pts1
www.youtube.com 3y ago

Çifteli: This microtonal instrument changed the way I think about music

osener
2pts1
codeium.com 3y ago

Codeium Chat – Free ChatGPT for Your IDE

osener
4pts3
blog.replit.com 3y ago

Replit Deployments – the fastest way from idea → production

osener
4pts0
stability.ai 3y ago

Stable Diffusion XL

osener
4pts0
www.warp.dev 3y ago

Why is building a UI in Rust so hard?

osener
111pts125
leerob.io 3y ago

2023 State of Databases for Serverless and Edge

osener
4pts0
blog.hyperknot.com 3y ago

Comparing Auth from Supabase, Firebase, Auth.js, Ory, Clerk and Others

osener
6pts3
github.com 3y ago

JavaScript Module Declarations

osener
6pts0
github.com 3y ago

Leptos: Full-stack, isomorphic Rust web framework

osener
3pts0
en.wikipedia.org 3y ago

Jaquet-Droz Automata

osener
3pts0
rescript-lang.org 3y ago

ReScript 10.1: async/await and React 18 support

osener
4pts0
www.lkhrs.com 3y ago

Measuring terminal latency

osener
1pts0
ocamlpro.com 3y ago

WebAssembly/WASM and OCaml

osener
2pts0
www.atlasobscura.com 3y ago

The Forgotten ‘China Girls’ Hidden at the Beginning of Old Films

osener
6pts0
www.zimbu.org 3y ago

The Zimbu programming language

osener
64pts54
almarklein.org 3y ago

What I learned about collecting payments for digital goods in Europe

osener
2pts0
blog.chiselstrike.com 3y ago

Why I Moved from Rust to TypeScript

osener
2pts3
nothings.org 4y ago

A Performance Comparison of Judy to Hash Tables (2003)

osener
2pts0

how is enabling ever bigger and more expensive to produce forms of entertainment making modern society better? remove all that and we won't lose anything. we'll always find a way to entertain ourselves. likely, with more culturally beneficial and social forms of entertainment.

If you find this interesting, also check out their UI library called Bonsai that built on top of Incremental: https://github.com/janestreet/bonsai/

Libraries like React are pretty efficient with skipping work by using Virtual Dom, but constructing this vdom still takes time. Bonsai makes the vdom incremental and it is pretty fun to work with.

I built a desktop UI library with it by targeting (now unmaintained) Revery. It is using a much older version of Bonsai however: https://github.com/ozanvos/bonsai_revery

In my experience restricting programs that can be expressed is a good thing, even more so with agentic engineering. The more guardrails there are, strong typing/TDD/computer use/..., the solution space shrinks and chance of a robust solution increases. Sure maybe this burns more tokens going in circles but it feels less like a slot machine more like a robot searching for a solution for a well-defined problem.

Devs have very strong opinions about dynamically typed programming languages. But reasons such as "exploratory programming", "expressiveness", "taste" that makes them feel good to program in for humans does not matter for agents. Agents don't care that the language "limits them" and prevents them from expressing the code in a succint way because it would not type check.

Surprised to see Clojure/ClojureScript come up on socials more often all of a sudden. I used it professionally for a few years around ~2012 and like many others moved off JVM and moved into typed [functional] languages.

Is the sudden buzz due to agentic coding? Does it rip through code faster with no type checking and fewer invalid syntax errors and reserved keywords to deal with? are we in for a sexp resurgence?

Cost remains an ever present challenge. Cursor’s larger rivals are willing to subsidize aggressively. According to a person familiar with the company’s internal analysis, Cursor estimated last year that a $200-per-month Claude Code subscription could use up to $2,000 in compute, suggesting significant subsidization by Anthropic. Today, that subsidization appears to be even more aggressive, with that $200 plan able to consume about $5,000 in compute, according to a different person who has seen analyses on the company’s compute spend patterns.

This is the relevant quote from the original article.

Sizing chaos 5 months ago

There are fast fashion attempts at this like adding elastic material to every fabric so they can get away with having fewer sizes and cuts thus less unsold inventory and availability issues. But everything has a tradeoff. In this case the elastic material degrades MUCH faster than cotton so you have to throw away your jeans quite a bit earlier compared to a quality 100% cotton denim which can last you a decade. This is very unfortunate as most of the fabric in that piece of clothing is perfectly fine and this is pure waste.

Ok so it is not going closed source, they are just going to extend it as they need to drive Zed features. Totally understandable for an in-house UI framework, this is why you’d build one yourself anyway. I can imagine maintaining backwards compatibility, doing releases, writing documentation and growing a community around it is a considerable distraction from their product work.

I understand your perspective. However, those trades, and most work in general, differ from art. Art is vital to our society, yet the current reward system optimizes for the worst art and the worst people.

We need more art that pushes boundaries and remains controversial. Instead, we favor the type of artist who attracts the most attention through their personality, whether because of their looks or a manufactured edgy image, while producing mundane, lowest-common-denominator work. We must support contemporary artists who move us forward rather than remaining stuck in popularity contests or constant nostalgia.

Under the current system, it is almost inevitable that influencers use their status to promote gambling ads and NFTs, ruining the lives of their fans. We need to break this cycle of rewarding increasingly poor behavior while making it harder for independent artists to earn a living.

Bunny Database 6 months ago

When I tried it last year, their edge compute infra was just not there yet. It could not do any meaningful server-side rendering because of code size, compute and JS standard constraints.

Has this situation changed?

I knew plenty of office workers managing just fine using OpenOffice 10-15 years ago.

Today people are much more reliant on real-time collaboration, polished cloud and mobile experiences. Fractionalized open source software has a harder time competing with this than file based boxed software workflows of the past.

Former. Otherwise I would need to have multiple database instances running, each with its own data and migrations to keep in sync. Plus I would need to re-do local env vars to hook all of this up for each worktree etc. And I often want to know how these branches play together, with GitButler I can bring these branches in and out with a single “apply to workspace” click.

Somehow the GitButler workflow works great for me and it is the first VC software that made me drop Magit after a decade of daily use.

I do not use it collaboratively. I use it to continuously ship smaller things while working on bigger pieces and I constantly move independent changes around to different “lanes” to ship frequently as parts of my work mature.

With Magit I used staging area and amended commits continuously. With GitButler I “assign” files or chunks by dragging them into lanes as I am happy with the changes, and when I have a logical unit I commit it. Having this multiple staging areas has been a great workflow improvement as well.

This is cool, except I don’t want to run multiple copies of my dev stack.

GitButler does this cool thing where you can work on multiple branches at the same time, applied to the same working directory. For example you can work on the css while an agent works on the admin panel on a separate branch. It would be cool to have this with a tool like FleetCode.

Since this is marked as a departure from HTML and has it's own syntax, I think this is a good point to improve upon JSX.

- Remove curly braces from props and children

    <MyComponent name="Joe" onClick=(() => canBeInParanthesis()) />
    <div>userName</div>
    <div>"Text contents"</div>

- Add punning (like how { age: age } becomes { age } in JS)
    const age = 40;
    <MyComponent age />/
    <MyComponent active=true />  // explicit boolean attributes

I tried Zen for a few months. I like the UX, even more than Arc in many places. But it is just too slow for me on an M1 Max. I've switched back to Orion. Even though I miss some goodies such as Firefox containers, I just need the browser to get out of the way, not use too much power and not warm up my laptop with runaway processes. Plus, tree-style tabs are great.

R0ML's Ratio 12 months ago

Ah the joys of enterprise.

Once, a team at my old job wanted to try A/B testing for the first time. After some research, they picked a SaaS tool to make it quick. Simple, right? Just sign up and go.

Of course not. First they had to go through THE PROCUREMENT! (dun dun dun dun)

Those legends weren’t about to let us limp along on a humble pro plan. They wheeled, dealed, and months later emerged triumphant: a glorious three-year enterprise contract. SLAs! Volume discounts! The whole nine yards. The art of the deal baby!

Small snag: by the time the ink dried, the original team had moved on. New PM, new priorities. No one even generated an API key during the whole time we paid for this top-tier enterprise service.