The Vue 3.0 Composition API, a project-starter's scaffolding pack, Right to Repair, and scope-limiting productivity tools
No images? [Click here](
[SitePoint Weekly](
[SitePoint Weekly: Minimum Differentiable Product](
SitePoint Weekly – 10 September 2020
🍓 The freshest resources, stories, and exclusive content for web developers, designers, and digital creators.
♾️
Pointed Advice
🦾 A selection of our latest articles and tutorials
[Start New Projects Faster: 10 Scaffolding Web Dev Tools](
[Start New Projects Faster: 10 Scaffolding Web Dev Tools](
Beardscript [🐦](
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.
[How Colocated Companies Can Adapt to a Remote Work World](
[How Colocated Companies Can Adapt to a Remote Work World](
Ivan Kreimer [🐦](
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.
[Build a Shopping List App with the Vue 3.0 Composition API](
[Build a Shopping List App with the Vue 3.0 Composition API](
Deven Rathore [🐦](
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 Rundown
Technology news, society, and culture
- Hong Kong [mourns the end of its way of life]( as China cracks down on dissent.
- The U.S. Justice Department plans to [file antitrust charges against Google in the next few weeks](.
- A U.S. Court of Appeals has ruled that [the mass surveillance program exposed by Edward Snowden was illegal](.
- [The Right to Repair]( could help address a critical shortage in school computers.
- Facebook is [paying people to shut down their accounts]( ahead of the election.
- [Technology can’t predict crime]( — it can only weaponize proximity to policing.
- AI-drawn voting districts [could help stamp out gerrymandering](.
- [What are geofencing warrants](? Location data on your smartphone is giving law enforcement new surveillance tools.
- FYI: the pandemic is [not an excuse to surveil students](.
- The Australian government, an entity with a long and bipartisan history of messing up every technology policy it has undertaken, is [taking a look into app store practices](.
♾️
- What did you do at work this week? Yeah, not much, [just created matter out of light](.
- New stuff incoming: [Xboxes](, [Android 11](, [Apple Watches and iPads](.
- You can now [download your Twitter data again]( and see what hackers could’ve nabbed.
- Unknown Twitter users are [making cash piggybacking]( on viral tweets.
- Dozens of scientific journals [have disappeared from the internet](, and nobody preserved them.
Versioning
Web development, design, and tooling
- [Stitches]( is a modern CSS-in-JS library (unlike all those archaic ones!) with minimal runtime, server-side rendering, and more.
- [JavaScript Tips and Tidbits]( is an evolving compendium of JS tips based on common areas of confusion and misunderstanding.
- [Who can use this color combination](? Check contrast and other important colorblind accessibility data.
- [GitDailies]( provides a daily summary of changes in the repos you're a part of.
- Here's a good primer on using [the basic 8pt layout grid](.
- A look at [Rust's 2021 roadmap](.
- [Never forget to git commit]( again with this Bash prompt script.
- [Bottlerocket](, Amazon's Linux distribution for cloud containers, was released.
- Learn how to [simplify SVG code]( using basic shapes.
- Have you ever thought about solving Sudoku with a backtracking algorithm? No? Well, [that doesn't mean you shouldn't](.
- How to [pick more beautiful colors for your data visualizations](.
🔥 The Principles of Beautiful Web Design, 4th Edition
[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 - [Attention is your scarcest resource](.
- I came across [Digital Agenda](, which is an extremely well-designed daily context page for web and mobile.
- In a similar vein, [Tweek]( is a weekly planner that has a similar approach to limiting your scope for focus, and also looks great.
- Anki-style [spaced repetition flashcards]( rolled out to Roam this week, among a few other features.
- Layout your resume in Markdown, and apply designs like they're Instagram filters with [Resumey](.
- Not an emoji fan? Here are [some Notion-friendly icon sets](.
- [Silent Email]( allows you to receive unimportant emails on a schedule.
- Here's what life is like [when you have an "OG" email account]( — a short or common username on a major email provider's domain.
♾️
The Roadmap
Product, strategy, marketing, and business
- [Screenshot Essays]( provides insightful business and technology essays in the space of an iPhone screenshot.
- [NoCode Club]( promises to be StackOverflow for no-code makers.
- Here's how one VC firm wound up with [no-code startups as part of its investing thesis]( — and we've just seen [another for female founders in Atto]( here in Australia.
- Hostile UX usually doesn't pay... except when it does, as in the case of [that infuriating mobile browser Reddit experience](.
- [Conversion Crimes]( helps you gain usability insights by watching real people use your site and talk through their thinking process.
- [Your Startup Is a Movement]( lays out an approach founders can use to market their companies.
♾️
We Are Committed to Moderate Amounts of Free Expression
➤ [Read Apple’s commitment to freedom of expression... that doesn’t mention China](
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.
Every time you give thanks to Tim Cook for not spying on you (weird thing to do, btw), remember how [enthusiastically and persistently he is trying to destroy the independent repair shops and overturn court rulings about the right to repair](. These are the same small-time repairers you task with fixing your shattered screens because they don't gouge you in the process.
(Yes, not you, you bought AppleCare. I get it.)
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.
♾️
[Land in those DMs]
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.
Got something for us? [Drop it here and we'll take a look](.
♾️
Connect with the community
We'll see you in the next edition — in the meantime, connect with us for a chat through our various communities:
- the [SitePoint forums](
- our [Discord server](
- read [new articles](
- or via [Twitter](
Want to recommend SitePoint Weekly to a friend? Firstly: we love you too. Secondly: here's a link to our newsletter [sign-up page](, where they can sign up to receive new issues once a week.
Until next time,
👋
[Joel Falconer](
[Joel Falconer](
Managing Editor
SitePoint
Level 1, 110 Johnston St
Fitzroy VIC 3065
Australia
You're receiving this email because you signed up to receive news from SitePoint. Smart choice!
[Share](
[Tweet](
[Share](
[Forward](
[Preferences]( | [Unsubscribe](