Michael Dowling

2.7K posts

Michael Dowling banner
Michael Dowling

Michael Dowling

@mtdowling

Principal Engineer at AWS working on Smithy, SDKs, APIs, and developer tools

เข้าร่วม Mart 2009
389 กำลังติดตาม3.2K ผู้ติดตาม
Michael Dowling
Michael Dowling@mtdowling·
@jsaryer I started using Helix and really took to it. I’m super jealous of Lua scripting in neovim though. I hope Helix uses Lua for their plugin model.
English
0
0
1
76
James Saryerwinnie
James Saryerwinnie@jsaryer·
Took the evening to migrate my ancient vim setup over to neovim, and so far I'm pretty impressed. The fact that I can now use lua and never have to deal with vimscript is already worth the switch.
James Saryerwinnie tweet media
English
1
0
4
622
Michael Dowling รีทวีตแล้ว
James Saryerwinnie
James Saryerwinnie@jsaryer·
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: #issuecomment-1464113092" target="_blank" rel="nofollow noopener">github.com/jmespath/jmesp…
English
0
2
4
1.2K
Jeremy Lindblom
Jeremy Lindblom@jeremeamia·
I played through the @seaofstarsgame demo yesterday morning. Great gameplay, artwork, and battle mechanics. Captures best parts of the great, turn-based RPGs of the past, but with modern flair. Snappy menus. Excited for the release later this year and to experience the story.
English
1
0
2
1.4K
Michael Dowling
Michael Dowling@mtdowling·
@samgoodwin89 Yeah good question. Sometimes if clients know a more direct way to access a resource, changing the endpoint to be resource specific can improve performance. It shouldn’t come at the expense of client performance though. We’re looking into it.
English
0
0
2
97
sam
sam@samgoodwin89·
@mtdowling Why can’t the server perform that work instead of pushing it on to the clients?
English
1
0
0
139
sam
sam@samgoodwin89·
The ruleset.js file in the @aws-sdk/client-s3 is a 1.4MB pure JSON object that is almost entirely whitespace. 😲
English
4
5
28
15.6K
Michael Dowling
Michael Dowling@mtdowling·
@samgoodwin89 It’s a set of rules used at runtime to change endpoints for requests. S3 has the largest set of rules because there’s a lot of features that affect the endpoint of a request in various ways. We’ll work on reducing the size of it.
English
1
0
4
150
sam
sam@samgoodwin89·
What is this leaky thing??? This should not be in a SDK I don't think.
sam tweet media
English
2
0
2
1.7K
Michael Dowling
Michael Dowling@mtdowling·
@joshbarrnz Service teams that have this kind of docs split don't write docs in their models (placeholder or otherwise). The docs team runs a simple script that creates a placeholder for missing docs for every shape that they fill in.
English
1
0
2
0
Josh Barr
Josh Barr@joshbarrnz·
Hey @mtdowling, the Smithy docs mention a use-case where an AWS docs team extends a service definition. Do they apply custom traits? Using the default smithy documentation trait fails with a conflict if a service team has provided a placeholder value. Love to know how it’s done!
English
1
0
1
0
Michael Dowling
Michael Dowling@mtdowling·
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?
English
0
1
1
0
Michael Dowling
Michael Dowling@mtdowling·
@elfidomx These docs cover creating traits, though they don’t cover how it works in Java though: #trait-trait" target="_blank" rel="nofollow noopener">awslabs.github.io/smithy/2.0/spe…. This page lists implementations which shows how others have built generators: awslabs.github.io/smithy/2.0/imp…
English
0
0
1
0
Fidencio Garrido
Fidencio Garrido@elfidomx·
@mtdowling is there any documentation about creating custom traits and/or generators for smithy? Any hint will be appreciated
English
1
0
0
0
Michael Dowling
Michael Dowling@mtdowling·
@cameronc I won’t be there this year. I don’t think there’s a talk solely about smithy. I’d guess talks about AWS SDKs would touch on it though.
English
1
0
0
0
Cameron Childress
Cameron Childress@cameronc·
@mtdowling Curious if you or anyone else working heavily on Smithy will be at re:Invent? Any sessions planned?
English
1
0
0
0
Jakub Kozłowski
Jakub Kozłowski@kubukoz·
Nulls are a thing in smithy because of the Document type (which is basically "arbitrary JSON"). I'm making a query language for Smithy, so null documents need to be handled (and writeable by users) - hence, the null literal. Only typechecks as a document.
English
2
0
0
0
Jakub Kozłowski
Jakub Kozłowski@kubukoz·
that sad moment when you have to add nulls to your language...
English
2
0
12
0
Michael Dowling
Michael Dowling@mtdowling·
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/blogs/develope…
English
4
4
40
0
Loren Segal
Loren Segal@lsegal·
@mtdowling HBO (Warner) has been canceling and removing content left and right to make room for $$$ in the Discovery merger, with the goal of focusing more on unscripted content. It seems like the precedent is clear that the HBO brand is secondary.
English
1
0
0
0
Loren Segal
Loren Segal@lsegal·
The idea that Discovery thinks HBO Max is the thing that needs a rebrand and not the other way around tells you everything you need to know about how out of touch those execs are.
English
1
1
8
0
Ganesh
Ganesh@ganeshnj·
Personal update: officially a Senior Software Engineer.
English
11
0
76
0
@rcoh@hachyderm.io
@[email protected]@russellrcohen·
"New UUID Formats" is not a phrase I ever expected to hear, but it definitely makes sense: ietf.org/id/draft-peabo… TLDR: Everyone uses UUID for database primary keys but UUIDs are bad primary keys, actually.
English
9
47
193
0
Michael Dowling
Michael Dowling@mtdowling·
"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.
English
1
0
2
0