I'm Will, a software engineer based in London. You may have used a product I've helped build from the likes of Blinq, Linktree, SEEK, Expedia and more.
Favourite song from the last 7 daysClose to My FireSlackwax
Current cityLondonCurrent city
Average calories burned in the last 7 days451calories
Recently talking with a company that needs to provide real-time collaboration within their application, I started to think about the problem. Operational transformation (OT) and conflict-free replicates data types (CRDTs) are solutions to this problem.
Sharing large amounts of data over short-form mediums like QR codes or NFC tags can be challenging. The data needs to be encrypted to ensure confidentiality, but packing useful data into a small space is difficult.
In Service-oriented Architectures (SOA) the “services” are the fundamental building blocks of your application. Authenticating requests between services is a challenge.
Running models closer to your users can be a huge win for performance and cost. Here’s an experiment in running OCR on the edge with Cloudflare Constellation.
This is a simple example of a TypeScript React function that can assist in combining many Provider components, such as those used by React Context, into a straightforward function.