1. Article

    CSS Can Do What Now?!

    Reading time: 3 minutes • Posted 2 years ago
    CSS is Awesome

    We all know the CSS blinds meme, right? Or the CSS is Awesome text that exceeds the box? These seem to appeal to many developers these days, perhaps even more than in the past. We've started leveraging JavaScript or TypeScript-oriented frameworks and features, while relying on Tailwind to help us style our interfaces.

    We've drifted away from one of the main pillars of the web: CSS is not a main focus anymore but an afterthought—something to slap onto a bit of interactive code. Leaning on these frameworks can lead to lower maintenance and more up-to-date knowledge of CSS.

  2. Article

    Thermodynamics and Software Development: Wrangling Entropy and Order in Code

    Reading time: 4 minutes • Posted 2 years ago
    Quantum thermodynamics

    In the wild world of software development, just like in thermodynamics, entropy is always lurking. Understanding these scientific principles can give us some insights into taming and improving our codebases.

    Let’s throw on our lab coats and dive into how the laws of thermodynamics can jazz up our approach to software development! 🧪

  3. Article

    In-Source Tests with Vitest

    Reading time: 5 minutes • Posted 2 years ago
    Four different flasks

    Vue adopted a Single File Component philosophy, which has some benefits over splitting concerns, which you can read up on in the official Vue Docs. From a SFC philosophy, you’d want everything that relates to your component in a Single File. So let’s explore this take with our component tests as well, because why would your tests be any different than your scripts, template or styles?

    We’re going to leverage a feature that Vitest offers, out of the box, to a Vue example code base. Bear in mind that this approach would be applicable to other implementations that leverage Vitest just as easy. Also, this is a thought experiment.

  4. Article

    The Role of a Program Committee Member: A Behind-the-Scenes Look

    Reading time: 4 minutes • Posted 2 years ago
    Joran at JSNation Amsterdam 2023

    Have you ever wondered what goes on behind the scenes at a tech conference? While attendees marvel at the seamless flow of talks and workshops, there's a dedicated team working tirelessly to curate the program. I have been part of the committee for both the JS Nation as well as JS Nation US conferences for close to a year now, time to spill the tea! 🫖

    Enter the Program Committee – the unsung heroes responsible for crafting the conference agenda and ensuring a memorable experience for all.

  5. Article

    Strategies to reduce complexity

    Reading time: 5 minutes • Posted 2 years ago
    Tangled mess of rope

    Software development is a craft and we can follow many routes to achieving a specific goal. Having this freedom allows us to create simple solutions for very complex problems. That same freedom has a flip side, where very complex solutions can be applied to very simple problems!

    To be clear: I don't think anybody purposefully sets out to create complex solutions to simple problems (unless part of an artistic discovery). I think it is a sign of lack of understanding of a certain domain or technology. I also think there are several strategies you can apply to reduce complexity!

  6. Article

    Go public!

    Reading time: 5 minutes • Posted 2 years ago
    Iceberg and ice formations against a colourful sky

    As developers most of the actual work is done behind the scenes (or screens). This is not just for backend development, but goes for frontend development just as well. Consider all the time, effort and planning that goes into executing a technical solution or building an interface. Aligning between multiple stakeholders or comparing technical solutions and routes before implementing, goes largely unnoticed.

    In most cases, what the end user sees, is just the tip of an iceberg! With "going public" I mean proudly exposing the underside of that iceberg. Not for the sake of the end user, but for your self. You should always consider contributing to your personal brand!

  7. Article

    2023: Year in Review

    Reading time: 12 minutes • Posted 2 years ago
    Fireworks

    As the year draws to a close, it is an opportune time to contemplate the accomplishments of past years in order to gain a better perspective. Looking back on my achievements, I feel a sense of pride and gratitude for all that I have accomplished, with the help and support of those around me.

    This year, many things that were previously in progress seemed to fall into place, leading me to pursue a new career direction that focuses more on engaging people rather than code. This is a path that is better suited for me at this stage in my career.

  8. Article

    Winning at CFPS: How to stand out at tech conferences

    Reading time: 3 minutes • Posted 2 years ago
    Joran at JSNation Amsterdam 2023

    If you've ever been to a tech conference, you know the thrill of being part of a gathering where ideas flow faster than the coffee. Whether you're a seasoned conference-goer or a first-timer, the journey from submitting a Call for Paper (CFP) to standing on stage is a rollercoaster of excitement, nerves, and hopefully, success.

    So what's a CFP precisely?

  9. Tutorial

    Using reference based linking from Contentful

    Posted 3 years ago

    With some nicely formatted content, the blog becomes readable, so let's improve the internal linking system by investigating the Tags in relation to Articles. This will allow users to navigate and group articles based on a common tag.

    Requirement for this step is to have multiple articles added, where some have a common tag.

  10. Tutorial

    Marking up the Contentful contents

    Posted 3 years ago

    Now that we have some content exposed, it might have occurred that it's not really anything useful for a visitor. We're getting a JSON shape from the Contentful API, so let's make turn that into HTML markup using the tools that Contentful provides.

  11. Tutorial

    Add the articles from Contentful to Nuxt3

    Posted 3 years ago

    What makes a website a blog? Articles of course! In the last step we already did a lot of legwork to grab contents and show it on the page, so this is just a repetition of what we already were doing, should be straight forward then!

  12. Tutorial

    Dynamic slugs to pages

    Posted 3 years ago

    In previous parts we've already established a connection to Contentful, but it's a static setup. In this step we'll be mapping a route to a page, which allows for more creativity and less manual maintenance.

  13. Tutorial

    Text gradients with CSS

    Posted 3 years ago

    With CSS you can really make an interface pop! While text effects used to be very difficult years ago, there's so much more you can do with CSS nowadays.

  14. Tutorial

    Connecting Nuxt 3 to the Contentful blog

    Posted 3 years ago

    So far we have two unconnected systems. So in this post, we're going to connect them to read from the Pages, Articles and Tags. We're first just going to add all of the utilities and helpers that we'll need. We're going to create a Nuxt plugin and some composables.

  15. Tutorial

    Setup Contentful for a simple Blog

    Posted 3 years ago

    In this tutorial, we'll set up Contentful for the basics of a simple blog. This will not cover more advanced setups, like multi language support or specific types of content. You should be able to use this as a springboard to build to your own specific needs.