Inspired by: https://news.ycombinator.com/item?id=23768054
I've also recently (last couple of months) learned just enough Common Lisp to feel like I am close to "turning the corner" and starting to grok Lisp. If I keep at it, I think I'll be at a place where I could write something meaningful in Lisp before much longer. This feels significant to me, as "learn Lisp" has been on my "to get around to one day" list for about 20 years now.
Yesterday I spent two hours researching UUID mappings in H2 and PostgreSQL and trying various combinations of annotations just to find out that I accidentally deleted last character of the hardcoded "expected" result.
This is both very succinct but for best use also requires a sufficient understanding of what goes on in the backend, which is true for many features of the language and isn’t always encouraging for uptake. Syntactical elegance and efficiency sometimes comes at a cost of high information/context overhead.
In the first course I had feedback like, "I didn't understand code starts at the top and goes down"
- using CLoader for YAML loading in Python is x10 faster. (Last weekend)
- Chrome DEV Tools has an option to simulate different network speeds, really useful if you are developing for the developing work when cellular speed can be very low. (~1 year ago)