HNHacker News
TopNewBestAskShowJobs

adius

1,766 karma · joined January 14, 2015

CEO & full stack developer at airsequel.com. Occasional blogger at adriansieber.com.
submissionscomments
adius··on Gleam is my new obsession
Reason (https://reasonml.github.io/) is the JS like syntax for OCaml. ReScript is a fork that explicitly removes the connection to OCaml and focuses on JavaScript output.
adius··on PHP 8.5 adds pipe operator
PHP getting a pipe operator with ways to implement a Maybe Monad was definitely not on my 2025 bingo card.

But any changes making mainstream languages more functional are highly welcome! It’s just more ergonomic than imperative code.

adius··on Claude Code Is My Computer
I’ve had all my personal projects in Dropbox for years without any problems.

I tried the same with Google Drive at work and had lots of issues, but recently it seems to have stabilized.

adius··on Teaching LLMs how to solid model
I think it would be better to use a an existing programming language for CAD so that the LLM has more training data already.

Therefore im working on LuaCAD (https://github.com/ad-si/LuaCAD), which is a Lua frontend for OpenSCAD.

adius··on Ask HN: What are you working on? (March 2025)
I'm working on https://ad-si.github.io/LuaCAD/

LuaCAD is a scripting library which uses OpenSCAD as engine to create 2D and 3D models. The OpenSCAD language itself is quite limited and has several issues and Lua is much better suited for the job!

So if you're interested in programmatic CAD, please check it out!

adius··on Frink
My new go-to language for any calculations is https://numbat.dev.

It’s a statically typed programming language for scientific computations with first class support for physical dimensions and units.

Great ergonomics and a pleasure to use!

adius··on Mathup: Easy MathML authoring tool with a quick to write syntax
Sounds cool! How is this different than https://asciimath.org?
adius··on Ask HN: Which functional language for full stack web development?
PureScript! https://www.purescript.org/

In my opinion currently the best solution if you want to write frontend and backend in the same language!

adius··on Why I'm leaving Elm (2020)
Elm is not dead. Here some recent commits: https://github.com/search?q=stars%3A%3E1+language%3Aelm&type...

Since Elm compiles to JavaScript, all the new development features from JavaScript, HTML, and CSS are also instantly available in Elm. I.e. it's not necessary to change Elm all the time to keep it up to date with the web platform. For non-stop Elm content check out all the communities at https://elm-lang.org/community

adius··on Fidget
Related: Fornjot - b-rep CAD kernel in Rust https://github.com/hannobraun/fornjot
adius··on Awesome Functional Programming Jobs
I created a list of all companies that hire for jobs with functional programming languages. I know you all would prefer working with your favorite FP language, but I guess any FP job would still be preferable over a Java job!
adius··on Ask HN: Is SQLite Underrated?
This is just plain wrong. SQLite supports concurrent read connections and concurrent write operations if you activate WAL mode (https://sqlite.org/wal.html). Admin and analysis tasks are probably even easier to do: Just ssh into the server and run the sqlite3 CLI command analyse / edit your databases (https://sqlite.org/cli.html).
adius··on Show HN: Numscript, a declarative language to model financial transactions
Nice! I tried to achieve a similar design with my plain text accounting tool Transity: https://github.com/ad-si/Transity

But this seems to have more programming language like features if I understand correctly. What else is different?

adius··on LLM Command Line Tool
If you want something a little faster, I developed cai:

https://github.com/ad-si/cai

Implemented in Rust and using the fastest LLM (Groq) per default.

adius··on Taskwarrior – CLI Task Management
I wasn't happy with Taskwarrior, so I started to develop my own CLI task manager called "TaskLite" a few years ago. Here is the comparison page:

https://tasklite.org/differences_taskwarrior

I'm about to release a new version with a lot of improvements the coming weeks.

adius··on Show HN: Srcbook – A TypeScript notebook for rapid prototyping
If you don't mind using Deno instead of Node, it's integrated Jupyter Kernel makes it really easy: https://docs.deno.com/runtime/manual/tools/jupyter/
adius··on Sqlitefs: SQLite as a Filesystem
Related: SQLiteDAV - WebDAV server that maps an SQLite database to directories/files.

https://github.com/Airsequel/SQLiteDAV

adius··on Use a work journal
Heynote was exactly developed for this purpose. Just one big buffer with sections and lots of shortcuts and nice little additional features: https://heynote.com/
adius··on M2dir: Treating mails as files without going crazy
Can somebody please define a specification on how to store emails in SQLite? Seems to be the only sensible approach if you ask me.
adius··on Exercises to Learn Rust
You might also enjoy following flashcard deck I built. It’s based on the official book.

https://github.com/ad-si/Rust-Flashcards

adius··on Ask HN: Wouldn't it be cool to have a Supabase for SQLite?
Working on it! => https://www.airsequel.com
adius··on Ask HN: What rabbit hole(s) did you dive into recently?
Can second this!

However, I would recommend the open source https://solvespace.com! It hits a sweet spot between features vs complexity/learning effort. (And as a programmer I dig the terminal aesthetics)

adius··on An electric new era for Atlas
In this interview, Robert Playter actually says, that the new electronic Atlas is stronger than the old hydraulic one:

https://spectrum.ieee.org/atlas-humanoid-robot-ceo-interview

adius··on TaskLite: The CLI task manager for power users
Hi, author here: I know it’s been a while since the last release, but I’m currently working on a new version. So stay tuned! =)
adius··on Show HN: tu – Convert natural language date/time to UTC
Thanks for the good suggestions! I added tracking issues at https://github.com/ad-si/tu/issues.

I'd be very happy about a PR! ;-)

adius··on Show HN: tu – Convert natural language date/time to UTC
Glad you like it! =)

It's supposed to be usable "inline", so it shouldn't print a newline. (E.g. `touch note-$(tu yesterday).md`)

Some terminals have an option to still write the $ prompt to the next line and use an enter symbol (⏎) to signify that no newline was printed.

adius··on Double-entry bookkeeping as a directed graph
I've been preaching to use a simpler accounting system for years and even built my own tool for it: https://github.com/ad-si/Transity

But so far with little success. I think I’m the only active user of Transity.

adius··on Distributed SQLite: Paradigm shift or hype?
FYI: We're offering a SQLite hosting service which automatically creates a full-fledged GraphQL endpoint for your database: https://www.airsequel.com
adius··on Ask HN: SQLite in Production?
I'm building a hosting platform / system for SQLite databases at https://www.airsequel.com. Just like you we discovered that for many (most?) use-cases SQLite is the better database. Ordinary projects / companies don't have "webscale" requirements and they are better off with a system that is fast, simple, low resource, and easy to deploy and manage.
adius··on How (and why) to run SQLite in production
You just need to set busy_timeout > 0, and you'll basically never have database locked situations. It's just unfortunate, that it's not activated per default: https://sqlite.org/forum/info/7e456bf5544ab128
← PreviousPage 3 of 7Next →