The Changelog: Software Development, Open Source - OkSo, Markdown generator speeds, Egr Mgr framework, Crockford says retire JS & messy code not required (News)
Episode Date: August 1, 2022Oleksii Trekhleb has a new drawing app, Zach Leatherman did some markdown generator speed tests, Jorge Fioranelli built a framework for Engineering Managers, Crockford got interviewed on Evrone & Dani...el Sieger wrote up his clean coding advice.
Transcript
Discussion (0)
Good Monday.
Sounds like somebody's got a case of the Mondays.
I'm Jared, and this is Changelog News for the week of Monday, August 1st, 2022.
Did you know Adam talked to the founder of his favorite bike brand on Founders Talk?
You should check it out, founderstalk.fm slash 93.
Okay, let's do it. Let's get it on!
Okay, so here's the thing. No, seriously, it's called Okay, So, and it's an in-browser drawing
app to express, grasp, and organize your thoughts and ideas. Alexi Treklab created it as an
alternative to pencil and paper. He cites a few drawbacks to
these old school drawing tools, such as one, you may forget it at home. Two, the page space might
not be enough to contain all the details. Three, often you only have pens of one or two colors.
And four, if you made a typo, you can't just undo slash redo it. The sketch is not really editable. Let's face it,
when it comes to digital tools, that last one is the killer feature. With OK So, Alexei is
addressing all of these shortcomings while providing organizational tools like nested pages.
He's also taking a minimalist approach over other drawing apps, which keeps it clean
and aesthetically pleasing. New card. What do you think?
Whoa.
Very nice.
Look at that.
Picked them up from the printers yesterday.
Good coloring.
That's bone.
And the lettering is something called Cillian Rail.
It's very cool, Bateman, but that's nothing.
Look at this.
That is really nice.
Eggshell with Romalian type. What do you think. That is really nice. Eggshell with Romalian type.
What do you think?
That is really super. How did a nitwit like you get so tasteful?
I can't believe that Bryce prefers Van Patten's card to mine.
That scene from American Psycho is so psycho.
Check out Alexei's new drawing tool at okso.app.
Eleventy creator Zach Leatherman asked himself a question.
Which generator builds Markdown the fastest?
Thankfully, he followed up by answering it.
Otherwise, it wouldn't really be news, would it?
Zach says, quote,
Given that Markdown is a very popular document format for blogging,
this gives us the opportunity to compare the performance of different site generators
for this pervasive use case.
Let's see how each generator stacks up when consuming markdown files from the local project's file system and building into a production-ready project.
End quote.
Celebrity Deathmatch!
I'll give you the rankings and leave the commentary up to Zach.
Link in the show notes.
Hugo took first place, followed by Eleventy, then Next.js.
There were other competitors as well, but let's obscure the names to protect the innocent.
Fourth and fifth place was a near tie between the great character Leonardo DiCaprio played in the film and the Jetsons' family dog.
Pulling up the rear was that deal where you take a song and make it again, only different this time.
What?
Have I completely lost you?
Read Zach's post and hopefully you'll get it.
Oh, and you can also read his benchmark process and caveats for all the nuance that's lacking here.
Up next, a framework for engineering managers.
This is cool. Its purpose is to allow software engineering managers to have meaningful conversations with their direct reports around the expectations of each position and how to plan for the next level in their career ladder.
What would you say you do here? four different career ladders, developer, tech lead, technical program manager, and engineering
manager, and relies heavily upon radar charts to show visually the different perspectives and
expectations of a given position. I'm going to stop describing it right here because the radar
chart is worth a thousand words. Click through and check it out for yourself. Did you hear what
Douglas Crockford said in an interview with Havron? Well, let me back up a bit. Do you know who Douglas Crockford is?
He's well-known in the JavaScript world because of his books,
including JavaScript, The Good Parts,
and because of his son, Jason.
Wait, no, that's not right.
Jason, his son, Jason.
Did you hear what Douglas Crockford said in an interview with Everone?
He said,
The best thing we can do today to JavaScript is to retire it.
You did not just say that.
He did, Emma. He really did.
And he went on to say, quote, 20 years ago, I was one of the few advocates for JavaScript.
Its cobbling together of nested functions and dynamic objects was brilliant.
Brilliant! Brilliant!
I spent a decade trying to correct its flaws. I had a minor success with ES5,
but since then, there has been strong interest in further bloating the language instead of making it better.
So JavaScript, like the other dinosaur languages, has become a barrier to progress.
We should be focused on the next language, which should look more like E than like JavaScript.
End quote.
The Croc had a lot more to say, as you can imagine.
Read the full interview at Evron.com.
Link in the show notes.
Last item in the queue for this week,
Daniel Seeger assures us that our code doesn't have to be a mess.
This may sound like it's going to be a lecture from an overbearing parent.
I will drive you out to the desert and leave you there for the entire month of August
if you don't get off that shed!
But it's not.
Daniel shares some actionable, high-level strategies to keep software simple.
Things like defining clear goals, setting up constraints, saying no, and more.
Here's my favorite bit in a section on minimizing dependencies.
Quote,
Be picky about adding any dependencies.
Don't treat code reuse as a holy grail.
Carefully consider the pros and cons. Dependencies might break, disappear, turn into garbage, End quote.
I couldn't have said it any better.
Well, I mean, maybe I could, but now I don't have to try.
That's the news for now.
Don't forget you can submit your projects, articles, and epic Twitter threads.
Please don't.
To be included in Changelog News at changelog.com slash submit.
And if you aren't a regular reader of the newsletter, head to changelog.com slash weekly to fix that bug.
Remember, we highlighted just three of the 20-ish awesome links and stories included in this Sunday's email.
We'll be back in your ear holes on Friday. Can you believe it'll be our 500th interview episode?
We've invited our longtime internet friend to celebrate with us and hear his story of selling CSS tricks. Yep, it's the one and only Chris Coyier on The Changelog, episode 500. We'll talk to you then.