並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 56件

新着順 人気順

back to workの検索結果1 - 40 件 / 56件

  • Why, after 6 years, I’m over GraphQL

    GraphQL is an incredible piece of technology that has captured a lot of mindshare since I first started slinging it in production in 2018. You won’t have to look far back on this (rather inactive) blog to see I have previously championed this technology. After building many a React SPA on top of a hodge podge of untyped JSON REST APIs, I found GraphQL a breath of fresh air. I was truly a GraphQL h

    • Secrets from the Algorithm: Google Search’s Internal Engineering Documentation Has Leaked

      Google, if you’re reading this, it’s too late. Ok. Cracks knuckles. Let’s get right to it. Internal documentation for Google Search’s Content Warehouse API has leaked. Google’s internal microservices appear to mirror what Google Cloud Platform offers and the internal version of documentation for the deprecated Document AI Warehouse was accidentally published publicly to a code repository for the c

        Secrets from the Algorithm: Google Search’s Internal Engineering Documentation Has Leaked
      • Your API Shouldn't Redirect HTTP to HTTPS

        TL;DR: Instead of redirecting API calls from HTTP to HTTPS, make the failure visible. Either disable the HTTP interface altogether, or return a clear HTTP error response and revoke API keys sent over the unencrypted connection. Unfortunately, many well-known API providers don't currently do so. Updated 2024-05-24: Added the Google Bug Hunter Team response to the report that the VirusTotal API resp

          Your API Shouldn't Redirect HTTP to HTTPS
        • 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
          • Elasticsearch piped query language, ES|QL, now generally available — Elastic Search Labs

            Elasticsearch piped query language, ES|QL, now generally available Today, we are pleased to announce the general availability of ES|QL (Elasticsearch Query Language), a dynamic language designed from the ground up to transform, enrich, and simplify data investigations. Powered by a new query engine, ES|QL delivers advanced search using simple and familiar query syntax with concurrent processing, e

              Elasticsearch piped query language, ES|QL, now generally available — Elastic Search Labs
            • Essays on programming I think about a lot

              Every so often I read an essay that I end up thinking about, and citing in conversation, over and over again. Here’s my index of all the ones of those I can remember! I’ll try to keep it up to date as I think of more. There's a lot in here! If you'd like, I can email you one essay per week, so you have more time to digest each one: Nelson Elhage, Computers can be understood. The attitude embodied

              • MicroMac, a Macintosh for under £5

                A microcontroller Macintosh This all started from a conversation about the RP2040 MCU, and building a simple desktop/GUI for it. I’d made a comment along the lines of “or, just run some old OS”, and it got me thinking about the original Macintosh. The original Macintosh was released 40.5 years before this post, and is a pretty cool machine especially considering that the hardware is very simple. I

                • Cloudflare took down our website after trying to force us to pay 120k$ within 24h

                  TL;DR: We've been on the Cloudflare Business plan ($250/month) for years. They suddenly contacted us and asked us to either pay them $120k up front for one year of Enterprise within 24 hours or they would take down all of our domains. While this escalated up our business we had 3 sales calls with them, trying to figure out what was happening and how to reach a reasonable contract in a week. When w

                    Cloudflare took down our website after trying to force us to pay 120k$ within 24h
                  • Unlock a new era of innovation with Windows Copilot Runtime and Copilot+ PCs

                    I am excited to be back at Build with the developer community this year. Over the last year, we have worked on reimagining  Windows PCs and yesterday, we introduced the world to a new category of Windows PCs called Copilot+ PCs. Copilot+ PCs are the fastest, most intelligent Windows PCs ever with AI infused at every layer, starting with the world’s most powerful PC Neural Processing Units (NPUs) c

                      Unlock a new era of innovation with Windows Copilot Runtime and Copilot+ PCs
                    • A baseline scrapscript compiler

                      Scrapscript is a small, pure, functional, content-addressable, network-first programming language. fact 5 . fact = | 0 -> 1 | n -> n * fact (n - 1) My previous post introduced the language a bit and then talked about the interpreter that Chris and I built. This post is about the compiler that Chris and I built. In the beginning, there was an interpreter Writing a simple tree-walking interpreter is

                      • Announcing TypeScript 5.5 - TypeScript

                        Today we’re excited to announce the release of TypeScript 5.5! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe types. Writing types in our code allows us to explain intent and have other tools check our code to catch mistakes like typos, issues with null and undefined, and more. Types also power TypeScript’s edi

                          Announcing TypeScript 5.5 - TypeScript
                        • Managing My Motivation, as a Solo Dev

                          One of the biggest sticking points of being a solo dev is maintaining motivation. I’ve been keeping a journal entry about how to hack my motivation, what works and what doesn’t. Here are the things that have worked. Convert external sources to motivationI’ve always known that I’m more extrinsically than intrinsically motivated, so I have a couple systems that help to give me bursts of external mot

                          • Announcing DuckDB 1.0.0

                            To install the new version, please visit the installation guide. For the release notes, see the release page. It has been almost six years since the first source code was written for the project back in 2018, and a lot has happened since: There are now over 300 000 lines of C++ engine code, over 42 000 commits and almost 4 000 issues were opened and closed again. DuckDB has also gained significant

                              Announcing DuckDB 1.0.0
                            • Maven Imported 1.12 Million Fediverse Posts (Updated)

                              This article has been updated. A recent investigation by Liaizon Wakest revealed that Maven, a new social network founded by former OpenAI Team Lead Ken Stanley, has been importing a vast amount of posts from the Fediverse without anyone’s consent. Additionally, it’s pulling in Bluesky statuses connected via Bridgy Fed. Source: Liaizon Wakest In addition to pulling in posts, the import process see

                                Maven Imported 1.12 Million Fediverse Posts (Updated)
                              • Ada Sagi: I don't believe in peace now, Hamas hostage survivor, 75, tells BBC

                                'I don't believe in peace now,' released Gaza hostage tells BBC An Israeli peace activist who was seized from her home on 7 October and held hostage for 53 days in Gaza has told the BBC how her ordeal destroyed her belief that peace is possible between Palestinians and Israelis. In her first UK interview since being freed in November, Ada Sagi, 75, also told Emma Barnett on Radio 4's Today program

                                  Ada Sagi: I don't believe in peace now, Hamas hostage survivor, 75, tells BBC
                                • News from WWDC24: WebKit in Safari 18 beta

                                  The last year has been a great one for WebKit. After unveiling Safari 17 beta at WWDC23, we’ve shipped six releases of Safari 17.x with a total of 200 new web technologies. And we’ve been hard at work on multiple architectural improvement projects that strengthen WebKit for the long-term. Now, we are pleased to announce WebKit for Safari 18 beta. It adds another 48 web platform features, as well a

                                    News from WWDC24: WebKit in Safari 18 beta
                                  • Announcing TypeScript 5.5 RC - TypeScript

                                    Today we are excited to announce the availability of the release candidate of TypeScript 5.5. To get started using the RC, you can get it through NuGet, or through npm with the following command: npm install -D typescript@rc Here’s a quick list of what’s new in TypeScript 5.5! Inferred Type Predicates Control Flow Narrowing for Constant Indexed Accesses Type Imports in JSDoc Regular Expression Syn

                                      Announcing TypeScript 5.5 RC - TypeScript
                                    • So You Want To Build A Browser Engine

                                      Eyes Above The Waves Robert O'Callahan. Christian. Repatriate Kiwi. Hacker. Archive 2024 June So You Want To Build A Browser Engine Real-Time Settlers Of Catan April Auckland Waterfront Half Marathon 2024 Whanganui River Journey 2024 2023 December Rees-Dart Track 2023 Caples/Routeburn Track 2023 Abel Tasman Kayaking November Mount Pirongia 2023 Blog Migrated April Why I Signed The "Pause" Letter A

                                      • The History of 18+ VTubers: Part 1

                                        Hello again. Obviously, this article deals with adult topics, so don’t read it if you’re under 18. I won’t have any super explicit images on screen, but I don’t recommend reading this in public nonetheless. With that out of the way, I wanna preface this piece with some thoughts. The goal of this Substack is to record parts of VTuber history that have been forgotten or aren’t well known, in a way t

                                          The History of 18+ VTubers: Part 1
                                        • Regular, Recursive, Restricted

                                          Regular, Recursive, Restricted Jun 4, 2024 A post/question about formal grammars, wherein I search for a good formalism for describing infix expressions. Problem statement: it’s hard to describe arithmetic expressions in a way that: declaratively captures the overall shape of expression, and has a clear precedence semantics Let’s start with the following grammar for arithmetic expressions: Expr =

                                          • Engineering for Slow Internet – brr

                                            Engineering for Slow Internet How to minimize user frustration in Antarctica. Hello everyone! I got partway through writing this post while I was still in Antarctica, but I departed before finishing it. I’m going through my old draft posts, and I found that this one was nearly complete. It’s a bit of a departure from the normal content you’d find on brr.fyi, but it reflects my software / IT engine

                                            • Stripe's monorepo developer environment - Made of Bugs

                                              I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed to many generations of Stripe’s developer environment – the tools that engineers used daily to write and test code. I think Stripe did a pretty good job designing and building that developer experience, and since leaving, I’ve found myself repeatedly describing features of that environment to friend

                                              • Woke invades the sciences | Alan Sokal | The Critic Magazine

                                                The intrusion of irrational ideology is distorting and censoring science A quarter-century ago, the “Science Wars” — an unfortunate military metaphor applied to an intellectual debate — pitted a motley crew of postmodernist-influenced literary scholars and social scientists, often (but not always) of a leftist and feminist political bent, espousing an extreme social-constructivist view of science

                                                  Woke invades the sciences | Alan Sokal | The Critic Magazine
                                                • Introducing Amazon GuardDuty Malware Protection for Amazon S3 | Amazon Web Services

                                                  AWS News Blog Introducing Amazon GuardDuty Malware Protection for Amazon S3 Today we are announcing the general availability of Amazon GuardDuty Malware Protection for Amazon Simple Storage Service (Amazon S3), an expansion of GuardDuty Malware Protection to detect malicious file uploads to selected S3 buckets. Previously, GuardDuty Malware Protection provided agentless scanning capabilities to id

                                                    Introducing Amazon GuardDuty Malware Protection for Amazon S3 | Amazon Web Services
                                                  • Atkinson Dithering

                                                    Atkinson Dithering When the Macintosh was released in 1984, it featured a square-pixeled black-and-white display at a crisp 72 dots per inch. The 512x342 resolution might seem less than impressive today, but for the time it was a pleasantly high-resolution consumer-grade computer. Among other things, the monospaced Monaco 9pt bitmap font featured characters that were 6 pixels wide, allowing the Ma

                                                    • Modern CSS Layouts: You Might Not Need A Framework For That — Smashing Magazine

                                                      It’s easy to get lost in a sea of CSS frameworks and libraries, each promising easier styling and smoother layouts. But amidst this abundance, the modern CSS features we have today offer simpler and more flexible approaches without the added dependencies or abstractions. Brecht De Ruyte demonstrates four CSS utility classes (plus a bonus) using techniques that allow them to be used practically any

                                                        Modern CSS Layouts: You Might Not Need A Framework For That — Smashing Magazine
                                                      • Inside Bluesky’s Engineering Culture

                                                        Programming note: this week, there will be no The Pulse on Thursday. I’m attending Craft Conference in Budapest, Hungary and delivering my annual conference talk the same day. My keynote is titled “What’s Old is New Again.” I’ll share the recording in the newsletter, once it will become available. I hope you enjoy this detailed deepdive on a lean and nimble startup (Bluesky) for the week! Bluesky

                                                          Inside Bluesky’s Engineering Culture
                                                        • Useful CSS Tips And Techniques — Smashing Magazine

                                                          The times for CSS have probably never been more exciting than today. In this quick read, we’ve got some useful CSS tips and techniques for you that you can apply to your work right away. Let’s dive deeper into self-modifying CSS variables, hanging punctuation, and more. If you’ve been in the web development game for longer, you might recall the days when CSS was utterly confusing and you had to co

                                                            Useful CSS Tips And Techniques — Smashing Magazine
                                                          • How I learned Vulkan and wrote a small game engine with it

                                                            Comments (GitHub discussion) Comments (Hacker News) tl;dr: I learned some Vulkan and made a game engine with two small game demos in 3 months. The code for the engine and the games can be found here: https://github.com/eliasdaler/edbr This article documents my experience of learning Vulkan and writing a small game/engine with it. It took me around 3 months to do it without any previous knowledge o

                                                            • Cirkoban: Sokoban meets cellular automata written in Scheme -- Spritely Institute

                                                              Last week, we released a small puzzle game called Cirkoban. Cirkoban is the very first publicly accessible application developed by Spritely that features the Goblins distributed programming library running in web browsers. We bet big on Hoot, our Scheme-to-WebAssembly compiler, a little over a year ago in order to bring Goblins to the web. That bet is starting to pay off! In this post, we’ll talk

                                                                Cirkoban: Sokoban meets cellular automata written in Scheme -- Spritely Institute
                                                              • Storybook 8.1

                                                                Storybook is the industry standard workshop for building, testing, and documenting UI components. Thousands of developers use it every day, including teams at BBC, Etsy, and Dropbox. Over the past year we’ve focused on quality of life maintenance work. This culminated in the March launch of Storybook 8.0, our most performant and stable release yet. Now in 8.x, we’re back on the hunt to improve you

                                                                  Storybook 8.1
                                                                • What We Learned from a Year of Building with LLMs (Part II)

                                                                  To hear directly from the authors on this topic, sign up for the upcoming virtual event on June 20th, and learn more from the Generative AI Success Stories Superstream on June 12th. Part I of this series can be found here and part III can be found here. A possibly apocryphal quote attributed to many leaders reads: “Amateurs talk strategy and tactics. Professionals talk operations.” Where the tacti

                                                                    What We Learned from a Year of Building with LLMs (Part II)
                                                                  • Writing a Unix clone in about a month

                                                                    I needed a bit of a break from “real work” recently, so I started a new programming project that was low-stakes and purely recreational. On April 21st, I set out to see how much of a Unix-like operating system for x86_64 targets that I could put together in about a month. The result is Bunnix. Not including days I didn’t work on Bunnix for one reason or another, I spent 27 days on this project. He

                                                                    • xavxav - Visions of the future: formal verification in Rust

                                                                      May 22, 2024 In response to a recent Boats article, I mentioned that Rust’s type system drastically changes things for verification. This comment seems to have aroused a lot of interest, so I figured I’d expand on it, explaining how Rust simplifies formal verification and why this had the verification community excited for a while now. I assume that most of you reading this post won’t be experts i

                                                                      • Old Dogs, new CSS Tricks

                                                                        A lot of new CSS features have shipped in the last years, but actual usage is still low. While there are many different reasons for the slow adoption, I think one of the biggest barriers are our own brains. New feature fatigue Permalink to “New feature fatigue” #Right now, we’re in the middle of a real renai-css-ance (the C is silent). It’s a great time to write CSS, but it can also feel overwhelm

                                                                          Old Dogs, new CSS Tricks
                                                                        • </> htmx ~ htmx sucks

                                                                          I have been following htmx for a while now. I thought it was a somewhat funny/cringey meme and that it served as some light comic relief from the real work being done in web development, things like React Server Components, Svelte Runes and Signals that are actually pushing the state of the art forward. Unfortunately at some point in the middle of 2023 people began to actually take htmx seriously

                                                                          • Scalable MatMul-free Language Modeling

                                                                            Matrix multiplication (MatMul) typically dominates the overall computational cost of large language models (LLMs). This cost only grows as LLMs scale to larger embedding dimensions and context lengths. In this work, we show that MatMul operations can be completely eliminated from LLMs while maintaining strong performance at billion-parameter scales. Our experiments show that our proposed MatMul-fr

                                                                            • Things you wish you didn't need to know about S3

                                                                              Daniel Grzelak May 30, 2024 2 min read Things you wish you didn't need to know about S3 A time travel paradox in the title is a good place to start a blog post, don’t you think? You don’t yet know the things you need to know so you can’t wish you didn’t need to know them. There is a solution though – Read this blog post. This all started because Plerion is trying to build a comprehensive risk mode

                                                                                Things you wish you didn't need to know about S3
                                                                              • Unexpected Anti-Patterns for Engineering Leaders

                                                                                Engineering Unexpected Anti-Patterns for Engineering Leaders — Lessons From Stripe, Uber & Carta Will Larson, a veteran engineering leader and the CTO at Carta, holds three conventional engineering management “anti-patterns” up to the light for a closer look. Whenever Will Larson meets up with fellow CTOs or heads of engineering at other startups, he often finds himself having the same conversatio

                                                                                  Unexpected Anti-Patterns for Engineering Leaders
                                                                                • Ramp and the AI Opportunity

                                                                                  Welcome to the 93 newly Not Boring people who have joined us since Thursday! If you haven’t subscribed, join 226,688 smart, curious folks by subscribing here: Subscribe now Hi friends 👋, Happy Tuesday and welcome back to our fourth Not Boring Deep Dive on Ramp. Ramp is one of the fastest-growing, best-run startups in the world. It’s also just one of my favorites. I met Ramp CEO Eric Glyman the fi

                                                                                    Ramp and the AI Opportunity