2025

Young and Old

There’s a quote I heard a little while ago that really stuck with me: If you are not a liberal when you are young, you have no heart. If you are not a conservative when you are old, you have no brain. Following up my recent post about politics, I have a complementary version to this: If you are a young engineer who doesn’t hate politics, you have no heart. If you are an old engineer who doesn’t hate politics, you have no brain. ...

October 5, 2025 · 1 min · 84 words

Praise, Criticize, Praise

Feedback shouldn’t be a one-time or regularly scheduled event. It’s a constant daily process that should happen just-in-time. It should be critical and unemotional. The only rule is that you should praise more than you criticize. In short, remember to praise as often as possible, when deserved, and criticize as soon as possible, when necessary.

October 4, 2025 · 1 min · 55 words

Changing my mind on politics

One thing I’ve changed my mind on recently is the importance of politics. When I worked as an individual contributor at large companies, I hated the bureaucracy and politics. Don’t get me wrong, I still do. But I’ve come to realize that politics is not a blocker, it’s a lever you can pull. If you can learn to navigate it, it is a lot more powerful than any engineering work. ...

October 4, 2025 · 2 min · 236 words

Quoting Alan Perlis: On Complexity

Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it. — Alan Perlis

September 27, 2025 · 1 min · 16 words

Come for the Tech, Stay for the Community

Chris Dixon once said: “Come for the tool, stay for the network.” The modern version of that is: “Come for the tech, stay for the community.” It never seizes to amaze me the power of a strong community. Chris Dixon’s post from 2015

September 24, 2025 · 1 min · 43 words

Tempo vs Libra

Stripe is building a new blockchain: Tempo. Meta tried the same ~5 years ago with Libra/Diem. An overlooked point when comparing the two is what they’re focusing on… First, a primer on 2 core blockchain concepts: Consensus: how you agree on a set of transactions Execution: how you process those transactions Meta → Consensus: Designed & built DiemBFT (HotStuff-based) Optimized for scalable, permissionless consensus Execution layer → MoveVM Spurred Aptos Labs, Sui Network, 0L Network (use DiemBFT and MoveM) Stripe → Execution: ...

September 16, 2025 · 1 min · 181 words

On Computer Science Degrees...

Computer Science degrees are more relevant than ever before. In the 2010s, new grads said: “Nothing I learned applies to work.” You studied CS, but did software engineering. Today, AI does most of the software engineering for you. To know what AI can and cannot do requires understanding the fundamentals. A CS degree isn’t a must, but it certainly helps.

September 15, 2025 · 1 min · 60 words

Feynman's Problem Solving Playbook in the AI Era

Feynman’s Problem Solving Playbook: Write down the problem Think very hard Write down the answer AI-era Feynman’s Problem Solving Playbook: Type out a good prompt Think very hard about the output Repeat (1) & (2) until you get the answer

September 14, 2025 · 1 min · 40 words

There is no Objective Truth in AI Evals

One of the biggest mistakes in AI evals is treating them as objective truth. Benchmarks and leaderboards are a great signal, but they are not universally applicable. Think SATs or job interviews: directionally correct, but not a guarantee of on-the-job performance. Results depend on context, environment, operations, and collaboration. And just like with people, the more you actually work with a particular LLM, the more results start to compound.

September 13, 2025 · 1 min · 69 words

There is no Objective Truth in AI Evals

I hear a lot of conflation between RPCs and APIs. Let’s fix that. RPC is the channel two computers use to talk. Think of it as the phone line 📞 API is the contract for how they talk. Think of it as the language 🗣️

September 12, 2025 · 1 min · 45 words

KISS does not mean Easy

KISS: Keep It Simple, Stupid. But remember: simple isn’t easy.

September 10, 2025 · 1 min · 10 words

Work Environment Limits

Work in an environment that teaches you what your limits but doesn’t push you past them. Work-life integration isn’t about balance or 996. It’s about learning your limits, growing them over time, and flirting with the boundary.

