As someone who writes a lot of Ruby and has for a long time, I have never thought the metric Ruby optimizes for is “intuitive” (I think it is, but been doing it too long / too close to it so it’s intuitive to me)
The stated optimization from Matz (who created Ruby) is “developer happiness”
The important optimization for me is “fidelity to business logic”, eg less cruft and ruby syntactic sugar means you could sit at your computer and read your business rules (in code) out loud in real time and be understood by a non-dev
This isn't any new concept to learn. There are real consequences to the other people who need to read and improve the code later to not being able to form rapid linear intuition about the meaning of values being passed around programs without looking somewhere else. It's like reading a garden path sentence where the understanding of the beginning can only exist after working backwards from the end. And there's definitely a distinct dichotomy between developers who detect the discommoding and developers who don't.
> And, it will be doing all of that under new leadership. Badri Rajasekar, who had been CTO and CPO, is taking on the role of CEO from founder and current CEO Johnny Boufarhat
I took a year off building a startup that went nowhere. I was incredibly worried this hole in my resume would hurt my job prospects and it didn’t at all, even in this market. No one ever asked.
I have ADHD and I eat healthy and track macros semi-successfully. Here’s my advice:
Ignore 99% of advice out there.
Personally, I try to cook as little as possible. Some people enjoy cooking, that’s great! Even I do sometimes. But for most meals, the slog of buying groceries, preparing, cooking, then cleaning is no fun and I end up throwing away food and eating out.
Things like meal prep can be extremely taxing for a neurodiverse person — I’m sure you can do it but it’s probably harder than it is for most people and you can put all of that incredible creative energy into something more productive.
Find a few healthy snacks that you like and buy those. Healthy = not junk, don’t overthink this part. These are just to curb cravings. Baby carrots, lettuce + deli meats, chickpea popcorn, watermelon, whatever. Set up a recurring order from an online grocery delivery or Amazon and call it a day. Eating these when you’re hungry will make all of your other food decisions more deliberate.
Get all of your groceries delivered. Safeway has it, FreshDirect, Instacart, many other options. It makes it quick to reorder the same things, you avoid indecision in the grocery store, and you save lots of time.
Buy healthy microwaveable food. I use The Chicken Pound [1] or you might like Freshly [2]. Trader Joe’s and other grocers have pre made stuff that’s pretty good too. Don’t cook rice the 45 minute way on the stove, buy microwaveable rice.
All of these could be healthier: watermelon has sugar, pre made has extra sodium, etc. If you get to the point you have extra time and space to optimize for these things then go for it, but to start out, the only thing that matters is calories + not eating junk.
Probably just not eating junk will make a world of difference, but if you want to dive deeper, track calories. Figure out what your baseline is using TDEE Calculator [3] and choose the slow loss. I use Keto app [4] for tracking (I don’t do keto) because I like searching by barcode and voice.
There are lots of rabbit holes to dive down and I anticipate if you get the basics on “easy mode” then you might view some of these smaller optimizations as actually fun!
But ya, as someone with ADHD the biggest thing for me was just letting go of the shame of not being able to meal prep like a normal person. Instead, I spend some extra money on premade and grocery delivery, set myself up to be 80% healthy on autopilot, and then spend my energy on much more engaging and productive (and high leverage / high return financially) activities.
Stablecoins are the killer app that everyone has been waiting for. When implemented properly (with reliable and regulated backing) they allow people to build financial apps that easily transact real money, without paying a fortune to a payment provider. Combined with scalable blockchains, I suspect they’re going to be a huge force in the future payment/finance ecosystem. That future ecosystem may not look radically different from what we have today, it might even be most of the same players: but there will be different “rails” moving money at a lower cost, and new players that wouldn’t have been able to start up without this.
Disclosure: I don’t care much about stablecoins but I am working on regulatory compliance tech for decentralized currencies, and my instinct is that stablecoins are where all the business interest is.
Transacting USD requires access to legacy payment systems, such as the Federal Reserve's ACH. This system is heavily permissioned and requires a bank partner, with layers of middle-persons in between you and the Fed. It also runs on 1970s mainframe technology and has substantial clearing delays. This is currently the closest thing to an inter-party settlement system. Other payment providers exist outside of this, but don't have a great alternative to ACH for transacting between platforms, so they are islands with a few point-to-point bridges (think Venmo). Stablecoins potentially provide a fast and relatively permissionless platform to move USD (or other currencies) from owner to owner, essentially instantly. I think there are huge benefits to this and so stablecoin settlment will slowly "eat" the alternative systems as a result.
This is not to say that the transition will be straightforward. There are still many issues around transaction reversibility (ACH is reversible for a short period of time, due to trust relationships between banks) and fraud and money-laundering: not to mention that stablecoin regulation is still a work in progress and funds aren't FDIC insured. But I expect that some of these issues will get solved, and the tech will gradually replace ACH etc.
USD isn’t tokenized — it can’t be placed on a crypto wallet and transacted on a blockchain. So essentially you have to create a token that represents $1 in order to use real currency in crypto trading.
I'm not sure how you're avoiding that, especially once the stable coins are regulated? You still have payment processors to pay, just with different names
You may have heard of a country called Myanmar? Population of 54 million?
You might be surprised to learn that a citizen from Myanmar does not have access to a local bank offering USD accounts, nor do they get offers in the mail from Amex or Citibank. Their sole USD option may be holding cash under their mattress.
With a USD stablecoin, this citizen is no longer subject arbitrary exchange rates, expensive banks and risky currency storage. They can save money independently of any government or financial institution.
I have been wondering who the holders of Tether are, I really hope you are wrong. If people really are confusing the stability guarantees of the USD with a scammy cryptocurrency token like Tether, then it makes Tether lies all the more morally irresponsible.