HNHacker News
TopNewBestAskShowJobs

goldenCeasar

32 karma · joined October 18, 2016

submissionscomments
goldenCeasar··on Show HN: Guts – convert Golang types to TypeScript
I am still thinking about some blog post about all the journey but I have never wrote one of those, but see here some write-up I did on a reddit post https://www.reddit.com/r/Compilers/s/osaVyUgvUf
goldenCeasar··on Show HN: Guts – convert Golang types to TypeScript
On this “types first across languages”, I’ve been hacking on something in that vein called Kumi (typed calculation schemas compiled to Ruby/JS). Tiny demo here https://kumi-play-web.fly.dev
goldenCeasar··on Understanding Financial Functions in Excel
I wonder what would be your opinion on a OSS library that I am working that provides a declarative data flow DSL that statically checks and compile/optimize pure functions (no runtime. working on C target but have Ruby and JS already).

I feel I got a lot of inspiration from my time automating working with Excel as a Financial Analyst.

goldenCeasar··on Ask HN: What Are You Working On? (Nov 2025)
I’m building a typed, array-oriented dataflow compiler that takes small declarative schemas and emits plain Ruby and JavaScript, with a C path. It has a mid-end with inlining, common subexpression elimination, constant folding, dead code elimination, loop fusion, and LICM.

Demo to try it out: https://kumi-play-web.fly.dev/

GitHub: https://github.com/amuta/kumi

goldenCeasar··on Ask HN: Who wants to be hired? (November 2025)

  Location: Sao Paulo / Brazil
  Remote: Only
  Willing to relocate: No
  Technologies: Ruby / Rails / JS / Linux / DevOps / IAM
  Résumé/CV: https://drive.google.com/file/d/1eFJt5gpK7C-nNJWar75jmskSTIrh0rCv
  Email:andremuta+hn@gmail.com
I'm André, I have around 8 years of experience as a SWE, mostly building and improving Rails applications in a secure and scalable way in the IAM domain (e.g. an identity provider that now handles 50m users), including the Devops/Infra/Architecture work.

Also here is my GitHub, you will see some recent contributions to CRuby itself and my OS library Kumi. https://github.com/amuta

If you are working on a challenging problem with a lot of unknowns or need a very skilled debug guy, I'd be very interested to hear about it. Please send me an email, and let's have a conversation.

