Bookmarks

Bookmarks

50067 bookmarks
Custom sorting
Designing A Fast Concurrent Hash Table
Designing A Fast Concurrent Hash Table
I recently released papaya, a fast and feature-complete concurrent hash table for Rust. In this post I want to dive into the design and research that went into creating it, as well as why you might consider using it over existing solutions.
·ibraheem.ca·
Designing A Fast Concurrent Hash Table
Monkey Patch Detection in Ruby
Monkey Patch Detection in Ruby
My last post detailed one way that CRuby will eliminate some intermediate array allocations when using methods like Array#hash and Array#max. Part of the technique hinges on detecting when someone monkey patches array. Today, I thought we’d dive a little bit in to how CRuby detects and de-optimizes itself when these “important” methods get monkey patched. Monkey Patching Problem The optimization in the previous post made the assumption that the implementation Array#max was the original definition (as defined in Ruby itself). But the Ruby language allows us to reopen classes, redefine any methods we want, and that those methods will “just work”.
·tenderlovemaking.com·
Monkey Patch Detection in Ruby
setBigTimeout
setBigTimeout
setTimeout breaks after 25 days. setBigTimeout doesn't.
·evanhahn.com·
setBigTimeout
Webflow: Create a custom website | Visual website builder
Webflow: Create a custom website | Visual website builder
Create custom, responsive websites with the power of code — visually. Design and build your site with a flexible CMS and top-tier hosting. Try Webflow for free.
·webflow.com·
Webflow: Create a custom website | Visual website builder
Turborepo 2.2
Turborepo 2.2
Turborepo 2.2 adds a new command to query your repository, cache safety improvements, and intelligent affected filters.
·turbo.build·
Turborepo 2.2
macOS Window Manager | BentoBox 🍱
macOS Window Manager | BentoBox 🍱
A window manager that boosts productivity by snapping windows into predefined zones, like a Japanese bento box organizing meals and similar to FancyZones on Windows.
·bentoboxapp.com·
macOS Window Manager | BentoBox 🍱
Rails: 開発中のライブリロード機能をrails_live_reload gemに替えました|TechRacho by BPS株式会社
Rails: 開発中のライブリロード機能をrails_live_reload gemに替えました|TechRacho by BPS株式会社
Rails 7: guard-livereload gemで開発中にライブリロードする 以前は上のguard-livereloadというgemを使っていましたが、Rails 7.2をきっかけに、以下のrails_live_reloadを使ってみたところ具合が良かったので、こちらに乗り換えました。 rails_live_reloadの特徴 ライブリロード機能とは、Webアプリを開発中にファイルを更新したらその場でブラウザを自動リロードして結果を確かめられる機能です。これがあるとないとでは、開発のテンポが大きく変わります。 この種のツールは昔からいろいろありますが、rails_live_reloadは、とにかくセット […]
·techracho.bpsinc.jp·
Rails: 開発中のライブリロード機能をrails_live_reload gemに替えました|TechRacho by BPS株式会社
Our cloud-exit savings will now top ten million over five years
Our cloud-exit savings will now top ten million over five years
We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last summer. But it took until the end of that year for all the long-term contract commitments to end, so 2024 has been the first clean year of savings, and we've been pleasantly surprised that they've been even better than originally estimated. F...
·world.hey.com·
Our cloud-exit savings will now top ten million over five years
UNIQUE制約の理解が甘くて二重にインデックスを張りそうになった件 - Techouse Developers Blog
UNIQUE制約の理解が甘くて二重にインデックスを張りそうになった件 - Techouse Developers Blog
実行計画とは、データベースが SQL クエリを実行する際に、どのようにデータを操作するかを決定するための詳細な手順のことです。クエリを実行して期待される結果を得る方法にはいくつかの選択肢があり、その選択によって処理の効率が大きく異なります。PostgreSQL は、これらの選択肢の中から最も効率的だと判断した方法を実行…
·developers.techouse.com·
UNIQUE制約の理解が甘くて二重にインデックスを張りそうになった件 - Techouse Developers Blog
Railsアプリの自動テスト環境をCirlceCIからGitHub Actionsへ移行したときにやったこと - ZOZO TECH BLOG
Railsアプリの自動テスト環境をCirlceCIからGitHub Actionsへ移行したときにやったこと - ZOZO TECH BLOG
はじめに こんにちは、WEARバックエンド部バックエンドブロックの塩足です。普段は弊社サービスであるWEARのバックエンド開発・保守を担当しています。 WEARのバックエンドでは、これまで自動テスト環境としてCircleCIを使用していましたが、運用保守の改善を目的にGitHub Actionsへ移行しました。 今回は…
·techblog.zozo.com·
Railsアプリの自動テスト環境をCirlceCIからGitHub Actionsへ移行したときにやったこと - ZOZO TECH BLOG
CircleCIからGitHub Actionsへ移行、テスト実行時間をp95で15分から6分に短縮!移行時の課題と解決策 - Timee Product Team Blog
CircleCIからGitHub Actionsへ移行、テスト実行時間をp95で15分から6分に短縮!移行時の課題と解決策 - Timee Product Team Blog
エンジニアリング本部 プラットフォームエンジニアリングチームの徳富です。我々のチームでは、CIパイプラインの効率化と開発体験の向上を目指し、CircleCIからGitHub Actionsへの移行を進めてきました。移行によってテスト・静的解析(以降CIと記載する)の実行時間をp95で9分短縮しましたが、この移行にはいく…
·tech.timee.co.jp·
CircleCIからGitHub Actionsへ移行、テスト実行時間をp95で15分から6分に短縮!移行時の課題と解決策 - Timee Product Team Blog