HNHacker News
TopNewBestAskShowJobs

temuze

1,404 karma · joined July 19, 2011

Rodrigo Menezes - CTO / Co-Founder @ SeedFi

Email: r <at> seedfi <dot> ${most common TLD}

submissionscomments
temuze··on Kafka without ZooKeeper
This is the ideal open source logo. You may not like it, but this is what peak performance looks like.
temuze··on Donate Unrestricted
Also important: donate regularly.

Ad-hoc donations make it difficult for a nonprofit to plan their budget. It forces them to spend a lot of that money to solicit more donations.

My friend made a tool to donate anonymously and regularly to non-profits: https://sublimefund.org/

Less spam, better for the non-profits. It's a good combination.

temuze··on Okta to Acquire Auth0 for $6.5B
That's the same fear some people have about password managers...

IMO, the answer is simple: I would rather security be done by a company where security is THE feature. In other words, I trust 1Password's security team over, say, Hulu's or something.

temuze··on Migrating to SQLAlchemy 2.0
zzzeek is an absolute beast and the SQLAlchemy codebase is a gem to read.
temuze··on Materialize Raises a $32M Series B
I'm glad more people are tackling this problem. There still isn't a good solution to real-time aggregation data at large scale.

At a previous company, we dealt with huge data streams (~1TB data / minute) and our customers expected real-time aggregations.

Making an in-house solution for this was incredibly difficult because each customer's data differed wildly. For example:

- Customer A's shards might have so much cardinality where memory becomes an issue.

- Customer B's shards might have so much throughput where CPU becomes a constraint. Sometimes a single aggregation may have so much throughput where you need to artificially increase the cardinality and aggregate the aggregations!

This makes the optimal sharding strategy very complex. Ideally, you want to bin-pack memory-constrained aggregations with CPU-constrained aggregations. In my opinion, the ideal approach involves detecting the cardinality of each shard and bin-packing them.

temuze··on Ask HN: Who is hiring? (December 2020)
SeedFi | Senior Fullstack, Senior Mobile Engineers | SF, NYC or REMOTE (USA) | seedfi.com

SeedFi builds financial products for the 100M Americans who live paycheck to paycheck. Our customers are the most vulnerable members of society and our products tangibly improve their financial health. We're backed by A16Z and our founders have decades of experience in the lending industry.

There are many fintech startups trying to differentiate themselves, capture customers, and then figure out how to make a profit later. We're proudly starting from the other side...

Many of the products we're building don't have any existing analogues in the market, so we're looking for engineers with an entrepreneurial bent. Our team experiments frequently, iterates quickly, and we use both data and customer feedback to measure our success.

We've purposefully kept a low profile, so we'll tell you much more about our products during the interview process!

To apply, please email your resume to jobs at seedfi dot com.

https://www.seedfi.com/jobs

You can also ask me questions via the email on my profile.

temuze··on Ask HN: Who is hiring? (November 2020)
SeedFi | Senior React Native Engineer | SF, NYC or Remote (USA) | seedfi.com

SeedFi builds financial products for the 100M Americans who live paycheck to paycheck. Our customers are the most vulnerable members of society and our products tangibly improve their financial health. We're backed by A16Z and our founders have decades of experience in the lending industry.

There are many fintech startups trying to differentiate themselves, capture customers, and then figure out how to make a profit later. We're proudly starting from the other side... we’re adding the banking after getting the unit economics to work!

Many of the products we're building don't have any existing analogues in the market, so we're looking for engineers with an entrepreneurial bent. Our team experiments frequently, iterates quickly, and we use both data and customer feedback to measure our success.

We've purposefully kept a low profile, so we'll tell you much more about our products during the interview process!

To apply, please email your resume to jobs at seedfi dot (most common TLD).

https://www.seedfi.com/jobs

You can also ask me questions via the email on my profile.

temuze··on Taikyoku Shogi
It depends on the case! I've had a pretty smooth recovery so far because I'm relatively young (28) and my lesion was superficial.

People with harder surgeries (like brainstem) take months to recover.

Here's my story if you're interested: https://twitter.com/rclmenezes/status/1321160909360943109

temuze··on Taikyoku Shogi
Because life is short and you should do what you're passionate about!

Six days ago, I had brain surgery. I made it home a few days ago and I'm still mostly bed ridden. Despite this, I'm starting to work again because I love my job and I'll be bored out of my mind if I stop...

If I was at differently stage in my career, I would probably be playing Civ and shooting for a religious victory under Canada (the religion would be named "Tim Horton's" of course).

temuze··on Launch HN: Doppler (YC W19) – Easily manage your env vars and secrets
I agree that AWS Parameter store isn't great... that's why we use Chamber: https://github.com/segmentio/chamber

