recentpopularlog in

gilberto5757 : criticism   667

« earlier  
Do not log
Almost every week I accidentally get into this logging argument. Here’s the problem: people tend to log different things and call it a best-practice. And I a...
software  logging  criticism 
21 days ago by gilberto5757
Monoliths are the future |> News and podcasts for developers |> Changelog
Unpopular opinion! Monoliths are the future because the problem people are trying to solve with microservices doesn’t really line up with reality. Just to be honest - and I’ve done this before, gone from microservices to monoliths and back again. Both directions.
microservice  criticism 
9 weeks ago by gilberto5757
The Case Against Blockchain |
Blockchain is a technically fascinating, but fundamentaly flawed technology. In this article I will lay out why I feel blockchain has no transformative use-cases outside of crypto-currency. I don’t feel the issues discussed below are solvable, and thus, it’s hard to envision a place for blockchain technology in the future aside from crypto-currency. Even within crypto-currency, public blockchains suffer from fundamental scalability problems that limit their utility as an actual curre...
blockchain  criticism 
11 weeks ago by gilberto5757
Beware SAFe (the Scaled Agile Framework for Enterprise), an Unholy Incarnation of Darkness
If you’ve never heard of it before, the Scaled Agile Framework for Enterprise is a collection of principles and practices assembled with the goal of offering a way to “scale up” an Agile working…
agile  largescale  enterprise  framework  programming  criticism 
january 2020 by gilberto5757
🎈 Abandoning the Static Site – Gregory Schier
The first version of my website, the site you're reading this on, was born seven years ago. NodeJS was just released the year prior and I was eager to give it a try. So, I built and released an open-source Node blogging engine—aptly named Simple Blog—which ended up serving as the first true home for my content.
static  website  blog  criticism  dynamic  replacement  casehistory 
december 2019 by gilberto5757
Don't Be A Full-Stack Developer. Be A Full-Stack Human
You can't know everything, and that's the beginning of knowing anything
phylosophy  specialization  criticism 
december 2019 by gilberto5757
Scheduled Tasks: The Good Way (or: Why You Should Stop Using Crontab)
Managing scheduled tasks is crucial part for most of the advanced software projects out there. At Appwrite, we use background tasks for sending emails, cleaning cache, aggregating stats, creating…
scheduling  cron  crontab  limit  issue  criticism 
december 2019 by gilberto5757
GitHub - you-dont-need/You-Dont-Need-Loops: Avoid The One-off Problem, Infinite Loops, Statefulness and Hidden intent.
Avoid The One-off Problem, Infinite Loops, Statefulness and Hidden intent. - you-dont-need/You-Dont-Need-Loops
functional  stateless  programming  loop  criticism  removal 
december 2019 by gilberto5757
There are no Upsides to Object Oriented Programming
Once upon a time I was a Computer Science student just starting his first classes. Among the mandatory topics were C++ programming and Fundamental Logic. Those two courses introduced me to a curious…
oop  criticism 
november 2019 by gilberto5757
Why coding is not the new literacy — Quartz
The revolution we've all been waiting for hasn't yet arrived.
coding  programming  kid  generalized  education  limit  criticism 
october 2019 by gilberto5757
The Truth About Open Offices
There are reasons why they don’t produce the desired interactions.
openspace  office  criticism  issue  problem  workplace 
october 2019 by gilberto5757
Password Rules Are Bullshit - blog - Coding Horror Discussion
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30.

