1 karma · joined December 24, 2021
Not sure about other types of development, but in web development, TDD can be a good way to have automated tests without the additional cost.
Saying "Caddy was supposed to be great" or "This is no longer just a conversation on privacy; this is a hostage situation" is not right. Caddy is great, but Neflabs doesn't agree with the direction it's taking. The solution is not describing the free software's developer as a hostage taker.
The solution, as you said, is forking.
And still, apparently, some people will use the slightest disagreement to say that the whole project is garbage, just like this article is doing. I think we're lucky that open source developers don't get deterred by these kinds of article, because they sure could be. What does religion have to do with the quality of a free software project ? Does your server run better if coded by an atheist ?
Instead of being disdainful, a more constructive thing to do would be to openly talk about forking, on Caddy's forum, and see the response. If nothing changes, fork and convince people that your fork is better.
I think the problem here is that this is a Gmail-specific, non-standard feature, meaning there is no specification that allows to implement this in a reliable, cross-client way.
However, Fastmail is working on something similar with JMAP.
I found this earlier HN comment to be really interesting: https://news.ycombinator.com/item?id=16372835
I have to say though, the "What doesn't it do?" section seems like an extension of the "What does it do?" section. A "What doesn't it do?" should list what the CMS actually doesn't do instead of listing things nobody wants anyway. Who wants "hundreds of complicated back-end screens"? No-one. So no need to say that the CMS doesn't do that.
But if Github's phrasing accurately represents what EU wants to do with online sharing, then I feel like this change is a step in the wrong direction, restricting privacy to make big-corps even richer than they already are.
That sounds odd. Usually, while developing, running the whole test suite is unnecessary. So running tests is very fast, as long as you only run the tests that may fail after recent changes. At least that's my experience.
> not need to commit such large amounts of data that it becomes a problem
Not sure what you mean here. Mind clarifying ?
> if you are working remote it's expected that you have a stable, decent, connection
Definitely ! And 90% of the time I do have a stable connection. But that 10% where I don't (because the wifi breaks down, or I'm on a train to a nearby town), having a remote environment would not work. That's my use case for having a local environment.
> For documentation I actually keep that local using https://devdocs.io/.
Wow, that's cool ! I wasn't aware it worked offline ! Will definitely have a look at this. Thanks :)
As a remote developer, I like working in different places. These places don't always have nice internet. Working with a local environment and 4g connection is fine, because 4g is more than enough to look up docs. But working with a distant environment and 4g connection is very slow and unreliable.
Nowadays, a lot of people praise the "cloud" or everything. Use APIs for everything, Use public CDNs to load up bootstrap and jquery. Use an online IDE. Make a hosted Git service an essential part of your workflow. The thing is, not only do these services occassionally break, but some might get compromised (https://techcrunch.com/2018/02/12/browsealoud-coinhive-moner...) and some even ask you to install closed source binaries to your system without any idea of what's in it (keylogger, ransomware, anything is possible).
Given all that, when I read that using a local environment is "anachronistic", I can't help but cringe.
Any tips for i3wm users that have these kinds of keybind conflicts ?
macchanger -r <interface>
Interesting article about macchanger on the Arch Wiki: https://wiki.archlinux.org/index.php/MAC_address_spoofing
And looking deeper into Github Marketplace pricing, I can see that Github takes a 25% cut (https://developer.github.com/apps/adding-integrations/managi...).
What is the benefit of getting anything via the Github marketplace that can be subscribed to outside of the marketplace ? What justifies that 25% cut appart from having a listing of apps ?
chromium --headless --disable-gpu --print-to-pdf=google.pdf http://google.com/
What does Apify add in this case?
Sometimes, that can even mean making a website slower. I've had that request before because end users were surprised that the site loaded so fast. We made stuff slow on purpose so that the user thinks we are crunching data hardcore and giving their request some real thought before presenting the results.
Sure, if the customer asks for ultimate speed and explicitly does not care about image metadata availability, then removing that metadata is fine. But otherwise, removing those few bytes probably won't change how fast your website loads by a significant amount. You're better off working on caching, reducing TTFB, automatically adapting image size to screen size, spriting icons with http1, server push with http2, gzipping, reducing the size of Javascript/CSS and working on perceived speed. This will probably be orders of magnitude more useful to users than removing image metadata. And it won't remove that useful information from images.