I also didn't notice that, it feels like an implicit subscription.
However, I should point out that the developers of Sublime Text have always been quite generous in letting people use the app without paying, while only showing a nag window every once in a while.
Recipe websites are some of the worst things on the web these days, with autoplaying videos, ads, newsletter box, cookie notice, while the actual recipe is buried down after a bunch of useless preamble... I tested this foodmarklet in a few places and so far it seems to work amazingly.
Thank you for sharing!
Kagi.com, a $10/month search engine, has "lenses" that "focus" your search. One of the lenses is "recipe sites that are high quality and don't have loads of useless crap"
I think the author was referring about the specific use-case of building a website using static file generators.
In that context I 100% agree with him that if you want to sprinkle some interactivity while keeping your content "portable" and be able to move to the next "CMS" of the future, sticking with web components is a much wiser choice, rather than embracing whatever fancy convenient feature your tool provides (like Astro's islands).
(It is good advice and a well written article btw, thank you for sharing)
I don't think he was suggesting to build your next SPA entirely with web components..
Author here — yes, this is exactly correct (and thank you for the kind words). I think the maintenance cost of dependencies is important to consider, and with web components we have a "native" solution for encapsulating HTML, CSS and JS. That doesn't mean that every project needs to have that as its top priority! Sometimes development velocity/shared patterns/ease of finding other developers is more important, and that's perfectly fine.
It’s funny, as I was reading the story of your friend, I found a lot of myself in it (minus the second job)… or at least the way I was up until 5-6 years ago, when I somehow convinced myself that I should “settle down”, adapt to the situations I’m given, and stop being so opinionated all the time.
So I stuck around with the same job that I didn’t like, only because it was good enough, decent pay, and more stable than previous ones.
Long story short, after years of going through cycles of severe unhappiness, almost like depression, I finally decided to just quit my job, without any fallback.
That was the best decision ever. I have never been so happy and at peace with the world.
I hope your friend never makes the same mistake by listening to the “wisdom” of others.
As an Italian now living abroad, every time I go back I am horrified by the way Italians mis-use all sorts of English words in many contexts of life...
One example: "smart-working". At the beginning of the pandemic, when we all started to "work remotely" or "work from home", Italians decided to call it "Smart Working". The first time I heard this term from a relative I was very confused, I thought it was just young people trying to "be fancy" as usual, with their fancy english words, but no, it actually had become the official way to refer to "working from home"... people had it in their contracts.
IMO this usage of the English language doesn't benefit anybody. Italians are not getting any better at English in general, language purists keep getting angrier and it's just adding a lot of confusion.
They needed a word for this new thing so they took it from english. English itself steals words from all languages should it need a new word for thing. There's no governing body for language, people just use the words they think work best. You say this type of word use doesn't benefit anybody, but it does, it benefits the people who needed a word for a new thing and now have one. Words are just mouth noises after all, it doesn't really matter what it is, only that everyone agree what it means.
It happens in all languages, I’ve never heard people talking about eating “al fresco” before moving to the UK.
In theory “smart working” doesn’t mean just working remotely, but it implies flexible working patterns as well. Also, it has been used in British English (even though it didn’t become very popular): https://civilservice.blog.gov.uk/2016/01/21/smart-working-th...
It sounds like this isn't so much a misuse of English as it is a perfectly decent Italian phrase built on borrowed English words.
One of English's greatest strengths as a language is its willingness to borrow wholesale from other languages when it comes up short. It would be pretty ironic for English to take issue with the way in which other languages adapt and use its words.
In the US we call first course appetizers and the main course “entree”. We usually use “sushi” to refer to raw fish rather than rice dish style itself. And we invented the term “Latinx”
Aside from that last one, people don’t generally seem to care
The fact that web technologies use open standards is a huge plus.
I have been working as a frontend engineer for over 10 years, developing javascript webapps, I know my HTML/CSS/JS, and I'm also very aware of their shortcomings (especially in the context of desktop apps).
I have tried multiple times over the years to build my own native Mac Apps, but ultimately failed.
I failed because I found it to be much harder to get into:
- APIs are undocumented or lacking any examples
- I cannot simply look at the source code of whatever API and figure out what it does
- The platform itself will have bugs that are basically never going to be fixed (or until the next OS version)
- XCode is slow and very clunky (and you have to use it one way or another)
When I already have plenty of experience building UIs for the web, why should I invest in learning these proprietary technologies?!
All I really want is the better performance, lower resource usage and integrated UI, but I don't think it's worth the hassle.
Maybe I am better off writing the most efficient webapps that I can and rely on projects like Tauri to bring them to the desktop..
A lot of that is something that Apple is effectively responsible for breaking.
I am not an Apple fan, but I remember in older times being jealous of how XCode (circa about 2.0 or 3.0) would nicely come with pretty good documentation, documentation that is now close to deleted in exchange for stuff that makes unedited doxygen output blush, and when you find the old docs they are all marked as "outdated, do not use".
I miss the experience of dealing with Delphi, to be honest :/
I really miss ashtrays at restaurant and other public places, like the bus.
When I'm sitting at a restaurant table and I want to get rid of my chewing gum (or any other small piece of trash), I can never find a place to put it.
Growing up ashtrays were everywhere and you could always count on one being close by.
For people who are confused by this, Red Letter Media is a youtube channel that does movie reviews.
I have been following them for over ten years and thanks to them I have learned a lot about movies, actors, directors and movie making in general.
They have a very particular sense of humor, very dark and full of sarcasm; they like to troll their own audience and don’t care about what youtube wants.
They respect my intelligence and never asked me to like and subscribe (unless it’s a joke) and for that, I like them even more.
I just read through the email newsletter sample chapter, this seems really well done so far!
I really appreciate how the author keeps a pragmatic approach, by copy-pasting code snippets found on the libraries docs and, at the same time, goes into details and explains every little line of code, without overwhelming the reader.
Just a quick (design) feedback: I personally felt like those blue boxes used for pull quotes draw a little too much attention. I wasn’t sure “how” I was supposed to read them at first: is this a “quick tip” box? is this something important I should pay extra attention to?
I also didn't notice that, it feels like an implicit subscription. However, I should point out that the developers of Sublime Text have always been quite generous in letting people use the app without paying, while only showing a nag window every once in a while.