Top all-time · #3682
Ravelin Tech Blog
Company blog · syslog.ravelin.comprogrammingsystems
Ravelin Tech Blog is the company blog at syslog.ravelin.com, writing about programming and systems. Since 2016, 21 different Hacker News readers have linked it 28 times, most often “There are very few suitable use cases for DynamoDB”. The last post was in 2023, but the archive is still widely read.
Too few sampled comments (8) to say how often HN recommends it.?
Why HN links it
Ravelin's engineering blog is linked as the source for technical posts on Go channel overhead, a 2FA feature idea, and merging multiple Git repos into a monorepo. Commenters cite these posts as support.
Summarised by Claude from a sample of 8 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- There are very few suitable use cases for DynamoDB3 people · 3 mentions · first linked 2017-07-03
- So, just how fast are Go channels anyway?3 people · 3 mentions · first linked 2017-07-08
- Go in a scratch VM2 people · 2 mentions · first linked 2018-06-11
- 2FA is missing a key feature2 people · 2 mentions · first linked 2021-04-22
- Go and memory layout2 people · 2 mentions · first linked 2017-08-03
What Hacker News says?
Cool, well done. Hope the idea gets picked up by a few more developers here. If you don't mind I'm just just pasting the URL into a comment to make it a link: https://syslog.ravelin.com/2fa-is-missing-a-key-feature-c781...
Comment linking /2fa-is-missing-a-key-feature-c781c3861db
on “Tell HN: Somebody implemented something I wrote a blog about”Submitted There are very few suitable use cases for DynamoDB as a story · 232 points
HN discussionRavelin | Software Engineers | London, UK | Full-time | Onsite A post Series A tech startup building a fraud detection and prevention platform. We are hiring for a number of Engineering Positions: * Fullstack (Mid/Senior): https://ravelin.workable.com/j/86F7A0B946 * Devops (Junior/Mid): https://ravelin.workable.com/j/AF0D7439DE * VP Engineering: https://ravelin.workable.com/j/2F0648699E * Senior Backend: https://rav…
Comment linking /ravelin-technology-stack-1e957a469388
on “Ask HN: Who is hiring? (April 2018)”Submitted Joy and Pain of Using Google BigTable as a story · 70 points
HN discussionRavelin | Software Engineers | London, UK | Full-time | Onsite Ravelin provides real-time fraud detection for online businesses. We analyse customer behaviour and transactions using proprietary data science and machine learning technologies, and work with merchants to provide extremely accurate fraud detection. Our tech stack includes: Golang, GCP; NoSQL/BigTable; PostgreSQL; Zookeeper; ElasticSearch; Bigquery; dist…
Comment linking /ravelin-technology-stack-1e957a469388
on “Ask HN: Who is hiring? (May 2018)”Submitted Full Stack is more than Front end: Every engineer needs to be a DevOps engineer as a story · 11 points
HN discussionPlug: if you ever find yourself wanting to merge everything painlessly: https://github.com/unravelin/tomono :) accompanying blog post: https://syslog.ravelin.com/multi-to-mono-repository-c81d004d...
Comment linking /multi-to-mono-repository-c81d004df3ce
on “A Git query language”Submitted Run your data science team like an engineering team as a story · 7 points
HN discussionThe biggest problem I'm aware of with DynamoDB is the hot key / partition issue[1]. Throughout is distributed evenly across nodes, you can't control how many nodes you have, so you always have a node that's hot either temporarily or permanently and so you end up having to over provision all your nodes to be able to handle that hot case, which ends up costing far more than alternatives. What's your take on this? This…
Comment linking /you-probably-shouldnt-use-dynamodb-89143c1287ca
on “The DynamoDB Book: Data Modeling with NoSQL and DynamoDB”Submitted Go in a scratch VM as a story · 4 points
HN discussion> I bring up PL/I here on HN occasionally just as an example and lesson in programming language design. PL/I influenced B, which influenced C, which influenced so many things that literally every person on HN has used a language influenced by C. You're out here talking down to people like "you whippersnappers don't know what you're doing" when you're literally decades behind the curve. and besides, check out lambda-…
Comment linking /go-and-memory-layout-6ef30c730d51
on “Remote, in-memory key-value stores: An idea whose time has come and gone? [pdf]”Submitted 2FA is missing a key feature as a story · 3 points
HN discussionChannels introduce a ton of overhead ( https://syslog.ravelin.com/so-just-how-fast-are-channels-any... ), plus concurrency issues, and termination concerns (they are essentially a resource leak). It's nice that you can iterate channels, but they're a terrible iteration protocol.
Comment linking /so-just-how-fast-are-channels-anyway-4c156a407e45?gi=6bf63d1d1bfc
on “Iterators are (maybe) coming to Go”Submitted A profiling adventure to speed up Go as a story · 3 points
HN discussionChannels come with significant overhead [1]. While that is fine (or unavoidable) when communicating between goroutines, in single threaded code that iterates some custom container you don't want a channel. That is why stdlib map and vector have their own range magic, but as library author this isn't available to you. That is the point of the proposal. [1] https://syslog.ravelin.com/so-just-how-fast-are-channels-any.…
Comment linking /so-just-how-fast-are-channels-anyway-4c156a407e45
on “Iterators are (maybe) coming to Go”Submitted So just how fast are channels anyway? as a story · 2 points
HN discussionSubmitted Running Tensorflow Models Using Golang as a story · 2 points
HN discussionSubmitted Further Dangers of Large Heaps in Go as a story · 2 points
HN discussionSubmitted Go in a Scratch VM – Ravelin Tech as a story · 2 points
HN discussionSubmitted What's all that memory for? as a story · 2 points
HN discussionSubmitted Go routines vs. C threads as a story · 2 points
HN discussionSubmitted Go and memory layout as a story · 2 points
HN discussionSubmitted So, just how fast are Go channels anyway? as a story · 2 points
HN discussionSubmitted You probably shouldn't use DynamoDB as a story · 2 points
HN discussionSubmitted Powering real time fraud detection with BigQuery as a story · 2 points
HN discussionSubmitted A container image in 60* lines of Go as a story · 1 points
HN discussionSubmitted GC is bad but you shouldn’t feel bad as a story · 1 points
HN discussionSubmitted We Trained Every Engineer to Be a Penetration Tester as a story · 1 points
HN discussion