HN user

jgalvez

1,556 karma

http://hire.jonasgalvez.com.br

Posts238
Comments217
View on HN
github.com 1y ago

PHP HTTP Request Handler for Node.js

jgalvez
2pts0
github.com 1y ago

Kysely-tables: Use the same types for your schema, migrations and queries

jgalvez
3pts0
hire.jonasgalvez.com.br 1y ago

Stop Inventing DB Schema Languages

jgalvez
2pts0
plainbudget.com 1y ago

PlainBudget – Minimalist Plain Text Budgeting

jgalvez
96pts31
plainbudget.com 1y ago

PlainBudget – Minimalist Plain Text Budgeting

jgalvez
3pts0
fastify-vite.dev 1y ago

Fastify and Vite: Titans Combined

jgalvez
1pts0
hire.jonasgalvez.com.br 1y ago

Fastify and Vue

jgalvez
2pts0
hire.jonasgalvez.com.br 1y ago

Happy Little Monoliths, First Edition

jgalvez
2pts0
hire.jonasgalvez.com.br 1y ago

Happy Little Monoliths, First Edition

jgalvez
3pts0
hire.jonasgalvez.com.br 1y ago

Show HN: Happy Little Monoliths, First Edition

jgalvez
7pts2
hire.jonasgalvez.com.br 1y ago

Fastify and React Is 7x Faster Than Next.js

jgalvez
1pts0
hire.jonasgalvez.com.br 1y ago

Fastify is 7x Faster than Next.js

jgalvez
7pts0
hire.jonasgalvez.com.br 1y ago

React Server Confusion

jgalvez
2pts0
hire.jonasgalvez.com.br 1y ago

React Server Confusion

jgalvez
4pts0
github.com 1y ago

Fastify now supports the Vite Environment API

jgalvez
1pts0
hire.jonasgalvez.com.br 1y ago

Is Cap'n Proto Event Loop Friendly?

jgalvez
3pts0
hire.jonasgalvez.com.br 1y ago

Cap'n Proto Is Event Loop Friendly

jgalvez
2pts0
hire.jonasgalvez.com.br 1y ago

JavaScript YouTube Digest #2

jgalvez
1pts0
github.com 1y ago

Show HN: Fastify/Vue 1.0 Alpha

jgalvez
2pts0
hire.jonasgalvez.com.br 1y ago

Building a Mini Next.js (2022)

jgalvez
2pts0
hire.jonasgalvez.com.br 1y ago

JavaScript YouTube Digest #1

jgalvez
1pts0
hire.jonasgalvez.com.br 1y ago

JavaScript YouTube Digest #1

jgalvez
1pts0
blog.platformatic.dev 1y ago

Exploring Vue SSR with Fastify

jgalvez
2pts0
blog.platformatic.dev 2y ago

Node.js Is Here to Stay

jgalvez
27pts17
hire.jonasgalvez.com.br 2y ago

A RFC 8927 Appreciation Post

jgalvez
1pts0
hire.jonasgalvez.com.br 2y ago

New MacBook Setup

jgalvez
48pts86
hire.jonasgalvez.com.br 2y ago

Server Actions in Fastify

jgalvez
1pts0
hire.jonasgalvez.com.br 2y ago

Happy Little Monoliths

jgalvez
3pts0
github.com 2y ago

Fastify/Htmx v0.1.0

jgalvez
1pts0
github.com 2y ago

Notes from a tired maintainer

jgalvez
24pts1

I was just checking it out.

         $2145.00  Assets:Checking
        $-1000.00  Equity:OpeningBalances
          $192.00  Expenses
           $65.00    Food:Groceries
          $127.00    Unknown
        $-1337.00  Income:Salary
  ---------------
               0
Nice, I missed that. I'll consider making it PTA-compatible!

Only issue I have is with the indentation-based subitems.

I'd rather keep it restricted to top-level groups for clarity.

I'll push a new release with the license — always forget this!