This is a …
password  rule  criticism 
october 2019 by gilberto5757
Maybe Agile Is the Problem
Organizations are Agile fatigued. The “Agile Industrial Complex” is part of the problem. We must go back to the basics. We have much to learn from the social sciences.
agile  degeneration  criticism 
october 2019 by gilberto5757
Why Every CTO Should Realize That Agile Manifesto Is No Longer Valid
So much is said about motivation among developers and how to effectively manage a Tech team. There are dozens of guides and top tips widely spread across the internet, but have you ever wondered…
agile  criticism  programming  job  alternative 
september 2019 by gilberto5757
Rust is not a good C replacement | Drew DeVault’s Blog
I have a saying that summarizes my opinion of Rust compared to Go: “Go is the result of C programmers designing a new programming language, and Rust is the result of C programmers designing a new programming language”. This isn’t just a metaphor - Go was designed by plan9 alumni, an operating system written in C and the source of inspiration for many of Go’s features, and Rust was designed by the folks at Mozilla - whose flagship product is one of the largest C codebases in the world.
rust  clang  criticism  replacement 
september 2019 by gilberto5757
Global Variables and States: Why So Much Hate?
Global variables are a common pitfall many developers fall into. Let's take a look why, and how we can fix this problem.
programming  global  data  state  shared  criticism  alternative  dependencyinjection  contextobject 
september 2019 by gilberto5757
Please don’t make me structure logs! - Gavin Cohen - Medium
As either a developer or a member of a DevOps team, you have undoubtedly dealt with logs; probably lots and lots of messy logs. It’s one of the first things we all look to when trying to get to the…
structured  json  log  criticism  programming 
august 2019 by gilberto5757
4 Reasons Not to Use Programming Loops (and a Few Ways to Avoid Them) - The New Stack
Although they are one of the first constructs that junior programmers learn, loops can pose many potential issues the software development process, and could be avoided in many cases, according to Marco Emrich, of IT consulting firm Codecentric, speaking at this year's OSCON conference, held earlier this month in Portland.
programming  loop  criticism  limit 
august 2019 by gilberto5757
The End of Agile
I knew the end of Agile was coming when we started using hockey sticks.
agile  criticism  issue  limit  bigdata  project 
august 2019 by gilberto5757
Chatbots were the next big thing: what happened? - The Startup - Medium
Our hopes were sky high. Bright-eyed and bushy-tailed, the industry was ripe for a new era of innovation: it was time to start socializing with machines. At the Mobile World Congress 2017, chatbots…
chatbot  criticism  limit  converstional  ui 
august 2019 by gilberto5757
Object-Oriented Programming — The Trillion Dollar Disaster
OOP is considered by many to be the crown jewel of computer science. The ultimate solution to code organization. The end to all our problems. The only true way to write our programs. Bestowed upon…
oop  criticism  article  complexity 
august 2019 by gilberto5757
Why Are So Many Developers Hating on Object-Oriented Programming? - The New Stack
Does Object Oriented Programming really make it easier for programmers to develop? Of is an alternatve like functional programming a better way to go?
oop  criticism  analysis  defense  advocacy 
august 2019 by gilberto5757
How Agile Fails in Practice - Sam Redmond - Medium
I think it’s safe to say that every developer has heard of Agile or used it at some point in time in their career. I think that many people, particularly project managers and non-developers, see…
agile  limit  issue  criticism 
august 2019 by gilberto5757
Functional Programming? Don’t Even Bother, It’s a Silly Toy
Perhaps you’ve heard of so-called “functional” programming. Maybe you’ve even been wondering whether you should try it next. Functional programming is full of flaws, is not suitable for real-world…
oop  criticism  humour  fun  satire 
august 2019 by gilberto5757
Don’t be an Evolutionary Programmer – Software the Hard way
When you run into a problem, a bug in your code, how do you try to fix it? Do you try to debug the problem, in order to figure out what the root cause is? Do you use tools like debuggers, loggers or code inspections, in order to better understand where and what is causing…
evolutionary  programming  approach  criticism 
july 2019 by gilberto5757
Object-Oriented Programming  —  💵 The Trillion Dollar Disaster 🤦‍♂️
OOP is considered by many to be the crown jewel of computer science. The final solution to code organization. The end to all of our problems. The only true way to write our programs. Bestowed upon us…
oop  criticism 
july 2019 by gilberto5757
The Cons and Cons of the Hungarian Notation - Fluent C++
Hungarian notation is an old habit of prefixing the name of every object with info about its type. Here is why you should not do that.
hungarian  notation  criticism  programming 
june 2019 by gilberto5757
IInterface Considered Harmful | Okta Developer
This post discusses the disadvantages of using the 'I' prefix for interfaces in static-typed languages.
hungarian  notation  criticism  c#  obsolescence 
june 2019 by gilberto5757
#NoDeployFriday: helpful or harmful? - The Engineering Manager
Should you deploy on Friday or not? Is a blanket policy against Friday deployment helpful or harmful?
devops  cd  friday  depoly  stop  criticism 
june 2019 by gilberto5757
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.
mvc  framework  criticism  replacement  proposal  webapplication  sam 
june 2019 by gilberto5757
Friday Deploy Freezes Are Exactly Like Murdering Puppies –
VOICEOVER: "Previously, on twitter ..." So, that happened. I hadn't seen anyone say something like this in quite a while.  I remember saying things like this myself as recently as, oh, 2016, but I thought the zeitgeist had moved on to continuous delivery. Which is not to say that Friday freezes don't happen anymore,…
continuosdeployment  devops  opinion  bestpractice  friday  block  criticism  cargocult 
june 2019 by gilberto5757
You cannot use JavaScript for everything! - Daniele Mte90 Scasciafratte
I am ready to fight but I can cry it without problems: Don't use JavaScript for everything.
javascript  js  criticism  limit  issue  webdev 
may 2019 by gilberto5757
Why you should not use feature branches - Fire CI
Isn’t the git history in the picture above nice to work with? There are probably many problems in that repository, but one of them is most definitely the use of feature branches. Let’s see how such a bad thing became such a common practice.
feature  branch  git  criticism  programming  vcs 
may 2019 by gilberto5757
Why Modern C++ Still Isn't As Safe As Memory-Safe Languages Like Rust and Swift - Slashdot
Alex Gaynor is a software engineer at Mozilla working on Firefox, after previously serving as a director of both the Python Software Foundation and the Django Software Foundation.

