Bookmarks tagged with #opinions.
Show all
Show all
Bing: “I will not harm you unless you harm me first”
Last week, Microsoft announced the new AI-powered Bing: a search interface that incorporates a language model powered chatbot that can run searches for you and summarize the results, plus do …
Saved
on: 2023-02-15
Netflix’s New Chapter – Stratechery by Ben Thompson
Netflix waited out Blockbuster with better economics, and it’s seeking to do the same with its competitors today; the key to the company’s differentiation, though, is increasingly creat…
Saved
on: 2023-01-23
8 Hard Truths I learned when I got laid off from my SWE job
I got laid off from a software engineering job in April of 2020.
Saved
on: 2022-12-29
Just Use Postgres for Everything
Startups use too much technology. My advice: Use Postgres for everything
Saved
on: 2022-12-11
ongoing by Tim Bray · Protect Me From What I Want
Saved
on: 2022-11-29
Dealing with technical debt during the sprint — Matthias Noback - Blog
It’s quite ironic that my most “popular” tweet has been posted while Twitter itself is in such a chaotic phase. It’s also quite ironic that I try to provide helpful suggestions for doing a better job as a programmer, yet such a bitter tweet ends up to be so popular.
Twitter and Mastodon are micro-blogging platforms. The problem with micro-blogs, and with short interactions in general, is that everybody can proceed to project onto your words whatever they like. So at some point I often feel the need to explain myself with more words, in an “actual” blog like this one.
Saved
on: 2022-11-12
I have nothing to declare but my strict types — Webkudu
Improve your PHP code in just 1 minute by adding strict types! Part of a series focused around PHP/Laravel/MySQL/Coding.
Saved
on: 2022-10-26
We’re drowning | snarfed.org
Matthew Childs / Reuters We live in a golden age of software reuse. We've never before had such a wealth of freely available code, in so many languages, so easy to find and install. And yet, we're drowning. We slap together rickety rowboats and toss them out on PyPI Ocean and npm Sea, then act…
Saved
on: 2022-10-20
Good design means it's easy-to-change — Matthias Noback - Blog
Software development seems to be about change: the business changes and we need to reflect those changes, so the requirements or specifications change, frameworks and libraries change, so we have to change our integrations with them, etc. Changing the code base accordingly is often quite painful, because we made it resistant to change in many ways.
Code that resists change I find that not every developer notices the “pain level” of a change. As an example, I consider it very painful if I can’t rename a class, or change its namespace. One reason could be that some classes aren’t auto-loaded with Composer, but are still manually loaded with require statements. Another reason could be that the framework expects the class to have a certain name, be in a certain namespace, and so on. This may be something you personally don’t consider painful, since you can avert the pain by simply not considering to rename or move classes.
Saved
on: 2022-09-28
I spent two years trying to do what Backstage does for free - Stack Overflow
Saved
on: 2022-09-22
Critical CSS? Not So Fast! – CSS Wizardry – Web Performance Optimisation
Critical CSS promises faster loading, but is it worth the complexity? Learn when Critical CSS actually boosts performance or when it might slow you down.
Saved
on: 2022-09-07
I've locked myself out of my digital life
Imagine… Last night, lightning struck our house and burned it down. I escaped wearing only my nightclothes. In an instant, everything was vaporised. Laptop? Cinders. Phone? Ashes. Home server? A smouldering wreck. Yubikey? A charred chunk of gristle. This presents something of a problem. In order to recover my digital life, I need to be able to log in to things. This means I need to know my u…
Saved
on: 2022-06-08
DALL-E, the Metaverse, and Zero Marginal Content
Machine-learning generated content has major implications on the Metaverse, because it brings the marginal cost of production to zero.
Saved
on: 2022-04-15
Web3? I have my DAOts
The promise of a decentralized and trustless future is forever just that: a promise, and in the future.
Saved
on: 2021-12-07
Underrated reasons to be thankful
30 underrated reasons to be thankful, starting with the fact that atomic bombs don’t ignite the atmosphere
Saved
on: 2021-11-26
20 Things I've Learned in my 20 Years as a Software Engineer - Simple Threa
Important, Read This First You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with any context. “You just need to charge more!” says the company […]
Saved
on: 2021-10-08
No, Utility Classes Aren't the Same As Inline Styles | frontstuff
Half a decade after the first commit of the pioneering ACSS, utility-first CSS is more popular than ever. With success comes many adepts but also a fair shar...
Saved
on: 2021-06-28
Free Software, Not Free Support: My Reply Template — beberlei.de
Over the last weeks I have seen a few people tweet or write about the burden of
open-source maintainership or being a public person in a programming community.
Saved
on: 2021-02-27
The Obvious UI is Often the Best UI - Google Design - Medium
Voltaire said, “le sens commun est fort rare”—common sense is very rare. Perhaps to realize that a certain decision is common sense, one has to have enough life experience to know the right path to…
Saved
on: 2019-10-10
Google Fights Back – Stratechery by Ben Thompson
At Google I/O, Google was the opposite of defensive: the company set out to make the case that its approach made for better products that makes people’s lives better
Saved
on: 2019-05-09
It depends - BrandonSavage.net
When I was younger, I had strong opinions about many subjects. I felt I was right about a great many things, and anyone who disagreed with me was wrong. In my mind there was a right or a wrong, a black and a white, with little room for grey. Others were certainly entitled to their […]
Saved
on: 2019-02-21
Why I choose Slim Framework for my PHP web development
Of course I often found myself involved in the same tedious tasks reinventing the wheel. But I found it even worse to spend a lot of time in learning just-another-framework and not being satisfied at…
Saved
on: 2019-02-20
Moving away from magic — or: why I don’t want to use Laravel anymore
By Niklas Schöllhorn
It is time for a change in the tools that I use. And I’ll tell you why!
First of all, I want to make sure that you know about my intentions. I am not trying to rant about Laravel or why other frameworks might be better.
This arti...
Saved
on: 2019-02-20
EventStore: Open-Source, Functional Database with Complex Event Processing in JS | Hacker News
Saved
on: 2018-11-05
Google AMP Can Go To Hell | Polemic Digital
Let’s talk about Accelerated Mobile Pages, or AMP for short.AMP is a Google pet project that purports to be “an open-source initiative aiming to make the web better for all”. While there is a lot of emphasis on the official AMP site about its open source nature, the fact is that over 90% of contributions to this project come from Google employees, and it was initiated by Google. So let’s be real: AMP is a Google project.Google is also the reason AMP sees any kind of adoption at all. Basically, G
Saved
on: 2018-09-06
What is your take on defensive programming? How do you normally do it in PH
Saved
on: 2018-08-07
Why punk keeps connecting people across space and time
Photographers GODLIS and Angela Boatwright may have captured two distinct scenes - 1970s New York and contemporary Los Angeles - but in-between these images, made then and now, lies a single connecting thread.
Saved
on: 2018-07-18
Ask HN: Have you shipped anything serious with a “serverless” architecture? | Hacker News
Saved
on: 2018-06-23
“Just” | Brad Frost
I feel like an idiot while doing my job. A lot.
Now there’s a damn good chance I’m actually an idiot, but the self-respecting part of me wants to challenge that notion.
When I get stuck on a task or am looking for recommendations for tools/resources/strategies/solutions/whatever, I often take
Saved
on: 2018-03-29
I am a mediocre developer
I personally know some developers who are very talented and can create wonderful pieces of software...
Saved
on: 2018-03-18
Say goodbye to the information age: it's all about reputation now | Aeon Id
In the reputation age, we should rank the quality of information not by its the content but by the agenda of its source
Tags:
#opinions
Saved
on: 2018-03-14
https://ferdychristant.com/amp-the-missing-controversy-3b424031047
Saved
on: 2018-02-25
Out to Get You
Epistemic Status: Reference. Expanded From: Against Facebook, as the post originally intended. Some things are fundamentally Out to Get You. They seek resources at your expense. Fees are hidden. E…
Tags:
#opinions
Saved
on: 2017-10-11
Uncle Bob and Silver Bullets • Hillel Wayne
A while back I wrote that Robert Martin was ruining software by being too good at programming. That was supposed to be a joke. Since then he’s done his damndest to actually ruin software by telling people they’re doing it wrong. His most recent response where he yells at software correctness was the breaking point for me, so I’m going to go ahead and say what many of us have been thinking:
Saved
on: 2017-10-07
Single Sign On—You’re Probably Doing It Wrong | PHP Architect
Requiring users to log in individually to the websites they need for their work wastes time. Let’s fix that with a single sign-on service.
Saved
on: 2017-08-19
Why are software development task estimations regularly off by a factor of 2-3?
Michael Wolfe's answer: Let's take a hike on the coast from San Francisco to Los Angeles to visit our friends in Newport Beach. I'll whip out my map and draw our route down the coast:
The line is about 400 miles long; we can walk 4 miles per hour for 10 hours per day, so we'll be there in 10 da...
Saved
on: 2017-06-14
Things nobody will tell you about React.js
Please do a mental experiment with me, imagine yourself back to 10 years ago, stop reading for 5 seconds and take a breath.
Imagine then to meet a dev from the future telling you that in 10 years…
Saved
on: 2017-05-04
The Guardian pulls out of Facebook’s Instant Articles and Apple News
"Our primary objective is to bring audiences to the trusted environment of the Guardian to support building deeper relationships."
Saved
on: 2017-04-24
Polymer is the whole package - Northern Logic
Saved
on: 2016-12-13
On Getting Old(er) in Tech
After years of scoffing at talk of prejudice in the information technology field -- as a white male with good hair --, I'm starting to call prejudice against my being old(er). It’s true: age discrimination is a real thing.
Saved
on: 2016-12-09
Dark Patterns - User Interfaces Designed to Trick People
The original website about deceptive patterns (also known as “dark patterns”) - tricks used in websites and apps that make you do things that you didn't mean to, like buying or signing up for something.
Saved
on: 2016-12-06
One Big Fluke › Realistic alternatives to Apple computers
An assessment of 16 laptops.
Saved
on: 2016-11-01
Vue.js is easier to learn than jQuery – JS Dojo – Medium
jQuery is commonly suggested as a good starting point for beginners. Mainly because of its popularity, but that may not be the case.
Saved
on: 2016-10-30
CoinTent: A Sustainable Ad-Free Web – CoinTent – Medium
We started a company to help media websites a couple years ago for one simple reason: our experience with online content was broken. Advertising made the act of reading an article or watching a video…
Saved
on: 2016-10-27
Eventsourcing: Why Are People Into That? – Adaptech Solutions
Saved
on: 2016-10-03
My company implemented a 5-hour workday — and the results have been astound
Saved
on: 2016-10-03
The Quiet Crisis unfolding in Software Development – Medium
I’ve been working in software development for twenty-eight years. My current position is Senior Development Director at a software consulting company in Austin, Texas, a position I’ve held for just…
Saved
on: 2016-09-23
PHP - The Wrong Way
This website has been created in an attempt to present a pragmatic view on PHP programming. A view dictated by experience and practical consequence rather than popular trends, theory, or academic dogma.
Saved
on: 2016-08-19
http://www.heydonworks.com/article/on-writing-less-damn-code
Saved
on: 2016-08-17
Do PHP and IoT Have a Future Together?
Our intro post to the world of IoT and PHP - a list of resources to get started with, and sites to buy electronic components from!
Saved
on: 2016-07-05
7 reasons why infinite scrolling is probably a bad idea
On more than one occasion I have found myself trying to convince team-mates that Infinite Scrolling and its close relative Show More is more likely to degrade the experience than improve it. I…
Saved
on: 2016-06-25
CSS for People Who Hate CSS | Paul C Pederson
CSS can quickly become an unmanageable nightmare of important rules and overly-specific selectors, don't let it.
Saved
on: 2016-06-16
Isomorphic JavaScript, let’s make it easier
isomorphic i·so·mor·phic (ī’sə-môr’fĭk)
Having a similar structure or appearance but being of different ancestry.
Saved
on: 2016-06-12
Progressive Web Apps have leapfrogged the native install model … but challe
I visited Google’s Progressive Web Apps shindig the other day and I’m pleased to see the progress browsers have made towards appiness in the past 2 years. Mu...
Saved
on: 2016-04-11
http://blogs.tedneward.com/post/the-vietnam-of-computer-science/
Saved
on: 2016-04-09
The Amazon Tax
Amazon is building a lot of businesses that look like AWS: taxes on major industries that work to everyone’s benefit. The reason, though, is that AWS is a lot like Amazon itself.
Saved
on: 2016-03-31
Immutability is not enough
Saved
on: 2016-03-31
Web Page Performance Death by a Thousand Tiny Cuts
Saved
on: 2016-03-21
State of the Art JavaScript in 2016 - JavaScript and Opinions - Medium
So, you’re starting a brand new JavaScript front end project or overhauling an old one, and maybe you haven’t kept up with the breakneck pace of the ecosystem. Or you did, but there’s too many things…
Saved
on: 2016-03-12
A succesful Git branching model considered harmful
Update 2018-07. The branching model described here is called trunk based development. I and other people who I collaborated with did not know about the articles that used this name. Nowadays there are excellent web resources about the subject, like trunkbaseddevelopment.com. They have a lot of...
Saved
on: 2016-02-28
Go from PHP engineer's perspective · Sobit Akhmedov
Saved
on: 2016-02-26
Why I No Longer Use MVC Frameworks
Jean-Jacques Dubray introduces a new pattern, State-Action-Model, that speeds up the development of modern applications and simplifies the interaction between the data model and the view.
Saved
on: 2016-02-15
http://www.marco-bunge.com/2015/09/24/modern-applications-in-php/
Saved
on: 2016-02-07
Ditching Scrum for Kanban — The best decision we’ve made as a team — CTO Sc
The following is a story about how we matured as an engineering team. We went from an ad-hoc process to Scrum, and used Scrum for a whole year. Scrum leveled us up as a team in terms of structure and…
Saved
on: 2016-01-06
Instant Web Application
Instant TodoMVC demo (please use Chrome Desktop for now!), source Uses bottle-service library to implement self-rewriting Open your favorite web application, even a simple TodoMVC would work. Let it
Saved
on: 2016-01-02
5 AWS mistakes you should avoid
Since this year I’m working as an AWS Cloud Consultant where I see a lot of small to medium sized AWS deployments. Most of th...
Saved
on: 2015-12-29
Rethinking Redux — KADIRA VOICE — Medium
Panen77 link game online trusted number #1 menjadi pilihan game online terbaik baik kalangan anak muda hingga dewasa memberikan pengalaman bermain yang menjajikan.
Saved
on: 2015-12-22
Semantic method naming
Correctly naming things is the most difficult programming task, along with other documentation tasks. However, this is only because we often afford these tasks insufficient consideration. As with most things, the more we do it the easier it becomes. In this article we will discover how to choose correct names
Saved
on: 2015-12-22
Website Layout Tools Compared: Flexbox Vs. Susy – Smashing Magazine
Many developers are unsure which tool is best for creating layouts for their websites. Some feel that Flexbox is powerful enough to handle all of their layout problems. However, they are unsure whether to learn it because of its confusing syntax. Others feel that Susy is much simpler and prefer its simplicity to Flexbox. So, which is more powerful, Flexbox or Susy? Is it possible to use both Flexbox and Susy at the same time? In this article, Zell Liew will find out!
Saved
on: 2015-12-16
Serverless: The Future of Software Architecture? — A Cloud Guru — Medium
The future is transitioning from 3-tiered architectures to cloud-based serverless architecture. Learn More!
Saved
on: 2015-12-14
Aerotwist - The Cost of Frameworks
I recently delivered a talk at FFConf in Brighton, called "You should use <insert library / framework here>, it's the bestestest!". I wanted to do a write-up of the presentation's content here, hopefully so it can start a broader conversation that I think we need to have, mainly around the cost of modern frameworks on mobile devices.
Saved
on: 2015-11-17
The Future of Web Development - React, Falcor, and ES6 | Widen Engineering
The future of web application development looks a bit different than what we are all used to. I'll show you how to build a simple full-stack JavaScript app u...
Saved
on: 2015-10-13
Why we don't use a CDN: A story about SPDY and SSL
Using a CDN was a forgone conclusion, as we assumed it would help us speed things up. But, after testing, we uncovered some surprising results.
Saved
on: 2015-04-02
The Death of the Login — Medium
The login wall was a necessary evil that users had to live with. Most often users were forced to login and in return were promised customization and personalization. The internet companies got email…
Saved
on: 2015-03-04
How to design better websites by writing them first | Userbrain
Writing better websites with good onboarding! Improve website signup process and user onboarding experience. How to start designing great onboarding websites effectively.
Saved
on: 2015-02-19
First Impressions using React Native
React Native is a new way to build native apps, using all the same technology you learned with React.js. It's amazing. In this article I give a demo of my first app built with it and explain the experience.
Saved
on: 2015-02-06
http://www.betsmartmedia.com/what-i-learned-building-an-app-with-ionic-framework
Saved
on: 2015-02-03
Facebook just taught us all how to build websites — Medium
In 2003, Brad Fitzpatrick released Memcached, and began talking about LiveJournal’s architecture (here’s a presentation from a few years later.) This became the prototype for the next generation of…
Saved
on: 2015-02-02
Of course I have a backup! › A few years with Doctrine2
I have been using Doctrine2 for about 3 years now. I started with the first 2.0 stable, integrating it into my employer's in-house framework, and in the last year, I have been using it as part of Symfony2. There are quite a few things that I love about it, and a small amount that I dislike.
Saved
on: 2015-01-21
How We Code: ORMs and Anemic Domain Models
In this article, I'm going to cover an example of implementing some business logic in our usual Active Record patterns, and then I'll show how the same logic can be applied using the Data Mapper pattern. In both cases, we'll see how we can move our business logic into our business entities, thus avoiding anemic business domain. We'll also cover pros and cons of the two styles of ORMs and how they affect the way we write our code.
Saved
on: 2015-01-04