149 karma · joined March 2, 2024
One thing I’m wondering about though. I’m not an expert, but I cannot really see how a VPN is any protection from sketchy public wifis? If they wanted to own you it would be enough for you to connect to the wifi in question.
I guess it would protect against packet sniffers while you are browsing etc. But then, the packet sniffer should pick up on your login to your VPN, and now they own that instead.
I don’t know, when travelling I only use my mobile Internet, seems safer.
Every browser implements a version of ECMAScript (this is a specification declaring what features of the JS language will be available for the JS engine included with the browser).
This means that every browser on the planet, and every version of them, support different JS features.
For example, let and const are commonly used to define variables, but if someone happens to use an old browser version the use of these would cause an error, which in turn may cause all the rest of JS code to stop executing, resulting in (worst case scenario) your website being rendered useless to that particular person.
On top of that different browsers may use different engines. So even if they define the same ES version the code may still execute differently (this was for example a very big issue with Microsoft browsers in the past).
This may seem trivial, but new JS features emerge all the time. Granted, this was a much bigger problem before ~2015 something, but it’s by no means none existent today.
Thus, you cannot be sure the code you write locally will actually function the same everywhere, and you are unlikely to know how often failures even occur since it all happens client side.
The biggest reason for this being that the execution of JS code it down to the browser rendering the page where it’s deployed. As such it’s practically impossible to get any code to run consistently. This is of course only relevant in my day to day work as a web dev.
That aside, JS has some funny behavior. If you wish toninderstand JS better you could read up on how null and undefined works.
You could also read up on how functions work, they are objects actually.
There may be services which generates code better, but at the end of the day you still need to review and touch up anything that is generated.
Copilots chat integration in Jetbrain IDE’s has also been great at helping me discover language features/functions, especially when learning new languages.
The ”Project Report Creator” link is broken.
The ”Product Idea Generator” has some value, and the ”Regex Expression Generator” seems to function properly.
Overall a good set of tools to help devs/project managers.
Security in WP seems more like an afterthought to me, which is a shame to say the least.
I like to imagine a secret meeting between glass manufacturers plotting how to shut this startup down xD
The name of the original glass is also fantastic, ”Superfest” meaning ”Super party” in my language :D
If you enjoy fantasy novels I would recommend ”The Wee Free Men” by Terry Pratchett, it’s outstanding.
Other than that I think this is a great idea and I’m considering a subscription!
On the other hand it may just be the author wanted to gaslight ppl into a debate xD
Leaving the tests there once written to help us in future refactoring costs nothing.
Granted, in some languages tests are more complicated to write compared to others. In PHP it’s a nightmare, in Rust it’s so easy it’s hard to avoid doing.
I hear what you are saying though, sometimes writing tests consume more time then is necessary.
Tests exist to guarantee functionality and increase productivity (by ensuring intended functionality remains as we refactor/change our code/UI).
There may be cases where some tests are too expensive to write, but I have never come across this myself. For example, in functional tests you would attempt to find a secure way to distinguish elements regardless of future changes to that UI. If your UI changes so much between iterations that this is impossible it sounds like you need to consider the layout a little more before building anything. I’m saying that based on experience, having been involved in several projects where this was a problem.
Having said that, I’m myself horrible at writing tests for UI, an area I’m trying to improve myself, it really bothers me :)
1gps/1gps is my wet dream. The house I live in is tied into a pretty shitty ISP, didn’t know that though until after I bought the place. You live and you learn, someday I too will have a setup this beautiful.
Sorry I couldn’t be of any real help :)