In a new blog post today, he argues that memory unsafe languages, "principally C and C++," induce an exceptional numbe...
rust  memory  safety  advocacy  c++  criticism 
april 2019 by gilberto5757
Goto and the folly of dogma | Many But Finite
Many programmers are surprised to find out that the goto statement is still widely used in modern, high-quality codebases. Here are some examples, using the fir
goto  cult  dogma  criticism 
april 2019 by gilberto5757
API Versioning – Mandatory Columns – Christian Findlay's Software Development
There are some difficulties with versioning APIs. One such difficulty is dealing with mandatory columns. If a back-end API upgrade is taking place, and we think that a new mandatory column is needed, we may create a problem for front-ends that don't supply the column. At first, this may seem like an insurmountable problem, but…
database  mandatory  data  api  criticism 
april 2019 by gilberto5757
Chris Date and the Relational Model - Simple Talk
Chris Date is famous for his writings on relational theory. At IBM in the seventies, and afterwards, he was a friend and colleague of Edgar Codd, who invented the principles of the relational database. Chris took on the role of communicating and teaching Codd's relational theory, and reluctantly admits to a role in establishing SQL as the dominant relational language. Richard Morris interviews the well-known author and computer scientist
relational  model  edgarcodd  article  coauthor  theory  sql  criticism 
march 2019 by gilberto5757
Avoiding the TypeScript `any` type
Reasons to avoid the `any` type and what to do instead
typescript  any  misuse  criticism 
march 2019 by gilberto5757
The Case Against Quantum Computing - IEEE Spectrum
The proposed strategy relies on manipulating with high precision an unimaginably huge number of variables
quantum  computing  impossible  opinion  criticism 
february 2019 by gilberto5757
ORM Is an Offensive Anti-Pattern
Object-relational mapping is a design pattern that violates encapsulation, one of the fundamental principles of OOP, but what is a possible alternative to it?
orm  criticism  antipattern 
february 2019 by gilberto5757
AI Hasn't Found Its Isaac Newton: Gary Marcus on Deep Learning Defects & 'Frenemy' Yann LeCun | Synced
Synced is proud to present Gary Marcus as the last installment in our Lunar New Year Project — a series of interviews with AI experts reflecting on AI development in 2018 and looking ahead to 2019. (Read the previous articles on Clarifai CEO Matt Zeiler and Google Brain Researcher Quoc Le.)
ai  criticism  skeptic 
february 2019 by gilberto5757
Don’t give me another DSL. Give me a library – Matt Hagy – Medium
My biggest hesitation in learning Terraform is that I don’t want to have to learn Hashicorp Configuration Language (HCL). Instead, I’d rather have a library that writes out the JSON form of HCL that…
dsl  configuration  file  format  criticism 
february 2019 by gilberto5757
10 Reasons to Refuse an NDA – Darryn Ten – Medium
If you’re an established Developer you will have had this conversation multiple times over the course of your career. This happens to us so regularly that we’ve been forced to come up with concise…
nondisclosure  agreement  nda  rebuttal  criticism 
february 2019 by gilberto5757
« earlier      
per page:    204080120160

Copy this bookmark:

to read