A singular goal. To release as quickly as humanly possible. Laser-sharp focus. Make the most of Zoom’s new Layers API. A daring vision. To give Zoom users better meetings. The Prezi way. All of these, in many ways, are a testament to Prezi’s long history of wanting to turn the boring, the mundane, into engaging, […]
Microsoft T-SQL supports a language feature called table-valued parameter (TVP), which is a parameter of a table type that can be passed to a stored procedure or function. For example, you may write: CREATE TYPE u_number_table AS TABLE (column_value INTEGER); CREATE FUNCTION f_cross_multiply ( @numbers u_number_table READONLY ) RETURNS @result TABLE ( i1 INTEGER, i2 […]
There are more than 100 million unique listings on Etsy, so we provide buyers recommendations to help them find that one special item that stands out to them. Recommendations are ubiquitous across Etsy, tailored for different stages of a user’s shopping mission. We call each recommendation set a module, and there are hundreds of them […]
Machine learning (ML) model deployment is one of the most common topics of discussion in the industry. That’s because deployment represents a meeting of two related but dramatically different domains, ML practice and software development. ML work is experimental: practitioners iterate on model features and parameters, and tune various aspects of their models to achieve […]
The question of documentation—not just formats and standards, but the tools and processes that can make documenting code a normal and repeatable part of development workflows—has been a live one in the software industry for a long time. The docs-as-code approach has emerged as a way of integrating documentation into development on the principle that […]
This is part 17 of a series about my experiences being a parent. Read the rest here. Gaby, my wife, a few weeks before the birth: Before Oscar was born, I was entirely excited that we were going to have a child. I liked my life, but it was a good time to change everything. […]
Occasionally, you want to write a SQL query and fetch a hierarchy of data, whose flat representation may look like this: SELECT id, parent_id, label FROM t_directory; The result might be: |id |parent_id|label | |—|———|——————-| |1 | |C: | |2 |1 |eclipse | |3 |2 |configuration | |4 |2 |dropins | |5 |2 |features | […]
DiagnosticsListener improvements A lot of additional diagnostics have been added, including the automated detection of pattern replacements, helping you lint your SQL queries irrespective of whether you’re using jOOQ to write your SQL, or if you’re using it as a JDBC / R2DBC proxy for an existing application. A lot of these diagnostics are available […]
I’m a professional computer programmer, but I don’t often do all that much computer programming. Instead I spend much of my time futzing around with config files, other people’s frameworks, and other people. This makes it easy to forget how much fun it is to write a long program that truly interests you and watch […]
image from quotefancy Imposter syndrome is a hell of a thing. There was no logic that could convince me that I was stepping into a role I belonged in. Even though I’d done 5 rounds of interviews in which a majority of my interviewers must have thought otherwise. That’s where my mindset was a year […]