goldenCeasar··on Calculating legally compliant rent late fees across U.S. states
This looks something that could work nicely with my calculation DSL (https://github.com/amuta/kumi) This is one of the scenarios that was in my head: auditable/exportable/reusable tax-related calculations schemas.
goldenCeasar··on Ask HN: Who wants to be hired? (October 2025)

  Location: Sao Paulo / Brazil
  Remote: Only
  Willing to relocate: No
  Technologies: Ruby / Rails (PostgreSQL, Redis, Github...) Linux / DevOps / IAM
  Résumé/CV: https://drive.google.com/file/d/1eFJt5gpK7C-nNJWar75jmskSTIrh0rCv
  Email:andremuta+hn@gmail.com

I'm André, I have around 8 years of experience as a SWE, mostly building and improving Rails applications in a secure and scalable way in the IAM domain (e.g. an identity provider that now handles 50m users), including the Devops/Infra/Architecture work related. I am someone that likes to tackle challenging problems.

One of these kind of problems is related to what I am currently building, vector (domain specific) language implemented in Ruby that lowers and then codegens to Ruby and JS: https://github.com/amuta/kumi

I am very confident on my skills as a developer but at the same time I find it to be inversely correlated with short performatic technical interviews. If you evaluate me with scoped work or a debugging session with real logs and tracing, we’ll both get a truer signal.

If you are working on a challenging problem with a lot of unknowns that requires deep technical understanding, I'd be very interested to hear about it. Please send me an email, and let's have a conversation.

goldenCeasar··on Dgsh – Directed graph shell
Now I can't unconnect this, I hope OP was aware because now he wont forget too.
goldenCeasar··on Ask HN: What are you working on? (September 2025)
I still am not sure exactly how to define it, but it's a ruby library, that is mix of a rules engine+spreadsheet feelings+array language+static validation+compiled/codegen... that last part is mostly not merged yet but yeah, ruby DSL codegenerating ruby, it's ruby all the way.

https://github.com/amuta/kumi/tree/codegen-v5 (see ./golden for more context on the compilation/codegen. I barely knew what a compiler was before doing this so I might have just created some nonsense )

goldenCeasar··on Vibe coding has turned senior devs into 'AI babysitters'
And then the PR owner's agent can fix it and then after some number of iterations you get a PR for a new and mysterious system.
goldenCeasar··on My Ideal Array Language
That means a lot, thanks!
goldenCeasar··on My Ideal Array Language
The broadcasting handles the rank differences automatically. When bonus (at employee level) multiplies with col_adjustment (at office level), each employee's bonus gets their office's adjustment applied, no flattening or manual reshaping. The structure [[[91_000, 63_700], [58_500]], [[71_225]]] was preserved.

This is from a Ruby DSL I'm working on (Kumi). Probably the broadcasting semantics are very different from traditional rank operators in q/APL?

Edit: I realized that I missed the input structure:

  Region 0: Office 0 has 2 employees, Office 1 has 1 employee
  Region 1: Office 0 has 1 employee
goldenCeasar··on My Ideal Array Language
A question, would you interpret this as rank polymorphism?

  schema do
    input do
      array :regions do
        float :tax_rate
        array :offices do
          float :col_adjustment
          array :employees do
            float :salary
            float :rating
          end
        end
      end
    end

    trait :high_performer, input.regions.offices.employees.rating > 4.5
    
    value :bonus do
      on high_performer, input.regions.offices.employees.salary * 0.25
      base input.regions.offices.employees.salary * 0.10
    end
    
    value :final_pay,
      (input.regions.offices.employees.salary + bonus * input.regions.offices.col_adjustment) *
      (1 - input.regions.tax_rate)
  end

  result = schema.from(nested_data)[:final_pay]
  # => [[[91_000, 63_700], [58_500]], [[71_225]]]
goldenCeasar··on My Ideal Array Language
Funny, on another totally unrelated domain (business logic/rules engines) I was building something very very related - array broadcasting with semantic preservation through arbitrary nesting levels
goldenCeasar··on Ask HN: Who wants to be hired? (May 2025)
Location: Sao Paulo, Brazil

Remote: Yes

Willing to relocate: Yes

Technologies: Ruby on Rails, Python, JavaScript/TypeScript, PostgreSQL, Redis, Sidekiq, Docker, Kubernetes, AWS, ECS

Résumé/CV: https://drive.google.com/file/d/1eFJt5gpK7C-nNJWar75jmskSTIr...

Email: andremuta+hnhire@gmail.com

---

Hi! I am André, a Senior Software Engineer with 8 years of experience. I've worked extensively on large, sometimes legacy, Rails monoliths, and have designed and built Rails applications at scale.

I offer expertise in: - Refactor legacy and greenfield Rails apps, increase test coverage

- Perform deep debugging to identify and resolve root causes

- Optimize performance with caching strategies, database tuning, and auto-scaling

- Implement authentication and identity and access management: OAuth2, OIDC, SAML, user provisioning, and audit logging

- Build CI/CD pipelines and container deployments using Docker and Kubernetes/ECS

- Integrate third-party APIs (CRMs, DocuSign, Active Directory, Google Cloud)

goldenCeasar··on Ask HN: Freelancer? Seeking freelancer? (May 2025)
SEEKING WORK | Remote | Senior Software Engineer / Backend, Ruby on Rails

Hi! I am a Senior Software Engineer with 8 years of experience. I've worked extensively on large, sometimes legacy, Rails monoliths, and have designed and built Rails applications at scale.

I offer expertise in:

- Refactor legacy and greenfield Rails apps, increase test coverage

- Perform deep debugging to identify and resolve root causes

- Optimize performance with caching strategies, database tuning, and auto-scaling

- Implement authentication and identity and access management: OAuth2, OIDC, SAML, user provisioning, and audit logging

- Build CI/CD pipelines and container deployments using Docker and Kubernetes/ECS

- Integrate third-party APIs (CRMs, DocuSign, Active Directory, Google Cloud)

*Tech Stack* Ruby, Ruby on Rails, Python, JavaScript/TypeScript, PostgreSQL, Redis, Sidekiq, Docker, Kubernetes, AWS, ECS

CV: https://drive.google.com/file/d/1eFJt5gpK7C-nNJWar75jmskSTIr...

LinkedIn: https://linkedin.com/in/andremuta

Email: andremuta+hnhire@gmail.com

goldenCeasar··on Used Meta AI, now Instagram is using my face on ads targeted at me
Or worse: he needed to consent to a TC that allows they do use his image if he wanted to enter the shopping.
goldenCeasar··on Show HN: Skip the SSO Tax, access your user data with OSS
Sorry i wasn't clear, I mean talk about the company/career, I worked developing IAM for the last 4/5 years and I am looking around for new opportunities.
goldenCeasar··on Show HN: Skip the SSO Tax, access your user data with OSS
Hey mathiasn, I totally feel your pain! I work with the same kind of solution and know how everything can get way more complex than people think, I really liked the "recipes" idea for integrations. If you don't mind how about we have a chat?
goldenCeasar··on Using LLaMA with M1 Mac and Python 3.11
Any examples on running on multiple GPUs?
goldenCeasar··on Cheat Codes for Life I Know at 36 That I Wish I Knew at 26
This one seems quite obvious but many times in life we tend to look the other way, specially if we have some affection with the person in question.
goldenCeasar··on Thinkpad X230 with “e-Ink” display at 30fps [video]
Many places in my country have no access or reliable access to the grid and kids have to walk many miles to go to school, in this pandemic with the remote schooling this made millions of kids to miss classes or even leave school.

I can think something like this would be very useful for these kids as chargers and solar panels wouldn't last long in the hand of childrens.

goldenCeasar··on On Learning Chess as an Adult – From 650 to 1750 in Two Years
I think consistency play a good factor in it.
goldenCeasar··on Attention Is My Most Valuable Asset for Productivity as a Software Developer
No, it refers to the effect duration, 8 hours, 12 hours.
goldenCeasar··on Tracking Coronavirus by Smell Test
Same for me and my wife, we had these symptoms prior to the reported first case at the time, but this week the government (Brazil) discovered that a person who died in late January has tested positive, this is one month before the previously announced first case.
goldenCeasar··on I had to build a web scraper to buy groceries
Yes it will, the virus doesn't survive long outside the body, it may not be the best way as it can survive more than 24 hours in some surfaces, but it is way better than nothing. Note that spraying them with alcohol is also recommended.
goldenCeasar··on Why we lie about being retired
I would read this novel.
goldenCeasar··on Amazon raises minimum wage to $15 for all US employees
Because human dignity.
goldenCeasar··on Found hooked up to my router
I would guess that some people may try more than one, or if there are lots of people and few thumbs given time someone more gullible will try them.