Chamber is an open source wrapper for AWS Parameter Store. You add a secret by doing:

`chamber write ENV_NAME SECRET_NAME SECRET_VALUE`

And when you want to execute a command with those values in your environment...

`chamber exec ENV_NAME -- yarn start:prod`

Parameter Store comes with auditing tools and versioning. Chamber uses KMS for encryption. Also, you can control permissions (including namespacing) with IAM.

My question is - what does Doppler provide that would make me want to switch? I'm weary about letting someone else own our secrets.

temuze··on Ask HN: Who is hiring? (October 2020)
SeedFi | Senior React Native Engineer | SF, NYC or Remote (USA) | seedfi.com

SeedFi builds financial products for the 100M Americans who live paycheck to paycheck. Our customers are the most vulnerable members of society and our products tangibly improve their financial health. We're backed by A16Z and our founders have decades of experience in the lending industry.

There are many fintech startups trying to differentiate themselves, capture customers, and then figure out how to make a profit later. We're proudly starting from the other side... we’re adding the banking after getting the unit economics to work!

Many of the products we're building don't have any existing analogues in the market, so we're looking for engineers with an entrepreneurial bent. Our team experiments frequently, iterates quickly, and we use both data and customer feedback to measure our success.

We've purposefully kept a low profile, so we'll tell you much more about our products during the interview process!

To apply, please email your resume to jobs at seedfi dot (most common TLD).

https://www.seedfi.com/jobs

You can also ask me questions via the email on my profile.

temuze··on A React implementation of Spectrum, Adobe’s design system
This is great!

It would be nice to make `react-primitives` compatible with this as well: https://github.com/lelandrichardson/react-primitives.

I hope every UI platform gets a react-like library and becomes compatible with react-primitives. It would be really nice to write things once and make it compatible on every platform instantly.

temuze··on Is a trillion dollars’ worth of programming lying on the ground?
I've worked with outsourced programmers before.

Most of them are talented and a joy to work with. However, giving them work is often a form of programming... they will do exactly what you tell them to do, no more and no less.

For example, unless you describe the tests you want them to write, they may not write tests. If they see a possible refactor or optimization, they won't volunteer to do it. One of the frequent side-effects of this is that the project develops more tech debt and slows down with time.

From the perspective of an outsourced programmer, this makes sense. You're optimizing for efficiency. You're in contractor-mode by default because odds are, your career has been heavily contractor work. You haven't been hired to look at the bigger overall picture and you've never been encouraged to develop the agency to make independent decisions.

The most successful teams with outsourced engineering teams have found ways to better integrate them into the team. For example, I know a few startups with engineers domestically in the US whose main purpose is to interact with large teams of engineers in countries like Belarus. This hybrid approach comes with its own challenges but the cost benefits are huge.

temuze··on Jepsen: MongoDB 4.2.6
Postgres :)

The JSONB column type is bomb

temuze··on Go + Services = One Goliath Project
As an aside, I find English to be a beautiful language. By stealing words from so many origins (Saxon words, Latin worse and Old Norse words), there's so much versatility.

The Saxon words are direct and burly. E.g. oak, brash, death, iron, etc. The Latin words are multisyllabic (e.g. multisyllabic :) ). The Norse words are just plain fun (e.g. Yule, law, heathen, oaf).

It's nice to be able to choose depending on context. Similarly, I find versatility to be nice in JS, as the community goes from embracing OOP to a more functional style.

temuze··on Bring Back the SE
Wow, I didn't know this! Thanks!
temuze··on Bring Back the SE
Mostly, I hope they bring TouchID back, preferably via a scanner on the back of the phone.

Outside of providing a bigger screen, FaceID is strictly worse:

- When I pulled my old iPhone out of my pocket, I would have my finger on the scanner and it would be unlocked before it reached my face. With FaceID on the iPhone X, I have to wait a few seconds.

- If you wake up and you're squinting as you look at your phone, FaceID won't work

- If you're wearing a hat and sunglasses, FaceID might not work

- If you're doing something else but you want to unlock your phone on the side in preparation for your next task, you have to stop and look at the phone

temuze··on Launch HN: Vendr (YC S19) – Buying software so you don’t have to
My father once told me - if one of my sons was a drug dealer and the other was in procurement, I'm not sure which one I'd be more disappointed in.
temuze··on Why I believe Rails is still relevant in 2019
I agree 100%.

Ruby follows Perl's philosophy of "there is more than one way to do it."

That sounds terrible! When you scale an organization, do you really want everyone doing everything in their own unique way?

