- The obsession for efficiency is killing productivity: working on multiple projects at once involves context-switching which decreases productivity, all in the pursuit of some imaginary efficiency
- BBC’s Computer Literacy Archive: check out an archive of BASIC and BBC Microcomputer system info
- Testing your code, verifying method arguments: reduce the brittleness of your unit tests by testing for specific method arguments and leaving all others to be any value. I’ve encountered this a few times where the other parameters of a method didn’t need to be tested and resulted in finding/replacing in multiple files to fix tests due to the brittleness.
- Problems with Udemy? Udemy may have been a good platform at first, but according to this video, it’s full of low-cost and low-quality video courses. It would be nice to see Creative Commons-licensed video courses that people could donate/pay for.
- Startup Interviewing is Fucked according to Zach Holman (former GitHub engineer):
Certainly there are some jobs where being extremely performant and algorithmically “correct” are legitimate to interview against. But look around: how many small, less-than-50-person startups are doing work like that? The dirty secret is most startups for the first few years are glorified CRUD apps, and finding well-rounded and diverse people who can have the biggest impact tend to be the ones who are comfortable wearing a lot of hats.
Bonus link! Digital Proudhonism:
The maker movement is one prominent translation of Digital Proudhonism into a challenge to the contemporary organization of production, with allegedly radical effects on politics and economics. With the advent of new production technologies, such as 3D printers and digital design tools, “makers” can take the democratizing promise of the digital commons into the physical world. Just as digital technology supposedly distributes the means of production of culture across a wider segment of the population, so too will it spread manufacturing blueprints, blowing apart the restrictions of patents the same way Napster tore copyright asunder.
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.
TechCrunch has the story on this data breach affecting Careem’s customers, 14 million of them:
Hackers accessed the names, email addresses, phone numbers and trip data of anyone who signed up for Careem prior to January 14…
Careem said it became aware of the security incident back in January. Since then, Careem said it has conducted an investigation and strengthened its security systems.
The company waited until now to tell people because “we wanted to make sure we had the most accurate information before notifying people,”
Zulip, the free/open source team chat project has released their 1.8 version. We’ve talked about Zulip and other Slack alternatives on SourceContribute before. What makes Zulip special, aside from being free/open source, is that it has better threads and threading than Slack.
Threads are ways of creating a continuous discussion around a particular topic. In Slack, they’re very rarely used, everyone usually just @-replies. However, Zulip’s UX for threads makes them so useful that you’ll be using them far more often.
Not only that! Zulip also has video calls integrated with Jitsi Meet.
And a new feature I really like is being able to @-reply to a group of people; you can do things like @teamA or @marketing to make it easier and faster to notify the right group of people about something.
Zulip was posted on ProductHunt in December. Other free/open source projects should be posting their releases on ProductHunt too; there are far too many proprietary projects on that site.
Zulip has a new darker theme, keeping in tune with the hacker/coder idea of what makes a great desktop environment.
I have a feeling that Zulip is in the right spot, along with Riot.im, to really give Slack a run for its money now. Just check out the number of integrations that Zulip has.