September 10, 2025 · 1 min · 37 words

Amazing read showing what a single engineer can do when you actually care about your work.

Amazing read showing what a single engineer can do when you actually care about your work. Loved the post because it also showcased what the real world looks like. A balance of planning and hacking. Some decisions were data driven, while others were more intuitive. Diving deep into some issues, while letting go of others never to understand the root cause. This is what the real world looks like. And lastly, another signal that Postgres is likely going to solve all your problems unless you have really big data.

May 15, 2025 · 1 min · 89 words · Medium

Some feedback I got from an anonymous friend.

Some feedback I got from an anonymous friend. You don’t necessarily need 100K labels depending on the domain Data labeling for complex tasks starts to approximate knowledge work which comes with interesting new angles for “collaborative labeling” Combining human labels with automated methods is important

March 10, 2025 · 1 min · 45 words · Medium

This post convinced me to go down the Claude Code Learning Curve.

This post convinced me to go down the Claude Code Learning Curve. Thanks for all the insights! Posting my #ActiveReading notes below. -– Experience is an excellent school; unfortunately, the fees are very high.” Let me share the fruits of my experience so you don’t have to pay the high fees. Loved this quote. If Claude does something you don’t like, don’t just correct it once — ask it to update the CLAUDE.md file so it remembers for next time. ...

March 10, 2025 · 3 min · 514 words · Medium

Definitely Worth a read (pun intended).

Definitely Worth a read (pun intended).Good perspective on how much momentum a certain geography has when the flywheel kicks off.It’s near impossible to reverse so need to get it right from the start. Let’s not fuck up the software industry.Critique - the article is great but, for me, a bit too dense with facts, dates, names and timelines.

February 2, 2025 · 1 min · 58 words · Medium

2024

@mtorygreen I'm current the CTO at Grove and Head of Protocol at Pocket Network.

@mtorygreen I’m current the CTO at Grove and Head of Protocol at Pocket Network. We’re launching a full rewrite of Pocket early next year (a migration fully rewritten using the latest Cosmos SDK). There are some easy lifts we can do to support io.net relaying via pocket then. Would love to chat when you’re open to it.

October 18, 2024 · 1 min · 57 words · Medium

From PC (Personal Computer) to PGPT (Personal GPT)

The Road to a Personal Computer In the mid-90s, my family got their first computer. I vividly remember the Windows 95 logo loading up on the screen as I booted a computer up for the first time. Later that day, two things happened: I visited lego.com for about 5-10 minutes. I remember asking why there’s a limit to how long I could spend on the web 😅 I loaded up a floppy disk with Doom II. This experience scarred me from playing first-person shooters for almost a decade 😓 ...

April 27, 2024 · 3 min · 430 words · Substack

2023

Creative Copay Coupons

This is a post in a series of articles I’m writing called “5 points & 1 resource” (think tl;dr but 5p;1r), where I summarize a list of 5 concepts that would have helped me start learning or re-learning a certain topic. It is intentionally far from a complete source of data. I recently came by this one reference on the nuances between an individual, their insurance plan and a drug company from an article titled *“Is My Drug Copay Coupon a Form of Charity — Or a Bribe?”. *I thought it was important enough to be summarized in 5 points below. ...

October 16, 2023 · 2 min · 265 words · Substack

2022

Great article! Just wanted to provide my own tl;dr below

Great article! Just wanted to provide my own tl;dr below ▪ MPT Ingredients : Merkle Tree + Prefix Tree + Custom Modification ▪ MPT Nodes : Leaf nodes + branch nodes + extension nodes ▪ State root : 256 bit hash of root ▪ Geth KV Store : levelDB ▪ Parity KV Store : rocksDB ▪ Tries : 1. Transaction Trie - mapping from transction hash → raw transactions 2. Transaction Reciept Trie - mapping from transaction hash → transaction execution Metadata ...

