並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

ordered set time complexity pythonの検索結果1 - 19 件 / 19件

  • Changing std::sort at Google’s Scale and Beyond

    TL;DR; We are changing std::sort in LLVM’s libcxx. That’s a long story of what it took us to get there and all possible consequences, bugs you might encounter with examples from open source. We provide some benchmarks, perspective, why we did this in the first place and what it cost us with exciting ideas from Hyrum’s Law to reinforcement learning. All changes went into open source and thus I can

      Changing std::sort at Google’s Scale and Beyond
    • Prompt Engineering

      Date: March 15, 2023 | Estimated Reading Time: 21 min | Author: Lilian Weng Prompt Engineering, also known as In-Context Prompting, refers to methods for how to communicate with LLM to steer its behavior for desired outcomes without updating the model weights. It is an empirical science and the effect of prompt engineering methods can vary a lot among models, thus requiring heavy experimentation a

      • Write queries with Gemini assistance  |  BigQuery  |  Google Cloud Documentation

        Send feedback Stay organized with collections Save and categorize content based on your preferences. Write queries with Gemini assistance This document describes how to use AI-powered assistance in Gemini in BigQuery to help you query your data with SQL queries and Python code. Gemini in BigQuery can generate and explain queries and code, complete queries and code while you type, and fix code erro

          Write queries with Gemini assistance  |  BigQuery  |  Google Cloud Documentation
        • Migrating from Go to Rust | corrode Rust Consulting

          Out of all the migrations I help teams with, Go to Rust is a bit of an outlier. It’s not a question of “is Rust faster?” or “does Rust have types?”, Go already gets you most of the way there. The discussion is mostly about correctness guarantees, runtime tradeoffs, and developer ergonomics. A quick disclaimer before we start: this guide is heavily backend-focused. Backend services are where Go is

            Migrating from Go to Rust | corrode Rust Consulting
          • MAI-Thinking-1: Building a Hill-Climbing Machine

            MAI-Thinking-1: Building a Hill-Climbing Machine The Microsoft AI Team 1 Abstract Progress in AI is driven not by a single model, but by the ability to continually improve upon the current state of models. Achieving this requires treating model development as a system-level optimization problem, for which the solution is building a hill-climbing machine for rapid improvement. Our process includes

            • The State of React and the Community in 2025

              Random musings on React, Redux, and more, by Redux maintainer Mark "acemarke" Erikson Detailed thoughts on how React has been developed over time, and explanations for common community confusion and concerns Introduction 🔗︎ Today, the state of React and its ecosystem is complicated and fractured, with a mixture of successes, skepticism, and contention. On the positive side: React is the most wide

                The State of React and the Community in 2025
              • Flattening Rust's Learning Curve | corrode Rust Consulting

                I see people make the same mistakes over and over again when learning Rust. Here are my thoughts (ordered by importance) on how you can ease the learning process. My goal is to help you save time and frustration. Let Your Guard Down Stop resisting. That’s the most important lesson. Accept that learning Rust requires adopting a completely different mental model than what you’re used to. There are a

                  Flattening Rust's Learning Curve | corrode Rust Consulting
                • Hacker News folk wisdom on visual programming

                  I’m a fairly frequent Hacker News lurker, especially when I have some other important task that I’m avoiding. I normally head to the Active page (lots of comments, good for procrastination) and pick a nice long discussion thread to browse. So over time I’ve ended up with a good sense of what topics come up a lot. “The Bay Area is too expensive.” “There are too many JavaScript frameworks.” “Bootcam

                    Hacker News folk wisdom on visual programming
                  • Open sourcing h3i: a command line tool and library for low-level HTTP/3 testing and debugging

                    Open sourcing h3i: a command line tool and library for low-level HTTP/3 testing and debugging2024-12-30 Have you ever built a piece of IKEA furniture, or put together a LEGO set, by following the instructions closely and only at the end realized at some point you didn't quite follow them correctly? The final result might be close to what was intended, but there's a nagging thought that maybe, just

                      Open sourcing h3i: a command line tool and library for low-level HTTP/3 testing and debugging
                    • Vim Creator Bram Moolenaar Interview by Evrone

                      Bram Moolenaar: "Vim is a very important part of my life." Evrone has interviewed Bram Moolenaar, the original author, maintainer, release manager, and benevolent dictator for life of Vim, a vi-derivative text editor. Enjoy full interview on the website! We had the opportunity to chat with Bram Moolenaar, the creator of Vim, about the origins and evolution of the text editor, its impact on develop

                        Vim Creator Bram Moolenaar Interview by Evrone
                      • Type Parameters Proposal

                        Ian Lance Taylor Robert Griesemer August 20, 2021 StatusThis is the design for adding generic programming using type parameters to the Go language. This design has been proposed and accepted as a future language change. We currently expect that this change will be available in the Go 1.18 release in early 2022. AbstractWe suggest extending the Go language to add optional type parameters to type an

                        • Database Fundamentals

                          About a year ago, I tried thinking which database I should choose for my next project, and came to the realization that I don't really know the differences of databases enough. I went to different database websites and saw mostly marketing and words I don't understand. This is when I decided to read the excellent books Database Internals by Alex Petrov and Designing Data-Intensive Applications by

                            Database Fundamentals
                          • Rust in Perspective

                            We are discussing and working toward adding the language Rust as a second implementation language in the Linux kernel. A year ago Jake Edge made an excellent summary of the discussions so far on Rust for the Linux kernel and we (or rather Miguel and Wedson) have made further progress since then. For the record I think this is overall a good idea and worth a try. I wanted to add some background tha

                              Rust in Perspective
                            • The AI-Native Software Engineer

                              An AI-native software engineer is one who deeply integrates AI into their daily workflow, treating it as a partner to amplify their abilities. This requires a fundamental mindset shift. Instead of thinking “AI might replace me” an AI-native engineer asks for every task: “Could AI help me do this faster, better, or differently?”. The mindset is optimistic and proactive - you see AI as a multiplier

                                The AI-Native Software Engineer
                              • The Pitchfork Story

                                A bit more than two years ago, as part of my work in Shopify’s Ruby and Rails Infrastructure team, I released a new Ruby HTTP server called Pitchfork. It has a bit of an unusual design and makes hard tradeoffs, so I’d like to explain the thought process behind these decisions and how I see the future of that project. Unicorn’s Design Is Fine Ever since I joined Shopify over 11 years ago, the main

                                • Memory Safety is a Red Herring

                                  Memory Safety is a Red Herring Dec 21, 2023 TL;DR: I think that a focus on memory safe languages (MSLs) versus non memory-safe languages is a bit of a red herring. The actual distinction is slightly bigger than that: languages which have defined behavior by default, with a superset where undefined behavior is possible, vs languages which allow for undefined behavior anywhere in your program. Memor

                                  • How uv Works Under the Hood | Noos - Where Thought, Code, and Craft Converge

                                    I started using uv because the benchmarks seemed too good to be true—10–100x faster than pip, resolves and installs in milliseconds. After reading the source code and the official resolver internals documentation, I understand why, and the answers are more interesting than just "it's written in Rust." This post traces every layer: from the repository structure, through what literally happens when

                                      How uv Works Under the Hood | Noos - Where Thought, Code, and Craft Converge
                                    • Modular Monolith and Microservices: Modularity is what truly matters

                                      Get the Binary Log Newsletter - deep dives, broad explorations and distilled insights. For curious developers driven to master the craft: ModularityModularity is a crucial concept when designing and creating software. Independent of whether our chosen architecture style is to have: single unit of deployment - Monolith many units of deployment - Microservices/Services Modularity is a quality that s

                                        Modular Monolith and Microservices: Modularity is what truly matters
                                      • AITOW/README.md at master · rayfrankenstein/AITOW

                                        #AgileKillsKittens (or Agile In Their Own Words: The Problem With Agile & Scrum) A curated list of negative developer comments about Agile and Scrum on social media (Please note that while the word “Scrum” has been kept intact in the quoted comments, the reader should make no distinction between Scrum and Agile. The corporate world makes no distrinction, and we should not give others the defense o

                                          AITOW/README.md at master · rayfrankenstein/AITOW
                                        1