27°F

Aaron Parecki

  • Articles
  • Notes
  • Photos

#development

  • macOS 11 Big Sur Nginx Setup: Multiple PHP Versions - Kevin Dees (kevdees.com)
    #nginx #php #macos #development
    Fri, Jan 15, 2021 12:32pm -08:00
  • Jeremy Keith https://adactio.com/

    The failed promise of Web Components – Lea Verou

    September 24th, 2020

    A spot-on summary of where we’ve ended up with web components.

    Web Components had so much potential to empower HTML to do more, and make web development more accessible to non-programmers and easier for programmers.

    But then…

    Somewhere along the way, the space got flooded by JS frameworks aficionados, who revel in complex APIs, overengineered build processes and dependency graphs that look like the roots of a banyan tree.

    Alas, that’s true. Lea wonders how this can be fixed:

    I’m not sure if this is a design issue, or a documentation issue.

    I worry that is a cultural issue.

    Using a custom element from the directory often needs to be preceded by a ritual of npm flugelhorn, import clownshoes, build quux, all completely unapologetically because “here is my truckload of dependencies, yeah, what”.

    Portland, Oregon • 69°F
    #webcomponents #customproperties #javascript #html #markup #complexity #declarative #frontend #development #exclusion
    Thu, Sep 24, 2020 6:32pm +00:00 (liked on Thu, Sep 24, 2020 3:33pm -07:00)
  • Jeremy Keith https://adactio.com/

    Easily rename your Git default branch from master to main - Scott Hanselman

    June 8th, 2020

    Nice and straightforward. Locally:

    git branch -m master main git push -u origin main

    Then on the server:

    git branch -m master main git branch -u origin/main

    On github.com, go into the repo’s settings and update the default branch.

    Thanks for this, Scott!

    P.S. Don’t read the comments.

    Portland, Oregon • 56°F
    #git #branches #master #main #terminology #cli #development #coding #language #versioncontrol
    Mon, Jun 8, 2020 6:41pm +00:00 (liked on Mon, Jun 8, 2020 9:01pm -07:00)
  • Jeremy Keith https://adactio.com/

    Local-first software: You own your data, in spite of the cloud

    April 6th, 2020

    The cloud gives us collaboration, but old-fashioned apps give us ownership. Can’t we have the best of both worlds?

    We would like both the convenient cross-device access and real-time collaboration provided by cloud apps, and also the personal ownership of your own data embodied by “old-fashioned” software.

    This is a very in-depth look at the mindset and the challenges involved in building truly local-first software—something that Tantek has also been thinking about.

    Portland, Oregon • 42°F
    #localfirst #applications #architecture #offline #collaboration #devices #privacy #decentralisation #storage #digital #preservation #progressive #webapps #pwas #backend #servers #frontend #development #synchronisation #data #ownership
    Mon, Apr 6, 2020 8:03am +00:00 (liked on Mon, Apr 6, 2020 7:21am -07:00)
  • Jeremy Keith https://adactio.com/

    The Web We’ve Made

    November 17th, 2019

    Let us not overlook the fact that a semantic HTML web site is inherently accessible by default. When we bend the web to our will, we break that. So we have a responsibility to correct it. Sure the new technologies are neat, but the end result is usually garbage. This all requires some next-level narcissism that our goals and priorities as developers are far more important than that of the audience we’re theoretically building software to serve.

    Singapore, Singapore • 87°F
    #performance #accessibility #tracking #surveillance #ethics #priorities #javascript #frontend #development
    Sun, Nov 17, 2019 10:38pm +00:00 (liked on Mon, Nov 18, 2019 6:15pm +08:00)
  • Jeremy Keith https://adactio.com/

    A Modern CSS Reset - Andy Bell

    October 3rd, 2019

    Some very smart ideas in here for resetting default browser styles, like only resetting lists that have classes applied to them:

    ul[class],
    ol[class] {
      padding: 0;
    }
    

    I select only lists that do have a class attribute because if a plain ol’ <ul> or <ol> gets used, I want it to look like a list. A lot of resets, including my previous ones, aggressively remove that.

    United Flight 906 FRA to ORD • 54°F
    #css #resets #normalise #browsers #defaults #styles #styling #classes #lists #html #elements #frontend #development
    Thu, Oct 3, 2019 11:46am +00:00 (liked on Thu, Oct 3, 2019 2:01pm +01:00)
  • Jeremy Keith https://adactio.com/

    Simplicity (II)

    September 10th, 2019

    When you ever had to fix just a few lines of CSS and it took two hours to get an ancient version of Gulp up and running, you know what I’m talking about.

    I feel seen.

    When everything works, it feels like magic. When something breaks, it’s hell.

    I concur with Bastian’s advice:

    I have a simple rule of thumb when it comes to programming:

    less code === less potential issues

    And this observation rings very true:

    This dependency hell is also the reason why old projects are almost like sealed capsules. You can hardly let a project lie around for more than a year, because afterwards it’s probably broken.

    Tulsa, Oklahoma • 78°F
    #simplicity #process #code #coding #dependencies #workflow #frontend #development
    Tue, Sep 10, 2019 12:38pm +00:00 (liked on Tue, Sep 10, 2019 9:08am -05:00)
  • Jeremy Keith https://adactio.com/

    Fresher service workers, by default

    June 5th, 2018

    “Ah, this is good news!”, I thought, reading this update about how service worker scripts won’t be cached.

    And that was the moment when I realised what an utter nerd I had become.

    Phoenix, Arizona • 91°F
    #serviceworkers #caching #cache #fresh #scripts #browsers #frontend #development
    Tue, Jun 5, 2018 4:36pm +00:00 (liked on Tue, Jun 5, 2018 10:33am -07:00)
  • Jeremy Keith https://adactio.com/

    Cancelling Requests with Abortable Fetch

    April 20th, 2018

    This is a really good use-case for cancelling fetch requests: making API calls while autocompleting in search.

    San Francisco, California • 60°F
    #fetch #cancelling #abortable #requests #api #javascript #code #autocomplete #frontend #development #ajax
    Fri, Apr 20, 2018 1:21pm +00:00 (liked on Fri, Apr 20, 2018 5:38pm -07:00)
  • Jeremy Keith https://adactio.com/

    CodePen - Instagram.exe

    March 4th, 2018

    I’m not sure why but I genuinely love this Windows 95 style interface for Instagram coded up by Gabrielle Wee.

    Portland, Oregon • 40°F
    #codepen #instagram #windows95 #interface #nineties #retro #design #frontend #development
    Sun, Mar 4, 2018 2:51pm +00:00 (liked on Sun, Mar 4, 2018 9:25am -08:00)
  • Jeremy Keith https://adactio.com/

    Your Interactive Makes Me Sick - Features - Source: An OpenNews project

    March 1st, 2018

    Browsers have had consistent scrolling behavior for years, even across vendors and platforms. There’s an established set of physics, and if you muck with the physics, you can assume you’re making some people sick.

    Guidelines to consider before adding swooshy parallax effects:

    1. Respect the Physics
    2. Remember that We Call Them “Readers”
    3. Ask for Consent

    Given all the work that goes into a powerful piece of journalism—research, interviews, writing, fact-checking, editing, design, coding, testing—is it really in our best interests to end up with a finished product that some people literally can’t bear to scroll through?

    Oakland, California • 50°F
    #scrolling #motion #sickness #interaction #interactivity #design #parallax #effects #browsers #articles #animation #movement #health #interactive #frontend #development #nausea
    Thu, Mar 1, 2018 6:04pm +00:00 (liked on Thu, Mar 1, 2018 11:08am -08:00)
  • Jeremy Keith https://adactio.com/

    On AMP for Email by Jason Rodriguez

    February 24th, 2018

    Philosophically, I’m completely against Google’s AMP project and AMP for Email, too. I will always side with the open web and the standards that power it, and AMP is actively working against both. I’m all-in on a faster web for everyone, but I just can’t get behind Google’s self-serving method for providing that faster web.

    Portland, Oregon • 41°F
    #google #amp #email #proprietary #standards #format #gmail #html #frontend #development #monopoly
    Sat, Feb 24, 2018 4:47pm +00:00 (liked on Sat, Feb 24, 2018 9:52am -08:00)
  • Keep a Changelog (keepachangelog.com)
    #changelog #development
    Wed, Jan 17, 2018 8:25am -08:00
  • React Is A Terrible Idea (www.pandastrike.com)
    "Basically, both Google and Facebook are desperate to find a baseball cap that they can put on backwards. Angular is Google's baseball cap. React is Facebook's."
    #react #web #development
    Fri, Jul 15, 2016 9:40am -07:00
  • Why I No Longer Use MVC Frameworks (www.infoq.com)
    "I can assure you that you are infinitely better off writing code than metadata, be it as a template or a complex query language like GraphQL."
    #javascript #html #development
    Mon, Feb 15, 2016 10:47am -08:00
  • Using Dnsmasq for local development on OS X - Passing Curiosity (passingcuriosity.com)
    #dnsmasq #osx #development
    Sat, Oct 10, 2015 3:21pm -07:00
  • Lessons learned from the big rewrite (www.anton-pirker.at)
    #software #development #rewrite
    Sun, Jan 11, 2015 5:56am -08:00
  • The definitive guide to setting up a new mac for development (alexw.me)
    #development #mac #osx
    Mon, Oct 28, 2013 9:43am -07:00
  • Gem in a Box (tomlea.co.uk)
    Run your own Gem server
    #development #gem #ownyourdata #ruby
    Sat, Jun 15, 2013 10:09am -07:00
  • A Reasonable PHP Development Stack

    Lately I've been doing a lot of development in Ruby, specifically with Sinatra and Sequel, and I've been liking that development stack a lot. So much so, that when I switch back to PHP for a project, I wish my PHP stack was more like my Ruby stack.
    continue reading...
    #php #development #framework
    Sat, Mar 16, 2013 9:59am -07:00
next

Hi, I'm Aaron Parecki, Senior Security Architect at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming and dabble in product design.

I've been tracking my location since 2008 and I wrote 100 songs in 100 days. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

  • Security Architect at Okta
  • IndieWebCamp Founder
  • OAuth WG Member

  • 🎥 YouTube Tutorials and Reviews
  • 🏠 We're building a triplex!
  • ⭐️ Life Stack
  • ⚙️ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2023 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
WeChat ID
aaronpk_tv