These 10 tools will help you get new projects from idea to MVP as quickly as possible. Most of us here at SitePoint find it hard to resist a fresh repo, and we wanted to see if we could narrow down the ideal toolkit for the project-prone developer.
The new normal is well and truly here, but we could be waiting on a vaccine for a while yet. If your company is still running on a makeshift remote setup, it's time to build something more permanent. Here's our guide to doing just that.
Learn how to use Vue 3.0's Composition API, an alternative to the existing Options API. You'll get a feel for how Vue 3.0 handles methods and component state by building out a grocery shopping list app.
⚡ Let There Be Light 🎸
🍕 Web development and technology links from around the web
🔥 The Principles of Beautiful Web Design, 4th Edition
We tend to stick to quality linkage over product promotion in SitePoint Weekly, but this one is special. We just released The Principles of Beautiful Web Design, 4th Edition, a herculean revision undertaken by SitePoint's Alex Walker this year. One might have even called it a near-rewrite, had one been permitted to do so.
This new edition of a beloved SitePoint classic delivers on all fronts. It teaches both the principles of design and the practice of executing them on the web. Plenty of Alex's little-known, cutting-edge techniques included.
Logic Flow Computing, customization, automation, and productivity
In Apple's walled garden, we're trained to be grateful that our device manufacturer doesn't mercilessly surveil us. Of course, this should be a default expectation across the board, as should a baseline degree of platform openness. Apple has done well at making these breadcrumbs seem messianic — probably its greatest act of marketing in the post-Jobs era. Of course the ecosystem is more closed than a 90s all-you-can-eat Pizza Hut! It needs to close all your data in!
These breadcrumbs have justified the App Store's extremist closed system ideology and growing hunger for developer revenue for years. But Apple is only just now getting around to disincentivizing the rampant surveillance that goes on via its App Store. It has also delayed any meaningful use of that roadblock for months to give your Peeping Toms a chance to engage in one last voyeuristic rampage.
Find a regular iPhone user from outside of our bubble who says they bought an iPhone for the privacy protections and the peace of mind offered by the closed App Store. There are plenty of them. Maybe they really bought it for the short burst of status and respite from the hedonic treadmill, but since we're not psychoanalysts, we'll take it at face value. Now ask them whether they know that Facebook and Google are still sucking up their data through countless App Store-endorsed proxies. They don't.
The reality is that platform choice, particularly in the mobile arena, has become a binary choice between two equivalently compromised situations: your privacy or your freedom. Choose a little bit of one. Give up the other.
Right now, we're fixated on digital surveillance. It's terrifying and inescapable, so of course we are. But we'll soon realize that software freedom and device control are as important as privacy. We may even collectively make the obvious realization that privacy rights fall under that same umbrella. This is true for almost every major debate about technology underway: we need more control, not less.
Apple's greatest defense against governments on privacy has been encryption. If it can't aid and abet the government, it doesn't have to worry about it, and therefore neither do you. Apple's track record in China shows that failing any such option it will do trade and make decisions as necessary to fulfill its ultimate responsibility to shareholders.
It doesn't matter what it says about principles and commitments in flowery statements. It's not a B Corp. A public company has one true commitment, which is to make the green line go up.
It's nice that we benefit from a somewhat more benevolent application of closed model power. That's not the reality for Apple's largest market, and why would we expect otherwise? That's the price of admission in China.
But this begs the question: can a company claim to be committed to a principle if it cannot deliver on that commitment to its largest userbase?
We've had the answers to ensuring digital freedom of expression and information for decades. They include openness, user freedom, and the democratization of strong encryption. Heck, they built the software underlying macOS and iOS — though you don't see the developers who created the Mach kernel, BSD, or the 200+ open source packages that ship with macOS blackmailing Apple for 30% of its revenue.
Apple can take a lesson from its own practices in privacy. The best way to ensure it can't be used as an agent of censorship is to remove itself from the equation. That means opening the platform, even if it's an opt-in situation for those who know — or think they know — what they are doing.
The web is still open, with some vulnerabilities. Thanks to its openness, there are plenty of creative ways to grab a copy of Tor should you become subject to those vulnerabilities — even if Tor's clear web site is blocked.
As we all know (and have discussed here previously), the worst of the Apple submissives are virulently defending the monopsonist's right to gouge. This is bizarre, but what they really suffer from is a failure of imagination.
They can't imagine a world in which users demand basic rights like privacy, interoperability, open access, and the right to repair, to name just a few. It's absurd to them that we could force companies to respect these rights as the baseline, rather than let them pick those most convenient to be used as marketing battlelines.
The first thing we need to do is reintroduce competitive dynamism into the technology market. The next thing we need to do is revisit those ideas about user rights and software freedom that we laughed off long ago in pursuit of steeper, greener lines, and decide which ones we'll draw a line in the sand for.
Link 🔥 Supply 🔥 Drop
We love sharing the work of our readers, and the insightful, fun, practical links you find on your own travels through the web.
Di satu Januari, lupakanlah sengketa
Separuh nafas jiwaku... sirna
Di pagi Januari, yang kita harungi bersama
Bahagia selalu dimiliki, bertahun menjalani
Naluri berkata di setiap langkah-langkahmu
Dua langit tlah membaur di suatu cakrawala
Biarlah layar terkembang, menderu ombakmu menabuh pantai
Kuingin menyeberang, melintas pulau dan lautan
Sebelas Januari bertemu karena kita ini manusia
Kau basuh diriku dengan sejuta warna
Membiru lautmu memeluk pasir
Menanti setiap detik, ku hitung waktunya
Tak dapat ku kawal perasaan ini
Maafkan salahku saat-saat itu padamu
Biar diriku saja menjawab semua cinta
Biarkan kujawab semua dusta
Menguning bulanmu mengetuk malam
Mesra jemarimu belai sukmaku
Membias bintangmu menghias hidup
Belahan jiwa yang tertinggal
Kala tatap matamu sapa jiwaku
Januari lekas berganti
Kian hangat dalam ingatan
Sampai disini kisah kita
Kian hangat dalam ingatan
Hari ini tak harus ku sendiri yang menanti saat ini
Separuh nafas jiwaku... berakhir d…
Fast, automated image compression trusted by 1.3M WordPress usersView this email in your browserProfessional image compression made easy There's a reason Smush is trusted by over 1.3M WordPress users. Smush will optimize every image on your website for super-fast page speeds.
Backup all of your (or your clients') original images, automatically resize and scale images based on your visitor's device - all with the click of a button. Professional image compression made easy.
Just need a single Smush? Easy – use our free 7-day trial to get your job done. There are no lock-in contracts so you can cancel at any time and your images will stay compressed.