Your Second Brain, the impending AI apocalypse, and Jamstack & Deno primers No images? Click here SitePoint Weekly – 23 July, 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 Every so often, web development takes a dramatic turn for the better. In this article, we introduce the Jamstack, explaining what it is and why it’s great. 2020 saw the release of Deno 1.0, and it’s been a pretty popular topic of conversation. If you’re wondering what the fuss is all about, you’ve come to the right place! 2020 saw the release of Deno 1.0, and it’s been a pretty popular topic of conversation. If you’re wondering what the fuss is all about, you’ve come to the right place! We knew we had a problem. Gatsby was our solution. SitePoint's Head of Engineering looks at the challenges of moving a site with over 17,000 articles onto a new stack – and the benefits of doing so. React’s popularity shows no sign of waning, with the demand for developers still outstripping supply. For less-experienced developers, demonstrating your knowledge can be daunting. This Email Soon Brought to You by GPT-3 🍕 Web development and technology links from around the web You've probably seen plenty of chatter about GPT-3, the successor to OpenAI's text-generating machine learning model, GPT-2. There is some good context on Operators & Delian's Ramblings. GPT-3 is essentially a context-based generative AI. What this means is that when the AI is given some sort of context, it then tries to fill in the rest. If you give it the first half of a script, for example, it will continue the script. Give it the first half of an essay, it will generate the rest of the essay. GPT-3 is a significant step up from GPT-2. Give it a sentence and it will spit out near-perfect code for Google's homepage, a Figma design, or functioning React app. It does impressively well at a Turing test — but it's still clearly subhuman. Despite that, this has been a common reaction: And for basic front-end work, for example, this kind of concern does suddenly appear closer than it did previously. We can assume that when this sort of AI becomes useful enough that we are using it in development, design, and content work, we'll be operating it as a tool — another layer of abstraction. But it's also somewhat disconcerting to see GPT-3's output because it has suddenly made a lot of professions that felt automation-resistant for the long-term feel much more dispensable. Regardless, there is still a long way to go before we reach that point. GPT-3 is an incredibly impressive step forward — but there's no need to get into homesteading just yet. Until it does take your job, maybe have some fun with it. ♾️ In Code We TrustWhy You Might Not Need Vuex With Vue 3 – reactivity in Vue 3 introduces new ways to structure your app.GitHub profile README generator – include add-ons like visitor count and stats in your README.md-driven GitHub profile.Never Forget a TODO Comment with tickgit, Your Repo's Project Manager – this app finds all the TODO comments throughout your codebase, along with similar notes, turning them into a legitimate project management tool with a strong context advantage. Very neat.The 25 best programming books of all-time – this article beats other listicles by providing a data-backed answer with Python.Businesses Behaving Badly Slack has filed an antitrust complaint over Microsoft Teams in the EU –Slack is now the Spotify of the chatroom world.Fact-check of viral climate misinformation quietly removed from Facebook – despite internal emails showing that Facebook staff determined the fact-check was well-founded.Twitter Is at Its Best When Verified Accounts Can’t Tweet – Last Wednesday, a hack involving high-profile Twitter accounts led the service to suspend the activity of verified users. It was great.Computing With Style The Best Accessory for Your iPad Pro: The Raspberry Pi 4 – get the whole advantage of a Linux system on your iPad Pro.Plash lets you turn any website into your macOS desktop. Mine is currently a custom Notion dashboard built for this purpose.Archcraft is the ultimate Arch Linux-based starter kit for those new to ricing (the practice of desktop customization with enthusiast fervor).Roller Rink Hacks & Other Wisdom Wes Bos says you should definitely put roller blade wheels on your office chair.When your coworker does great work, tell their manager – this is a neat bit of advice around creating value for your peers.Why You Can Smell a Fart Through a Mask – there are some things that you just need to understand well when navigating a pandemic. The Second Coming of the Productivity Tool I've been testing a range of information management and Second Brain tools this year, from Bear to Notion to Obsidian.In most of these cases, I've tried the apps before or used them for years. This year, I've endeavored to settle on my selections, commit, and get the workflows sorted out. I've been doing this with other mainstays in my system like TextExpander (a snippet manager) and Alfred (a powerful launcher) as well. Seven months into the year, I'm confident that this effort has been fruitful. Managing complexity without compromising it has always been interesting to me. My first gig with meaningful traffic was as a Lifehack writer in the mid-2000s. I've gorged myself on and become disillusioned by my quest for software holy grails more times than I can count. This quest is even a hereditary calling of sorts. As a kid, car conversations with my father compared the merits of Grandview and Lotus Agenda, or how much you could get done with an Atari Portfolio on the train (an incredible amount, said with Viticci-esque passion). He taught me spreadsheets by having us log our jogging metrics on a Macintosh Portable. This is not a very portable device, for the record: I'm sure his heart still lies with an obscure 90s app called DayInfo — along with his data from that era, no doubt. This impossible but driving need to Reach Clarity has, for better or worse, entrenched itself within my own brain. Between then and now, information management and productivity software wandered in the wilderness. As a species, we have mastered the art of the list app. We have put more effort into this endeavour than the moon landing and the Large Hadron Collider combined. Nothing has impeded our ability to imagine new ways of being reminded about the things on the list. And yet the list has remained an unsatisfying — although not impotent — tool on its own. Lists are bad at context, yet we know that actions are meaningless without strategy. So, we've tried to brute force systems that provide context through lists. Folders of lists. Areas of responsibilities full of lists. The Today list, tomorrow's list, Someday/Maybe, lists in kanban boards and listicles of list tips, tricks, and apps. Brain-dump into your big list and schedule a weekly review to sort that into your little lists. In this wilderness, lists have been our manna. For much of the last five years, I used a Bullet Journal-esque Markdown file to manage my tasks. It felt like a private stance of rejection against the pandering, posing performance art of productivity pornography. It felt good. It was a productive time. This isn't an uncommon progression for the knowledge worker, whether you're a developer, writer, or you sell a Memberful subscription to your clarinet lessons. Well ahead of the curve, Gina Trapani, founding editor of Lifehacker, became a todo.txt proponent. We'd all been let down by the failure of software to do what we had hoped it would do. We wanted it to connect the strategic and execution contexts for our lives, bridging the divide between the two so we could move forward with purpose. Instead, we had lists. Until the last few years, that is, when something broke loose and the fundamentalist rigidity around structure began to fall away. Notion created the momentum here. It cracked the tough UI problems of mixing free-form content tools with the power of the database. Airtable pushed the spreadsheet into new territory. Its API is in the wild, giving us a glimpse at how much you can achieve when you can connect these engines to your data. A veritable horde stampedes over Notion's social media manager every day, begging for an API timeline. I love the tools in this new wave of productivity software. I've used Notion personally for a few years and have been rebuilding SitePoint's editorial workflow on it over the past month or two. For me, Notion is a holy grail. Freedom from lists: a mirage, 2020 Sure, there are frequent moments of frustration. It's so close to being unstoppably powerful – if only we had the API, or more powerful formulas and relational interactions. But these frustrations are borne of seeing potential, rather than feeling stifled by limitations. That's an exciting shift. For all its anti-structure, Notion is best when you know how you want to structure your life, team, project, or data. It gives you all the tools you need to design workflows and dashboards that will be most useful for your use case. It is flexible to the extreme, but not the ideal free-wheeler. There's another important side of information management. The ideal tool looks different when you want to build an organic body of knowledge. These tools should help you create context between discrete units of knowledge. They should help you do so rapidly without excessive structural overhead. The most valuable features are seamless interlinking, fast search, universal capture, and simplicity. In recent years, people like Christian Tietze have shared how they build digital zettelkastens with apps like nvALT. This concept has driven the wave of new apps built around these needs. In broad strokes, it's an atomic database of all the information you acquire and deem worthy of saving. It grows and – this is the key – forms connections with the rest of your atomic notes over time. Similar thinking is at the root of the Second Brain concept. There are a few apps bringing this style of information management into the future. The most famous is Roam Research, which I have not tried myself. Obsidian is another option that works well for developers. It's also great for people who otherwise deal with a lot of code (like me – as an occasional developer, but primarily as an editor of content about code). Obsidian stores notes in local, plaintext Markdown, and you can use your preferred sync method. Obsidian's formatting options It handles code blocks well, and offers features like Vim mode and a graph view of your note connections. For developers, the ideal tool should also be able to serve as a code snippet manager. Obsidian has what it takes, and you can extend it with plugins to make up for functionality you miss. My friend Joe Previte recently posted a Twitter thread about these tools which introduced me to a new option, Foam. If the ideal knowledge manager should be able to replace your snippet manager, wouldn't it be ideal if you could drive it from the app you write code in? Foam takes its cues from Roam Research — no surprise — but it's built on Visual Studio Code and GitHub. Like Obsidian, it isn't bound to the cloud, but unlike Obsidian it's truly free and open source. The way in which it is extensible differs, too. As Joe notes, the ability to work with Code's multitude of extensions gives Foam a powerful leg up. This is truer the more the use case applies to developers. Compare the options available in Code versus Obsidian's built-in search, Vim mode, or GitHub integration. As with Obsidian, you can write your own extensions (if you're a Premium member, you can access this VS Code book from Wiley to learn how). Obsidian is the batteries-included option and it's a good one. If you want absolute control at the expense of time, Foam offers it. Conversely, VS Code's popularity means there are more off-the-shelf workflows to use with your other tools. While I manage my life in Notion, I manage my writing with Git. That happens beneath a layer of proprietary apps like Ulysses, and I'm uninterested in moving the writing process itself to Code. But it does make this approach appealing for my notes. We've gained so much power in our tools that you can almost replace a raft of apps with two. Are we far from seeing structured and unstructured information management apps collide? I don't know, but for clarity's sake it may be best that they don't. Perhaps that's how my brain works, and the app that does it all for you is taking shape in a repo somewhere. But for the first time in a long time, I'm enjoying the quest for the holy grail again. Hit reply to tell me about your latest explorations in workflow automation and knowledge management. I love hearing about new approaches to handling complexity in life and in development — as long as it doesn't force me to fit everything into a list. Connect with the CommunityWe'll see you in the next edition — in the meantime, connect with us for a chat through our various communities or on social media: SitePoint forumsOur Discord serverOn the blogOr on TwitterThanks for being part of the SitePoint community! 👋 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 |