Python has a more practical philosophy:

> There should be one-- and preferably only one --obvious way to do it.

While this sounds a little fascist, it enforces consistency. It means that a senior Python programmer will see code from another senior Python programmer and say to themselves "yup, I'd make it exactly this way if I wrote it myself."

temuze··on NYC Open Letter to Jeff Bezos
The solution to the housing crisis is:

- Improved public transportation (bring more homes in commuting distance and you increase supply, which decreases cost)

- Better building codes so we can build up. The NIMBY landlords who insist on height caps are artificially decreasing housing supply so they make more money.

Let's not strawman tech jobs in place of poor public policy. Creative destruction built the modern economy and cities need to plan for growth.

temuze··on NYC Open Letter to Jeff Bezos
> It wasn't. No giveaways to Amazon. The mental gymnastics of this are exhausting. Just because it's a big company, doesn't mean this is a bad deal. We give tax rebates for new businesses all the time.

And as my math just showed, you pay this off in very little time.

temuze··on NYC Open Letter to Jeff Bezos
Why? Tax rebates are incredibly common. $2.5B of that $3B was going to come from existing programs, like NY State's Excelsior program.
temuze··on NYC Open Letter to Jeff Bezos
> The NDA would have easily allowed Amazon to give the impression that other cities are offering more than they actually are willing to offer.

That's a good point.

My impression was that Amazon wanted to avoid a bidding war because of bad press.

temuze··on NYC Open Letter to Jeff Bezos
1) The $505M is conditional if they bring 40k jobs. If it's only 25k jobs, that turns into $325M. This money is meant for construction costs. [1]

2) Who cares? Do we need a popular referendum for every business moving to New York? That's insane. There's a reason why we're a republic and not a direct democracy.

> With respect to your math, the goal of government is not to maximize tax revenue, but to provide benefits for residents.

That remaining tax money would improve infrastructure around LIC.

Also, as someone who used to live in LIC, who gives a shit? It's mostly yuppies and luxury housing until you get to Court Square. Sure, you have Queensbridge up north, but if public housing can survive in Manhattan, it'll survive in LIC. This is as low impact as you can get.

- Also a NYC resident

[1] http://gothamist.com/2018/11/13/amazon_queens_nyc_subsidies....

temuze··on NYC Open Letter to Jeff Bezos
It meant that there wasn't an escalating bidding war between cities. So in this case, the taxpayer.
temuze··on NYC Open Letter to Jeff Bezos
Thank you, Fred.

The amount of misinformation around this issue has been remarkable.

1) No you can't just say "let's spend that $3B on fixing the subway". This money comes from tax rebates. It means that you only get this $3B to give away when you get more tax revenue.

2) This wasn't some "backroom deal". The NDAs were a stipulation in Amazon's competition meant to prevent bidding wars. If cities could react to other cities, it would have created an escalating race to the bottom. Ironically, Amazon probably did this to avoid bad press. Go figure.

3) This wouldn't have put more strain on the subway. During rush hour, trains to Manhattan are packed, but trains to the outer boroughs are empty. This would have allowed NYC to step away from the high-maintenance hub and spoke model which strains the MTA.

Source: the New York State Budget Director's statement https://www.governor.ny.gov/news/open-letter-new-york-state-...

---

Let's do some back of the envelope math. What's 25k (minimum number of jobs) * 150k (the average salary) * 11% (income tax for NY state + NYC)? 412M. That means that $3B would be paid off from new income taxes alone over ~7 years.

That's not even considering:

- State / city corporate tax

- The new taxable income that would go to local businesses

- The effect it would have on increasing taxable income for other tech workers in the city

So yes - this was still a really good deal.

temuze··on NYC Open Letter to Jeff Bezos
Do you want a referendum for each business that wants to move in New York?
temuze··on NYC Open Letter to Jeff Bezos
The commentary on this kills me.

This isn't some check to Bezos. This is a rebate off their tax bill. These are taxes that you will not get unless the business moves to New York.

Taxes incentives are incredibly common, so common that the deals that NY offered Amazon work within existing programs like Excelsior.

Finally, it's not a backroom deal. Part of Amazon's competition was for each city to sign an NDA in the process so cities can't see the bids of other cities. This would have created a bidding war that, surprisingly, Amazon didn't want.

temuze··on Twitter’s Kafka adoption story
I've been a big fan of Apache Pulsar lately. I like that they separate storage into a separate layer.
temuze··on Amazon Timestream – Fast, scalable, fully managed time series database
In that case, can you just store each data point in a data lake somewhere and do a batch-job? Apache Flink supports this use case as well as real-time.
← PreviousPage 2 of 11Next →