並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 4529件

新着順 人気順

Simple is bestの検索結果201 - 240 件 / 4529件

  • Writing a C compiler in 500 lines of Python

    A few months ago, I set myself the challenge of writing a C compiler in 500 lines of Python1, after writing my SDF donut post. How hard could it be? The answer was, pretty hard, even when dropping quite a few features. But it was also pretty interesting, and the result is surprisingly functional and not too hard to understand! There's too much code for me to comprehensively cover in a single blog

    • Behind GitHub's new authentication token formats

      EngineeringSecurityBehind GitHub’s new authentication token formatsWe're excited to share a deep dive into how our new authentication token formats are built and how these improvements are keeping your tokens more secure. As we continue to… We’re excited to share a deep dive into how our new authentication token formats are built and how these improvements are keeping your tokens more secure. As w

        Behind GitHub's new authentication token formats
      • Async Rust Is A Bad Language

        But to get at whatever the hell I mean by that, we need to talk about why async Rust exists in the first place. Let’s talk about: Modern Concurrency: They’re Green, They’re Mean, & They Ate My Machine Suppose we want our code to go fast. We have two big problems to solve: We want to use the whole computer. Code runs on CPUs, and in 2023, even my phone has eight of the damn things. If I want to use

          Async Rust Is A Bad Language
        • When a rewrite isn’t: rebuilding Slack on the desktop - Slack Engineering

          A new version of Slack is rolling out for our desktop customers, built from the ground up to be faster, more efficient, and easier to work on. Conventional wisdom holds that you should never rewrite your code from scratch, and that’s good advice. Time spent rewriting something that already works is time that won’t be spent making our customers working lives simpler, more pleasant, and more product

            When a rewrite isn’t: rebuilding Slack on the desktop - Slack Engineering
          • Announcing TypeScript 4.5 - TypeScript

            Today we’re excited to announce the release of TypeScript 4.5! If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript by adding statically checked types. When you use static types, you can run the TypeScript compiler to check for bugs like typos and mismatches in the shapes of your data, and get handy suggestions. These types don’t change your program, and you can re

              Announcing TypeScript 4.5 - TypeScript
            • copilot-explorer

              Copilot Internals | thakkarparth007.github.io Github Copilot has been incredibly useful to me. It can often magically read my mind and make useful suggestions. The thing that surprised me the most was its ability to correctly “guess” functions/variables from surrounding code – including from other files. This can only happen, if the copilot extension sends valuable information from surrounding cod

              • Why SQLite Uses Bytecode

                1. Introduction Every SQL database engine works in roughly the same way: It first translates the input SQL text into a "prepared statement". Then it "executes" the prepared statement to generate a result. A prepared statement is an object that represents the steps needed to accomplish the input SQL. Or, to think of it in another way, the prepared statement is the SQL statement translated into a fo

                • stephen.sh

                  Home About Essays Simple techniques to optimise Go programs I'm very interested in performance. I'm not sure I can explain the underlying reasons for it. I'm easily frustrated at slow services and programs, and it seems like I'm not alone. In A/B tests, we tried delaying the page in increments of 100 milliseconds and found that even very small delays would result in substantial and costly drops in

                  • The first Asahi Linux Alpha Release is here! - Asahi Linux

                    It’s been a long while since we updated the blog! Truth be told, we wanted to write a couple more progress reports, but there was always “one more thing”… So, instead, we decided to take the plunge and publish the first public alpha release of the Asahi Linux reference distribution! We’re really excited to finally take this step and start bringing Linux on Apple Silicon to everyone. This is only t

                      The first Asahi Linux Alpha Release is here! - Asahi Linux
                    • 『殺されつつある、日本人の国民性』

                      アンちゃんから見るニッポン 日本に来て20年のアンちゃんが 仕事、子育てをしながら、その中でアメリカと日本の違いを博多弁でわかりやすく綴ります。 去年の5月に書いたブログだけど、あれからコロナ対策はちっとも変わってないから、もう一回アップする。 ___________________________________________ 去年の今頃、私は [日本に住んでよかった!] と思った。 Last year at about this time, I remember thinking. “I sure am glad I live in Japan.” 母国のアメリカではコロナが蔓延して、毎日マスクをしたくないアメリカ人や、コロナを甘く考えているトランプ大統領をテレビで見ていたからだ。どんどんカオスに落ちていったアメリカは、私にとって、距離的にだけでなく、感情的にも遠いところになってきた

                        『殺されつつある、日本人の国民性』
                      • The Development of the C Language

                        The Development of the C Language* Dennis M. Ritchie Bell Labs/Lucent Technologies Murray Hill, NJ 07974 USA dmr@bell-labs.com ABSTRACT The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager progr

                        • Introducing a Google Cloud architecture diagramming tool | Google Cloud Blog

                          Priyanka VergadiaStaff Developer Advocate, Google Cloud You have a cloud use case… How do you go from idea to implementation? The first step in your implementation journey is the architecture diagram. Having an architecture diagram is critical because it enables you to share the vision with the team, collaborate with them, iterate on the design, and create the final version that best meets the req

                            Introducing a Google Cloud architecture diagramming tool | Google Cloud Blog
                          • LISP in Two Days with Rust - Plingdollar

                            LISP in Two Days with Rust 10 Jul 2019 As a sidetrack from the development of my programming language I’ve spent some time developing a LISP. The plan is to use the language as a testing ground for experimentation with transforming an AST in Rust. The syntax of LISP is simple and was developed to be easy to parse. I figured it would make a good starting point for an experimental compiler. The lang

                            • Best Practices for AWS Organizations Service Control Policies in a Multi-Account Environment | Amazon Web Services

                              AWS for Industries Best Practices for AWS Organizations Service Control Policies in a Multi-Account Environment AWS financial services industry (FSI) customers often seek guidance on how to set up their AWS environment and accounts for best results. AWS has created a unified set of recommendations, called the multi-account strategy, to help customers like you make the best use of your AWS resource

                                Best Practices for AWS Organizations Service Control Policies in a Multi-Account Environment | Amazon Web Services
                              • Automate an isolated browser instance with just a few lines of code

                                Automate an isolated browser instance with just a few lines of code11/16/2022 If you’ve ever created a website that shows any kind of analytics, you’ve probably also thought about adding a “Save Image” or “Save as PDF” button to store and share results. This isn’t as easy as it seems (I can attest to this firsthand) and it’s not long before you go down a rabbit hole of trying 10 different librarie

                                  Automate an isolated browser instance with just a few lines of code
                                • The Writable Files API: Simplifying local file access  |  Web  |  Google Developers

                                  What is the File System Access API? The File System Access API (formerly known as Native File System API and prior to that it was called Writeable Files API) enables developers to build powerful web apps that interact with files on the user's local device, such as IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows them to read or save chang

                                  • Flutter Project Structure: Feature-first or Layer-first?

                                    When building large Flutter apps, one of the first things we should decide is how to structure our project. This ensures that the entire team can follow a clear convention and add features in a consistent manner. So in this article we'll explore two common approaches for structuring our project: feature-first and layer-first. We'll learn about their tradeoffs and identify common pitfalls when tryi

                                      Flutter Project Structure: Feature-first or Layer-first?
                                    • AWS Lambda Under the Hood

                                      Transcript Danilov: We'll talk about AWS Lambda, how it's built, how it works, and why it's so cool. My name is Mike Danilov. I'm a Senior Principal Engineer at AWS Serverless. A decade ago, I joined EC2 networking team, and it was a fantastic ride. Then, five years back, I heard about Lambda. I really liked the simplicity of the idea. We run your code in the cloud, no servers needed, so I joined

                                        AWS Lambda Under the Hood
                                      • 🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

                                        This is part of my "Memory Management" series 🚀 Demystifying memory management in modern programming languages🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)🚀 Visualizing memory management in Golang🚀 Visualizing memory management in RustAvoiding Memory Leaks in NodeJS: Best Practic

                                          🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
                                        • Anaconda | New from Anaconda: Python in the Browser

                                          Gratitude and Growth: Reflecting on 2023 and Embracing the Promise of 2024 Supporting open source and creating tools that enable people to do more with less are why I joined Anaconda almost eight years ago. Today, at PyCon US 2022, I’m happy to unveil a new project that we’ve been working on here at Anaconda. We have high hopes that this will help Python take a serious step towards making programm

                                            Anaconda | New from Anaconda: Python in the Browser
                                          • 1Password 8 for Mac is here! 🎉🙌 | 1Password

                                            Today I have the honour of introducing the most powerful and capable 1Password ever. Wrapped in a gorgeous new design and blazingly fast, 1Password 8 is our love letter to Mac users everywhere. 💌 Mac is where it all began. Way back in 2006, Roustem and I coded the first version of 1Password on our shiny new PowerBook G4s. The love and support we received from the Mac community was tremendous and

                                              1Password 8 for Mac is here! 🎉🙌 | 1Password
                                            • HTTP/3 From A To Z: Core Concepts — Smashing Magazine

                                              After almost five years in development, the new HTTP/3 protocol is nearing its final form. Earlier iterations were already available as an experimental feature, but you can expect the availability and use of HTTP/3 proper to ramp up over in 2021. So what exactly is HTTP/3? Why was it needed so soon after HTTP/2? How can or should you use it? And especially, how does it improve web performance? Let

                                                HTTP/3 From A To Z: Core Concepts — Smashing Magazine
                                              • Live types in a TypeScript monorepo

                                                Jump into the code: https://github.com/colinhacks/live-typescript-monorepo In development, your TypeScript code should feel "alive". When you update your code in one file, the effects of that change should propagate to all files that import it instantaneously, with no build step. This is true even for monorepos, where you may not be importing things from a file, but from a local package. - import

                                                  Live types in a TypeScript monorepo
                                                • Hello IPv6: a minimal tutorial for IPv4 users

                                                  This website uses cookies to analyze the website traffic (Google Analytics). By clicking the accept button below to see the content on this site, you consent to the use of cookies. Your choice will be remembered for 365 days or until this cookie policy considerably changes. (2023-07-12) Accept IntroductionIt might be a bit funny to call this post “Hello IPv6”, since the first draft of IPv6 was pub

                                                    Hello IPv6: a minimal tutorial for IPv4 users
                                                  • 攻殻機動隊英語版でプラクティス①シャドーイングで喉発音を体感! - 或る物書きの英語喉と小説まみれのジャズな日々

                                                    サブカルチャーの不滅の金字塔であることを多くの人が認めるコンテンツ「攻殻機動隊」は、日本よりむしろ海外で非常に高い評価を受けている。多くの英語吹替版が存在し、それが英語の勉強にもなかなか良いのである。YouTubeで観られる動画を使って英語喉を体感・体得にトライしてみようではないか。 http://kaigai-matome.net/archives/35562830.html 〜公安9課面々の吹替英語はシャドーイングの良質教材だ〜 「攻殻機動隊 THE GHOST IN THE SHELL」はメディアミックスになり過ぎて、パラレルな攻殻が乱立している感があるが、原点は史郎正宗の漫画「攻殻機動隊」からすべてが始まったことを忘れてはいけない。 史郎正宗によって1989年に書き始められた漫画が、あくまでも原点だ。その上で、世界的に知られるようになったのは押井守監督の劇場版第一作だ。 劇場版「攻

                                                      攻殻機動隊英語版でプラクティス①シャドーイングで喉発音を体感! - 或る物書きの英語喉と小説まみれのジャズな日々
                                                    • Modern IDEs are magic. Why are so many coders still using Vim and Emacs? - Stack Overflow

                                                      Developers are a finicky bunch. Like a dog refusing to walk on wet grass, there always seemed to be a bit of resistance to changing up a routine. We love what we grew up with, be it Star Trek jokes, Vim, or Emacs. The origins of this war harken back to Usenet groups in the 1980s, a time when Vi and Emacs were the primary tools used for coding. Emacs, as we well know, is a “maze of twisty little pa

                                                        Modern IDEs are magic. Why are so many coders still using Vim and Emacs? - Stack Overflow
                                                      • 【和訳あり】Peppa Pigの「Mr. Dinosaur Is Lost」で字幕なし英語動画に挑戦!無料英語多観講座2~効果抜群の英語学習法~ - 塾の先生が英語で子育て

                                                        海外アニメを使って楽しく英語学習ができれば最高ですね。 「Peppa Pig」は日本で手軽に見られる英語アニメの中でも、もっとも簡単な番組のひとつです。 そして日本のアンパンマンのように、イギリスで親しまれているキャラクターです。 「Peppa Pig」については、こちらで詳しく解説しています。 www.jukupapa.com この記事では「Peppa Pig」の実際の動画を使って、英語多観の練習ができるように構成されています。 この記事に沿って英語多観をして頂ければ、聞き取れる、理解できる英語表現が多くなっていることを実感できるはずです。 練習の流れ 第2話「Mr. Dinosaur Is Lost」 動画の原稿、スクリプト(script) もう一度見る 「Peppa Pig」の英語レベル 第3話「Best Friend」 「Peppa Pig」の視聴方法 最後に 練習の流れ 英語多観

                                                          【和訳あり】Peppa Pigの「Mr. Dinosaur Is Lost」で字幕なし英語動画に挑戦!無料英語多観講座2~効果抜群の英語学習法~ - 塾の先生が英語で子育て
                                                        • Cerebras-GPT: A Family of Open, Compute-efficient, Large Language Models - Cerebras

                                                          Cerebras-GPT: A Family of Open, Compute-efficient, Large Language Models Cerebras open sources seven GPT-3 models from 111 million to 13 billion parameters. Trained using the Chinchilla formula, these models set new benchmarks for accuracy and compute efficiency. Abstract State-of-the-art language models are extremely challenging to train; they require huge compute budgets, complex distributed com

                                                            Cerebras-GPT: A Family of Open, Compute-efficient, Large Language Models - Cerebras
                                                          • Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10 sunsets Microsoft Edge Legacy

                                                            August 17, 2021: Support is now unavailable for Microsoft 365 apps and services on IE11. Additionally, you should expect no new features when accessing Microsoft 365 apps and services on IE11 and that the daily usage experience for users could get progressively worse over time until the apps and services are disconnected. Banners will be used to communicate and alert users to upcoming changes in e

                                                              Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10 sunsets Microsoft Edge Legacy
                                                            • The Zen of Go | Dave Cheney

                                                              This article was derived from my GopherCon Israel 2020 presentation. It’s also quite long. If you’d prefer a shorter version, head over to the-zen-of-go.netlify.com. A recording of the presentation is available on YouTube. How should I write good code? Something that I’ve been thinking about a lot recently, when reflecting on the body of my own work, is a common subtitle, how should I write good c

                                                              • Ready for changes with Hexagonal Architecture

                                                                by Damir Svrtan and Sergii Makagon As the production of Netflix Originals grows each year, so does our need to build apps that enable efficiency throughout the entire creative process. Our wider Studio Engineering Organization has built numerous apps that help content progress from pitch (aka screenplay) to playback: ranging from script content acquisition, deal negotiations and vendor management

                                                                  Ready for changes with Hexagonal Architecture
                                                                • Best practices for developing cloud applications with AWS CDK | Amazon Web Services

                                                                  AWS DevOps Blog Best practices for developing cloud applications with AWS CDK April 20, 2022: Updates are available in the Best practices topic of the AWS CDK documentation. The documentation is the most up-to-date resource going forward. In this post, we discuss strategies for organizing the development of complex cloud applications with large teams, using the AWS Cloud Development Kit (AWS CDK)

                                                                    Best practices for developing cloud applications with AWS CDK | Amazon Web Services
                                                                  • How to make an awesome Python package

                                                                    If you are like me, every once in a while you write a useful python utility and want to share it with your colleagues. The best way to do this is to make a package: it easy to install and saves from copy-pasting. If you are like me, you might be thinking that creating packages is a real headache. Well, that's not the case anymore. And I am going to prove it with this step-by-step guide. Just three

                                                                      How to make an awesome Python package
                                                                    • LogLog Games

                                                                      The article is also available in Chinese. Disclaimer: This post is a very long collection of thoughts and problems I've had over the years, and also addresses some of the arguments I've been repeatedly told. This post expresses my opinion the has been formed over using Rust for gamedev for many thousands of hours over many years, and multiple finished games. This isn't meant to brag or indicate su

                                                                      • The Gradual Design System: How We Built Slack Kit - Slack Engineering

                                                                        A group of engineers, designers, and writers began to centralize and standardize components. We named it Slack Kit. This post was co-written with Zack Sultan, Lead Product Designer at Slack In 2016, Slack was two years old and already used by millions of people. Our codebase had grown rapidly, and like many companies that focused on product/market fit, our code was built in a way that favored time

                                                                          The Gradual Design System: How We Built Slack Kit - Slack Engineering
                                                                        • Announcing Docusaurus 2.0 | Docusaurus

                                                                          Today we are extremely happy to finally announce Docusaurus 2.0! 🥳️ At Meta Open Source, we believe Docusaurus will help you build the best documentation websites with minimal effort, letting you focus on what really matters: writing the content. After 4 years of work, 75 alphas and 22 betas, the next generation of Docusaurus is ready for prime time. From now on, we now plan to respect Semantic V

                                                                            Announcing Docusaurus 2.0 | Docusaurus
                                                                          • The future of Chakra UI

                                                                            I've been working on Chakra UI for the past five years, and I'm very proud of what we've achieved collectively. With our growing team, we've achieved over 1.9M downloads per month, 2M unique website visits per month, and over 31k Github stars; this has been one of my most rewarding projects to date. For a project that started with a single maintainer to become a multi-framework team, this has been

                                                                              The future of Chakra UI
                                                                            • Build a CQRS event store with Amazon DynamoDB | Amazon Web Services

                                                                              AWS Database Blog Build a CQRS event store with Amazon DynamoDB The command query responsibility segregation (CQRS) pattern, derived from the principle of command-query separation, has been popularized by the domain-driven design community. CQRS architectures that use event sourcing save generated events in an append-only log called an event store. By using event sourcing, you can, among other ben

                                                                                Build a CQRS event store with Amazon DynamoDB | Amazon Web Services
                                                                              • How we built Pingora, the proxy that connects Cloudflare to the Internet

                                                                                How we built Pingora, the proxy that connects Cloudflare to the Internet09/14/2022 This post is also available in 简体中文 and 繁體中文. IntroductionToday we are excited to talk about Pingora, a new HTTP proxy we’ve built in-house using Rust that serves over 1 trillion requests a day, boosts our performance, and enables many new features for Cloudflare customers, all while requiring only a third of the CP

                                                                                  How we built Pingora, the proxy that connects Cloudflare to the Internet
                                                                                • Introduction - Learning Rust With Entirely Too Many Linked Lists

                                                                                  Learn Rust With Entirely Too Many Linked Lists Got any issues or want to check out all the final code at once? Everything's on Github! NOTE: The current edition of this book is written against Rust 2018, which was first released with rustc 1.31 (Dec 8, 2018). If your rust toolchain is new enough, the Cargo.toml file that cargo new creates should contain the line edition = "2018" (or if you're read