🔥 TypeScript Tip 🔥
You can use 'declare' to tell TypeScript about your function's API without needing to implement it.
This is awesome for TDD.
You get to write your tests first while designing your function's public API. A lovely red-green-refactor flow.
We muddle up different communication types and modes.
Transactional, educational, and marketing communication.
It's time to reorganize inbound communication.
Otherwise, we spend too much time switching between the different communication modes.
Had a neat idea for an abstraction over discriminated unions.
Like ts-pattern, but a little simpler/more rigid.
Great for replacing switch statements in your reducers and event handlers.
The new 'using' keyword in TS 5.2 gets _really_ exciting when you combine it with 'await'.
So many use cases. Database connections, file handles - any long-running connection that needs to be closed automatically.
Amazing what some people thought about dealing with errors as early as the 18th century:
“To play a wrong note is insignificant; to play without passion is inexcusable.” - Ludwig van Beethoven
Ever want to locally experiment with HTTP response headers? @ChromeDevTools can now override response headers incl. CORS! We also support adding custom headers 🥳
Learn more https://t.co/CqtIdeIak5
Form Attributes For Better UX (https://t.co/v2lCKyEw2f), a quick overview of input attributes that specify what kind of virtual keyboard would be most helpful for users entering data in a form. Kindly shared by @stefanjudis.
#ux#design
✌️The biggest conf on #JavaScript backends is upcoming! A ton of insights on @nodejs, @deno_land, @Cloudflare Workers & more will be shared at Node Congress going down in #Berlin on Apr. 14 & 17.
Plus, we've got 😎workshops, retro gaming museum tours & afterparty to top it off.
We just added YouTube to our unified inbox.
You can now retrieve tweets, newsletters, website updates, and YouTube videos in one place. Without switching platforms.
Up next: LinkedIn.
One inbox. All updates. Pure insight.
If you have a SaaS that allows for it, do this kind of customer relationship nurturing. Tell people how they compare to their peers, where they excel, how well they do. @Grammarly does an amazing job at showing me why paying for their product is worth it — and how “smart” I am ;)
Happy Friday! Guess what just got merged into GitHub today? CDK L2 construct support for AppSync JS functions!
Thanks to everyone for their feedback on this, looking forward for this release to go out!
https://t.co/e4QgGn69yS
@abhaybhargav@thdxr Some time ago I had a potential customer who wanted to know which practices we would use if he hires us. One of the m was "least privilege". We explained the threat but were missing a real example. He didn't believe this was a real thing. Didn't get the gig. Thx for this one!
I just created an #AWS account for @PicasiApp and signed up for the #AWSActivate for founders 🌈💰 That means infrastructure costs will be nearly free for the first few months 🤓 Totally excited to get it up and running! 🚀 #buildinpublic