Twitter | Search | |
Nate Berkopec
Author, The Complete Guide to Rails Performance. Co-maintainer of Puma. (he/him) 日本語🔰
23,834
Tweets
0
Following
7,196
Followers
Tweets
Nate Berkopec 18h
Reply Retweet Like
Nate Berkopec 20h
Replying to @TheTeaNerd
http or app caching?
Reply Retweet Like
Nate Berkopec 20h
Replying to @rossta
never listen to the haters ross
Reply Retweet Like
Nate Berkopec May 30
Replying to @JasonSwett
This tweet belongs in the Most Jason Tweet Ever Museum
Reply Retweet Like
Nate Berkopec May 29
Replying to @jjmalina
built for opposite ends of the audience. k8s is for the absolute upper end of deployment - cloud providers themselves, plus > 100 service deployments. the mistake was thinking that if it's good for google, it's good for you.
Reply Retweet Like
Nate Berkopec May 29
What's the number one thing you would like to see me make/publish in the next 3 months?
Reply Retweet Like
Nate Berkopec May 29
Pushed a new app last week and can confirm that Heroku is just as easy to use as ever.
Reply Retweet Like
Nate Berkopec May 28
Replying to @ioquatix
The thing stopping me from doing this isn't the sysadmin, it's the IP blacklisting :|
Reply Retweet Like
Nate Berkopec May 28
MRI RubyのGlobal VM Lock(GVL)は、何かと説明が的外れだったり誤解されたり批判にさらされたりしがちです。My article in 日本語, translation by
Reply Retweet Like
Nate Berkopec May 28
Replying to @rossta
given that the default is sprockets, not webpack, adding things to the default app to help you switch to a non-default is... weird
Reply Retweet Like
Nate Berkopec May 28
Anyone know why Webpacker defaults to a single JS pack in development but separate JS/CSS files in production? Probably the only thing I haven't liked about it so far.
Reply Retweet Like
Nate Berkopec May 28
Anyone out there using GnuCash on a regular basis? Any tips?
Reply Retweet Like
Nate Berkopec retweeted
Tokyo Tech Meetup May 27
Tune in on Tuesday, June 2nd for a lightning talk by on building out mental models for web application performance and scaling
Reply Retweet Like
Nate Berkopec May 27
Replying to @okuramasafumi
I sometimes notice Europeans (mostly French?) capitalizing their last names as well, so I think it's a good idea.
Reply Retweet Like
Nate Berkopec May 27
Replying to @mttkay @prithajnath
Depends on if your constraint is latency or throughput. Usually Sidekiq or Puma is enough for improving throughput. If you really want to improve latency, may need your own threadpool. I use the ones in concurrent-ruby.
Reply Retweet Like
Nate Berkopec May 27
Finished "The Goal". It's interesting, basically Lean production but told in a narrative format for a Western audience. A bit basic on the details + the cultural references haven't aged well. Shorter + more useful is Taiichi Ohno's "Toyota Production System".
Reply Retweet Like
Nate Berkopec May 27
It's really important to know the ratio between I/O and CPU time on your Ruby web apps + background jobs. If you know that ratio, you can provision process/thread counts correctly. W/o it, stabbing in the dark most of the time.
Reply Retweet Like
Nate Berkopec retweeted
Maciej Mensfeld May 25
🚀🚀🚀 Malicious packages in ? Not anymore! I've built and OSS supply chain security platform for Ruby: - it acts as a free and public proxy for RubyGems blocking any malicious gems from even being downloaded! MUCH more to come!
Reply Retweet Like
Nate Berkopec May 26
Replying to @the_zenspider
Oh whaaat this is neat. For me, part of my usecase is to scale to STUPID_HIGH_NUMBER_OF_CORES temporarily, so not 100% appropriate, but at least multipass has the potential to be faster/better than Docker for Mac
Reply Retweet Like
Nate Berkopec May 26
Replying to @nateberkopec
maybe you could reify providers, then reify "lang stacks" which just represent the ~5 bash commands you need to execute to get a language running on a fresh ubuntu box. so the final command would be like $ my-command up --lang=ruby --provider=do
Reply Retweet Like