Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mtdowling
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
mtdowling
2y ago
You don’t have to use Gradle with Smithy. You can also use the self-contained CLI which doesn’t use Gradle: https://smithy.io/2.0/guides/smithy-cli/index.html
2.
▲
by
mtdowling
4y ago
VPlanet is another great glimpse in time at QBasic and the game dev community it had in the late 90s early 2000s: http://vplanet.petesqbsite.com/
3.
▲
by
mtdowling
5y ago
Pretty much, but Smithy can be used for anything and isn’t specific to AWS. The AWS modeling support in Smithy is all through extensions that aren’t part of the core. It’s also protocol agnostic and can be used in a lot of applications (HTT
4.
▲
by
mtdowling
5y ago
Smithy has something called event streams that send async datagrams: https://awslabs.github.io/smithy/1.0/spec/core/stream-traits... . This is currently used in Amazon S3, Kinesis, Transcribe, and other s
5.
▲
by
mtdowling
5y ago
Yup. Smithy is from a lineage of internal tools that have been in use at Amazon since the early 2000s. From my dive into software archaeology at Amazon (I work there), there was a bit of SOAP in use in the 2000s, and some other internal mod
6.
▲
by
mtdowling
5y ago
We expect to have Smithy code generation for every language we support as official AWS SDKs.
7.
▲
by
mtdowling
5y ago
It's not really a fully finished project yet, so not much. We shipped the AWS SDK for JS v3 with Smithy, the AWS SDK for Go v2 with Smithy, and just launched an alpha of the AWS SDK for Rust using Smithy. More are in the works. We'
8.
▲
by
mtdowling
5y ago
Smithy is very focused on codegen, so the model is highly normalized. So for example, defining a list of something needs to be done using a `list` shape. This kind of list is something you'd see directly serialized and sent over the wi
9.
▲
by
mtdowling
5y ago
Smithy today doesn't support any serialization formats that require fixed ordering. We do recommend that any additional members added to structures are added at the end to help with C++ and Rust codegen though. That said, traits can be
10.
▲
by
mtdowling
5y ago
No Python codegen yet. Our plan is basically that as we migrate AWS SDKs to Smithy, we'll also offer generic client generators too. The Python migration hasn't started yet.
11.
▲
by
mtdowling
5y ago
We haven't built a WebSockets based protocol yet. And yeah, without actual server-side support, it is a little meta right now. We're working on it and hope to roll out a few languages this year.
12.
▲
by
mtdowling
5y ago
Protobuf and gRPC are great, and AWS will continue to make sure developers can be successful using them with AWS. I’ll try to explain how we ended up at Smithy instead of using other existing tools. We started working on Smithy around 2018
13.
▲
by
mtdowling
5y ago
Kind of. The AWS CLI uses an Amazon internal modeling format used to define services that's based on another Amazon internal modeling format that has been in use for about 15 years (and it's based on another internal model etc..).
14.
▲
Guzzle: A feature complete HTTP client for PHP
(guzzlephp.org)
1 points
by
mtdowling
15y ago
|
0 comments
15.
▲
by
mtdowling
15y ago
Awesome project! I got Guzzle set up on Travis within about an hour. They even had node.js pre-installed, so I could use node.js as a test web server. http://travis-ci.org/#!/guzzle/guzzle