1,830 karma · joined October 28, 2010
Edit: "that" = one flip; not the many we saw today.
Doing the tree-walk interpreter (the first “half” of the book) took two weekends, working much of the day on Saturdays and Sundays.
When I went through it, I built my interpreter in another language, and added other features as I went along. Both helped solidify the concepts. I often had to pull out my additional features as I learned better in subsequent chapters; getting to see the difference between my amateur approach versus the author’s experienced methods was quite helpful!
Crafting Interpreters is a great guide on this: http://www.craftinginterpreters.com
The site is built in Svelte using Elder.js as an SSG.
Microsoft's own announcement: https://www.microsoft.com/en-us/microsoft-365/blog/2021/07/1...
Though it's entirely possible that hurts efficiency.
> the number of hours they’ll work will go down
and it's possible that can improve efficiency.
The flexibility on how routes map to various files and templates is wonderful. Some routes are simply markdown files (copied directly from my notes app) that are then rendered into the right template file.
Just because of Geocities-era sites, I really wanted there to be graphical visit counter elements I could add to a page.
> Husband and wife Vaishnav Balasubramaniam and Sonali Ranjit, who live in Singapore, created the site to give visitors a chance to see something different without leaving their homes.
Edit: My favorite that I got was this one: https://www.window-swap.com/0/538591084
> We sell the carbon dioxide to concrete producers and other end users, and we split that revenue with our customers.
It's incredibly simple, which is its main draw for me (besides being able to offer e2e encryption to users, which is a huge win for privacy).
I have yet to find a bank for our business accounts that doesn't make me jump through ridiculous hoops to get basic things done.
> 5. Forum powered desktop
> For the first time in my life I have bought a pair of premeditatively tight shoes. These shoes are small and look nice. My No 2 mind (acquired mind) has succeeded in convincing my No 1 mind (primal mind or heart) that it is pure vanity, conceit and folly to suffer bodily pains that ones person may have graces the outcome of secret agony.
When I saw that my first name was available with the .chat TLD I knew it should be one of two things: a redirect to my calendly, or an immediately-available IM session with me when I'm available (just for fun).
Built the latter this morning to have an excuse to buy the domain! You can see it at Alexander.chat.
Of course they did. All I'm saying is that by giving yourself the opportunity to explore your ideas in a green field, having not seen others' implementations, you give yourself the opportunity to extend your idea into new directions that others may not be exploring yet (maybe they didn't think of it, or maybe they aren't attacking that direction, or maybe they want to but they just haven't gotten there yet).
> Also, what prevents them from copying your ideas?
Nothing. But also, nothing really prevents anyone from copying any of your ideas, whether or not similar solutions exist.
> they are one step ahead of you
At their game, yeah. In my experience, if I give it a week, I end up exploring a pretty different game anyway (different niche or audience, different way to solve it, etc.). They'd only be one step ahead of my game if they decided to pivot away from theirs and into my direction.
* Ask yourself what would kill the idea, or the category it's in. Sometimes this leads us to come up with entirely new, even better ideas. Often it leads us to come up with a few better pieces to your original idea.
* Ask yourself what the simplest solution would look like for the user in an ideal world, then what the best technical solution would look like under the hood in an ideal world, then how you can marry the two in this world.
* Workshopping the idea with others can lead to totally new developments on the idea as you understand the problem you're solving better, what people think their solution would be, what people think of your solution, etc.