Through
We track 25 posts about Through from 21 engineering blogs. Most active: Vercel, Bartlomiej Filipek, T.J. Maher. Latest post: Oct 6, 2026.
Companies writing about Through
Recent posts
Bridging purpose through listening: Our 2025 Social Impact Report (opens on the source site)
What does it take to make social impact part of the everyday decisions that shape a business? At SurveyMonkey, we believe it starts with listening—and with the commitment to act on what we hear. Today, I’m proud to share our 2025 Social Impact Report, Bridging Purpose: Inclusion, Impact, and Sustainability. It reflects how we’re continuing to connect our platform, our people, and our partnerships to create meaningful impact for our customers, employees, communities, and the world around us. Through SurveyMonkey Together, we bring these efforts together. Our approach is insights-driven,…
Powering AI-led research through simulation (opens on the source site)
Grab ·
The short story Consider a Friday evening. A food order arrives from a mall in the city center. One driver is nearby; another is finishing a drop-off and will be available shortly; a second order from the same mall may or may not appear in the next two minutes. Dispatch the nearby driver now, or hold briefly for a batching opportunity? The decision window is short. A fulfillment marketplace makes these decisions continuously. Each one is small. Across a city, those decisions determine whether your dinner arrives hot and whether a driver’s hour is well spent. And that is one decision. There…
Laya decision model now available on AI Gateway, free through October 31 (opens on the source site)
Vercel ·
Laya from Convai Innovations is free to use on AI Gateway for 1 month through October 31, 2026 via Boundless. Laya is an evaluation/decision model that evaluates shared context against yes/no, choice, or scoring questions and returns structured answers with probabilities. For example, use it to: Triage support requests: Detect a refund request and route it to the billing team. Route agent work: Choose which tool or workflow should handle a request. Check guardrails: Flag a request or response for review when it may violate a policy. Score against a rubric: Rate a ticket's urgency or an…
Microservices vs Monolithic Architecture: What Nobody Tells You Until You've Lived Through Both (opens on the source site)
null Continue reading Microservices vs Monolithic Architecture: What Nobody Tells You Until You've Lived Through Both on SitePoint.
Yestalgia: Bringing Decathlon’s ’90s Spirit to Life Through a Playful Digital Experience (opens on the source site)
Codrops ·
A closer look at how Yestalgia brings Decathlon’s ’90s-inspired vision to the web through art direction, interaction, animation, and creative development.
Tako Search is free on AI Gateway through September 30th (opens on the source site)
Vercel ·
Tako Search is free exclusively on AI Gateway through September 30th. Tako Search is a model-agnostic search tool that works with any model on AI Gateway. You can switch models while keeping the same search integration, without a separate Tako account or API key. Tako Search combines its curated knowledge graph with the live web in one response, giving models source-grounded data cards, citations, and visualizations. You can search curated data, the live web, and narrow web results by domain and publication date. To use it with the AI SDK, add gateway.tools.takoSearch() to the tools object in…
GLM-5.3 is 50% off through DigitalOcean on AI Gateway (opens on the source site)
Vercel ·
GLM-5.3 is 50% off on AI Gateway through Tuesday, September 8, in partnership with DigitalOcean. Copy link to headingHow to use the model during the offer period Using the promo name (zai/glm-5.3-promo-50) gets the discounted rate. It routes only to DigitalOcean, with no fallback to another provider, and it stops serving when the offer ends. Using the standard name (i.e., zai/glm-5.3) with provider options to sort DigitalOcean as the preferred provider keeps working after September 8 and routes across every provider that serves the model, at their usual rates. Because the promo name goes away…
Watch Follow-Through: Complications, Tiles, and a Companion Wear APK (opens on the source site)
Codename One now generates watchOS WidgetKit complications, Wear OS complication data sources and Tiles, and a companion Wear APK beside the phone artifact.
How to Configure Playwright Test to run smoke tests, headed tests, and debug versions through scripts in package.json (opens on the source site)
Earlier, we went over how we could create scripts in the package.json file of our Playwright framework to add typechecking, linting, and formatting your code with prettier. Want to see the entire bun-create-playwright project? It is on tinyurl.com/bun-create-playwright!With this post, we will explore how the built-in test runner for Playwright Test can run headed tests, debug versions of tests, and smoke tests.... and shortcuts for all of these can be set up in the scripts in your package.json! If you are using "bun" as a package manager, as we are in bun-create-playwright, just type out "bun…
How to Configure Playwright Test to run smoke tests, headed tests, and debug versions through scripts in package.json (opens on the source site)
Earlier, we went over how we could create scripts in the package.json file of our Playwright framework to add typechecking, linting, and formatting your code with prettier. Want to see the entire bun-create-playwright project? It is on tinyurl.com/bun-create-playwright! With this post, we will explore how the built-in test runner for Playwright Test can run headed tests, debug versions of tests, and smoke tests. ... and shortcuts for all of these can be set up in the scripts in your package.json! If you are using "bun" as a package manager, as we are in bun-create-playwright, just type out…
Cypress Dependencies Through A Docker Image (opens on the source site)
If you are testing a website, the DEV dependencies do not change very often. You might bump Cypress version once in a while, add or upgra
How LivePerson optimized Logstash and Kafka performance on Google Cloud through benchmarking (opens on the source site)
Elastic ·
LivePerson found that benchmarking Google Cloud machine types cut Logstash costs by over half using AMD Milan instances, while Kafka compression codec selection significantly boosted throughput.
Flow generation through natural language: An agentic modeling approach (opens on the source site)
Shopify ·
We fine-tuned Qwen3-32B into a tool-calling agent that generates Flow automations from natural language—faster, cheaper, and more accurate than the frontier model it replaced, with a weekly retraining flywheel built on real merchant data.
Empowering Innovation Through Structure (opens on the source site)
OLX ·
Our Work Organization Framework JourneyPhoto by Daniel Watson @pexelsWhat Makes Cross-functional Collaboration Actually Work?In today’s cross-functional environments, the most impactful initiatives rarely live within the boundaries of a single team or person. Whether we’re building new product features, improving infrastructure, or tackling technical debt, success depends on seamless collaboration across multiple teams and roles, including engineering, product, design, analytics, and beyond.Think about when you’re making a big dinner for friends. You might be the main cook, but you need…
Unlocking AI innovation through automated governance (opens on the source site)
Over the past two years, we’ve witnessed a Cambrian explosion of AI development, with Generative and Agentic AI capturing stakeholders’ attention. AI/ML Engineers are delivering real business value by intermixing LLMs and agentic systems with traditional machine learning systems. It’s been an era of rapid prototyping and quick integrations. Teams have adopted different approaches - each unlocking new potential, but also introducing complexity. As these prototypes evolved into production systems, duplicated effort and inefficiencies began to show. Teams built similar observability and…
How GoReleaser strengthened security through GitHub's Secure Open Source Fund (opens on the source site)
GoReleaser builds and ships release artifacts for thousands of projects, making it a high-value supply-chain target. That’s why we were thrilled to be selected for the third session of the GitHub Secure Open Source Fund.
Persisting nested form attribute indexes through Turbo updates (opens on the source site)
Introduction We recently encountered an interesting problem when using Turbo Streams to update part of a complex nested form in FreeAgent’s main Ruby on Rails web application. For those unfamiliar, nested forms allow a user to enter data relating to both a main parent object and its associated objects. This could be, for example, a […]
From Python3.8 to Python3.10: Our Journey Through a Memory Leak (opens on the source site)
Lyft ·
Image generated with ChatGPT (OpenAI), 2025.IntroWhen working with Python, memory management often feels like a solved problem. The garbage collector quietly does its job, and unlike C or C++, we rarely think about malloc or free. This doesn’t mean that there are no memory leaks in Python. Reference cycles, unreleased resources like connection pooling, global caches, etc can slowly inflate your process’s memory footprint. You might not notice it at first, until your worker starts OOM-ing, latency creeps up, or container restarts become mysteriously frequent.In this post, we’ll share the story…
C++ Templates: How to Iterate through std::tuple: C++26 Packs and Expansion Statements (opens on the source site)
In part 1 of this mini-series, we looked at the basics of iterating over a std::tuple using index_sequence and fold expressions. In part 2, we simplified things with std::apply and even created helpers like for_each_tuple and transform_tuple. So far, we used C++ features up to C++20/23… but now, in C++26, we finally get language-level tools that make tuple iteration straightforward and expressive. In this article, we’ll explore two new techniques: Structured bindings can introduce a pack - P1061 - turn a tuple into a pack of variables. Expansion statements P1306 - the ultimate “compile-time…
Simplifying Resource Management in mssql-python through Context Manager (opens on the source site)
Microsoft Python Engineering ·
Reviewed by: Sumit Sarabhai and Gaurav Sharma If you’ve worked with databases in Python, you know the boilerplate: open a connection, create a cursor, run queries, commit or rollback transactions, close cursors and connection. Forgetting just one cleanup step can lead to resource leaks (open connections) or even inconsistent data. That’s where context managers step […] The post Simplifying Resource Management in mssql-python through Context Manager appeared first on Microsoft for Python Developers Blog.
C++ Templates: How to Iterate through std::tuple: std::apply and More (opens on the source site)
In the previous article on the tuple iteration, we covered the basics. As a result, we implemented a function template that took a tuple and could nicely print it to the output. There was also a version with operator . Today we can go further and see some other techniques. The first one is with std::apply from C++17, a helper function for tuples. Today’s article will also cover some strategies to make the iteration more generic and handle custom callable objects, not just printing. This is the second part of the small series. See the first article here where we discuss the basics. And see the…
Empowering Data Through Self-Service: Behind the Scenes of Our Data Platform (opens on the source site)
At Kogan.com, our data needs have grown alongside the business. As more teams relied on insights to move quickly, it became clear our request-based BI model couldn’t scale. We needed a platform that empowered teams to answer their own questions, trust the numbers, and move independently. That journey led us to build a self-service platform grounded in governance, transparency, and scalability—powered by dbt, Looker, and Acryl (DataHub). Rethinking Our BI Model We originally relied on Tableau. It served us well but had limitations: duplicated logic, inconsistent metrics, and limited…
Accelerating experimentations through Simulations (opens on the source site)
Trivago ·
TL;DR During the development of customer-facing applications, time is crucial, especially when it comes to testing and analyzing changes before accepting them in production. This blog post explores how we developed a Java-based reactive tool to simulate production requests, that allows us to have quicker hints about the effects of changes introduced and be more confident about the hypotheses that are formulated. As a long term vision, we wish to significantly reduce the A/B testing time and ensure seamless transitions. Motivation At trivago, our goal is to provide our users with the best…
Leaking secrets through caching with Bunny CDN (opens on the source site)
Caching is hard. Unfortunately though, caching is quite important. Hosted caching & CDNs offer incredible powers that can provide amazing performance boosts, cost savings & downtime protection, essential for most modern sites with any serious volume of users. Unfortunately, while there are strict standards for how caching is supposed to work with HTTP on the web, many cache providers do not quite follow these, instead giving their customers free reign over all kinds of invalid caching behaviour, and providing their own default configurations that often don't closely follow these standards to…
Build on latest Java, test through lowest Java (opens on the source site)
In the past, when a new version of Java was released, I would add that version to our open source project's CI builds. strategy: matrix: java-version: - 8 - 9 ⋮ - 17 + - 18 This ensures that each project can be built and its tests pass on every major version. But this makes no sense! No user is building these projects on different versions. No user is building these projects at all. Consumers are using the pre-built .jar which we ship to Maven Central built on a single version. Testing on every version, however, is something extremely valuable. Thankfully, Gradle toolchains let us retain this…
Related topics
This page is generated automatically from the engineering blogs we follow. Every post links to its source, where it was published. See all sources.