HNHacker News
TopNewBestAskShowJobs

carlos-menezes

1,331 karma · joined February 25, 2021

carlos-menezes.com
submissionscomments
carlos-menezes··on Malaysia Suspends Search for MH370
I can only assume that delaying the search for another eight-ish months will only widen the search area when they do resume the search, which will make it even more challenging to locate the wreckage due to ocean currents and seabed shifts.

With multiple searches failing despite advanced technology over the course of (more than) a decade, I personally think that it’s hard to believe MH370 will ever be found.

carlos-menezes··on Ask HN: What are you working on? (March 2025)
I've been working on a library for Node (using TypeScript) that encrypts environment variables and generates typings for accessing said environment variables.

e.g. you init a project (`obelisq init`) and use `obelisq set -k <key> -v <value>` (e.g. `obelisq set -k SERVICE_KEY -v ABCDEF`) to set your environment variables:

  OBELISQ_PUBLIC_KEY=0344ecbf96c3e01262402247b97231a22c0197d17121dd9c7d1b999faed1d54ac4
  SERVICE_KEY=047ca044c1a59114246d5c5122ad1bdecfafa3c999fae5629181df54[...]
  MY_SECRET=049072d4ffc233ed77f8d682d9fe3a75114987d496b06d44269600e8be[...]
When you run `obelisq generate`, code will be generated that allows you to do this:

  // `get` is type-safe, `mySecret` is number
  // decryption of the value occurs when `get` is called
  const mySecret= obelisq.get('MY_SECRET')
Partially inspired by my own article: https://www.carlos-menezes.com/post/type-first-config
carlos-menezes··on Manifest: A 1-file micro-back end
fn + E also works on macOS.
carlos-menezes··on Fauna Service Winding Down
My take: the industry is so set on SQL as as standard that FQL made Fauna a hard sell for production applications. Also, the pricing was quite steep.
carlos-menezes··on Wikipedia Random Good Article
What's a good article by Wikipedia standards? https://en.wikipedia.org/wiki/Wikipedia:Good_articles
carlos-menezes··on Ask HN: Who Are Your Favorite Photography and Generative Coding Artists?
Check Touch Designer.
carlos-menezes··on A compendium of "open-source" licenses
I believe I wrote the title verbatim when submitting. Admittedly, that was a few days ago so I'm not entirely sure.
carlos-menezes··on AI Video of Trump Sucking Musk's Toes Blasted on Government Office TVs
Is this the part where AI improves the government?
carlos-menezes··on Ask HN: What are you working on? (February 2025)
I started a football/soccer (mostly Premier League focused) podcast with a friend about two months ago. It's in Portuguese, but it gives us an hour each week to talk about our love for the game and sprinkle in some interesting statistics.

Alongside that, I've also been coaching kids (ages 4 to 11) at a local Benfica academy since September, and I've had a lot of fun helping them improve in many areas of the game. It's a truly enriching experience.

carlos-menezes··on Ask HN: What are you working on? (February 2025)
This is the first real feedback I got on those videos so thank you very much!
carlos-menezes··on Show HN: Bracket City – A daily, exploded (?) crossword puzzle
This is a really fun game. Well done.
carlos-menezes··on Laravel Cloud
> I'm surprised that there are new language specific hosting services like this cropping up.

I think they look at Vercel and see they're making a good buck with similar offering.

carlos-menezes··on Ask HN: What are you working on? (February 2025)
Videos on programming: https://www.youtube.com/@carlosmenezes98

With English not being my native tongue, it gets difficult to speak some words at times and I have to reshoot each takes several times. But it's worth the effort and it's different to what I do in my main channel!

carlos-menezes··on A compendium of "open-source" licenses
A compendium of absurd, funny, and downright bad licenses.
carlos-menezes··on Show HN: Konva-powered football tactical board
You can click the "eye" button on the player list to hide/show a player. It's not very obvious, I reckon! Thanks for the feedback!
carlos-menezes··on The hardest working font in Manhattan
Brass Mono [0] is a digital alternative to "Gorton".

[0]: https://github.com/fonsecapeter/brass_mono

carlos-menezes··on Ask HN: How do software devs spend time across a product's life cycle?
It really depends on a bunch of factors: the environment, company structure, your role — you get the gist.

Early on, most time goes into writing new code, with some design docs if the team is structured — this is as simple as writing a README.md or having a static documentation website.

