Last weekend was my first race of the year — a 10K on the same course where, back in August, I ran my first race in New York City. That race went so poorly — my worst race, and not just because I ran it slower than the half marathon I’d
Uber Improves Resiliency of Microservices with Adaptive Load Shedding
Uber created a new load-shedding library for its microservice platform, serving over 130 million customers and handling aggregated peaks of millions of requests per second (RPSs). The company replaced the solution based on QALM with Cinnamon library, which, in addition to graceful degradation, can dynamically and continuously adjust the capacity of the service and the amount of load shedding.
I love that when I post something as mundane as my coffee drinking on LinkedIn I can muster upwards of 50 reactions to it, but when I post something critical of artificial intelligence I get one or two. I regularly see folks chant that if you aren’t talking about AI, nobody will read it. I don’t give a shit about AI because it doesn’t benefit me in any way (currently). During the last AI wave I pretended to give a shit because I was dependent on being part of the mainstream API chorus. While everyone is hyper focused on AI because their lives (jobs) depend on it, I am exploring what is needed to make sense of the API sprawl at scale. I am not sure what the answer is, but spoiler alert, it won’t be artificial intelligence.
I believe we are at the threshold of a new programming paradigm. As the latest advancements in AI make it more accessible and closer to a self-hosted utility, we are entering a world in which developers can articulate what they want to achieve in simple natural language terms. I call this paradigm semantic programming.
Twilio and Stripe Do Not Use PUT For HTTP Resource Updates
The shouts of the RESTafarians in 2010 still ring loud in my head. REST wasn’t just a philosophy, it was a religion. You needed to have read Roy Fielding’s dissertation and posses a strong handle on the four levels of REST maturity, otherwise you were doing IT WRONG!!! Folks rarely demonstrated what they were talking about, and almost always shamed you when you didn’t emulate what they were talking about in your work. Maybe I am just too sensitive, but it was this dogma that pushed me to start API Evangelist to help others understand what was going on without shaming them.
Frameworks for Understanding Social Media - Initiative for Digital Public Infrastructure at UMass Amherst
with Ethan Zuckerman This is a draft of a chapter from Chand’s and Ethan’s forthcoming “A Field Guide to Social Media,” coming next year on MIT Press. We’d love your feedback on what we have so far, so please share your thoughts in the comments. When we set out to write this book, centered around […]
I’m working on two kits at once: A Lego Technic Perseverance kit, and a “hello world” spoon using a beginner’s whittling kit. They could not be more different, yet I can see why both deserve to be …
Last month ago I wrote a column for Wired.com, Rebooting web comments, that attracted some unsavory feedback. Had the flamers read beyond the second paragraph they might have seen that I wasn’…
Rebooting Web Comments: Wire Them to Personal Clouds | Innovation Insights | Wired.com
We need hubs that syndicate to and from personal clouds. It will do wonders not only for academic discourse, but also for the entire web, writes Jon Udell.
If I were czar of the Net (were such a thing even possible) I wouldn't require use of verified identities. Rather I'd want to ensure that everyone, identified or not, can own and control their online speech, writes Jon Udell.
Update: For a simpler formulation of the ideas in this essay, see Doug Belshaw’s Working openly on the web: a manifesto. Back in 2000, the patterns, principles, and best practices for buildin…
Today we do business the hard way, using phone calls and faxes and piles of papers on our desks, and we do it poorly. I'm hoping our personal clouds will enable us to do it easily and well.
In a world full of services like delicious, FriendFeed, and Twitter -- services that can route feeds of data based on user-defined vocabularies -- you don't have to be a programmer to create useful mashups. You just have to understand, and find ways to apply, something Jon Udell calls the Principle of Informal Contracts. He expands on the concept in the second part of his elmcity series.
Last week I mentioned three ways for elmcity curators to categorize events: If a source iCalendar feed uses the CATEGORIES property, they’ll be included. If all of the events from a feed can …