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
    E

    End Point Blog

    blog.endpoint.com · Company blog · on HN since 2009

    End Point is a consultancy whose engineers write practical posts on PostgreSQL, Linux sysadmin, devops and NoSQL.

    Visit blogHN submissions
    DatabasesDevOps & CloudOpen Source & Linux
    What HN says

    HN commenters link it for practical tips, such as GNU Screen follow-the-leader, Postgres prepared statement plans and foreign data wrappers. One author calls the posts useful.

    Stats for nerds
    33HN people shared it
    79linked in comments
    441story points
    Apr 2017last shared
    2010people per year2017

    Top posts on HN

    1. 1
      Bucardo 5, async replication for PostgreSQL with true multi-master
      1 person · 147 points · first shared 2014 · 18 comments on HN
    2. 2
      State of the Postgres project
      2 people · 70 points · first shared 2010 · 25 comments on HN
    3. 3
      Mysql and psql command equivalents table
      1 person · 21 points · first shared 2009 · Discussion on HN
    4. 4
      Python string formatting and UTF-8 problems workaround
      1 person · 13 points · first shared 2015 · 8 comments on HN
    5. 5
      How to Bring a Baby to a Tech Conference
      1 person · 7 points · first shared 2015 · Discussion on HN
    6. 6
      NoSQL Live: The Dynamo Derivatives (Cassandra, Voldemort, Riak)
      1 person · 7 points · first shared 2010 · Discussion on HN
    7. 7
      Selectively firing Postgres triggers
      1 person · 6 points · first shared 2015 · Discussion on HN
    8. 8
      A few PostgreSQL tricks
      1 person · 6 points · first shared 2015 · Discussion on HN
    9. 9
      Graphing System Statistics with Grafana
      1 person · 5 points · first shared 2015 · Discussion on HN
    10. 10
      Utah Open Source Conference 2010
      1 person · 5 points · first shared 2010 · Discussion on HN

    What HN people wrote when they linked it

    • tomdaleNov 2014

      Needless to say, we’re incredibly excited about this release. If you’re in a hurry, you can just skim; the bolded sentences and code samples are the important takeaways.

      The reason this is so long is that we’re doing the 2.0 release through our community RFC process[1]. Change can be scary when you’ve made serious investment in an open source tool, so we want to provide as much detail as we can while leaving open the opportunity to incorporate feedback.

      I’d like to thank the members of the Ember core team, who paid out of pocket to spend this past weekend with me in Chicago for the face-to-face meeting where we banged out all of these details. Maintaining an indie open source project can be painful at times, but I think history demonstrates there’s no better way to foster a project that is as aligned with the goals of its users as possible.[2]

      [1]: https://github.com/emberjs/rfcs

      [2]: http://blog.endpoint.com/2010/01/state-of-postgres-project.html

    • aidosMar 2014

      Thanks for the info - I'm thinking more along the lines of constraining the data within the valid json.

      Just found this post which shows how you can do it.

      CREATE TABLE products (
      data JSON,
      CONSTRAINT validate_id CHECK ((data->>'id')::integer >= 1 AND (data->>'id') IS NOT NULL ),
      CONSTRAINT validate_name CHECK (length(data->>'name') > 0 AND (data->>'name') IS NOT NULL ),
      CONSTRAINT validate_description CHECK (length(data->>'description') > 0  AND (data->>'description') IS NOT NULL ),
      CONSTRAINT validate_price CHECK ((data->>'price')::decimal >= 0.0 AND (data->>'price') IS NOT NULL),
      CONSTRAINT validate_currency CHECK (data->>'currency' = 'dollars' AND (data->>'currency') IS NOT NULL),
      CONSTRAINT validate_in_stock CHECK ((data->>'in_stock')::integer >= 0 AND (data->>'in_stock') IS NOT NULL )
      }

      http://blog.endpoint.com/2013/06/postgresql-as-nosql-with-data-validation.html

    • imglorpFeb 2013

      Um, with (2) you're kind of supporting Jamie's point because PostgreSQL's bug system has plenty of drawbacks. While yes there is an outstanding and responsive community, its cultural bug knowledge is stored in a mailing list here: http://www.postgresql.org/support.

      Greg at End Point thrashed this system better than I can, two years ago: http://blog.endpoint.com/2011/05/postgres-bug-tracking-help-wanted.html (TLDR: no metadata, no workflows)

    • prats226Feb 2016

      I found a new workflow called skullcandy workflow which has separate QA branch. So trying out that for a while. Only downside is you have to do accounting of which branches were merged to QA and were successful and then again merge them to dev, instead of reverting from dev.

      http://blog.endpoint.com/2014/05/git-workflows-that-work.html

    • chrissnellJan 2017

      Another way, using only software that you have already: get your friends' public keys and make a burner account on any jointly-reachable server/laptop/whatever and do a follow-the-leader screen:

      http://blog.endpoint.com/2009/09/gnu-screen-follow-leader.html

    • blimpyApr 2017

      My co-workers at End Point write some pretty useful posts, with a lot of practical ones around Linux sysadmin and devops topics:

      http://blog.endpoint.com/

      A bit self-promotional since I blog there too, but I'm greatly outnumbered.

    Related

    Supabase Blogsupabase.com286 people

    Postgres WASM

    Supabase Blog
    Company · last shared 2026
    Peter Eisentrautpeter.eisentraut.org30 people

    How about trailing commas in SQL?

    Peter Eisentraut
    Personal · last shared 2026
    2ndQuadrant Blogblog.2ndquadrant.com99 people

    Data Loss at GitLab

    2ndQuadrant Blog
    Company · last shared 2025
    CYBERTEC Blogcybertec-postgresql.com94 people

    Postgres scaling advice

    CYBERTEC Blog
    Company · last shared 2026
    Percona Blogpercona.com327 people

    UUIDs are popular, but bad for performance (2019)

    Percona Blog
    Company · last shared 2026
    Craig Kerstienscraigkerstiens.com101 people

    Give Me Back My Monolith

    Craig Kerstiens
    Personal · last shared 2025
    ScyllaDB Blogscylladb.com167 people

    How io_uring and eBPF Will Revolutionize Programming in Linux

    ScyllaDB Blog
    Company · last shared 2026
    Timescale Blogblog.timescale.com95 people

    How percentile approximation works and why it's more useful than averages

    Timescale Blog
    Company · last shared 2022