mtdowling Profile Banner
Michael Dowling Profile
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
Don't wanna be here? Send us removal request.
@jsaryer
James Saryerwinnie
3 years
We now have a formal proposal to add let expression to JMESPath. Feedback welcome!
Tweet card summary image
github.com
This is a new proposal for lexical scoping based on comments here. This supersedes JEP-11.
0
2
1
@jsaryer
James Saryerwinnie
3 years
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:
Tweet card summary image
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
@mtdowling
Michael Dowling
3 years
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
@mtdowling
Michael Dowling
3 years
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:
Tweet card summary image
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
@velvetbaldmime
Anton Sviridov
3 years
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
@mtdowling
Michael Dowling
4 years
"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
@mtdowling
Michael Dowling
4 years
Really cool to hear Olivier’s thoughts on Smithy and how they’re starting to use it at @DisneyStreaming via Smithy4s
@ckipp01
Chris Kipp | @[email protected]
4 years
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
@ckipp01
Chris Kipp | @[email protected]
4 years
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
@mtdowling
Michael Dowling
4 years
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
@mtdowling
Michael Dowling
4 years
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
@mtdowling
Michael Dowling
4 years
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
@mtdowling
Michael Dowling
4 years
I talked about Smithy, it's origin story, and how we're using it at AWS recently at ASC 2021:
2
3
32
@mtdowling
Michael Dowling
4 years
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!
@GergelyOrosz
Gergely Orosz
4 years
“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
@kubukoz
Jakub KozƂowski
4 years
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 đŸ„°
@kubukoz
Jakub KozƂowski
4 years
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
@mtdowling
Michael Dowling
4 years
Statistically, what’s the best first guess for Wordle, and is it audio?
12
0
4
@kubukoz
Jakub KozƂowski
4 years
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!
Tweet card summary image
github.com
https://disneystreaming.github.io/smithy4s/. Contribute to disneystreaming/smithy4s development by creating an account on GitHub.
4
16
115
@editingemily
emily freeman
4 years
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
@mtdowling
Michael Dowling
4 years
I wish there was a way to generate TextMate grammars from an ABNF
0
0
1
@jsaryer
James Saryerwinnie
4 years
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
@mtdowling
Michael Dowling
4 years
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?
Tweet card summary image
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