Slide 1

Slide 1 text

Tech News Q4 2020

Slide 2

Slide 2 text

Beyond the databases & stream processors • Databases: 
 Passive data + Active Queries • Stream processors: 
 Active data + Static Querie s • Stream/Table dualit y • Uni fi ed interaction mode l • ANSI SQL extensio n • ksqlDB (Con fl uent) https:/ /www.infoq.com/articles/whats-the-next-step-for-data-management/

Slide 3

Slide 3 text

Serverless backends for web apps • Iterate quickly - “un-opinionated” architecture that adapts to requirement change s • Allows partial horizontal scalin g • Step Functions (AWS ) • Durable Functions (Azure ) • Cloud Composer (GCP) https:/ /aws.amazon.com/blogs/compute/using-serverless-backends-to-iterate-quickly-on-web-apps-part-1/

Slide 4

Slide 4 text

Neon - Rust code in Node.js $ npm install - g neon - cli $ neon new my - project fn make_an_array(mut cx: FunctionContext) - > JsResult { / / Create some values: let n = cx.number(9000); let s = cx.string("hello"); let b = cx.boolean(true); / / Create a new array: let array: Handle = cx.empty_array(); / / Push the values into the array: array.set(&mut cx, 0, n)?; array.set(&mut cx, 1, s)?; array.set(&mut cx, 2, b)?; / / Return the array: Ok(array) } register_module!(mut cx, { cx.export_function("makeAnArray", make_an_array) }) https:/ /github.com/neon-bindings/neon

Slide 5

Slide 5 text

GraphQL API Gateways https:/ /net fl ixtechblog.com/how-net fl ix-scales-its-api-with-graphql-federation-part-1-ae3557c187e2

Slide 6

Slide 6 text

Moaaar…

Slide 7

Slide 7 text

Chrome 85 adds AVIF support Chrome Dev Summit 2020 is back & going virtual on December 9-10 Amazon bought 4M extra IPv4 addresse s for $27 eac h Github launches Catalyst for Web Components Chrome 87 adds WebAuthn tab to DevTools Mammoth: a TypeScript Postgres query builder GraphQL is trending TailwindCSS is trending Deno is trending Denoify for transpiling Node modules to Deno ARM is taking over the world! AWS budgets can now trigger actions $$$ Vue3 is fi nally out! Teleport time! Webpack5 is out

Slide 8

Slide 8 text

Tooling!

Slide 9

Slide 9 text

gping

Slide 10

Slide 10 text

ioping $ ioping . 4096 bytes from . (ext4 /dev/sda3) : request=1 time=0.2 ms 4096 bytes from . (ext4 /dev/sda3) : request=2 time=0.2 ms 4096 bytes from . (ext4 /dev/sda3) : request=3 time=0.3 ms 4096 bytes from . (ext4 /dev/sda3) : request=4 time=12.7 ms 4096 bytes from . (ext4 /dev/sda3) : request=5 time=0.3 ms ^C - - - . (ext4 /dev/sda3) ioping statistics - - - 5 requests completed in 4794.0 ms, 364 iops, 1.4 MiB/s min/avg/max/mdev = 0.2/2.8/12.7/5.0 ms

Slide 11

Slide 11 text

Dog $ dog example.com A NS MX TXT A example.com. 18h34m32s 93.184.216.3 4 NS example.com. 1d0h00m00s "a.iana-servers.net. " NS example.com. 1d0h00m00s "b.iana-servers.net. " A a.iana-servers.net. 14m08s + 199.43.135.5 3 AAAA a.iana-servers.net. 25m23s + 2001:500:8f::5 3 A b.iana-servers.net. 7m03s + 199.43.133.5 3 AAAA b.iana-servers.net. 5m11s + 2001:500:8d::5 3 MX example.com. 23h53m37s 0 " " TXT example.com. 1d0h00m00s "v=spf1 -all "

Slide 12

Slide 12 text

No content