Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Semaphore Blog

    semaphoreci.com · Company blog · on HN since 2015

    Semaphore, a CI/CD platform vendor, publishes tutorials on testing, Docker, and microservices, along with Python usage surveys.

    Visit blogHN submissions
    DevOps & CloudProgramming
    What HN says

    HN links it for its hiring posts and commenters recommend the service, one saying it was the only place their Selenium tests ran reliably.

    Stats for nerds
    73HN people shared it
    211linked in comments
    1.8Kstory points
    Feb 2023last shared
    2016people per year2023

    Top posts on HN

    1. 1
      Will Bun JavaScript Take Node's Crown
      1 person · 298 points · first shared 2022 · 324 comments on HN
    2. 2
      How to Improve Your Monolith Before Transitioning to Microservices
      1 person · 235 points · first shared 2022 · 168 comments on HN
    3. 3
      Python Versions Used in Commercial Projects, 2016 Edition
      3 people · 160 points · first shared 2016 · 167 comments on HN
    4. 4
      Speeding Up Rendering Rails Pages with render_async
      1 person · 127 points · first shared 2017 · 46 comments on HN
    5. 5
      The Cracking Monolith: Forces That Call for Microservices
      2 people · 107 points · first shared 2017 · 52 comments on HN
    6. 6
      Dockerizing a Ruby on Rails Application
      2 people · 86 points · first shared 2016 · 27 comments on HN
    7. 7
      What Is Proper Continuous Integration?
      2 people · 77 points · first shared 2017 · 48 comments on HN
    8. 8
      Htmx vs. React: A Complete Comparison – Semaphore
      1 person · 59 points · first shared 2024 · 84 comments on HN
    9. 9
      Test-Driven Development of Go Web Applications with Gin
      1 person · 31 points · first shared 2016 · 11 comments on HN
    10. 10
      Python 3 is now used in 36% commercial projects
      2 people · 16 points · first shared 2017 · 1 comments on HN

    What HN people wrote when they linked it

    • lskillenMay 2019

      Cross-post from Indie Hackers:

      No, not like that! I'm talking about that visceral feeling of getting yourself out there, of being vulnerable and outside of your comfort zone, in person or in front of a camera. Just you, the real you, and the tides of the Internet; dropping Internet cliches of pseudonyms, handles, cat GIFs and avatars. You do this to promote yourself, your product or some part of the ecosystem that you dedicate your life to.

      For this I recently took part in a live stream (as in, a real-time broadcast, gulp) chat/interview with Darko Fabijan, co-founder of Semaphore CI (https://semaphoreci.com), as part of their Semaphore Uncut series where they discuss IndieHackers favourite topic(s): the problems that we face as software industry professionals, how we're solving them, and what we're working on that excites.

      For our session, we chatted about our experiences and passions as founders, about building Enterprise-class SaaS products, about how package management (the domain of Cloudsmith, https://cloudsmith.io) integrates with CI/CD, and what's coming up next for both of us - You can watch it the full thing here (with a podcast to follow):

      https://www.youtube.com/watch?v=zHLy0IV4Yq8

      It was a pleasure chatting with Darko, although it was my first experience doing a live stream. Darko was obviously a lot more practiced, calm and measured than I was; he was fantastic and I can only thank him for directing the conversation smoothly. Having watched it back I think…

    • molticrystalMar 2017

      It is easy to look at this from a functional and practical standpoint, take any program in your stack, and look at what it does vs what you need it to do.

      There is a parallel to this where people were trying to where people write c++ programs in visual studio realize they often can do so without needing the microsoft visual studio runtime and its routines and their program drops from 68k to 2k and a dash of code to bring back what is missing in most cases, if it is even needed. https://hero.handmade.network/forums/code-discussion/t/94

      I love looking at things and thinking about this, people in this field often find themselves over-implementing(or using software that is a source of over-implementation), setting up a tremendous amount of foundation to get a little thing done, getting carried away, and finding out it got too involved and over-engineered when there is a tight and simple solution that matches exactly what is needed.

      Of course there are situations where microservices are still needed: https://semaphoreci.com/blog/2017/03/21/cracking-monolith-forces-that-call-for-microservices.html Everything should be thought out and joining the latest craze isn't necessary. If you really need it, you will find yourself looking for or implementing the solution, regardless of what it is currently called, microservices have been around in one form or another before the hype, and used as needed when needed, instead of getting being used to wax a resume.

      Your accidental vs…

    • hayst4ckFeb 2023

      I don't think your comment tries to paint the best case for the point of view you are opposed to or show an understanding of the philosophy you reject.

      Tests represent truth in the same way code represents truth. In many ways the tests represent truth more than the code represents truth. Tests state "this is what I want" and then interrogate the code to verify that the code itself does what I want.

      Tests by definition can not be stale (unless they are never called).

      The ruby community is where I first learned about test driven development which is philosophically the idea that tests are the highest level of semantic importance.

      There are DSL's in ruby land for writing tests like you might write comments: https://semaphoreci.com/community/tutorials/getting-started-with-rspec

      If tests describe what you want, and code describes how it happens, then the major piece left is why it is the way it is, which almost everyone in this thread agrees is the most important thing to comment.

    • hacker_9Oct 2017

      Visual tests are more general, and are more akin to putting up barriers on either side of a bowling lane so the bowling ball stays within it's lane (with room to move about still). For example when using Angular, you write 'Page Objects' that have methods such as .getTitle(), .clickListItem(3) and so on, and can then write assertions to make sure the UI changes as expected by inspecting properties [1].

      I usually find I build a general page object first ('this text is somewhere on the page'), then write the UI, then make the test more specific if I can after (but it's an art, as too specific and you risk creating too many false negatives when you make UI changes).

      (Also as you are interacting with the UI, these would be known as integration tests.)

      [1] https://semaphoreci.com/community/tutorials/using-page-objects-with-protractor-and-cucumber-in-angular-applications

    • markoaJun 2021

      Semaphore | Full-Time | Remote | https://semaphoreci.com

      Build an industry-defining product with a great team.

      Semaphore is a leading CI/CD platform for testing and deploying code. Our customers are companies across more than 100 countries, from tech industry heavyweights to startups just about to make their dent in the universe. They all need their products to move as fast as possible — and Semaphore enables them to do that.

      All Semaphore careers - https://apply.workable.com/semaphore/

      Learn more about us - https://semaphoreci.com/about

      Currently open roles:

      * Developer Evangelist

      * Director of Content

      * Head of Customer Success

      * Marketing Project Manager

      * Technical Writer

      * Senior Product Designer

    • technologyvaultJun 2017

      I just came across another article that talks about alternatives for doing what Heroku does, and it's from a Heroku consulting company: https://semaphoreci.com/community/tutorials/creating-a-heroku-like-deployment-solution-with-docker

      It seems like there's a lot of discussion recently about Heroku alternatives.

      I wouldn't say those discussions have as much to do with Heroku's limitations as much as they have to do with all the details and complications technology companies encounter as the bulk of adopters continue moving to the cloud.

    Related

    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Xe Iasoxeiaso.net198 people

    We all dodged a bullet

    Xe Iaso
    Personal · last shared 2026
    Dave Kerrdwmkerr.com24 people

    The Death of Microservice Madness in 2018

    Dave Kerr
    Personal · last shared 2025
    Mesosphere Blogmesosphere.com150 people

    Docker vs. Kubernetes vs. Mesos

    Mesosphere Blog
    Company · last shared 2019
    Dagger Blogdagger.io52 people

    Dagger: a new way to build CI/CD pipelines

    Dagger Blog
    Company · last shared 2026
    Pivotal Blogcontent.pivotal.io84 people

    Should that be a microservice? Factors to keep in mind

    Pivotal Blog
    Company · last shared 2020
    TestDriven.iotestdriven.io39 people

    Web Authentication Methods Compared

    TestDriven.io
    Company · last shared 2023
    Modal Blogmodal.com90 people

    The Missing Nvidia GPU Glossary

    Modal Blog
    Company · last shared 2026