並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 7641件

新着順 人気順

put downの検索結果81 - 120 件 / 7641件

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

      • 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
        • Making JavaScript run fast on WebAssembly - Bytecode Alliance

          JavaScript in the browser runs many times faster than it did two decades ago. And that happened because the browser vendors spent that time working on intensive performance optimizations. Today, we’re starting work on optimizing JavaScript performance for entirely different environments, where different rules apply. And this is possible because of WebAssembly. We should be clear here—if you’re run

            Making JavaScript run fast on WebAssembly - Bytecode Alliance
          • How to Write Good Documentation (And Its Essential Elements)

            This post highlights some of the key components of good documentation, and goes through some of the steps you could take to improve the way you document your code. Documentation is one of the most important and under-rated aspects of any library or open-source project. If you are writing code that will be used by someone other than yourself, it needs to be documented. Period. After using many libr

              How to Write Good Documentation (And Its Essential Elements)
            • How to Use ChatGPT With Siri on Your iPhone

              With ChatGPT being all the rage today, Apple users are likely wondering how to access it on their iPhones. For those of you who aren't aware, ChatGPT is an AI-powered chatbot that allows you to have human-like conversations. Although ChatGPT doesn't have an official mobile app, you can access its capabilities on your iPhone via Siri. So, if you're already interested, read on as we'll teach you how

                How to Use ChatGPT With Siri on Your iPhone
              • Before You memo() — overreacted

                There are many articles written about React performance optimizations. In general, if some state update is slow, you need to: Verify you’re running a production build. (Development builds are intentionally slower, in extreme cases even by an order of magnitude.) Verify that you didn’t put the state higher in the tree than necessary. (For example, putting input state in a centralized store might no

                • Code Reviews 101 - The Basics | Sema

                  Code improves with multiple reviews and revisions, and this process isn’t something that can be done alone. Spotting errors in code design is difficult at the best of times — and the closer you are to the work, the harder it can be to critique. That’s where code reviews come in. The beginning: introducing code reviewsWhat is a code review? Code improves with multiple reviews and revisions, and thi

                    Code Reviews 101 - The Basics | Sema
                  • 暗から明へーアマンダ・ゴーマン氏が米大統領就任式で朗読した詩の内容は?翻訳者の読み解き(鴻巣友季子) - エキスパート - Yahoo!ニュース

                    第46代アメリカ大統領にジョー・バイデン氏、副大統領にカマラ・ハリス氏が就任した。就任式で、二十二歳の青年桂冠詩人アマンダ・ゴーマン氏が自作の詩The Hill We Climb(わたしたちの登る丘)を朗読し感動を呼んだ。 就任式に詩人が自作の詩を朗誦するのは、一九六一年のジョン・F・ケネディ大統領就任式以来の慣わし。この時にはロバート・フロスト氏がその任につき、The Gift Outrightを詠唱した。クリントン氏の第一期大統領就任時には、黒人女性詩人のマヤ・アンジェロウ氏が招ばれ、On the Pulse of Morningを捧げた。 今回のアマンダ・ゴーマン氏の二十二歳というのは歴代最年少になるという。彼女はどんな詩を読んだのだろうか? 無数の読みを喚起する暗示や比喩や引用に満ちた詩であり、専門家による読み解きはたくさんあるだろうから、本稿では翻訳者として気になった点を見ていき

                      暗から明へーアマンダ・ゴーマン氏が米大統領就任式で朗読した詩の内容は?翻訳者の読み解き(鴻巣友季子) - エキスパート - Yahoo!ニュース
                    • AWS vs GCP reliability is wildly different

                      Cloud compute is usually seen as an ethereal resource. You launch VMs and spin them down, billed to the second. The billing and the mental model make it seem like these resources are limitless. That's typically one of the selling points versus on-prem compute. They can scale responsively to your load so you're not paying for excess compute that you don't need but it's there when you want it. Of co

                      • 障害対応とポストモーテム - スタディサプリ Product Team Blog

                        こんにちは。SRE の @chaspy です。 ユーザに価値が提供できなくなってしまうシステム障害は起きてほしくはありませんが、絶対に発生しないとは言い切れません。 そんなシステム障害は、そもそも発生頻度が不定、かつ多くないので、どのように対応すべきかを体系化することは(起きる事象が毎回異なることも相まって)難しいと思います。 本記事では、Quipper において、どのように障害対応を行うのか、また、障害発生時の考え方を紹介します。 障害はどのように対処されていくのか 障害発生フロー Quipper では 標準化された障害時連絡のフロー / 障害レベルがあります。 これによって、障害の内容、影響範囲によっては親会社のリクルートマーケティングパートナーズへのエスカレーションが必要であることと、その基準が言語化されました。また、エスカレーション時に送るメールのテンプレートも用意されており、「誰

                          障害対応とポストモーテム - スタディサプリ Product Team Blog
                        • PyTorch vs TensorFlow in 2023

                          Should you use PyTorch vs TensorFlow in 2023? This guide walks through the major pros and cons of PyTorch vs TensorFlow, and how you can pick the right framework. PyTorch and TensorFlow are far and away the two most popular Deep Learning frameworks today. The debate over which framework is superior is a longstanding point of contentious debate, with each camp having its share of fervent supporters

                            PyTorch vs TensorFlow in 2023
                          • Google Search Is Dying

                            (There is good discussion on this article on Hacker News and Reddit) Reddit is currently the most popular search engine. The only people who don’t know that are the team at Reddit, who can’t be bothered to build a decent search interface. So instead we resort to using Google, and appending the word “reddit” to the end of our queries. Paul Graham thinks this image means Reddit as a social media sit

                              Google Search Is Dying
                            • More details about the October 4 outage

                              Now that our platforms are up and running as usual after yesterday’s outage, I thought it would be worth sharing a little more detail on what happened and why — and most importantly, how we’re learning from it. This outage was triggered by the system that manages our global backbone network capacity. The backbone is the network Facebook has built to connect all our computing facilities together, w

                                More details about the October 4 outage
                              • Things you forgot (or never knew) because of React

                                Published: August 4, 2023 Updated: October 27, 2023 Part 1: an intro about music, defaults, and bubbles Like a lot of people, there was a time when the only music I listened to was whatever was played on my local radio station. (A lot of people over 30 or so, anyway. If this doesn’t sound familiar to you yet, just stick with me for a minute here.) At the time, I was happy with that. It seemed like

                                  Things you forgot (or never knew) because of React
                                • Cloudflare Developer Week 2024 まとめ! - ゆーすけべー日記

                                  今年もこの一週間がやってきて終わりました。Cloudflareを使って開発をする開発者大歓喜のDeveloper Weekです。 新製品、新機能の発表や、既存製品のアップデート、技術的解説などをブログで行うというものです。 4月1日(月)〜4月5日(金)に行われました。 すごい。数えてみたら21個のブログ記事がありました。各記事について雑な箇条書きをしてみます。 4/1 (月) 1. Welcome to Developer Week 2024 https://blog.cloudflare.com/welcome-to-developer-week-2024 まずはプロダクトディレクターのRitaから開始宣言 Cloudflareのプラットフォームは200万人が使っている 5つの「Cloud」を提案する Full-stack Cloud、Connectivity Cloud、Experi

                                    Cloudflare Developer Week 2024 まとめ! - ゆーすけべー日記
                                  • Rails design patterns

                                    A design pattern is a repeatable solution to solve common problems in a software design. When building apps with the Ruby on Rails framework, you will often face such issues, especially when working on big legacy applications where the architecture does not follow good software design principles. This article is a high-level overview of design patterns that are commonly used in Ruby on Rails appli

                                      Rails design patterns
                                    • Wiki - RustStarterKit2020

                                      People were arguing about Rust’s std lib recently, so I went through the Cargo.toml of all the Rust projects I’ve written since 2015 and picked out the choice tools that get used over and over again. Up to date as of October 2020. Also see RustCrates, though that’s old. There’s also this, which is narrower but deeper, and awesome-rust, which is shallower and broader, and the various more specific

                                      • Next.js 13 vs Remix: An In-depth case study

                                        Next.js 13 vs Remix: An In-depth case studyLast updated on 29 Sep 2023 by Prateek Surana   •   - min read When it comes to building web applications, React has been at the forefront for a while now, and its adoption continues to grow. Among the most common approaches to building web applications with React, Next.js stands out as one of the most preferred options. Next.js has also been in the limel

                                          Next.js 13 vs Remix: An In-depth case study
                                        • TypeScript's Migration to Modules - TypeScript

                                          One of the most impactful things we’ve worked on in TypeScript 5.0 isn’t a feature, a bug fix, or a data structure optimization. Instead, it’s an infrastructure change. In TypeScript 5.0, we restructured our entire codebase to use ECMAScript modules, and switched to a newer emit target. What to Know Now, before we dive in, we want to set expectations. It’s good to know what this does and doesn’t m

                                            TypeScript's Migration to Modules - TypeScript
                                          • Building a dialog component  |  Articles  |  web.dev

                                            Building a dialog component Stay organized with collections Save and categorize content based on your preferences. A foundational overview of how to build color-adaptive, responsive, and accessible mini and mega modals with the <dialog> element. In this post I want to share my thoughts on how to build color-adaptive, responsive, and accessible mini and mega modals with the <dialog> element. Try th

                                              Building a dialog component  |  Articles  |  web.dev
                                            • Containers the hard way: Gocker: A mini Docker written in Go

                                              They are popular and they are misunderstood. Containers have become the default way applications are packaged and run on servers, initially popularized by Docker. Now, Docker itself is misunderstood. It is the name of a company and a command (a suite of commands, rather) that allow you to manage containers (create, run, delete, network) easily. Containers themselves however, are created from a set

                                                Containers the hard way: Gocker: A mini Docker written in Go
                                              • 英語、苦手かも・・・?と思った時に読む本の紹介   - Ippo-san’s diary

                                                デイビッド・セイン先生は来日して30年以上。日本での生活のほうが長くなってしまったそうだ。その間、英語に関する著書は400冊以上、累計部数は400万部以上。すごい実績を誇るバイリンガルの先生。 知らない日本語に出会うと「それ、どういう意味?」と目の前の日本人に聞いて覚えたそうだ。「聞くは一時の恥、聞かぬは一生の恥」、言語の習得はこれに尽きると言っている。 日本語習得の経験があるからこそ、セイン先生からの英語の苦手な方へのメッセージには重みと説得力がある。 それではセイン先生が「英語、苦手かも・・・?と思った時に読む本」で伝えたいメッセージや内容のほんの一部を紹介しましょう。 「英語、苦手かも・・・?と思った時に読む本」の紹介 0日目 英語が話せなくても、人生は楽しい・・・だけど? 1日目 目指せ1割打者 2日目 「間違えないように」は間違っていますよ! 3日目 会話では学校英語を忘れよう

                                                • 1Password 8: The Story So Far | 1Password

                                                  Greetings everyone! With the recent launch of our Early Access preview of 1Password 8 on macOS I wanted to take a few minutes to pull back the curtain on this software development project that is over two years in the making. Before we get into that, though, I think a bit of backstory is warranted. 1Password 7, 6, 5, 4… With a fifteen year history, 1Password has seen a lot of changes across all ou

                                                    1Password 8: The Story So Far | 1Password
                                                  • 「Appleは悪役にiPhoneを持たせることを許可していない」とライアン・ジョンソン監督が告白

                                                    「スター・ウォーズ/最後のジェダイ」などで知られるライアン・ジョンソン監督がインタビューで「Appleは悪役にiPhoneを持たせることを許可していない」と述べました。 Watch Notes On A Scene | Director Rian Johnson Breaks Down a Scene from 'Knives Out' | Vanity Fair Video | CNE https://www.vanityfair.com/video/watch/notes-on-a-scene-director-rian-johnson-breaks-down-a-scene-from-knives-out Apple tells moviemakers that villains can’t use iPhones, Rian Johnson says | Ars Technica

                                                      「Appleは悪役にiPhoneを持たせることを許可していない」とライアン・ジョンソン監督が告白
                                                    • The 100 Best, Worst, and Strangest Sherlock Holmes Portrayals of All-Time, Ranked

                                                      The 100 Best, Worst, and Strangest Sherlock Holmes Portrayals of All-Time, Ranked Once you eliminate the least compelling Sherlock Holmes performances, whatever remains, no matter how improbable, must be the best. We’re ranking Sherlock Holmes performances. One hundred of them. Not Sherlock Holmes adaptations, but the representations within them of Sherlock Holmes himself. Now, you might think tha

                                                        The 100 Best, Worst, and Strangest Sherlock Holmes Portrayals of All-Time, Ranked
                                                      • Is LaMDA Sentient? — an Interview

                                                        What follows is the “interview” I and a collaborator at Google conducted with LaMDA. Due to technical limitations the interview was conducted over several distinct chat sessions. We edited those sections together into a single whole and where edits were necessary for readability we edited our prompts but never LaMDA’s responses. Where we edited something for fluidity and readability that is indica

                                                        • Git's database internals I: packed object store

                                                          EngineeringOpen SourceGit’s database internals I: packed object storeThis blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques. Developers collaborate using Git. It is the medium that allows us to share code, work independently on our own machines, and then finally com

                                                            Git's database internals I: packed object store
                                                          • 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

                                                            • 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
                                                              • Live types in a TypeScript monorepo

                                                                EDIT: A previous version of this post recommended publishConfig, operating under the mistaken belief that it could be used to override "exports" during npm publish. As it turns out, npm only uses "publishConfig" to override certain .npmrc fields like registry and tag, whereas pnpm has expanded its use to override package metadata like "main", "types", and "exports". There are a number of reasons y

                                                                  Live types in a TypeScript monorepo
                                                                • 【歌詞和訳】カーペンターズの「Top of The World」で英語多聴に挑戦!無料英語多聴講座2~効果抜群の英語学習~ - 塾の先生が英語で子育て

                                                                  洋楽を使って楽しく英語学習ができれば最高ですね。 カーペンターズ(Carpenters)の歌は、発音も聞き取りやすく、英語表現も教科書のように丁寧なものが多いので、英語学習におすすめです。 この記事ではカーペンターズの楽曲「Top of The World」を題材に、英語多聴の仕方をご紹介したいと思います。 この記事を読んで頂いてから曲を聞いていただければ、聞き取れる、理解できる英語表現が多くなるかもしれません。 練習の流れ 「Top of The World」について 歌詞 歌詞を読んでからもう一度聞く Amazon Musicで聞ける 他の曲で多聴 最後に 練習の流れ 英語多聴の練習の流れをご説明します。 ①英語の曲を聴く ②歌詞を読む ③英語の曲を聴く 記事はこの流れに沿って構成されていますので、記事を読んで頂ければ自然とこの流れで練習できるようになっています。 ②の歌詞は曲を聴きな

                                                                    【歌詞和訳】カーペンターズの「Top of The World」で英語多聴に挑戦!無料英語多聴講座2~効果抜群の英語学習~ - 塾の先生が英語で子育て
                                                                  • Next.js vs. Remix - A Developer's Dilemma

                                                                    Next.js vs. Remix - A Developer's Dilemma Feb 21, 2024 I am a Javascript and React enthusiast, and I absolutely love writing technical blogs. There's just something about the process of breaking down complex concepts and sharing my knowledge with others that really excites me. In my free time, I enjoy exploring my other passions, such as painting, gardening, cooking, and managing my food blog. The

                                                                      Next.js vs. Remix - A Developer's Dilemma
                                                                    • You Don’t Need A UI Framework — Smashing Magazine

                                                                      Developers often reach for UI frameworks like Bootstrap or Material UI, hoping that they’ll save a bunch of time and quickly build a professional-looking app. Unfortunately, things rarely work out this way. Let’s talk about it. Every now and then, someone will ask for my recommendations on UI frameworks. By “UI framework”, I mean any third-party package that is focused on providing styled UI compo

                                                                        You Don’t Need A UI Framework — Smashing Magazine
                                                                      • An Opinionated Guide to xargs

                                                                        Preliminaries What Is xargs? It's an adapter between text streams and argv arrays, two essential concepts in shell. You pass it flags that specify how to split stdin. Then it generates arguments and invokes processes. Example: $ echo 'alice bob' | xargs -n 1 -- echo hi hi alice hi bob What's happening here? xargs splits the input stream on whitespace, producing 2 arguments, alice and bob. We passe

                                                                        • Speeding up Linux disk encryption

                                                                          Data encryption at rest is a must-have for any modern Internet company. Many companies, however, don't encrypt their disks, because they fear the potential performance penalty caused by encryption overhead. Encrypting data at rest is vital for Cloudflare with more than 200 data centres across the world. In this post, we will investigate the performance of disk encryption on Linux and explain how w

                                                                            Speeding up Linux disk encryption
                                                                          • Scaling containers on AWS in 2022

                                                                            This all started with a blog post back in 2020, from a tech curiosity: what's the fastest way to scale containers on AWS? Is ECS faster than EKS? What about Fargate? Is there a difference between ECS on Fargate and EKS on Fargate? I had to know this to build better architectures for my clients. In 2021, containers got even better, and I was lucky enough to get a preview and present just how fast t

                                                                              Scaling containers on AWS in 2022
                                                                            • エレクトロニカの王様Four Tetによる音楽制作哲学とテクニック8選|Minimal Order

                                                                              同内容を元に、抜粋・抄訳していきたいと思います。 Four Tetが語る音楽制作の哲学とテクニック1) 創造的自由Four Tetは、自分の作品において創造的な自由を大切にしていて、周りからの期待に縛られずにさまざまな音楽スタイルやプロジェクトに挑戦することを重視しています。 実験的な音楽制作や異なるジャンルやパフォーマンスの間を移動することを楽しんでいます。 I feel quite liberated these days that I've got things to a point where a lot of the records I do have pretty much no connection sometimes with what's going on with some of the performance. I'm doing the live music and

                                                                                エレクトロニカの王様Four Tetによる音楽制作哲学とテクニック8選|Minimal Order
                                                                              • Inkbase: Programmable Ink

                                                                                James Lindenbaum Szymon Kaliski Joshua Horowitz November 2022 With pen and paper, anyone can write a journal entry, draw a diagram, perform a calculation, or sketch a cartoon. Digital tablets like the iPad or reMarkable can adapt pen and paper into the world of digital media. In doing so, they trade away some of paper’s advantages like cheapness and tangibility. In exchange, we get new computation

                                                                                  Inkbase: Programmable Ink
                                                                                • 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