Michael Dowling
@mtdowling
Followers
3K
Following
1K
Media
10
Statuses
3K
Principal Engineer at AWS working on Smithy, SDKs, APIs, and developer tools
Joined March 2009
We now have a formal proposal to add let expression to JMESPath. Feedback welcome!
github.com
This is a new proposal for lexical scoping based on comments here. This supersedes JEP-11.
0
2
1
The number one missing feature in JMESPath, and usually the answer to "what's the JMESPath expression to select ...", is scoped variables. Here's a refreshed proposal, let me know what you all think:
github.com
The JEP goes into detail about why we need this and how it works. I'll also link compliance tests and a sample implementation to this PR shortly. cc @mtdowling
0
2
4
Do browsers typically parse then evaluate CSS selectors with a kind of tree-based interpreter, or do any of them do more advanced things like emitting and interpreting bytecode?
0
1
1
The Smithy team released Smithy IDL 2.0 (a tool for generating SDKs and services from models). Code generators can now generate fewer nullable types thanks to the addition of default values. Also has DX improvements like mixins to reduce copy/paste:
aws.amazon.com
The AWS Smithy team is happy to announce the 2.0 release of the Smithy Interface Definition Language (IDL). This release focuses on improving the developer experience of authoring Smithy models and...
4
4
40
Building a fullstack Scala application with Smithy4s, Weaver, Skunk, Scala.js and Laminar, and deploying the whole thing to Heroku and https://t.co/Kpffcaqqdq! Jobby is here! Part 1: https://t.co/pW4UR0z9QN
2
15
57
"Delete and don't notify" in Apple Calendar sure did just notify a big ol' list of people that I'm not attending a meeting... I guess I've been aggressively declining optional meetings on accident for a while now đŹ Back to Outlook.
1
0
2
Really cool to hear Olivierâs thoughts on Smithy and how theyâre starting to use it at @DisneyStreaming via Smithy4s
Happy June! First day of the month, you know what that means. Another Tooling Talks episode! Soak up some wisdom from Olivier! https://t.co/ITQUsgxHo7
0
0
2
Announcing my next wonderful guest on Tooling Talks, Olivier Mélois. Be prepared for all things Smithy. Who knows what else we'll talk about. Drop you questions in https://t.co/qEeJ5AR2lC if you have any!
1
2
16
When I retire from big tech, I wonât bad mouth my employer or anything like that. I just want to ride off into obscurity and finish the video game Iâve been working on for like 25 years.
2
0
11
I guess this originated from UML: https://t.co/nk2UUCih3L. "The nomenclature is derived from the original meaning of stereotype, used in printing"
en.wikipedia.org
0
0
0
What do other languages call annotations applied to other annotations, causing them to inherit some behavior or definition? These are called "stereotype annotations" in Java, but I think that name is weird if designing a new language. See for example
2
0
0
I talked about Smithy, it's origin story, and how we're using it at AWS recently at ASC 2021:
2
3
32
This happened for me at AWS. After co-creating Smithy and winning a hackathon on a Friday afternoon, my teammate and I were asked to start working on Smithy full time Monday morning. Now itâs a critical product for Amazon. Oh, and weâre hiring!
âI proposed an idea that would make sense for the business Monday afternoon. Tuesday morning I was asked to work on it full-time. Honestly, Iâd never want to work at another type of company.â - a sw engineer formerly at big tech, now working at a well-run, fast & nimble scaleup
5
13
177
Did I mention GraphQL? Well, we're one step closer - I got a subset of Smithy to work with a GraphQL interpreter. Adding one will basically be a one-liner in your Scala, and it'll make it easier than ever to support it alongside other protocols đ„°
I'm super excited to finally share https://t.co/1kOxpl25KI here. Smithy4s is a set of tools for working with the Smithy IDL by @awscloud, in the Scala language. It's the result of years of hard work by Olivier Melois and @velvetbaldmime and it's finally here!
3
2
32
Statistically, whatâs the best first guess for Wordle, and is it audio?
12
0
4
I'm super excited to finally share https://t.co/1kOxpl25KI here. Smithy4s is a set of tools for working with the Smithy IDL by @awscloud, in the Scala language. It's the result of years of hard work by Olivier Melois and @velvetbaldmime and it's finally here!
github.com
https://disneystreaming.github.io/smithy4s/. Contribute to disneystreaming/smithy4s development by creating an account on GitHub.
4
16
115
Ken Exner and I speak about abstractions at AWS today at 4 pm PST in the Venetian Theatre. Itâs going to be good, yâall. You can watch online too. https://t.co/r5dnSF4UUA
6
12
58
I wish there was a way to generate TextMate grammars from an ABNF
0
0
1
Has anyone been able to get a working setup (in any editor) using any bash LSP that also leverages all existing bash completion scripts/configs you have installed? I want autocomplete when writing shell scripts.
0
1
0
Maybe Teal could/already addresses this? I love the idea of Teal (basically TypeScript for Lua), and I like that it doesnât want to *be* the runtimeâ Teal compiles to Lua. So maybe that compilation step could be version-aware?
github.com
The compiler for Teal, a typed dialect of Lua. Contribute to teal-language/tl development by creating an account on GitHub.
0
0
0