Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nexneo
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
Why Go Can't Try
(niketpatel.com)
56 points
by
nexneo
7mo ago
|
72 comments
2.
▲
Measuring AI Automation of Remote Work
(remotelabor.ai)
1 points
by
nexneo
7mo ago
|
0 comments
3.
▲
AI Has Agents but No Agency
(niketpatel.com)
1 points
by
nexneo
1y ago
|
0 comments
4.
▲
Uncle Bob on automating programming (2020)
(youtube.com)
1 points
by
nexneo
2y ago
|
4 comments
5.
▲
by
nexneo
3y ago
Entire press release sounds like Spotify is some biggest company and Apple is a startup being crushed by Spotify. Apple's attitude towards developers complaining about App Store was largely "Deal with it" but seems like they
6.
▲
by
nexneo
7y ago
20 years late but finally it started to feel like we are living in 21st century.
7.
▲
Go 1.12 runtime can cause OOM (Out of memory) error
(blog.detectify.com)
1 points
by
nexneo
7y ago
|
0 comments
8.
▲
Watch Live: Landing of Chandrayaan-2 on Moon's Lunar Surface
(youtube.com)
1 points
by
nexneo
7y ago
|
0 comments
9.
▲
Google's Quantum Processor May Achieve Quantum Supremacy in Months
(interestingengineering.com)
2 points
by
nexneo
7y ago
|
0 comments
10.
▲
by
nexneo
12y ago
Good thing about bleve is that it's a library. Probably it's early but I'm looking forward to use it.
11.
▲
by
nexneo
12y ago
PhantomJS 1. But nothing is tide to phantomjs, wkhtmltopdf should work as well. (I'm planning to test with PhantomJS 2)
12.
▲
by
nexneo
12y ago
You have to make all code threadsafe that execute from Job or you have to decouple Job code and App code.(which probably be required anyway because I'm not sure sidekiq supports old rubies) So, in any case you have to rewrite as much a
13.
▲
by
nexneo
12y ago
Sure. I did :) One question: Why you mentioned RubyMotion as alternative for server application?
14.
▲
by
nexneo
12y ago
Without Ruby we couldn't have build lots of features with such a tiny team. We don't regret and we are not replacing Ruby entirely (just few parts) 85% of our server codebase is still Ruby.
15.
▲
by
nexneo
12y ago
wkhtmltopdf and phantomjs both worked similarly, currently I'm using phantomjs. And I'm not splitting pdf but splitting html generation work load, and then create individual pdfs from those html chunks. Then they will be joined to
16.
▲
by
nexneo
12y ago
As fast as twilio can accept and process without throttling, beyond that its not much useful. Unicorn forking benefit is overrated, we used it and we don't see much benefit for long running processes. Sidekiq is good alternative but th
17.
▲
by
nexneo
12y ago
Thanks, you explained it very well. Edit: Our requirement was to process this queue as fast as possible and that means more workers. With process based concurrency that is very costly as you have explained.
18.
▲
by
nexneo
12y ago
Our ruby application had memory problems and thats why it needed overhaul, but instead of changing architecture and rewriting same thing in Ruby I choose Go. Sure, rewriting made it better, doing it in Go made it lot better. One of the t
19.
▲
by
nexneo
12y ago
Exactly right any language could have worked, and we didn't replaced Ruby, just few part of our big application is rewritten. I did in Go not because of language is better, ecosystem and culture is better but not language part. I will
20.
▲
by
nexneo
12y ago
Problem is I don't know Java. But I know enough Java to know that it will take lot longer for me. And I might not have simple deployment benefits, thats important feature of Go.
21.
▲
by
nexneo
12y ago
You exactly captured my sentiment, when I started doing this I don't realized all benefits. Because of Go's simplicity in deploying and maintaining, many small apps doesn't add much overhead. Now you can scale individual comp
22.
▲
by
nexneo
12y ago
Exactly, Ruby app was monolith so it was consuming much more then this single feature would require. Now there is double benefit Go already uses lot less memory and its microservice. Plus with Ruby we have to run multiple processes so whate
23.
▲
by
nexneo
12y ago
I agree that line bit confusing, Ruby app doesn't connect with Go service directly, every requests goes through balancer and then nginx router. Nginx routes then using simple location directive. Authentication is not shared, its either
24.
▲
by
nexneo
12y ago
Initially I used https://revel.github.io because I wanted to use many inbuilt things and hot reload. Later I started use just standard library with http://www.gorillatoolkit.org and used fswatch for hot reload. Now t
25.
▲
by
nexneo
12y ago
After my talk many people voiced same concerned of overhead. But I don't see it that way, overhead is not much over simplicity and familiarity benefits. JSON has advantage of human readability and for that tooling support is required w
26.
▲
by
nexneo
12y ago
Exactly. (I implemented these services) - I don't see any reason of not using JSON-RPC but JSON over http is more simple for me. At one place "form-urlencoded" is also used, so its not only JSON.
27.
▲
From a Ruby monolith to microservices in Go
(sourcegraph.com)
116 points
by
nexneo
12y ago
|
89 comments
28.
▲
Moving from a monolithic Ruby app to microservices in Go
(sourcegraph.com)
1 points
by
nexneo
12y ago
|
0 comments
29.
▲
by
nexneo
12y ago
And like all tools, use where it makes sense. I think that is Go's one of the strength, it's friendly to Polyglot setup. I gave talk that conveys similar sentiment. Slide: https://speakerdeck.com/nexneo/joy-of
30.
▲
by
nexneo
12y ago
Go depends on tools to check correctness that type system doesn't cover. Check, http://blog.golang.org/error-handling-and-go and https://github.com/kisielk/errcheck
More ›