Technology Commentary

Technology Commentary

8882 bookmarks
Custom sorting
Predictability.
Predictability.
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative story about the origins of Silicon Valley. It’s something I’ve thought about a lot as well in my career, and also while writing on my upcoming book on operating as an engineering executive–how much do good executives really matter?
·lethain.com·
Predictability.
API Ecosystem Building Blocks – SMTP, POP, HTTP, CSV, and Stripe
API Ecosystem Building Blocks – SMTP, POP, HTTP, CSV, and Stripe
My wife recently moved off of Substack. She was run off by their support of fascism on their platform, and was in real need of supporting her 1,300+ subscribers. I was impressed with her way of handling the research, planning, and ultimate migration of her newsletter operation, and found the pragmatic API story there to be one worth telling. While I think REST, GraphQL, gRPC, and other event-driven approaches to APIs will continue to dominate the enterprise API landscape, I can’t help but feel her pragmatic real world needs and solutions will continue to shape the consumer API experience.
·apievangelist.com·
API Ecosystem Building Blocks – SMTP, POP, HTTP, CSV, and Stripe
Weeknotes 268; situated AI in the interstitium of things
Weeknotes 268; situated AI in the interstitium of things
Latest on human-machine-intelligence-autonomous and beyond. First reflections on new things emerging from the TH/NGS 2023 conference.
·target-is-new.ghost.io·
Weeknotes 268; situated AI in the interstitium of things
Stop Using localStorage
Stop Using localStorage
Bid farewell to localStorage! Embrace IndexedDB for speed, type-safe storage, and non-blocking data transactions. #IndexedDB #WebDev
·medium.com·
Stop Using localStorage
Intent Driven Development — Fox Tech
Intent Driven Development — Fox Tech
Do you ever struggle to provide meaningful feedback during code review? Or maybe it's the other way around and the comments you receive are far from the ideal. This post may help you to understand how to make your intents explicit
·fox-tech.org·
Intent Driven Development — Fox Tech
The Continuous Clean Code Process (CCCP)
The Continuous Clean Code Process (CCCP)
Most software projects end up in a big ball of mud. The major cause is neglecting internal quality and focusing on adding features with dirty hacks because of unrealistic timelines. Code has the natural tendency to erode if you don’t launch countermeasures permanently. This observation applies to all systems and is also known as the the second law of thermodynamics: Systems tend to arrive at a state […] where the entropy is highest […]
·gerlacdt.github.io·
The Continuous Clean Code Process (CCCP)
Shadow DOM and the problem of encapsulation
Shadow DOM and the problem of encapsulation
Web components are kind of having a moment right now. And as part of that, shadow DOM is having a bit of a moment too. Or it would, except that much of the conversation seems to be about why you sh…
·nolanlawson.com·
Shadow DOM and the problem of encapsulation
The 4 Words that Will Drive Any Developer Crazy
The 4 Words that Will Drive Any Developer Crazy
“I told you so”. Or its 4 evil friends: “I knew it would happen” “I said so last month!” “If you would have listened to me” “See, what did I say?” There are only 2 responses that can save you: Respond with: “No, you didn’t. You said the opposite”. Turn away and go. And watch them explode.
·zaidesanton.substack.com·
The 4 Words that Will Drive Any Developer Crazy
An AI Haunted World
An AI Haunted World
Intelligence, everywhere.
·oneusefulthing.org·
An AI Haunted World
Randomize, then humanize
Randomize, then humanize
Yesterday I wrote about a way to memorize a random 256-bit encryption key. This isn't trivial, but it's doable using memory techniques. There's a much easier way to create a memorable encryption key: start with something memorable, then apply a hash function. Why not just do that? There are two conflicting criteria to satisfy: cryptographic
·johndcook.com·
Randomize, then humanize
LinkedIn Open Sources Happiness Framework
LinkedIn Open Sources Happiness Framework
Programming book reviews, programming tutorials,programming news, C#, Ruby, Python,C, C++, PHP, Visual Basic, Computer book reviews, computer history, programming history, joomla, theory, spreadsheets and more.
·i-programmer.info·
LinkedIn Open Sources Happiness Framework
The inherent weirdness of system behavior
The inherent weirdness of system behavior
All implementations of mutable state in a geographically distributed system are either slow (require coordination when updating data) or weird (provide weak consistency only). Sebastian Burckhardt,…
·surfingcomplexity.blog·
The inherent weirdness of system behavior
Treading Carefully: Best Practices When Adopting AI
Treading Carefully: Best Practices When Adopting AI
To assist our navigation, here are some considerations for your practice and use of AI that should help you maneuver through these waters safely.
·thenewstack.io·
Treading Carefully: Best Practices When Adopting AI
In the Trenches of Broadband Policy: 2023 Year In Review
In the Trenches of Broadband Policy: 2023 Year In Review
EFF has long advocated for affordable, accessible, future-proof internet access for all. Nearly 80% of Americans already consider internet access to be as essential as water and electricity, so as our work, health services, education, entertainment, social lives, etc. increasingly have an online...
·eff.org·
In the Trenches of Broadband Policy: 2023 Year In Review
Remember when Mozilla made a web browser?
Remember when Mozilla made a web browser?
Mozilla 2023 Annual Report: CEO pay skyrockets, while Firefox Marketshare nosedives: Earlier this year, Mozilla laid out their vision for the future of their organization -- and it did not include Firefox. The focus for the future of Mozilla -- according to Mozilla -- is primarily based around Artificial Intelligence services. In fact, Mozilla leadership stated, quite plainly, that they ...
·jwz.org·
Remember when Mozilla made a web browser?
The Right Way To Pipe
The Right Way To Pipe
How different languages implement the pipe operator, and what I think is the best way - Danny Yang's Personal Website and Blog
·yangdanny97.github.io·
The Right Way To Pipe
Why large companies and fast-moving startups are banning merge commits
Why large companies and fast-moving startups are banning merge commits
As a developer creating pull requests in a git repo, you almost certainly use one of two distinct workflows for integrating changes from one branch into another: merging or rebasing. There are three key points in the development process where you need to do this:
·graphite.dev·
Why large companies and fast-moving startups are banning merge commits
Exploring Examples Of The Mediator Pattern In C#
Exploring Examples Of The Mediator Pattern In C#
Let's explore examples of the Mediator Pattern in C#! See how the Mediator Pattern in C# can promote loose coupling, and increase scalability.
·devleader.ca·
Exploring Examples Of The Mediator Pattern In C#
The Uncommon Advantage from Training in Unpopular Programming Languages
The Uncommon Advantage from Training in Unpopular Programming Languages
At Stack Builders, our mission is to push the boundaries of the software industry through quality, pragmatic solutions that bring to life our clients' vision. One of the ways that we invest in our team to ensure alignment with this mission is to have all of our full-time engineers complete an approximately 50-hour training course in the Haskell language early in their career at Stack Builders.
·stackbuilders.com·
The Uncommon Advantage from Training in Unpopular Programming Languages