Serverless deployment, Capiche's Twitch for audio, Chrome is Bad, WebAssembly DevTools + more ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ No images? Click here SitePoint Weekly #16 Facebook of Judgement 🍓 The freshest resources for web developers, designers, and makers. ♾️ 🦾 The Loop Just published on SitePoint Erik Kückelheim Self-taught developer, creator of JSchallengerIn this tutorial, we’ll deploy a basic web app written in Node.js and Express. Eric shares his favorite workflow for deploying database-driven web apps, meant for developers who want to go full-stack on their side projects without having to set up and maintain a complex multi-service infrastructure. We’ll use GitHub Actions to create a CI/CD workflow that deploys our app on AWS Lambda. ➤ Read more Michiel Mulders Engineer and UX copywriter ➤ Read more Daniel Schwarz Designer and UX Tricks founderDaniel Schwarz compares the best free monospace fonts designed for developers. Get maximum legibility with minimal eyestrain by picking the right code editor typeface for your needs. ➤ Read more Craig explains how to add CSS styles to SVGs when used as static images, inlined backgrounds and HTML, sprites, HTML content effects and portable files. Mix DOM and vector interactions in SVG, translating from SVG to DOM coordinates and back, and translating to transformed SVG coordinates. ♾️ 🍕 The Rundown Top technology stories from the last weekThe Federal Trade Commission and over 40 U.S. states filed antitrust lawsuits against Facebook this week. It's been clear that Facebook would join Google in this position for a while. But the show of force has been saved for Facebook, which is widely considered to have brought about far more nefarious outcomes than Google in its pursuit and abuse of market power. As you'd expect, the suit revolves around the Instagram and WhatsApp acquisitions, which have been well-established via records from Facebook's internal communications as acquisitions made for the purpose of eliminating competition. The New York Times: "Federal and state regulators of both parties, who have investigated the company for over 18 months, said in separate lawsuits that Facebook’s purchases, especially Instagram for $1 billion in 2012 and WhatsApp for $19 billion two years later, eliminated competition that could have one day challenged the company’s dominance." For further commentary, we're recommending... Cory Doctorow: Antitrust and Facebook's paid disinformationUmair Haque: Facebook is Long Overdue For a Reckoning Over the Damage It’s Done to Democracy, Society, Culture, and BusinessBetween the House antitrust report and the suits against Google and Facebook, it has been surprising to see elected officials seemingly working for the people and pursuing this antitrust problem with both vigor and some intellectual rigor. How this plays out will have a significant impact on what our working lives as tech professionals look like on the other side (to say nothing of our lives as users). Creating new antitrust approaches for the digital era is fraught with the potential for well-intentioned missteps. It's necessary, and could also make things worse. Let's hope that this standard sets the tone for what's to follow. – U.S. schools are buying phone-hacking tech that the FBI uses to investigate terrorists. And with few measures in place to protect students from the professionals in their lives who might not think much about privacy issues, it could happen anywhere. This has been a troubling and insufficiently unaddressed area for some time. If you're a parent, you have reason to be concerned almost anywhere. Here in Queensland, high school admins fishing for useful footage regularly suspend students who refuse mobile access, even if staff are certain the student was only a witness or bystander and not a participant. If you have teenagers or kids with phones, don't delay the discussion where you tell them never to hand over their device — regardless of the threats that might be made to scare them into revealing a passcode before a parent call inevitably shuts it down. If you happen to think handing gift-wrapped access to your child's every conversation, thought, photo, and investigatory picture of that weird nipple mole is okay, please feel free to do the same with your camera roll (for fairness). Privacy matters even if “you have nothing to hide." Cyberbullying is a destructive problem. To me, far scarier than even that are the likely well-intentioned but reckless education professionals creating a privacy nightmare because the usual way of investigating things is so much more inconvenient than access to your child's mind. And nudes. Because no matter what you've said in warning, past a certain age they are taking them. – Matthew Panzarino has a first impressions not-review of the AirPods Max up. This is an unusual product, at least from Apple. It seems to be entering an established competition without a high-impact differentiator lined up. At AU$900, these headphones are more expensive than some of the best entry-level audiophile open-backs and some very good closed-backs, will last only as long as Apple remains willing to service the battery (some still use cans in this price bracket from the 70s), and they're heavy enough for Panzarino to recommend upright seated use only. Buttons and wires are annoying, but convenience features on recliner cans won't make the product cohere into something worth buying. Unless Apple can really deliver on sound at a price point where impressive audio is the cost of entry, these will sell more like HomePods than AirPods. The HomePod doesn't sell because, despite great sound for a smart speaker, it's outclassed by a decent stereo pair, a Dot, and an aux cable. Panzarino knows what he's doing — impressive is the careful descriptor he uses, since high-end diminishing returns mean metering equipment and a rigorous approach will be required to answer that question. Great sound for the seated listener and a pair of AirPods can fit within the same budget readily right now. Only full reviews will tell if Apple is actually competing from the front on entry-level audiophile sound or just hoping that status symbol power will get it over the line, but it'll be a noteworthy strategic shift if so. – Well-armed agents have raided the home of a fired Florida data scientist who built a Covid-19 dashboard. The EFF says that it shows the need to reform overbroad computer crime laws, although you can really pick your bug bear and run with it on this one.SpaceX took a Starship prototype out for a test that achieved the best of both worlds — all the required data for SpaceX, and an entertaining Rapid Unscheduled Disassembly (otherwise known as an explosive crash) for viewers.Russian hacking seems to be much more widespread than initially thought, apparently having monitored email at the U.S. Treasury and Commerce departments.Apple TV was making a show about Gawker. Then Tim Cook, who was famously outed by the blog, found out and killed it.Chrome, Firefox, Edge, and Yandex are all affected in a widespread ad-injection campaign.Indie developers are not happy with Twitch, which enforces content rules with puritanical zeal except for when the game is a big one and it's more profitable to be chill. Content warning: the kind of language that I cannot use here, but because of spam filters rather than puritanical zeal.Facebook won't require employees to get a COVID vaccination before returning to the dreary beige confines of the office, a place some of you may recall going to in the olden days. Apple isn't even really committing to their date for a return. You know which company I'd work for — neither, because neither would hire me. You're correct, but not really sure what I ever did to you.And the first person has received the Pfizer Covid-19 vaccine in the UK. That's an exciting headline to read, and a very appropriate one to include in one of the last issues of 2020. 2021: May It Truly Be Our Year For Real This Time. Google and Apple are banning X-Mode Social, technology for sharing users’ location data, and developers have two weeks to rip it out. Cool Tools!Capiche.fm has some real momentum gathering under it, and it's easy to tell this will be a big one. It's like Twitch for audio, allowing you to stream to an audience without all the gear overhead and performance. (From the makers of the excellent community over at similarly-named Capiche.) Do you like to draft tweets? Of course not. It's an exercise in trauma, and that's even before you consider the interface. Fortunately, you can fix the latter. The founders from Mailbrew have built Typefully, a beautiful tweet-writing environment that will help you write A-grade threads about how 19th-century shale mining practices led to the layout of the modern four-bedroom home. Or something. Choose your own oddly-specific paper thesis!Slash is a task management app (or cheekily, task completion app) built around the differentiator of being really good in practice, not just in theory. If you've been looking for a tool that keeps your context in view and actually does a good job at prioritization, focus mode, and integrating Pomodoros and other useful utilities, check it out. If you haven't been looking, wow you're so lucky because you just lucked right into this one.You might not currently need an issue tracker, but you'll want one momentarily. Linear is one such application that may or may not work well, but looks damn good enough that we don't really care. I'm content just to sit on the landing page, really. ♾️ Versioning Web development, design, and tooling GitHub now has a Dark Mode. Extend your commit-friendly window, extinguish the need to visit the Outside, embrace the darkness.Or you can take a break from GitHub and check out Radicle, a peer-to-peer collaborative stack for building software.We've seen a few articles lately arguing that Vim fever is a byproduct of elitism and that modern editors are much better. In Why Vim is the best editor, Toms Burgmanis claps back. As with anything, the best editor is the one you use, and if you can't remember how to :wq then know that you can VS on without bringing shame upon your house.Read why Max Stoiber thinks Tailwind is awesome despite using atomic CSS, not because of it.create-node-cli is a CLI tool that generates CLI tools and if this were a certain year we'd do a joke about CLIception, but we won't (technically).Google's Ingvar Stepanyan shows you how to debug WebAssembly using recent additions to Chrome DevTools.Jane Wong put together a side project with the sole aim of beating Lighthouse, and it gets a perfect 100 across all four categories. Content warning: You will only appreciate this link if you and your team have reached the Acceptance, Complete Resignation, or I'm Going to Learn Data Science phases of your emotional rollercoaster.Learn how CSS scroll snap can help you quickly make an element as a scrollable container.Stargate 1.0 promises to level-up your app dev with fast and easy REST, GraphQL, and JSON APIs for Cassandra.EasyGrid is for those who wish to make grids not with style, but rather vanilla JavaScript.FarbVélo (quite a name) is a random color explorer to generate useful, pleasing 🎵 color harmonies. 🎵 ♾️ The Roadmap Product, strategy, and execution Here's the behind the scenes story of how one man got his startup to $9.99 MRR after just 7 years. Cleanse your mind of wantrepreneur magical thinking for the week ahead!Cloudflare launched a free, privacy-focused analytics service, which is more of a Fathom Analytics competitor than a not-creepy Google Analytics.Airboxr is a no-code Google Sheets add-on that helps you copy, filter, analyze, and enrich data without ever leaving your spreadsheet.Whether you've run your own machine learning experiments or have just scrapped a lot of late-game SimCities, most of us have some experience with that feeling when unmanaged entropy spirals out of control in data-driven systems — whether not enough, too much, or just plain too wrong, the only situation is to throw the baby out with the bathwater (if only your city had functional sewerage). ArthurAI is a model monitoring solution that watches for data drift, algorithmic bias, and other machine learning problems costing companies a lot of money. Having just raised a $15 million Series A, and there's corporate demand for machine learning DevOps tooling. An area for the aspiring technical founder to keep an eye on.Dovetail provides researchers, product managers, and UX designers with tools to analyze user research and customer feedback. ♾️ Logic Flow Computing, automation, productivity, and tools for thought Walling, a great visualization and note-taking tool some describe as a visual thinker's Roam, has introduced an early iOS app and a neat Wizard focused on using existing note structures for quick entry.When Apple announced AirPods automatic switching earlier this year, we all hoped it would be great but knew it would probably be annoying in practice, even if it was well-engineered. I haven't conducted any formal surveys, but this seems to have been a generous interpretation. Here's how to turn it off.Widget Board is a customization-heavy visual tool for project management, tracking collections, mindmapping, and other situations where the placement of widgets on a board may be beneficial.A CEO declared working from home was the future. The resistance was aggressive.Should you prepare to buy an Apple Silicon development machine? If you don't care about which operating system you're forced to run, these real-world programming benchmarks say yes.Unless... Apparently you can put that purchasing decision off for a while longer if you already own a Mac that has inexplicably aged five years. The 2018 MacBook Pro I am typing this from definitely has, and I hope it can read this. The culprit is not going to surprise you. Aptly named Chrome is Bad shares the tip: Short story: Google Chrome installs something called Keystone on your computer, which nefariously hides itself from Activity Monitor and makes your whole computer slow even when Chrome isn't running. Deleting Chrome and Keystone makes your computer way, way faster, all the time. This is knowledge from 2009, apparently, but I was not paying attention that day and perhaps you were goofing off with me. This one's for you. I had assumed the latent install came with spyware, but not a sleeper CPU destroyer. Note that apps like AppCleaner and CleanMyMac do not deal with the library files for you, and it's a moderate-Hydra situation. Ah, Google, the good adtech company. ♾️ Setup of the Week Good setups, set up well All that Mac talk has scared off the hardcore ricers, so our setup of the week is our first iOS 14 rig. It certainly pales in customizability compared to... well, anything else at all, but we can all enjoy a ✨ Prime Aesthetic ✨. I'm digging Just the essentials by Michelle062 for the tranquil, anti-hijacking design. I dare the apps to try and override my use intention! We'll see who wins when I do it all by myself. You can find the wallpaper here, and the rest of the widgets and icons are listed in Michelle062's comment. ♾️ Great remote jobs in tech From our board to yours Looking for a gig that'll stay remote after your friends are stuck in the office again? Check out some of our remote job board's listings... Engineering Lead — LingokidsSales Development Representative — FlippaSoftware Engineer — REPAY... and hundreds more on ⚡ SitePoint Remote. ♾️ Connect with the communityThat's it for this week's issue. We'll see you in the next one — in the meantime, connect with us for a chat through our various communities: the SitePoint forumsour Discord serverread new articlesor via TwitterWant to recommend SitePoint Weekly to a friend? 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 Managing Editor SitePoint Level 1, 110 Johnston St Fitzroy VIC 3065 Australia Product links may be affiliate links and are used when available, and editorial decisions are never made on this basis. You're receiving this email because you signed up to receive news from SitePoint. Smart choice! Share Tweet Share Forward Preferences | Unsubscribe |