並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 8101件

新着順 人気順

Laterの検索結果281 - 320 件 / 8101件

  • Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine - Bert Hubert's writings

    Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine Translations: ελληνικά / عربى / 中文 (Weixin video, Youtube video) / 粵文 / bahasa Indonesia / český / Català / český / Deutsch / Español / 2فارسی / فارسی / Français / עִברִית / Hrvatski / Italiano / Magyar / Nederlands / 日本語 / 日本語 2 / नेपाली / Polskie / русский / Português / Română / Slovensky / Slovenščina / Srpski / Türk

      Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine - Bert Hubert's writings
    • Announcing the Deno Company

      Of the myriad ways to program computers, scripting languages are the most effortless and practical variety. Of these, the web browser scripting language (JavaScript) is the fastest, most popular, and the only one with an industrial standardization process. It is clear that the web will be with us for a long time to come; and thus JavaScript will be with us for a long time to come. Extending web pr

        Announcing the Deno Company
      • CodeTour - Visual Studio Marketplace

        Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter. CodeTour 🗺️ CodeTour is a Visual Studio Code extension, which allows you to record and play back guided walkthroughs of your codebases. It's like a table of contents, that can make it easier to onboard (or re-board!) to a new project/feature area, visualize bug reports, or understand the context of a code review/PR

          CodeTour - Visual Studio Marketplace
        • OpenAI API を使ったデザインからコード生成する Figma プラグイン - Gaudiy Tech Blog

          こんにちは。ファンと共に時代を進める、Web3スタートアップのGaudiyに、6月からお試し入社する seya(@sekikazu01)と申します。 ここしばらく話題になっている、OpenAI が提供する ChatGPT を代表とした LLM。この記事では、そんな OpenAI の API を使って Figma からコード生成するプラグインを作ってみた過程を記していこうと思います。 先に背景をちょっとお伝えしますと、Gaudiy ではPSFに向けて、複数パターンのUI・機能を実際に提供しながら検証を回すことを予定しています。 すでに定義したコンポーネントはある程度使い回せるものの、ページ実装の試行回数の増加が見込まれる状況です。ここの作業効率化のために、コンポーネントをしっかり活用しながらも、ちょっといじればプロダクション利用可能な React コードを Figma から書き出すトライとし

            OpenAI API を使ったデザインからコード生成する Figma プラグイン - Gaudiy Tech Blog
          • What I learned from Software Engineering at Google | Swizec Teller

            Senior Mindset BookGet promoted, earn a bigger salary, work for top companies Start with a free chapterGet a free chapter from the Senior Engineer Mindset book and a sample audiobook chapter, followed by a Senior Mindset 101 email course. What I learned from Software Engineering at GoogleWhen I first picked up Software Engineering at Google I thought it was another one of those FAANG books full of

              What I learned from Software Engineering at Google | Swizec Teller
            • research!rsc: Coroutines for Go

              This post is about why we need a coroutine package for Go, and what it would look like. But first, what are coroutines? Every programmer today is familiar with function calls (subroutines): F calls G, which stops F and runs G. G does its work, potentially calling and waiting for other functions, and eventually returns. When G returns, G is gone and F continues running. In this pattern, only one fu

              • Node.js Docker baseイメージには alpine < distroless < ubuntu+slim 構成がよさそう

                Node.js Docker baseイメージには alpine < distroless < ubuntu+slim 構成がよさそう はじめに この記事は、DockerCon 2022 で発表された Bret Fisher の "Node.js Rocks in Docker, DockerCon 2022 Edition" を参考にしています。 base イメージの選択肢に関する話は、動画の前半一部分だけですが、他にも Node.js で Dockerfile を書く時のベストプラクティスが数多くまとまっているので、是非チェックしてみてください。 node:alpine イメージを使わない base イメージサイズを小さく保ちたい、という点で気軽に利用される事が多い alpine イメージですが、Official の README には下記の記載があります。 This variant

                  Node.js Docker baseイメージには alpine < distroless < ubuntu+slim 構成がよさそう
                • A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly | Matthias Endler

                  I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. The code is on Github. Static site generators are magical. They combine the best of both worlds: dynamic content without sacrificing performance. Over the years,

                    A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly | Matthias Endler
                  • Exclusive: Prime Minister Fumio Kishida on Japan's Future

                    Japanese Prime Minister Fumio Kishida inside the great hall at his official residence in Tokyo on April 28.Ko Tsuchiya for TIME The official residence of Japan’s Prime Minister is a spooky place. Inspired by American architect Frank Lloyd Wright, the stone and brick mansion in central Tokyo had been around for only three years when young naval officers charged in and assassinated Prime Minister Ts

                      Exclusive: Prime Minister Fumio Kishida on Japan's Future
                    • Microsoft 365の無料体験を拒否したらクレカ情報入力画面へ。最低最悪のバグをぶち込む | ニッチなPCゲーマーの環境構築Z

                      Microsoftが最低最悪のバグをぶち込んできました。 Redditユーザーのwhatsurissuebro氏がWindows10をインストールして再起動したところ、『デバイスのセットアップを完了しましょう』画面が表示されて、進めて行くとMicrosoft 365の全画面広告が表示されました。この広告には『Try for free』(無料で試す)ボタンと、『No, thanks』(拒否)ボタンが右下にあります。 whatsurissuebro氏は『No, thanks』ボタンを押して拒否したにも関わらず、Microsoft 365の使用およびクレジットカード情報の入力画面が表示されました。また、画面の右下には『Start trial, buy later』(体験開始、後で購入)というボタンが表示されました。 これら、一連の様子の動画がこちら。 海外メディアのWindows Latestが

                        Microsoft 365の無料体験を拒否したらクレカ情報入力画面へ。最低最悪のバグをぶち込む | ニッチなPCゲーマーの環境構築Z
                      • go.modについての陥りやすい誤解 - ぽよメモ

                        はじめに go.modにおけるGoのバージョン指定 依存先のgoディレクティブの方が古いバージョンを指す場合 依存先のgoディレクティブの方が新しいバージョンを指す場合 goのバージョンよりgoディレクティブが先行する場合 goディレクティブまとめ 1.21以降のgo.modにおけるGoのバージョン指定 require時のバージョンの指定 Minimal version selection モジュールのバージョン replaceの波及先 依存先が別のパスにreplaceしている場合 go.sum まとめ はじめに これはあくあたん工房アドベントカレンダー 2021 11日目の記事です。 ポエムを書いていたら気分が暗くなったので、消して自分の過去のメモを記事にすることにしました。そんな解釈するやつおらへんやろwwと是非笑って読んでください。 2023-09-19追記:Go 1.21からいくつ

                          go.modについての陥りやすい誤解 - ぽよメモ
                        • Kernel TLSとSSL_sendfileによるパフォーマンス向上 - NGINX

                          Analytics cookies are off for visitors from the UK or EEA unless they click Accept or submit a form on nginx.com. They’re on by default for everybody else. Follow the instructions here to deactivate analytics cookies. This deactivation will work even if you later click Accept or submit a form. Check this box so we and our advertising and social media partners can use cookies on nginx.com to better

                            Kernel TLSとSSL_sendfileによるパフォーマンス向上 - NGINX
                          • ドメイン知識をフル活用した「あと払い(Pay ID)」の新規開発 - BASEプロダクトチームブログ

                            導入 BASEでは、2023年3月頃に「あと払い(Pay ID)」というBNPL(Buy Now Pay Later)のサービス提供を開始しました。BNPLとは、いわゆる後払い決済のことで、今回、BNPLのシステムを一部内製化した上で、世の中にリリースしました。BASEとしては「決済手段を内製化する」ための第一歩であり、ありがたいことに国内の決済業界で、少しばかり話題になりました。 リンク先:2023/4/11 日本経済新聞 今回は、BNPLという決済システムの開発において、どのような困難があり、どう克服していったのかについて、開発に携わったPay IDチームのエンジニアの視点で書きます。※ なお、このテックブログの読み手として2つのセグメントを想定しています。 ドメイン知識が複雑なアプリケーションを開発をする人 決済システムの仕事に携わる業界の方々 先に結論を書くと、伝えたいことは「ドメ

                              ドメイン知識をフル活用した「あと払い(Pay ID)」の新規開発 - BASEプロダクトチームブログ
                            • 【ネタバレ感想】オーズ本編を全否定する映画「復活のコアメダル」|fujika_san

                              はじめに私は放送当時からリアルタイムでオーズが大好きな人間だ。 わずかな客演でもオーズが出るとあれば映画館へ行き、当時からほとんどの舞台挨拶、ヒーローショーに足を運び、年に数回は本編全話を見返し続けている。多分20周以上は本編を見ている。ゲームも一通りプレイしたし、サントラ、書籍、グッズ、フィギュアなども沢山購入し、少し前に出たダブル&オーズ一番くじはロットで購入した。 少しでもいつかの明日に貢献できるなら…と欲望を開放し続けた結果、まさか大好きなオーズ本編のすべてを全力で否定するヘイト映画が創られるなど、夢にも思わなかった。 【仮面ライダーオーズ 10th 復活のコアメダル】 プロデューサー:武部直美 監督:田崎竜太 脚本:毛利亘宏 この映画を2月28日に舞台挨拶で二度見て、公開日にもう一度見た。賛否両論とのことだが、私個人としては賛否の「否」しかない印象だ。何故そう感じたのかを、11年

                                【ネタバレ感想】オーズ本編を全否定する映画「復活のコアメダル」|fujika_san
                              • The Four Innovation Phases of Netflix’s Trillions Scale Real-time Data Infrastructure

                                My name is Zhenzhong Xu. I joined Netflix in 2015 as a founding engineer on the Real-time Data Infrastructure team and later led the Stream Processing Engines team. I developed an interest in real-time data in the early 2010s, and ever since believe there is much value yet to be uncovered. Netflix was a fantastic place to be surrounded by many amazing colleagues. I can’t be more proud of everyone

                                  The Four Innovation Phases of Netflix’s Trillions Scale Real-time Data Infrastructure
                                • postgres.new: In-browser Postgres with an AI interface

                                  Introducing postgres.new, the in-browser Postgres sandbox with AI assistance. With postgres.new, you can instantly spin up an unlimited number of Postgres databases that run directly in your browser (and soon, deploy them to S3). Each database is paired with a large language model (LLM) which opens the door to some interesting use cases: Drag-and-drop CSV import (generate table on the fly) Generat

                                    postgres.new: In-browser Postgres with an AI interface
                                  • User-Agent Client Hints

                                    This specification was published by the Web Platform Incubator Community Group. It is not a W3C Standard nor is it on the W3C Standards Track. Please note that under the W3C Community Contributor License Agreement (CLA) there is a limited opt-out and other conditions apply. Learn more about W3C Community and Business Groups. 1. Introduction This section is non-normative. Today, user agents general

                                    • クリッカーゲームブームに火をつけた『クッキークリッカー』が株式市場を追加するアップデート。ウォールストリートクラスのブローカーおばあちゃんを雇い、クッキー富豪を目指せ

                                      8月23日、Orteilことジュリアン・シーノット氏が開発する『クッキークリッカー』に新しいアップデートが実施された。追加されたのは、6月にベータ版に適応されていた「株式市場」ミニゲームである。このアップデートでは、金融に精通したウォールストリートクラスのブローカーおばあちゃんが追加され、ランダムに株価が動く市場を舞台にした株取引で、さらなるクッキーを手に入れるクッキー株式市場がオープンする。 new Cookie Clicker update is live! featuring the new stock market minigame and a couple other thingshttps://t.co/TUC18l4XLL expect another update later this year as i’d really like to maintain the “1 n

                                        クリッカーゲームブームに火をつけた『クッキークリッカー』が株式市場を追加するアップデート。ウォールストリートクラスのブローカーおばあちゃんを雇い、クッキー富豪を目指せ
                                      • An Interview With Linus Torvalds: Linux and Git - Part 1 30 Years Of Linux

                                        Jeremy founded Tag1 Consulting in 2007. He has been a contributing core Drupal developer since 2002, and helped establish Drupal as a successful CMS through the early popularity of his personal blog, KernelTrap.org. Over the years, he authored and maintained the core statistics module and throttle module, as well as the pager logic and the initial Drupal 5 installer. He continues to contribute to

                                          An Interview With Linus Torvalds: Linux and Git - Part 1 30 Years Of Linux
                                        • 米国政府「POSIX準拠がシステムの導入要件」が撤回されたのは2000年だという話 - Qiita

                                          Windows は 1999年12月(ほぼ2000年なので上記では2000年としています)に発売された Windows 2000 まで POSIX サブシステムを搭載していました。2001年8月に発売した Windows XP では POSIX サブシステムを搭載するのをやめましたが、そのときにはもう米国政府の導入要件ではなくなっていました。POSIX が米国政府の導入要件ではないため POSIX サブシステムをやめたのかもしれません。だからといって Windows が POSIX システムとの互換性を諦めたわけではなく、Microsoft Windows Services for UNIX (SFU) という形で POSIX システムというより UNIX との互換性を実現していました。POSIX だけでは足りないからです。後に SFU は Subsystem for UNIX-based

                                            米国政府「POSIX準拠がシステムの導入要件」が撤回されたのは2000年だという話 - Qiita
                                          • Top Japanese Social Media Apps: Demographics of 7 Major Apps in 2020

                                            Top Japanese Social Media Apps: Demographics of 7 Major Apps in 2020 In this article, we compared the monthly active users (MAU) and user demographics of top Japanese social media used in Japan based on published data and estimates of major SNS published as of December 2019. The spread of social media in Japan is growing rapidly, and social media is a very powerful marketing tool. If you are think

                                              Top Japanese Social Media Apps: Demographics of 7 Major Apps in 2020
                                            • Kernel Queue: The Complete Guide On The Most Essential Technology For High-Performance I/O

                                              Kernel Queue: The Complete Guide On The Most Essential Technology For High-Performance I/O When talking about high-performance software we probably think of server software (such as nginx) which processes millions requests from thousands clients in parallel. Surely, what makes server software work so fast is high-end CPU running with huge amount of memory and a very fast network link. But even the

                                                Kernel Queue: The Complete Guide On The Most Essential Technology For High-Performance I/O
                                              • The Linux Kernel Module Programming Guide

                                                Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang 1 Introduction 1.1 Authorship 1.2 Acknowledgements 1.3 What Is A Kernel Module? 1.4 Kernel module package 1.5 What Modules are in my Kernel? 1.6 Is there a need to download and compile the kernel? 1.7 Before We Begin 2 Headers 3 Examples 4 Hello World 4.1 The Simplest Module 4.2 Hello and Goodbye 4.3 The __init and __exit Mac

                                                • Omakub

                                                  Turn a fresh Ubuntu installation into a fully-configured, beautiful, and modern web development system by running a single command. That’s the one-line pitch for Omakub. No need to write bespoke configs for every essential tool just to get started or to be up on all the latest command-line tools. Omakub is an opinionated take on what Linux can be at its best. Omakub includes a curated set of appli

                                                    Omakub
                                                  • Speculation in JavaScriptCore

                                                    This post is all about speculative compilation, or just speculation for short, in the context of the JavaScriptCore virtual machine. Speculative compilation is ideal for making dynamic languages, or any language with enough dynamic features, run faster. In this post, we will look at speculation for JavaScript. Historically, this technique or closely related variants has been applied successfully t

                                                    • How Netflix microservices tackle dataset pub-sub

                                                      By Ammar Khaku IntroductionIn a microservice architecture such as Netflix’s, propagating datasets from a single source to multiple downstream destinations can be challenging. These datasets can represent anything from service configuration to the results of a batch job, are often needed in-memory to optimize access and must be updated as they change over time. One example displaying the need for d

                                                        How Netflix microservices tackle dataset pub-sub
                                                      • Adding Python WASI support to Wasm Language Runtimes

                                                        We recently added Python support to Wasm Language Runtimes. This article provides an overview of how Python works in WebAssembly environments and provides a step by step guide on how to use it. At VMware OCTO WasmLabs we want to grow the WebAssembly ecosystem by helping developers adopt this new and exciting technology. Our Wasm Language Runtimes project aims to provide up-to-date, ready-to-run We

                                                          Adding Python WASI support to Wasm Language Runtimes
                                                        • Top 20 Dockerfile best practices

                                                          Learn how to prevent security issues and optimize containerized applications by applying a quick set of Dockerfile best practices in your image builds. If you are familiar with containerized applications and microservices, you might have realized that your services might be micro; but detecting vulnerabilities, investigating security issues, and reporting and fixing them after the deployment is ma

                                                            Top 20 Dockerfile best practices
                                                          • Amazon ECS now allows you to run commands in a container running on Amazon EC2 or AWS Fargate

                                                            Amazon Elastic Container Service (Amazon ECS) introduces Amazon ECS Exec - a simple, secure, and auditable way for customers to run commands in a container running on Amazon Elastic Compute Cloud (Amazon EC2) instances or AWS Fargate. ECS Exec gives you interactive shell or single command access to a running container making it easier to debug issues, diagnose errors, collect one-off dumps and sta

                                                              Amazon ECS now allows you to run commands in a container running on Amazon EC2 or AWS Fargate
                                                            • [アップデート]AWS CLI v2 で $ aws ecr get-login を使うときの注意点 | DevelopersIO

                                                              大阪オフィスのYui(@MayForBlue)です。 つい昨日、Amazon ECRを触っていたら、AWS CLI v1 → v2 の移行で使用できなくなっているコマンドがあることを知ったのでその話です。 $ aws ecr get-login-password を使う 結論から言うと、ECRにログインするために必要な以下のコマンドがv2で使用できなくなっていました。 $ aws ecr get-login 公式のリファレンスを確認すると、以下のページに記載がありました。 AWS CLI version 2 replaces ecr get-login with ecr get-login-password このコマンドをv2で使用すると、以下のように、コマンドが使用できない旨のメッセージが表示されます。 usage: aws [options] <command> <subcommand

                                                                [アップデート]AWS CLI v2 で $ aws ecr get-login を使うときの注意点 | DevelopersIO
                                                              • How to review code effectively: A GitHub staff engineer’s philosophy

                                                                As a staff engineer at GitHub, code review is one of my main focus areas in my day to day work. Over the past eight years, I’ve reviewed more than 7,000 pull requests. Why so many? Because code review is crucial to building good software and another set of eyes can often spot issues you would have otherwise missed. I see code review as one of the most important aspects of my job. In fact, whenever

                                                                  How to review code effectively: A GitHub staff engineer’s philosophy
                                                                • Blink Shell is a professional, desktop grade terminal for iOS. With Mosh & SSH clients for iOS, lightning fast and fully customizable. The best terminal for iOS and iPadOS.

                                                                  ALWAYS ONMosh was built for constant mobile connectivity. You can flawlessly jump from home, to the train, and then to the office thanks to Mosh. Blink is rock-solid connected all the way. And don't be afraid to put your device to sleep, when you wake it up later, your connections will be intact. Lag can make or break an experience. Mosh precludes network lag by performing intelligent local echo.

                                                                  • Twelve Years of Go - The Go Programming Language

                                                                    Russ Cox, for the Go team 10 November 2021 Today we celebrate the twelfth birthday of the Go open source release. We have had an eventful year and have a lot to look forward to next year. The most visible change here on the blog is our new home on go.dev, part of consolidating all our Go web sites into a single, coherent site. Another part of that consolidation was replacing godoc.org with pkg.go.

                                                                      Twelve Years of Go - The Go Programming Language
                                                                    • Microsoftで利用されている社内用Linuxディストリビューションはどんなものなのか?

                                                                      2001年当時、MicrosoftのCEOを務めていたスティーブ・バルマー氏が「Linuxはガンだ」と発言したように、MicrosoftはLinuxを敵視していました。しかし、2014年にサティア・ナデラ氏がCEOに就任してからMicrosoftは大きく方針を変更しており、2016年にはLinux Foundationのメンバーに加盟したり、Linux向けのバイナリファイルをWindows上で実行する仕組み「WSL」を搭載したりと、歩み寄りの姿勢を打ち出しています。そんな中、Microsoftで働くエンジニアのユアン・マニュエル・レイさんが社内用にLinuxディストリビューションが開発されていることを明らかにし、使い方や特徴をブログにまとめています。 A look into CBL-Mariner, Microsoft’s internal Linux distribution - Jua

                                                                        Microsoftで利用されている社内用Linuxディストリビューションはどんなものなのか?
                                                                      • 交通系に加えてiPhoneで楽天Edy、nanaco、WAONなど電子マネーカードの残高や利用履歴を確認できる「Japan NFC Reader」 - こぼねみ

                                                                        Suica、PASMO、ICOCAなどの交通系ICカードはもちろん、楽天Edy、nanaco、WAON、大学生協ICプリペイドといった電子マネーカードの残高や利用履歴を確認できる新しいiOS向けカードリーダーアプリ「Japan NFC Reader」がリリースされています。 多くのカードに対応し、支払い、チャージ、乗り降りした駅名などの利用履歴も簡単に確認できます。 同じ種類のカードも名前やカラーをつけて管理しやすくなります。 また、iPhoneで読み取ったカード情報をiCloud経由で他のデバイスでも確認可能です。 たとえば、iPhoneで読み取った履歴をiPadやApple Watchで確認もできます。 対応するデバイスは、iOS 9.3 以降、watchOS 4.3 以降ですが、カードの読み取りは iOS 13.0 以降となります。 Japan NFC Reader - カードリーダ

                                                                          交通系に加えてiPhoneで楽天Edy、nanaco、WAONなど電子マネーカードの残高や利用履歴を確認できる「Japan NFC Reader」 - こぼねみ
                                                                        • Linux Hardening Guide | Madaidan's Insecurities

                                                                          Last edited: March 19th, 2022 Linux is not a secure operating system. However, there are steps you can take to improve it. This guide aims to explain how to harden Linux as much as possible for security and privacy. This guide attempts to be distribution-agnostic and is not tied to any specific one. DISCLAIMER: Do not attempt to apply anything in this article if you do not know exactly what you ar

                                                                          • 🌶️ IMHO 🌶️ - Rich Harris on frameworks, the web, and the edge.

                                                                            この記事はSvelte/Sveltekitの作者であるRich Harris氏による講演「🌶️ IMHO 🌶️」を翻訳したものです。 この記事の作成には、Whisperによる書き起こし、DeepLおよびChatGPTによる翻訳を補助的に使用しています。 また、本文中には適宜訳注を入れています。 この場を借りて、翻訳を許可していただいたRich氏、 またこの翻訳をきめ細かくレビューしていただいたtomoam氏、英文解釈の相談に乗っていただいたshamokit氏へ感謝を表明したいと思います。 So, I'm going to be giving a talk tonight called In My Humble Opinion, and it's a collection of loosely connected thoughts about recent trends in front

                                                                              🌶️ IMHO 🌶️ - Rich Harris on frameworks, the web, and the edge.
                                                                            • My Overkill Home Network - Complete Details 2023

                                                                              In this post I will hopefully detail my entire home network. Some of this has been in separate posts explaining single items, but nowhere do I have all of the network in one post with all the changes since last year. Here is a full shot of the rack in my house. Its in a centrally located closet which happens to have a 2ft x 2ft chase into the attic, which is very handy for running network cables.

                                                                                My Overkill Home Network - Complete Details 2023
                                                                              • Announcing SvelteKit 1.0

                                                                                Announcing SvelteKit 1.0 Web development, streamlined The Svelte team Dec 14 2022 After two years in development, SvelteKit has finally reached 1.0. As of today, it’s the recommended way to build Svelte apps of all shapes and sizes. We’re so excited to share this release with you. It’s the culmination of thousands of hours of work, both from the Svelte core team and the wider community, and we thi

                                                                                  Announcing SvelteKit 1.0
                                                                                • Node.js — Node.js 18 is now available!

                                                                                  We’re excited to announce that Node.js 18 was released today! Highlights include the update of the V8 JavaScript engine to 10.1, global fetch enabled by default, and a core test runner module. Initially, Node.js 18 will replace Node.js 17 as our ‘Current’ release line. As per the release schedule, Node.js 18 will be the 'Current' release for the next 6 months and then promoted to Long-term Support

                                                                                    Node.js — Node.js 18 is now available!