Thank you for all your observations. Two things: 1) floats were originally purposefully not allowed, for simplicity, but I might change that and 2) multiple groups with the same name are indeed not allowed, but you raise a good point: it should be possible to reference all groups with a common label if the only difference between them is an attached timestamp.

And yes, will definitely push Win/Linux releases soon!

The processor considers monthly income when calculating your projections. It'll sum all credit and debit operations (from all flows) and calculate from there.

In my mind the simplest form of budgeting is so-called "Envelope Accounting", where you have physical envelopes full of money where you pull money out when you spend it.

I've done that, it helped me a lot!

Just wanted to give 2 cents on the rationale behind this:

Most people don't budget at all.

Most people live paycheck to paycheck. I have lived paycheck to paycheck for a long time. When your finances are in distress, and you have no planning, the least helpful thing you can do is trying a fully featured app, or even worse, a spreadsheet. It requires a lot of attention to details and they can get overwhelming and confusing to manage — not everyone is fluent in spreadsheet formulas, as basic as they may be, to the point of getting the setup right, and most template spreadsheets available pack a lot of unnecessary things and customizing them becomes a project of its own. There's also the feeling of despair realizing you're not even close to even having that much data or assets to put in. This is not only my opinion — this is what I've gathered asking friends and family on the topic.

So this is a way to keep things simple. Extremely simple. No integration to banks, no mental overhead, just a smart replacement for a piece of paper where you write down your income and your expenses. There is a lot of people that still use a physical notebook to keep track of their finances, in this day and age, out of sheer choice — it's a way to maintain focus on the big picture, and not miss any detail.

It's a way to express your finances in a portable, human-readable format that is essentially computable plain text. You can express your finances at a 10,000-feet level, know what your savings will look like, for motivation, and know where your money is going. This is it. Surely it will be too simple for many, but perhaps just about right for some.

You're also not vendor locked, your data is plain text and you can use the CLI (free and open source) to process it. I myself use the CLI and manage my sheets from Sublime Text. Yep :)

Thank you so much for the feedback — this is a very early iteration.

I've been using it for several years and wanted to get it into an app. I've been getting a lot of suggestions and requests from early adopters. I will definitely take yours into consideration. There's a lot of room for improvements.

Re: GUI limitation, there's a CLI which is open source and free:

https://github.com/galvez/plainbudget

The parser and processor have a comprehensive test suite.

npm i pbudget -g

I talk about the DSL design and its capabilities in detail here:

https://hire.jonasgalvez.com.br/2025/may/8/plainbudget/

New MacBook Setup 2 years ago

It's very lightweight in comparison + I'm so used to it that I can't be bothered to switch. I tried Cursor the other day.

Tailwind is not part of Fastify DX.

It's just part of the starter template, through unocss.

unocss goes beyond what Tailwind does. it's general CSS processing engine and provides quick access to some rather essential goodies, like an icon set. I think it's a worthy addition to the starter template, but easy to remove. Literally remove one import and a vite.config.js plugin entry.

Nothing, RSS is alive and well. I got to this HN post in a RSS reader. But yeah, if it were up to the BigCos it would be dead already. It's kind of funny to think so many companies sponsored the development of both the RSS2 and Atom specs 15+ years ago, and suddenly they must have realized, "Oopsie, we shouldn't have come anywhere near this thing, EVERYONE BACK AWAY SLOWLY".

Yeah, SSR is pretty much a misnomer in this context, but it's still the term most heavily used to describe server-side rendering JavaScript apps. Like others have said, we're lacking a term for non-JavaScript dependent SSR now.

NAPI-RS v2 5 years ago

This is a pretty outstanding project — kudos to everyone involved.

Well, I'm guzzling Nano like cranberry juice. Here we have a currency written in C++ that inspired another group of developers to port it to Rust. That's got to be worth something. Also one of just two currencies that use BLAKE. The other is Siacoin — which I'm also monitoring, but from my experiences in the community, I feel Nano is going to massively prevail.