Once you have users, writing new features slows down, and more time shifts to bug fixes, refactoring, and keeping things running. In startups, this transition happens later since growth takes priority. I haven't worked for any large companies yet but I assume they tend to balance maintenance earlier.

carlos-menezes··on Ask HN: Who wants to be hired? (February 2025)

  Location: Portugal
  Remote: Preferred
  Willing to relocate: No
  Website: https://carlos-menezes.com
  Technologies: TypeScript/JavaScript, C++, React, Redis, AWS, Postgres, MongoDB, Knex, Objection.
  Résumé/CV: https://carlos-menezes.com/cv.pdf
  Email: talk@carlos-menezes.com
  LinkedIn: https://www.linkedin.com/in/cmenezes1998/
Hello! I have been passionate for programming since the age of 8 when I began tinkering with websites.

I have now 3 years of professional experience building applications as a full stack engineer, mostly using TypeScript and many different frameworks and tools. I am comfortable with a wide variety of technologies and always eager to learn new ones.

carlos-menezes··on Goodbye, Slopify
Udio, probably.
carlos-menezes··on Build a Database in Four Months with Rust and 647 Open-Source Dependencies
100 direct dependencies is insane.
carlos-menezes··on Missing out on jobs because of LeetCode
I feel the same. I'd much rather do a take-home than a live coding intervie: it offers a much better representation of how I work daily.
carlos-menezes··on Ask HN: Who wants to be hired? (January 2025)

  Location: Portugal
  Remote: Preferred
  Willing to relocate: No
  Website: https://carlos-menezes.com
  Technologies: TypeScript/JavaScript, C++, React, Redis, AWS, Postgres, MongoDB, Knex, Objection.
  Résumé/CV: https://carlos-menezes.com/cv.pdf
  Email: talk@carlos-menezes.com
  LinkedIn: https://www.linkedin.com/in/cmenezes1998/
Always happy to meet people and open for new job opportunities.
carlos-menezes··on Show HN: Caravan, a flexible, transport-based logging system for TypeScript apps
Hey! Thanks for taking a look. Indeed, BYOT is fairly straight-forward:

1. Create an implementation of the `Transport` class (you'll only have to implement the `handle` method);

2. Add to the list of transports on your `Logger` instance.

carlos-menezes··on Show HN: Caravan, a flexible, transport-based logging system for TypeScript apps
Thank you for taking a look.

This is still a major work in progress. The question has been asked many times on other communities and I agree that there should be a section on the README (maybe at the very top) comparing this with other loggers (e.g. how transports work in Caran vs Pino, benchmarks, etc).

It's something I have considered but I've been fleshing out transports asap.

All the best!

carlos-menezes··on Ask HN: Who wants to be hired? (December 2024)

  Location: Portugal
  Remote: Yes
  Willing to relocate: No
  Technologies: TypeScript, JavaScript, Rust
  Résumé/CV: https://carlos-menezes.com/cv.pdf
  Email: talk [at] carlos-menezes [dot] com
  Github: github.com/carlos-menezes
carlos-menezes··on Ask HN: Who is hiring? (December 2024)
> This Serverless Function has crashed.
carlos-menezes··on Access to legacy Megascans has been reactivated
In an email sent by the Quixel team, it reads:

"Hi,

Many of our community members were justifiably frustrated that Bridge was replaced by an alternative that did not meet their needs. We heard your feedback and decided to bring back the option to get Megascans content via Bridge and Quixel.com. This should allow you to build up your own library of Megascans in Bridge and on Quixel.com, so you can later on enjoy it via the Bridge workflows you know and love.

Starting today, legacy Megascans library acquisitions are again available through Bridge and Quixel.com until December 31, 2024. Anything that you claim until the end of the year you can use immediately and continue to use after January 1, 2025. You can now claim the legacy Megascans library for free under the Epic Content License and we will offer a one-click solution to claim all the assets at once next week."

carlos-menezes··on Please stop the coding challenges
> When was the last time you had to debug an ancient codebase without documentation or help from a team?

Literally my first internship. Had to migrate a small system from C to (modern) C++ in the span of 6 months. Most files (and I'm going to say in the ballpark of 85%) had last been touched in 2003.

I started my intership in 2020.

carlos-menezes··on Canva Is Down
Major outage on every single system. Who pulled the plug?
carlos-menezes··on IMG_0416
> However, this two-click upload feature was short-lived when Apple severed ties Apple severed ties with YouTube by removing its homegrown app in 2012.

"Apple severed ties" repeats.

← PreviousPage 3 of 5Next →