November 5, 2022 · 1 min · 137 words · Medium

Code Reviews Come in all Shapes & Sizes

Could you split this into two PRs, please? Could you please approve this so I can merge it in? Why are you implementing XXX using A rather than B? NIT: extra space In the context of code reviews, I’ve found myself on both the giving and receiving end of these types of comments more than once. I must say that the following tweet still rings true today: Having worked on production systems at large companies, internal systems at mid-size companies and most recently joining a small and agile team, I increasingly realize that the purpose of code reviews depends on the stage and size of both the team and project. For example, for a mature, production-grade, critical system at a large established company: ...

April 8, 2022 · 4 min · 712 words · Substack

2021

When I read the title, I was thinking the article would discuss how everyone uses and interacts…

When I read the title, I was thinking the article would discuss how everyone uses and interacts with it through centralized services;. This is true as both a user (etherscan.io, opensea.io) or a developer (infura.io). I agree with Nate’s comment that ethereum contracts are indeed public and immutable. Whether an individual chooses to sync a node, inspect the code and understand what functions are public and which can be run only by the contract owner to modify state, it is up to them. ...

October 14, 2021 · 1 min · 122 words · Medium

2020

I agree that your reply almost warrants an article of it’s own :)

I agree that your reply almost warrants an article of it’s own :) To be honest, the fact that Embed.ly works with multi-file gists when you specify the file name, it really makes me wonder what (and why) medium is doing on the backend? The proxy provider solution seems viable but a bit of an overkill IMO if it’s possible to avoid. It’d be great if Medium Engineering could look at this, and ideally, even avoid the preprocessing step that’s making things complicated. 🤞that they respond.

February 17, 2020 · 1 min · 86 words · Medium

2019

TestIex — Easier Test Driven Development in Elixir

One of my favorite features of elixir is being able to start a shell that loads the entire context of my project: $ iex -S mix It provides easy access to all of the project’s modules so you could easily iterate on your code by compiling it directly from within the shell. You have the option to recompile the whole project or just a single module: # single module $ r MyModulesNameSpace.MyModule # whole project $ recompile The other great thing about elixir is how easy it is to run unit tests: ...

January 27, 2019 · 3 min · 529 words · Medium

2018

This is a great article and a great exploration.

This is a great article and a great exploration. Your pros and cons list sums everything up, but I’m was curious you’d every leverage this Postgres features for a system you use for work that has to be maintable in the long-term?

October 28, 2018 · 1 min · 42 words · Medium

“Map data is only available to an app that is running on a device physically inside the location…

“Map data is only available to an app that is running on a device physically inside the location where the map was built. We check both coarse (WiFi or GPS) location and using precise visual feature and sensor data to match whether you are in the physical location.” If I stand outside the door of someone who is running the app inside, wouldn’t I be able to get a sparse map cloud of their house?

June 21, 2018 · 1 min · 75 words · Medium

2017

Fees are a metric worth looking into but I would say that the story they tell is more of how…

Fees are a metric worth looking into but I would say that the story they tell is more of how sustainable the network is as opposed to the adoption rate by the general public. They’re actually growing at a much higher rate than I had expected! I think this is healthy given how BTC will probably be a settlement network and lightning networks will be used for everything else. I agree with you regarding spam attacks and other one-off events. ...

December 31, 2017 · 1 min · 112 words · Medium

I’m having some trouble with the truffle console.

I’m having some trouble with the truffle console. When I type “Vo” and click tab, it autocompletes to Voting as expecting. When I type “Voting.d” and click tab, it redeploys all the contracts rather than autocompleting to “Voting.deployed” as expected. Mahesh Murthy, could you confirm whether this is the expected behaviour or is it potentially some sort of weird configuration on my end?

July 31, 2017 · 1 min · 63 words · Medium

I like the price ceiling and floor approach but see two issues with it.

