Upgrade to Pro — share decks privately, control downloads, hide ads and more …

3rd Virtual GreeceJS - Tech News

3rd Virtual GreeceJS - Tech News

Stratos Pavlakis

December 20, 2020
Tweet

More Decks by Stratos Pavlakis

Other Decks in Programming

Transcript

  1. 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/
  2. 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/
  3. Neon - Rust code in Node.js $ npm install -

    g neon - cli $ neon new my - project fn make_an_array(mut cx: FunctionContext) - > JsResult<JsArray> { / / 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<JsArray> = 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
  4. 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
  5. 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
  6. 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 "