Anthony Ciccarello
LinkedIn icon

Posts tagged "technology"

  1. Software Is Built Online

    IndieWeb Carnival: Digital Relationships

    • IndieWeb
    • carnival
    • technology
  2. Trying out TypeScript in JSDoc Comments

    I really like the feedback TypeScript provides. I think those type hints are essential for using libraries and working on large teams. Even for small projects, TypeScript has saved me a lot of time. What hasn’t saved me a lot of time is dealing with build tools. Any time I...

    • technology
    • JavaScript
  3. IndieWebCamp San Diego 2023

    I’ve been part of the IndieWeb community for a while, mostly via online meetups and a community chat group but I was excited to finally meet people in person when San Diego was chosen as a location for an IndieWebCamp at the end of 2023. The IndieWeb is a community...

    • IndieWeb
    • technology
  4. Different ways of defining custom elements

    I’m all for people sharing their coding style. Some really good ideas here. It might seem inconsequential but ergonomic improvements like this can make a significant improvement to how people understand code. I’m going to have to use this next time I create a web component.

    • technology
    • programming
  5. Ideas for improving metaformats parsing

    Why metaformats I first became interested in the metaformats spec when I wanted to generate link previews on my site when bookmarking or replying to pages. Metaformats is an extension to the microformats2 parsing algorithm that provides a fallback for sites that don’t support microformats. It works by translating the...

    • IndieWeb
    • technology
  6. Today I learned that the standard CSS definition for gray is darker than darkgray. 🙈 Turns out things can get inconsistent if you combine two different lists of color names.

    • TIL
    • technology
  7. Group messaging doesn't have to be this bad

    A rant about Apple not playing nice with RCS interoperability

    • technology
    • rant
  8. This tension resonates with me. Reworking code is an investment in the team’s future. But judging and justifying investments is not easy. Found via chriscoyier.net.

    • technology
  9. Pull requests are a communication tool, not just an approval process

    Reviewing pull requests on GitHub can be awkward. When a software developer is finally ready to share their code they have to wait for the dreaded review comments. If the reviewer has a question about some aspect of the code, they have a choice. They can either raise their concern,...

    • technology
  10. I played around with the Deno JS environment yesterday for the first time in a while and found it surprisingly nice to work with. I liked how integrated everything felt with built in tools like testing and formatting. I also like the idea of the permissions system, though I’m not...

    • technology
  11. Leveling-Up Your Dev Team

    Software projects succeed or fail based on the quality of the teams behind them. Expert developers can be hard to find. So how do you get junior developers to level up? It’s not enough to teach how to use a framework or tech stack. Good developers can follow a pattern....

    • technology
  12. Multi-engine site search

    I added the /search page to the site with a form supporting multiple search engines. The hope is to give visitors a bit more choice in what companies to interact with. The challenge was managing different query param for different sites. DuckDuckGo doesn’t support multiple q= params, but does accept...

    • site changes
    • technology
  13. This reminds me of the work www.pika.dev was doing, however their tools only work with ESM packages and the docs.skypack.dev URLs don’t work in Node right now.

    • technology
  14. TIL you can emulate the as const type suffix in JS with a helper function. (source) /** * Identity function. Coerces string/number literals to value-as-type. * @template {string|number} T * @param {T} v * @return {T} */ function toConst(v) { return v; } const five = toConst(5); // --> Type...

    • TIL
    • technology
  15. Styling an RSS/Atom feed with XSL

    On my blog I link to my RSS/Atom feed for the convenience of people who use a feed reader. However, since this is an XML document, clicking on the link could be confusing for web visitors. I had previously looked into adding styles to the XML document to make it...

    • technology
    • site changes
  16. Software takes more than “the right technology”

    Carpenters have lots of tools to pick from. Drills, impact drivers, circular saws, and miter saws; each tool may be really good for a specific purpose and a great carpenter will know when to use each one. However, the best carpenter is not necessarily the one who uses the most...

    • technology
  17. You should try wireless charging

    Wireless charging has been around for a while now but it’s still not ubiquitous. Many people don’t know their phone supports the feature. While it’s not perfect, I think this is an under-utilized feature of modern cell phones. How does it work? Wireless phone chargers uses what is call “Inductive...

    • technology
    • hardware
    • review
  18. Writing Tests that Work

    Your team realizes that testing is valuable. Your team creates tests for already completed features. The result was encouraging and your team even found a few bugs hiding in the application. Your team returns to feature development and attempts to add new tests. Features took more time to complete because...

    • technology
  19. Why Automated Testing Matters

    Your software development team released an MVP application into production. The application only had a few features and the codebase is far from perfect, but there are big plans for the future! Your team presses on, adding features and your user base continues to grow. After a few months, cracks...

    • technology
  20. JSConf US 2010: Pushing JavaScript Beyond the Browser

    This year I was able to attend JSConf US 2019 as a representative of SitePen. It was a very fun conference where people showed off the cool things they were building with JavaScript. There was a workshop day where I was able to program a microcontroller running Node. There were...

    • technology
  21. Updating the Decorators Proposal for the Holidays

    The Ecma TC39 committee, which standardizes the JavaScript language (officially known as ECMAScript), has been discussing a decorators proposal for several years. Transpilers like TypeScript and Babel implemented the initial version of the decorators proposal, allowing developers and frameworks to start using the proposal before the feature became an official...

    • technology
    • TC39
  22. Automate Mojave Dark mode configuration

    If you like to automate your macOS configuration via bash scripts and have recently setup Mojave, you may be wondering how to enable dark mode, the configuration is called “AppleInterfaceStyle” and can be set using the following command. defaults write "Apple Global Domain" "AppleInterfaceStyle" "Dark" If you would like to...

    • technology
  23. Migrating an Angular 1 application to @types

    I upgraded an application at work to use @types instead of Typings today. Unfortunately I had trouble finding information on the differences between the two systems. Many things that were supposed to " work with no change" didn’t seem to be but eventually I was able to please the TypeScript...

    • technology
  24. Takeaways from ng-conf 2016

    I know it has already been three weeks since ng-conf but I wanted to highlight my takeaways from the conference. This was the first technical conference I had ever attended so almost everything was a new experience for me. The only exposure I had to the format was through YouTube...

    • technology
    • ngconf