Last year we reported on troubles in the Node.js project with Code Of Conduct violations (alleged or otherwise). It looks like Linus Torvalds has decided a Code Of Conduct is a good idea for Linux kernel development and has seen the error of his abrasive way of managing the project:
This week people in our community confronted me about my lifetime of not understanding emotions. My flippant attacks in emails have been both unprofessional and uncalled for. Especially at times when I made it personal. In my quest for a better patch, this made sense to me. I know now this was not OK and I am truly sorry.
The above is basically a long-winded way to get to the somewhat painful personal admission that hey, I need to change some of my behavior, and I want to apologize to the people that my personal behavior hurt and possibly drove away from kernel development entirely.
I am going to take time off and get some assistance on how to understand people’s emotions and respond appropriately.
We shall see what this means in the future; hopefully we see more developers contributing to Linux kernel development as a result of these changes.
Cool site, Indie Hackers, shows off the projects that are making software developers money. It is a directory of products and services that developers are offering and shows how much money they are earning. It should be inspirational to any developer, coder or software engineer.
Some of the projects are:
- Compliance, a daily planning app which made $2500 a month at its peak.
- Webjay, a music playlist service which its developers $400/month at its peak.
On each project page, it’s a bit of an interview with the developers/founders of the project.
One of the most important questions is “How did ____ make money?”, the founder of Webjay answered that question in this way:
I monetized through banner ads. It was a native format where a sponsor’s music was available for adoption among my users. I also monetized by using my accrued reputation to get better contract work as a programmer.
Eventually I was acquihired by Yahoo. It was much easier to close a deal, because I had no investors. I didn’t get rich, but I got enough to buy a house and dramatically improve my standard of living. I also got a big promotion, from coder to exec, and now make a much better living.
This is a hopeful story, you can hack on a project and make some money through banner ads (without tracking people) and you can use your improved skills to get better contract work. That side project you’re working on could be a real money maker for you even if you don’t make money from it directly.
The Webjay interview is really good, here are some tips that Lucas Gonze offers to other developers/founders:
- Do things the easy way.
- Have a razor sharp bullshit filter.
- No metrics unless you will act on the data. No work that doesn’t matter to users.
- Be yourself. Be a human.
- Don’t try to raise money from investors. They will waste your time and your project will die. Be deeply suspicious of anything like YC.
- Be very careful about lawyers. They have little to offer you.
- Be tough. Things worth doing are usually hard.
Click here to check out Indie Hackers and see other stories about successful developers.
According to the Toronto Star, Telus Health’s EMR (Electronic Medical Records) system offered vouchers for more expensive brand name drugs. This “feature” was enabled in a 2016 software update with many doctors unknowingly activating it.
When doctors would go into the system, vouchers would sit alongside patient information, it would be non-obvious or hidden and it would look like part of the software:
The Star had found that brand name drug companies paid Telus to digitally insert the vouchers so that the prescription is filled with their product instead of the lower-cost generic competitor that pharmacists normally reach for.
What’s troubling is that Telus would send data about usage of the vouchers back to the marketing/advertising companies:
Telus said drug manufacturers paying to have their vouchers in the EMR receive “aggregated and anonymized, province-level statistics” on the total number of vouchers printed off for their products
Continue reading “Ethical WTF: Telus Health secretly inserted drug vouchers into electronic medical records system”
A committee at the Node.js project voted 60% in favour of allowing a developer to stay on with the project. The vote put forward to the committee noted some violations of the Code Of Conduct. The fact there was a vote means that they took the Code of Conduct seriously.
Continue reading “Node.js has forked into Ayo”
The blog of Guile co-maintainer, Andy Wingo, has a series of blog posts detailing how the Igalia workers’ co-operative works:
This is a very interesting subject as there are few workers’ co-operatives in existence…or maybe there are a lot of them but the problem is they don’t advertise how they do business and they don’t always discuss how they do consensus-based decision making and the inner workings which could help others start their own workers’ co-operative. It’s very easy to find a million books on how to start a capitalist, non-egalitarian workplace, it’s next to impossible to find one on a co-operative.
Continue reading “About Workplace Anarchy”
On a beautiful Sunday morning, I have to link to this bit of ugliness on the illegal bulk data collection by the Canadian spy agency, CSIS. Only a handful members of government knew about and it was only revealed because of a court case.
From the article:
Many corporations and government agencies are now gravitating toward so-called big data computer analytics that can predict patterns of future behaviour based upon records about what has happened in the past. Spy agencies are no different, and the centre in question appears to be the Canadian Security Intelligence Service’s equivalent of a crystal ball – a place where intelligence analysts attempt to deduce future threats by examining, and re-examining, volumes of data.
Continue reading “Canadian spy agency, CSIS, uses illegal bulk data collection to subvert Canadian freedoms”