Пакет runtime/trace содержит мощный инструмент для понимания программ Go и устранения неполадок. Функциональность внутри позволяет создавать трассировку исполнения каждой горутины за определенный период времени. С помощью go tool trace (или превосходного инструмента gotraceui с открытым исходным кодом) можно визуализировать и исследовать данные в этих трассировках.Магия трассировки заключается в том, что она может легко выявить такие вещи в программе, которые трудно увидеть другими способами. …
Мир веб-разработки предлагает бесконечное количество вариантов HTTP-фреймворков для разных языков программирования. Но как разработчикам понять, какие из них обеспечивают действительно высокую производительность? Под катом команда блога CodeReliant* проводит прямое сравнение некоторых из лучших претендентов на быстродействие. Рассматривает популярные варианты на Javascript/Bun, Java, C#, Go и Rust, проводит бенчмаркинг, оценивает их пропускную способность и время отклика при тестировании.Выбра…
Это вторая часть roadmap frontend разработчика, Если не читали первую то настоятельно рекомендую Первая часть. В этой статье я продолжу вам рассказывать про мое представление современной карты развития frontend разработчика.Вот так выглядит наш путьВот вы уже знаете основы верстки, JS и Git, но как то это мало для вакансий которыми наполнен рынок труда, пора получать знания с которыми можно покорять рынок IT.Для начала я хочу рассказать про две технологии, которые достойны упоминания и вы явно…
Всем привет!Хочу представить вам подход к определению типов, позволяющий сделать ваш код чище и понятнее. Я называю это «Воплощённые типы» («Embodied types»).Воплощённый тип - тип, для которого определена переменная с одинаковым именем и в которой содержится объект с утилитами для этого типа.Начнём с практического примера. Он искусственный, но так будет короче и понятнее.Допустим, в ответе от сервера в поле decision мы получаем значение типа string или null.В зависимости от некоторых условий, …
А вы знаете, как остановить локальный сервер? Какое сочетание клавиш использовать? После этой статьи вы точно будете знать и уметь его правильно останавливать.Я попросил своих друзей оценить одну из моих статей с точки зрения логики, полезности и содержания. Они — очень хорошие специалисты с большим опытом в своей области. И каково было мое удивление, когда я услышал от них ответ, что они не сталкивались с проблемой, о которой я рассказываю далее. И вообще, почему я использую Ctrl+Z для остано…
В апреле мы проведём конференцию HolyJS — о чём будут её доклады? Что вообще должны говорить на JS-конференции? Спорить, какой фреймворк лучше?Бессмысленные холивары мы не любим. А вот полезную информацию по тем же фреймворкам — вполне. Так что будут доклады с темами вроде «Angular Platforms» и «Vue.js Renderer».В мире фронтенда бывает лучше один раз увидеть, чем сто раз прочитать: когда речь об анимациях и прочих красотах. А лучше всего — и увидеть красоту в презентации доклада, и услышать от…
This is a repo with links to everything you'd ever want to learn about data engineeringThe Data Engineering Handbook This repo has all the resources you need to become an amazing data engineer! Make sure to check out the projects section for more hands-on examples! Make sure to check out the interviews section for more advice on how to pass data engineering interviews! Resources Great books: The Fundamentals of Data Engineering Designing Data-Intensive Applications Designing Machine Learning S…
Official code for "FeatUp: A Model-Agnostic Frameworkfor Features at Any Resolution" ICLR 2024FeatUp: A Model-Agnostic Framework for Features at Any Resolution ICLR 2024 Stephanie Fu*, Mark Hamilton*, Laura Brandt, Axel Feldman, Zhoutong Zhang, William T. Freeman *Equal Contribution. TL;DR:FeatUp improves the spatial resolution of any model's features by 16-32x without changing their semantics. teaser.2.mp4 Contents Install Using Pretrained Upsam…
An easy and powerful Rust HTTP Clientreqwest An ergonomic, batteries-included HTTP Client for Rust. Async and blocking Clients Plain bodies, JSON, urlencoded, multipart Customizable redirect policy HTTP Proxies HTTPS via system-native TLS (or optionally, rustls) Cookie Store WASM Example This asynchronous example uses Tokio and enables some optional features, so your Cargo.toml could look like this: [dependencies] reqwest = { version = "0.12", features = ["json"] } tokio =…