1,103 karma · joined May 15, 2010
Email me: @gmail.com @cs.stanford.edu
http://www.linkedin.com/in/ronyeh
OTTO: a Palindrama
Was the best book I've read to my kids this year.
My 6 year old has been running around the house talking in palindrome. My mind was blown, and I had a few chuckles at some of the inventive palindromes. The story barely made sense, but it didn't matter. Highly recommended.
Cast iron is great for searing or for fried eggs or buttery scrambles.
I love my car on steel Matfer fry pan and try to use it as often as possible.
But for acidic or long simmering brown sauces that'll stick and tear off my seasoning, I'll probably teach for stainless steel. Afterward I'll scrape it down and it's good as new.
Nonstick has its purpose. One that I rediscovered recently is very low fat pan frying. Even though all my steel/iron pans are well seasoned, I still need more butter or avocado/grapeseed/coconut/etc oil when compared to cooking on a Teflon pan. If you are trying to cut calories, you'll need to count the additional cooking oil that goes into your carbon steel or cast iron dishes.
Yes, I am aware of the benefits of good fats in my diet. But sometimes you want to track or reduce total kcal consumption, e.g., if you are a weightlifter but aren't currently bulking. Reducing fat intake is the easiest lever, since you want to keep protein intake high, and want to limit carbs.
So yeah. Use the tool you enjoy using. I've seen Chef Jacques Pépin beat an omelette in a Teflon pan with a metal utensil, so who am I to judge???
Non-stick : JavaScript / Python
Cast Iron : C
Carbon Steel : Go
Stainless Steel : Java
Relevant to today's discussion, did you use SwiftUI or the ol reliable UIKit?
Here's the url for those who are looking:
For a solo / indie shop, you have limited time.
Every time macOS/Xcode/iOS updates, some of the iOS APIs are deprecated in favor of "the new better way of doing things". You have to keep up, or else your old apps stop compiling at some point.
It's Paul's favorite song:
https://faroutmagazine.co.uk/paul-mccartney-beach-boys-brian...
For example, the recent Big Brain Academy for Switch is a great multiplayer game: https://www.youtube.com/watch?v=Ld9kVptUWcE&t=900s
I play with my 8 year old and 5 year old, and we can each set our difficulty level separately (from Sprout for little kids who only want to press A, to Super Elite for gamers who love a challenge).
Being able to set our difficulty level separately makes it a challenge for me every time, and it's fun to play against my 5 year old.
You can also consider Tone.js which is a synthesizer. Also, I like the sound of https://github.com/PencilCode/musical.js
Those two above will allow you to make a simple website toy piano.
If you are making a command line app, you can record the samples from GarageBand if you have a Mac.
There are other cool command line options. If you're interested, let me know.
The way to trade fat for muscle is to continually stress your muscles (by increasing the weight you can lift), and getting enough sleep (which I am bad at). Also, don't each too much (especially sugars).
+ Beginners: do air squats (multiple sets and repetitions) and static squats / wall sits (for as long as is comfortable. rest 90 seconds and repeat). Once you are stronger, do the same while holding a gallon of water.
+ Making Progress?: The above + yoga moves targeted at strength. Try out planks and wall hand stands. Single leg split squats (your back leg on your sofa).
+ Feeling Strong?: All of the above + adjustable kettlebells (let me know if you need recs) + gymnastic rings (you can attach the straps to a high place at a public park, or drill some hooks into your ceiling, or buy a doorway mount). Check out the bodyweightfitness community on reddit.
+ Advanced: This takes up space and costs a decent amount of $, but you'll need to build a home weightlifting gym with a barbell, olympic weight plates, and a squat stand / pullup bar / flat bench. Check out the homegym community on reddit.
Replay debugging is a huge step forward, and gives console.log() much more power.
Thank you!
I'm glad we have cars because sometimes I just want to get from A to B fast. (Maybe someone just wants to enjoy making some light music through a fake book or light up keys.)
Other times, I enjoy hiking half a day because you see a lot of interesting things along the way, and the experience itself is rewarding for other reasons. (Like, conquering a challenging etude works my brain in a certain way and is satisfying.)
Tons of people will opt to make music via the easier option. But many will still try the difficult path, because it is rewarding and your skills compound over time.
And sometimes, a person who first does it the easy way decides that he/she wants to do it the harder way. People like to learn!
But I'm on Android 11 on a Motorola hyper one with the default Gboard in English. I just downloaded notion today and my OS has no pending updates.
I can repro 100% of the time.
- [ ] my to-do item$
- [ ] my to-do item $
In the above two examples, if I press enter when my cursor is at the end of the line (indicated by the dollar sign), the top example does the wrong thing. The bottom example works fine.
Random bug report. On Android while making checkbox lists, I always have to hit enter twice to get to the next line. If I hit enter once, the cursor visually moves down to the next line, but once I start typing the new line gets joined back onto the previous line. I notice this happens when I don't add an extra space at the end of the first todo/checkbox item. Sorry to jump on your comment with a bug report!!
All I am saying is that the d3 team needs a "getting started" page aimed at allowing a dev to include one script tag (or a single npm install) and then copy and paste examples from the example gallery to get it quickly working on their own test website.
I recently tried getting back into d3 and I gave up (opted for another low threshold SVG toolkit). It's fine if d3 is aimed at other people who want to use observable.... It's just not targeted at me anymore.
That's how many of us learn, by dipping our toes into a new SDK by copying and pasting into our bare HTML/JS page and tweaking things to see what happens. Eventually we will get around to reading the full documentation.
I have made d3 examples and played around with the toolkit since back when it was in its infancy (called protovis or something). It has definitely become more and more difficult over the years for a beginner to jump into.
(Background: I have met Mike since I got my PhD from the hci/graphics lab at Stanford, but we did not overlap.)