I worked for a company that required security clearances. We used a SaaS to store some documents. The SaaS gave our company a document outlining their security practices and we signed up to a system where their support…
The goal is to prevent any way for attackers to inject code. Bookmarklets and user scripts are collateral damage.
Is there a good way to combine Scrapy framework (retry, rate limiting,..) with a headless browser such as selenium (to get full js-loaded client-side data)? When I had to do it I ended up duplicating each page request…
I remember that the introduction of the new WebExtension API to replace the existing extension system was heavily criticized. The old system gave extensions deep access to the browser and the new extension API (copied…
Writing a class that represents a property on an object so that you can reuse the property as many time as needed is nice. What is less nice is that the implementation of that idea in python is so tricky. Descriptors…
I have a laptop with hidpi (14" 2560x1440) and I gave up : I now use a non-native lower resolution. I tried x11, I tried wayland, I tried scaling, I tried fractional scaling, I tried changing default font size. I always…
Right from the start the idea was not to have just a forum with questions and answers but a curated repository of knowledge. There would therefore be an active moderation. Duplicated questions would be closed, out of…
The CAP theorem applies whenever you have a distributed data store. This means a system you can write data to and read back from. This system is made of multiple nodes connected through a network and the clients can…
Make it check for errors by default instead of blindly keeping running (set -euo by default). Have a way to undelete files (undelete or a trash folder). Not being so whitespace sensitive. One of those two commands does…
> Why does continuous integration contradict feature branching? With feature branching, you wait as long needed before the feature is finished. You can only merge when it is fully finished. This goes directly against…
Continuous integration is when the developers merge their code into a shared master branch at least once a day, ideally several times a day. A mandatory code review before merging is allowed (that takes some time to be…
You didn't just change the source control tool you also fundamentally changed the development process. You used to do continuous integration. Now you are doing feature branching instead. Feature branching is nice in…
C. Northcote Parkinson wrote about single reports in his 1995 Parkinson's law article published by The Economist[1]. That's the article that articulated in its first sentence the Parkinson's law we all know. In the…
The original is in the "Musée des arts et métiers" Museum in Paris. I highly recommend to visit the museum if you ever are in Paris. It's filled with all kind of original scientific and engineering devices. Lavoisier…
Around the same time I wrote a package for Emacs that would run a webserver within emacs so that you could interact with it remotely from a mobile browser: http://thomasburette.com/take-off/ . Since every action you can…
It is a hostel but they use a fancy startup/VC vibe to sound cool. You can make a reservation online for a single night for $40-$50. So yes it is a hostel. Same caveats as every hostel apply : reduced privacy, snoring,…
I've been friends with people who had to mind the way they flushed the toilet at home to save money as well as people whose parents' home front lawn I mistook for some farmland. There are several unspoken differences in…
The fact that they had a long time to transition doesn't negate the fact that they have to spend the time doing the transition. At market-rate developer salary, it doesn't take a lot of man months for the port not to be…
Regarding the multiple human ancestors aspect, here is an diagram of human species or groups if you want to avoid the "what is a species discussion" : https://imgur.com/a/AfrYjqF It is from a recent symposium [1] on…
What I don't understand is why it is such a prevalent issue in the US but not in Europe. I've had a couple of French phone numbers over the past 15 years and I can't recall a single time I got spam call (though I did…
A while ago I wrote a similar interactive article to prove that the martingale betting technique at the roulette doesn't work : [1]. The martingale is when you bet 1, double the bet each time you lose, start again at 1…
Fractional scaling in Wayland is great news. Until now if you had linux on a high resolution touch screen computer you had to make do with a subpar experience. It doesn't matter which combination of X11/Wayland and…
There is https://usesthis.com/categories/developer/ , where people describe the hardware/software they use. The site was fairly popular a decade ago. I'm glad it's still up and doing new interviews.
I didn't know about the Coase Theorem. The link between property right, transaction cost and externalities is not obvious and interesting. We could imagine many tech examples similar to the school and highway : - An ISP…
You could say it's a 'lemon market' ( https://en.wikipedia.org/wiki/The_Market_for_Lemons ). A lemon market is when the buyer doesn't have enough information to tell the difference between a good product (peach) and a…
I worked for a company that required security clearances. We used a SaaS to store some documents. The SaaS gave our company a document outlining their security practices and we signed up to a system where their support…
The goal is to prevent any way for attackers to inject code. Bookmarklets and user scripts are collateral damage.
Is there a good way to combine Scrapy framework (retry, rate limiting,..) with a headless browser such as selenium (to get full js-loaded client-side data)? When I had to do it I ended up duplicating each page request…
I remember that the introduction of the new WebExtension API to replace the existing extension system was heavily criticized. The old system gave extensions deep access to the browser and the new extension API (copied…
Writing a class that represents a property on an object so that you can reuse the property as many time as needed is nice. What is less nice is that the implementation of that idea in python is so tricky. Descriptors…
I have a laptop with hidpi (14" 2560x1440) and I gave up : I now use a non-native lower resolution. I tried x11, I tried wayland, I tried scaling, I tried fractional scaling, I tried changing default font size. I always…
Right from the start the idea was not to have just a forum with questions and answers but a curated repository of knowledge. There would therefore be an active moderation. Duplicated questions would be closed, out of…
The CAP theorem applies whenever you have a distributed data store. This means a system you can write data to and read back from. This system is made of multiple nodes connected through a network and the clients can…
Make it check for errors by default instead of blindly keeping running (set -euo by default). Have a way to undelete files (undelete or a trash folder). Not being so whitespace sensitive. One of those two commands does…
> Why does continuous integration contradict feature branching? With feature branching, you wait as long needed before the feature is finished. You can only merge when it is fully finished. This goes directly against…
Continuous integration is when the developers merge their code into a shared master branch at least once a day, ideally several times a day. A mandatory code review before merging is allowed (that takes some time to be…
You didn't just change the source control tool you also fundamentally changed the development process. You used to do continuous integration. Now you are doing feature branching instead. Feature branching is nice in…
C. Northcote Parkinson wrote about single reports in his 1995 Parkinson's law article published by The Economist[1]. That's the article that articulated in its first sentence the Parkinson's law we all know. In the…
The original is in the "Musée des arts et métiers" Museum in Paris. I highly recommend to visit the museum if you ever are in Paris. It's filled with all kind of original scientific and engineering devices. Lavoisier…
Around the same time I wrote a package for Emacs that would run a webserver within emacs so that you could interact with it remotely from a mobile browser: http://thomasburette.com/take-off/ . Since every action you can…
It is a hostel but they use a fancy startup/VC vibe to sound cool. You can make a reservation online for a single night for $40-$50. So yes it is a hostel. Same caveats as every hostel apply : reduced privacy, snoring,…
I've been friends with people who had to mind the way they flushed the toilet at home to save money as well as people whose parents' home front lawn I mistook for some farmland. There are several unspoken differences in…
The fact that they had a long time to transition doesn't negate the fact that they have to spend the time doing the transition. At market-rate developer salary, it doesn't take a lot of man months for the port not to be…
Regarding the multiple human ancestors aspect, here is an diagram of human species or groups if you want to avoid the "what is a species discussion" : https://imgur.com/a/AfrYjqF It is from a recent symposium [1] on…
What I don't understand is why it is such a prevalent issue in the US but not in Europe. I've had a couple of French phone numbers over the past 15 years and I can't recall a single time I got spam call (though I did…
A while ago I wrote a similar interactive article to prove that the martingale betting technique at the roulette doesn't work : [1]. The martingale is when you bet 1, double the bet each time you lose, start again at 1…
Fractional scaling in Wayland is great news. Until now if you had linux on a high resolution touch screen computer you had to make do with a subpar experience. It doesn't matter which combination of X11/Wayland and…
There is https://usesthis.com/categories/developer/ , where people describe the hardware/software they use. The site was fairly popular a decade ago. I'm glad it's still up and doing new interviews.
I didn't know about the Coase Theorem. The link between property right, transaction cost and externalities is not obvious and interesting. We could imagine many tech examples similar to the school and highway : - An ISP…
You could say it's a 'lemon market' ( https://en.wikipedia.org/wiki/The_Market_for_Lemons ). A lemon market is when the buyer doesn't have enough information to tell the difference between a good product (peach) and a…