I like the price ceiling and floor approach but see two issues with it. If we’re selling a DAO token with equal voting rights, and a majority is required to make some decision, then someone could come in and purchase the equivalent of the token’s market cap + ε. They would then be able to make an authoritative decision. If they choose to sell the tokens after the decision had been made, they’d have effectively paid (market cap + ε -num_tokens_purchase * price_floor) to make that decision. From the point of view of an investor, being paid by the beneficiaries is great for a company like Apple that pays dividends. However, if the company/beneficiary can make better use of their income by reinvesting it rather than paying it out to the token/share holders, then price appreciate of the token/share is how that value gets realized. Amazon is a great example of this. In the safe token model, the role of price appreciation would be determined by the sale administrator rather than market forces, which seems kind of odd…

June 11, 2017 · 1 min · 178 words · Medium

While a correction is currently taking place, and it’s impossible to foresee what will happen over…

While a correction is currently taking place, and it’s impossible to foresee what will happen over the coming months, my opinion is that the realm of possibilities with blockchain technology is still in it’s infancy. I don’t think we’ll see real stability until it’s adopted by mainstream organizations, which could very well take at least ten years. By then, the market cap of all cryptocurrencies, in my opinion, will far exceed a trillion dollars.

May 28, 2017 · 1 min · 74 words · Medium

2016

Reading this felt like watching a Pixar movie: the humbling protagonist with a dream, embarking on…

Reading this felt like watching a Pixar movie: the humbling protagonist with a dream, embarking on a long journey, training really hard insert montage here, with both highs and lows, making new friends and connections along the way, ultimately culminating in a happy but slightly different than expected ending. You should legitimately consider selling the rights to your story. You said your goal was to tell a story through dance, and in a way you managed to do it by writing this piece. Your passion for the art and the candidness of your words took me on a wilder emotional rollercoaster than I had originally expected. ...

February 5, 2016 · 1 min · 140 words · Medium

2015

Personally, I think we’re entering an era where acquisitions will be more common than IPOs.

Personally, I think we’re entering an era where acquisitions will be more common than IPOs. The bubble is not bursting, but it’s not growing at the same rate as it used to, and there’s not much more air to fill it. VC money is drying up, and seeing how most startups still can’t turn a profit but have valuable IP, an acquisition is a good out for shareholders and investors. ...

December 15, 2015 · 1 min · 133 words · Medium

Great piece!

Great piece! My takeaway was that as long all your needs are met, money just acts as insurance. Nothing changes when you get home / auto / health insurance unless an unlikely situation arises, in which case it really could prove useful.

November 26, 2015 · 1 min · 42 words · Medium

I couldn’t agree more.

I couldn’t agree more. Having grown up in a reform Jewish household, I always enjoyed the holidays and just having a reason to get together as a community and celebrate. Arguably, you don’t need a reason to celebrate, but tradition kind of served as a calendar that everybody worked their schedules around. However, I think that religion itself is an outdated concept in a modern society. Like you said, religion serves to provide a strict set of rules to live by. This was very important and necessary in the early days of human civilization when no prior rules existed, but that is no longer the case. We now have a central government, laws, order (more or less), and those who still abide by rules from centuries ago hinder themselves from reaching their full potential.

October 31, 2015 · 1 min · 134 words · Medium

A walk from the subway station — inspired by The Hunger Games

A walk from the subway station — inspired by The Hunger Games Prior to my senior year in College, I made my way through the Hunger Games Trilogy. I read all three books back-to-back in a relatively short period of time. Having spent so much time in Suzanne Collins’ world and writing, I felt as if her writing style had rubbed off on me at the time. On my first day of my senior year in College, I felt an overwhelming sensation to write something as I exited the subway. It took approximately 7 minutes to walk from the subway to the building where most of my classes were held, during which I wrote the piece below. The content is utter nonsense, but I think it really captures writing style and essence of the hunger games in some way. ...

September 12, 2015 · 2 min · 341 words · Medium