mlanza
That shift pushed me to level up. I went from casual use to deep study, consuming as much as I could and spending many hours trying to make sense of it all. It was a major investment of time and attention. Once I began to absorb things, I felt I wanted to share my thoughts with those who are standing where I once was.
As a developer, I found myself more excited than others on the committee. Even though I don’t code full-time anymore, the possibilities I saw excited me. I’ve only dabbled in agentic tools like Gemini CLI so far, but I plan to go further. For the time being, I'm swamped in other work, but I plan to return to AI work as time opens up.
I don’t know where you are in your own AI journey. This course is for people who use ChatGPT regularly but haven’t gone much further—those who treat it as a better Google, but haven’t yet unlocked its potential. It’s general in scope, grounded in ChatGPT, but really about AI more broadly.
This is the kind of thinking I was lucky enough to do as part of our AI think group. I hope it’s useful to someone who’s just starting to see what’s possible.
This is shared with my employer's consent.
There's no silver bullet, just different priorities.
Trying new languages will help give you a well-rounded perspective and will have you porting ideas from other languages into your current language often with benefit.
Lincoln's Axe and Making Good Software
Objects should support "prototypes" (plural) in favor of "prototype"
https://github.com/JSFixed/JSFixed/issues/84
OK. So we're probably too far along with ES.Next for any new ideas, but I've had this one nagging me for a long time. It's my dream Javascript feature.
A good sign of someone who is passionate is that they often speak with great conviction when sharing some debatable viewpoint.
http://thegentlymad.com/2012/10/26/you-get-what-you-price-fo...
Consider also that some people just wanna get their shingle out on the web. Better to whip up a minimal blog and begin posting than to delay because you've gotta have a more intricate, pixel-perfect design that exemplifies your creativity.
Reworking Javascript Inheritance?
I've given thought to how Javascript implements inheritance. Natively we have prototypal inheritance. However, a lot of frameworks make use of inheritance by extension. Backbone.js does. Underscore.js and jQuery both offers "extend" methods. Essentially, what they're supporting are mixins. The trouble is that the mixins are static. At the moment you mixin a module, the modified...
Don't get me wrong. Markup/templating languages are great for 80% of what you use them for. And I especially like that they sandbox the average user from doing anything dangerous. I just felt like in the 20% scenarios, tweaking the markup language was a painful hoop through which to jump.
jQuery meets Markaby
http://mlanza.github.com/buildr/
This is for those who prefer to write markup with code, not templates. It's not the first implementation of this sort, but it is the latest.
If follow through is your issue, maybe you're biting off too much to start or maybe you haven't found a idea worth the follow through. What you've first gotta do is to count the cost of implementation. It might take you a month or so of actual work on your idea to fully grasp the real size of your project, but once you have the picture, you have to ask is this worth seeing it through to completion? Anything is worth it if it's worth it to you, if it's some contribution you want to make that you feel and believe is worth making. Once you find that, then just commit and promise yourself that you'll make one small step at a time until you're done. Form a habit. If you can form a habit you'll more likely succeed than you will if you only work on your "project" here and there as you feel the desire to do so.
First guideline: Be like the ant. http://www.charlesthorntonblog.com/post/The-Ant-Principle.as...
Second guideline: Manage your constraints. Get to version 1 of your deliverable as soon as possible by limiting just how big v1 actually is. (See Eric Ries on Vimeo.)
I used to read voraciously about everything because I wanted to do things the "right way." You don't learn much at all by just reading. It's when you learn the thing while you're doing it that it matters even if you're making lots of mistakes.
Be more disposed toward doing. It's the better route to success.
Keeping Your Validations Dry
http://doesideas.com/#/2011/keeping-your-validations-dry
I was reading "Today, Web Development Sucks" and it reminded me of how much I hate having to duplicate code in different tiers. Anyway, I've started work on a project where I'm trying a DRY approach for handling this common problem.