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. Tech News
    Q4 2020

    View Slide

  2. 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/

    View Slide

  3. 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/

    View Slide

  4. 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

    View Slide

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

    View Slide

  6. Moaaar…

    View Slide

  7. 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

    View Slide

  8. Tooling!

    View Slide

  9. gping

    View Slide

  10. 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


    View Slide

  11. 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
    "

    View Slide

  12. View Slide