Top all-time · #1239
Hashrocket
Company blog · hashrocket.com/blogprogrammingweb
Hashrocket is the company blog at hashrocket.com, writing about programming and web. Since 2008, 56 different Hacker News readers have linked it 100 times, most often “Websocket Shootout: Clojure, C++, Elixir, Go, Node.js, and Ruby”. It is still writing: the last post was on 2026-03-17, and you can follow it by feed.
Hashrocket is a Ruby on Rails, Elixir, React and mobile development consultancy. Contact us today for a free consultation ...
Most-linked posts?
- Websocket Shootout: Clojure, C++, Elixir, Go, Node.js, and Ruby10 people · 12 mentions · first linked 2016-09-01
- Materialized View Strategies Using PostgreSQL9 people · 9 mentions · first linked 2016-11-30
- JavaScript Object Destructuring Tricks3 people · 3 mentions · first linked 2019-01-22
- Ember Routing: The When and Why of Nesting3 people · 3 mentions · first linked 2013-07-30
- Hashrocket: For $30,000 they'll build your web app in three days.3 people · 3 mentions · first linked 2008-01-19
- Format Your Elixir Code Now2 people · 2 mentions · first linked 2017-10-17
- Skip Using Memcached or Redis – Materialized View Strategies Using PostgreSQL2 people · 2 mentions · first linked 2015-04-23
- Modeling Polymorphic Associations in a Relational Database2 people · 2 mentions · first linked 2016-07-12
- /blog/posts/using-datomic-as-a-graph-database2 people · 2 mentions · first linked 2016-11-29
- /jobs2 people · 2 mentions · first linked 2011-01-06
What Hacker News says?
+1 for incremental materialized views. There are workarounds for emulating it with triggers, though. I have found the following discussion to have helped in a problem I had: https://hashrocket.com/blog/posts/materialized-view-strategi...
Comment linking /blog/posts/materialized-view-strategies-using-postgresql
on “The internals of PostgreSQL”Submitted The new X-Men movie explained in Git as a story · 169 points
HN discussionBut how do you determine if someone's a cultural fit without expending your time and their time? Just seems unavoidable to me, though that's what people often complain about here. Like they want to get a job without putting in any skin of their own. https://hashrocket.com/ had a pretty extreme interview where they flew me out to Florida to pair-program with them for a week. It was a really pleasant experience. Every…
Comment linking /
on “Is there a fix for impostor syndrome?”Submitted Websocket Shootout: Clojure, C++, Elixir, Go, Node.js, and Ruby as a story · 83 points
HN discussionYou're right that Go/Java have async style similar to Erlang. But the majority of production systems today that these languages run is some sort of web application. In this area, the Erlang VM holds its own pretty well, especially for websockets [1]. In that study Elixir's memory usage is higher, but total connections were almost identical to Go. It'd be great if there were better benchmarks for common use cases of…
Comment linking /blog/posts/websocket-shootout
on “Why we switched from Python to Go”Submitted Let's Write Some Bad Ruby as a story · 64 points
HN discussion> I picked up _Programming Erlang_ because I like Joe. I'm trying to understand why the platform, and the accompanying language(s), aren't more widely used? People seem to speak very highly about Elixir, BEAM, and OTP. It all seems really great... Watching videos of Joe talk super impressed me. He kept the same enthusiasm for programming as any college age programmer. That's impressive! > From @hajile >>BEAM is abou…
Comment linking /blog/posts/websocket-shootout
on “Elixir v1.10”Submitted Hashrocket: For $30,000 they'll build your web app in three days. as a story · 27 points
HN discussionOk, here's a better comparison: "Websocket Shootout: Clojure, C++, Elixir, Go, NodeJS, and Ruby" https://hashrocket.com/blog/posts/websocket-shootout
Comment linking /blog/posts/websocket-shootout
on “600k concurrent websocket connections on AWS using Node.js (2015)”Submitted Websocket Shootout: Clojure, C++, Elixir, Go, Node.js, and Ruby as a story · 12 points
HN discussionHashrocket - Software Developer - Chicago || Jacksonville Beach, FL Hashrocket is a software consulting company that builds solutions for web and mobile, specializing in Ruby on Rails, iOS, and Android. We are hiring experienced Ruby on Rails and iOS developers to work on-site in our Chicago or Jacksonville locations. We look for a certain set of qualities in our development staff since we interact directly with non…
Comment linking /contact-us/jobs/developer/hacker-news
on “Ask HN: Who is hiring? (October 2014)”Submitted Websocket Shootout: Clojure, C++, Elixir, Go, Node.js, and Ruby as a story · 8 points
HN discussionChicago, IL and Jacksonville, FL Hashrocket is hiring Ruby on Rails consultants for our offices in Chicago and Jacksonville. For more information, see: http://hashrocket.com/people/work-at-hashrocket/developer for more information. ONSITE FULLTIME
Comment linking /people/work-at-hashrocket/developer
on “Ask HN: Who is Hiring? (February 2012)”Submitted Modeling Polymorphic Associations in a Relational Database as a story · 7 points
HN discussionJacksonville, FL Hashrocket is hiring a front end web developer. Familiarity with Rails is preferred. Really excellent benefits, and really awesome people to work with. http://hashrocket.com/people/work-at-hashrocket/front-end-de...
Comment linking /people/work-at-hashrocket/front-end-developer
on “Ask HN: Who is Hiring? (October 2011)”Submitted Understanding Common Table Expressions with FizzBuzz as a story · 7 points
HN discussionThis is the only article I'm aware of that has comparisons between a number of languages/platforms: https://hashrocket.com/blog/posts/websocket-shootout
Comment linking /blog/posts/websocket-shootout
on “Ditching Go for Node.js”Submitted Materialized View Strategies Using PostgreSQL as a story · 6 points
HN discussionWe're hiring at Hashrocket. http://hashrocket.com/jobs Ruby, Agile, Pair Programming (all the time!), open source time, benefits, a team of super smart and quite enjoyable people to be around, and a pretty office at the beach to boot. We're also open to apprentices/internships, if you're interested feel free to email jobs@hashrocket.com and if you have any questions you can contact me personally robert@hashrocket.co…
Comment linking /jobs
on “Ask HN: Who's Hiring? (February 2011 Edition)”Submitted JavaScript Object Destructuring Tricks as a story · 6 points
HN discussionYeoman, Grunt, and Gulp are (I believe) all various implementations of a task runner. They chain tasks in different ways, but at the end of the day think of your asset build as a set of discrete steps. Broccoli ( https://github.com/broccolijs/broccoli ), the build tool written by Jo Liss and supported by the Ember community, is truly an asset pipeline tool. It is concerned with transformations to filesystems and fil…
Comment linking /blog/posts/broccoli-the-build-tool-not-the-vegetable
on “React and Angular Meeting”Submitted We Ported 'Today I Learned' to Elixir/Phoenix as a story · 6 points
HN discussionIn related news, Hashrocket (the consultancy) is alive and well, with no intentions of changing our name to Hashcolon. http://hashrocket.com/ In fact, like almost everyone else in our space we're looking to hire => http://hashrocket.com/jobs
Comment linking /jobs
on “R.I.P. Ruby Hash Rocket Syntax 1993-2010”Submitted Custom Aggregates in PostgreSQL as a story · 6 points
HN discussionYou can do effectively the same thing using a physical table and triggers [1] if you want a pure postgres solution. I ended up with the same problem and just ended up using a physical table and implemented the updating logic at our app layer. Not exactly fun or easy to implement all the updating logic yourself though... [1] https://hashrocket.com/blog/posts/materialized-view-strategi...
Comment linking /blog/posts/materialized-view-strategies-using-postgresql
on “Effectively Using Materialized Views in Ruby on Rails”Submitted Skip Using Memcached or Redis – Materialized View Strategies Using PostgreSQL as a story · 6 points
HN discussionDepends on the implementation: https://matttomasetti.medium.com/websocket-performance-compa... https://hashrocket.com/blog/posts/websocket-shootout
Comment linking /blog/posts/websocket-shootout
on “World of Text is an infinite grid of text editable by any visitor”Submitted Websocket Shootout: Clojure, C++, Elixir, Go, Node.js, and Ruby as a story · 5 points
HN discussionNeo4j focuses on modeling nodes and it's relationships, and allows you to attach metadata to the later, but doesn't really have transactions as first-class objects. Datomic focuses on modeling facts (entity-attribute-value). This is a very stable data representation that allows modelling tables, documents or graphs [1], on top of carrying transaction explicitly on an additional index for the time-travel magic. I gue…
Comment linking /blog/posts/using-datomic-as-a-graph-database
on “Datomic Update: Client API, Unlimited Peers, Enterprise Edition, and More”Submitted By popular demand – TIL now open-sourced as a story · 5 points
HN discussion