recentpopularlog in

mcherm : softwaredevelopment   344

« earlier  
The Universe of Discourse : The shittiest project I ever worked on
Software development gone wrong: the project turned out to be not needed at all.
agile  softwaredevelopment  via:HackerNews 
may 2019 by mcherm
Advice needed: Leadership issues at Small Company / Startup : ExperiencedDevs
A question about managing a difficult owner at a small company. I mention a bunch of things.
mypostings  softwaredevelopment 
april 2019 by mcherm
What Working At Stripe Has Been Like | Kalzumeus Software
From the guy who did the Bingo Card Creator, what it's like working at Stripe as a senior IC engineer with many skills like writing.
SeniorEngineer  softwaredevelopment  career  stripe  patio11  via:HackerNews 
march 2019 by mcherm
Programming Interview Questions Are Too Hard and Too Short - Triplebyte Blog
Actual study (no results shown here) says use easier questions to balance the false positives and false negatives.
hiring  softwaredevelopment  via:slashdot 
february 2019 by mcherm
When targets and metrics are bad for business
Nice illustrated tale of why metrics can be dangerous if used to evaluate people or relied on too heavily.
softwaredevelopment  via:LissaModesitt 
january 2019 by mcherm
Building a raft
A software project metaphor as a comic.
via:reddit  softwaredevelopment  funny  comic 
august 2018 by mcherm
The Twelve-Factor App
A really GOOD set of policies for architecture of applications built to run in the cloud. (Or anywhere, for that matter!)
architecture  programming  devops  softwaredevelopment  cloudcomputing  refs 
june 2018 by mcherm
Maintaining Notepad is not a full-time job, but it’s not an empty job either – The Old New Thing
Maintaining even simple features requires work. Also, an example of making code shorter and better at the same time.
programming  softwaredevelopment  via:reddit 
may 2018 by mcherm
'But didn't you write an embedded OS?' – Huan Truong's Pensieve
Don't overcomplicate things; use simple tools if they are sufficient.
via:HackerNews  softwaredevelopment  hiring 
may 2018 by mcherm
Frequent programmers are those who spend many hours a day immersed in the language. They have deep knowledge and a willingness to learn arcane procedures and tools. Good languages should support infrequent developers.
programming  softwaredevelopment  languagedesign  via:HackerNews 
march 2018 by mcherm
Why I Quit Google to Work for Myself - Silly Bits
An example (from Google, which since this time has changed their process) of how the process for employee promotion can completely change people's experience of a company.
google  softwaredevelopment  management  via:reddit 
february 2018 by mcherm
The Social Dynamics of Programming Together in Dynamicland
A weird "programming with physical objects instead of code on a screen" project and how it affects collaboration.
softwaredevelopment  via:HackerNews  socialcomputing 
february 2018 by mcherm
Depending on Someone Else's Code - Dragons in the Algorithm
What if you want to depend on someone else's code, but it wasn't designed to be extensible? I propose a solution.
blogentry  programming  versioncontrol  branching  softwaredevelopment 
january 2018 by mcherm
Code Less, Think More… Incrementally! – gitconnected
Really great illustration of why agile/incremental development is better. Illustration even reveals some cool details like incremental development creating less code per unit time but more value.
via:HackerNews  agile  softwaredevelopment 
january 2018 by mcherm
Uncle Bob and Silver Bullets • Hillel Wayne
A great summary of all the other kinds of testing you should be doing in addition to unit testing with specific examples and good reasons why you should be doing each of them.
testing  via:HackerNews  programming  softwaredevelopment  types 
october 2017 by mcherm
Ned Batchelder: Beginners and Experts
All programmers swap back and forth between states of extreme frustration and extreme exultion (picture). The difference between beginners and experts is that experts are used to it.
programming  softwaredevelopment  via:reddit  NedBatchelder 
september 2017 by mcherm
Tabs, spaces and your salary - how is it really?
Better data analysis on the tabs vs. spaces question. It turns out the driving factor is really whether the company you work for uses git and open source or is more of an old-style company.
programming  softwaredevelopment  git  via:HackerNews  datamining 
june 2017 by mcherm
QA in Production
Perhaps "QA" people should be closely monitoring the behavior of PRODUCTION as well as trying things in a test environment. After all, that's a great way to discover problems.
via:MartinFowler  fowler  devops  testing  softwaredevelopment 
june 2017 by mcherm
Butter Notes | Catfish Programmers
There's a kind of programmer (contractors, mostly) who doesn't do meetings or design, but just fixes huge piles of messy, broken code.
softwaredevelopment  programming  via:HackerNews 
june 2017 by mcherm
How We Use Trello & Google Docs to Make UserVoice Better Every Day | UserVoice Blog
This is a really nice description of their workflow process for identifying and prioritizing work. I particularly like a few ideas like always prioritizing bug fixes but only a limited number per week.
softwaredevelopment  via:JoelSpolsky 
december 2016 by mcherm
How ReadMe Went From SaaS To On-Premises In Less Than One | StackShare
Startup company raves about the great tools that they used to produce an on-premises version of their server-based software.
startup  via:HackerNews  softwaredevelopment 
october 2016 by mcherm
If you can hack the build-and-deploy machine, you can hack the enterprise. Also many modern build tools (like Jenkins and Hudson) have weak security practices.
security  via:HackerNews  cicd  softwaredevelopment 
september 2016 by mcherm
Contributing os.scandir() to Python
Python is a really well-run software project. Read this account of contributing to it.
python  programming  softwaredevelopment  via:HackerNews 
august 2016 by mcherm
Interviewing my mother, a mainframe COBOL programmer — Medium
Some comments on what it's like to program for a bank. We use Mumps, not Cobol, but it's otherwise quite a good description of my experience where I work.
banking  softwaredevelopment  programming 
july 2016 by mcherm
Unorthodocs: Abandon your DVCS and Return to Sanity - bitquabit
He does a pretty good job of explaining why distributed version control systems are NOT always the best tool and how our industry has gotten irrational about them.
dvcs  git  mercurial  versioncontrol  programming  softwaredevelopment  subversion 
june 2016 by mcherm
How much faster is coding in newer languages?
How much did programming language innovations speed up programming? Uncle Bob answers, and I agree broadly with his assessment.
programming  softwaredevelopment  languages  languagedesign  via:reddit 
may 2016 by mcherm
The Zero-Bug Policy — Quality Functions — Medium
He proposes a strict definition of "bug", then working ALL bugs sooner than the prioritized backlog.
softwaredevelopment  agile  via:reddit 
may 2016 by mcherm
Is group chat making you sweat? — Signal v. Noise — Medium
An analysis of how chat programs help but can also hinder productivity. The writer is selling something, but the analysis is insightful anyhow.
softwaredevelopment  via:HackerNews  socialcomputing 
march 2016 by mcherm
[video] Lightning Talk - Shipbuilding Project
A wonderful analogy to poorly done software projects.
via:reddit  softwaredevelopment 
march 2016 by mcherm
The Codist: The Myth Of Reusability
There is a balance between reusability and simplicity (particularly simplicity of development processes and testing).
via:theCodist  programming  softwaredevelopment 
february 2016 by mcherm
How completely messed up practices become normal
How WTF practices can start, continue and be changed in software development organizations.
softwaredevelopment  socialcomputing  via:HackerNews 
december 2015 by mcherm
The economics of software correctness | David R. MacIver
It is economically infeasible to write "provably correct" software -- all practical software has bugs. So focus on trying to make it cheaper and easier to FIND bugs, rather than trying hard to be perfect.
programming  softwaredevelopment  testing  DavidMacIver  via:reddit 
october 2015 by mcherm
The One Method I’ve Used to Eliminate Bad Tech Hires — Medium
I came to this article prepared to disagree with whatever they suggested based on little more than the title. But I can't disagree this is exactly the way interviewing should be done.
medium  via:reddit  interviewing  hiring  softwaredevelopment 
september 2015 by mcherm
How we ended up with microservices.
This is the best explanation I have seen yet for microservices: break things up enough that good developers can keep the entirety of one component in their heads.
softwaredevelopment  microservices  programming  via:HackerNews 
september 2015 by mcherm
The bunny theory of code | NCZOnline
Bunny theory: code will reproduce, so start with excellent quality if you want a repository full of excellent quality.
via:HackerNews  programming  softwaredevelopment 
may 2015 by mcherm
The server that must not go down
This isn't actually a bug, but a terrible production support issue.
bug  softwaredevelopment  production_support 
april 2015 by mcherm
5 Factors to Retrospect after Every Sprint while Developing a Product : agile
Change up the way you conduct your retrospective every time. That will give you a greater variety of feedback.
agile  softwaredevelopment  management  mypostings 
april 2015 by mcherm
A Comprehensive Guide to Building a Scalable Web App on Amazon Web Services - Part 1
A pretty good overview of what services are available in Amazon's cloud hosting infrastructure and how you would want to use those to build a multi-layer application.
amazon  cloudcomputing  softwaredevelopment 
january 2015 by mcherm
Working at Netflix
He is a new hire at Netflix and is very very impressed with their culture.
netflix  softwaredevelopment  startup  culture  via:HackerNews 
january 2015 by mcherm
Do elite software developers exist?
In sports, some are way better than others; in accounting, all capable people are roughly at the same level. How about programming? He thinks its closer to sports.
softwaredevelopment  programming  personal_net  via:EricSink 
january 2015 by mcherm
Code rant: The Lava Layer Anti-Pattern
A REALLY good point: changing to the latest thing all the time leads to a mess.
softwaredevelopment  programming  via:HackerNews  blogworthy 
december 2014 by mcherm
The Codist: The Story Of DeltaGraph
Just think about building software that will still be in use 26 years later. Here are his thoughts, looking back.
softwaredevelopment  programming  via:theCodist 
december 2014 by mcherm
the art of being consistently less wrong
Advice on estimating agile software projects better.
softwaredevelopment  agile  estimation 
november 2014 by mcherm
A hilariously sad tale of gender bias — Medium
An excellent little anecdote about gender in the programming profession. And it doesn't bode well. As HN put it: "We don't just need more women in tech, we need fewer assholes."
gender  feminism  programming  softwaredevelopment  via:HackerNews 
september 2014 by mcherm
Yahoo stopping all new development of YUI | Hacker News
Yahoo is ceasing development of YUI. And some commentary about it. Few things last forever in software development.
via:HackerNews  webdevelopment  webdesign  javascript  libraries  opensource  programming  softwaredevelopment  mypostings 
august 2014 by mcherm
Using Spreadsheets In Bioinformatics Can Corrupt Data, Changing Gene Names Into Dates | Techdirt
Excel converts "DEC1" (the name of a gene) into a date. This has actually corrupted some data in gene databases. What's the lesson for a programmer?
programming  softwaredevelopment  bug  via:Techdirt  techdirt  blogworthy 
july 2014 by mcherm
how I ended up conducting the most successful technical interviews with a single question
He tried lots of things. What worked best was "tell me about the favorite program you've written". It measured passion.
softwaredevelopment  interviewing  via:reddit 
july 2014 by mcherm
Role of a architect in a Agile organization : agile
A brief essay I wrote about the architect role. I should turn this into a blog entry.
agile  softwaredevelopment  mypostings  blogworthy 
july 2014 by mcherm
Falsehoods programmers believe about addresses
Counterexamples for things you think you know about addresses.
programming  softwaredevelopment  via:reddit 
may 2014 by mcherm
Ned Batchelder: GitHub monoculture
People act like GitHub is the only place where code projects can exist. It isn't.
programming  softwaredevelopment  via:reddit  NedBatchelder 
may 2014 by mcherm
« earlier      
per page:    204080120160

Copy this bookmark:

to read