Will Jessop

@wj@ruby.social
275 Followers
179 Following
510 Posts
CTO @ Impactive. Rails upgrade and performance consultant. ex. Rubytune, 37signals/Basecamp and Engineyard. Sailor. Opinions are not my own.
Webhttps://willj.net

Sometimes, I receive questions which leave both me, and the person asking, bamboozled.

> Your website loads so quickly! What CDN do you use?

There is no CDN. It is just really small and simple, mostly text.

> Sure, but is that Cloudflare, or...?

None. It is a tiny website, just a few kilobytes per page, on a tiny server, at my home, connected to the Internet via my ISP, Andrews & Arnold.

> But are you / they in the cloud?

No. The webserver is in Newbury, in my garage.

> Neil, please can you pass my questions to your technical person? I don't think you understand, your website cannot be in your home. It must be in the cloud or have a CDN.

*Neil puts on glasses and false nose and moustache*

PSA: If you are on the Heroku Common runtime then it is 100% worth your time testing and verifying Router 2 isn't going to impact performance, especially if you use puma. Router 1 is EOL and Heroku plan to start force-migrating standard/performance tier apps in a couple weeks and there is still technically a bug in Puma relating to the keep-alive setting!

See https://www.heroku.com/blog/pumas-routers-keepalives-ohmy/ for the bug and https://help.heroku.com/JJ3M1TOM/common-runtime-legacy-router-end-of-life-faq for the current published EOL timeline.

Pumas, Routers & Keepalives—Oh my!

Heroku Router 2.0 launches with HTTP/2, better performance, and reliability. Learn how we uncovered a Puma bug during beta and how to avoid it.

Heroku

If you're on Heroku and haven't yet upgraded to Router 2.0, they will begin migrating Standard and Performance tier apps in two weeks' time on 16 July (we found all our smaller, staging apps had already been migrated).

If you're using Puma, take note of https://www.heroku.com/blog/pumas-routers-keepalives-ohmy/ and set `enable_keep_alives false` in your `config/puma.rb` (see https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server#keepalive).

Pumas, Routers & Keepalives—Oh my!

Heroku Router 2.0 launches with HTTP/2, better performance, and reliability. Learn how we uncovered a Puma bug during beta and how to avoid it.

Heroku

Forget all the bad news; THIS is happening! Joy!

RT: ‪William Gibson‬
‪@greatdismal.bsky.social‬
I imagined the Chatsubo in 1984. 41 years later I opened its door. Neuromancer is in production.

the time of man is over

#GetFediHired

I'm an all-round, highly experienced, fuller stack software developer (C++/Node/JS) from multiples fields (web/edtech/embedded/games) and all levels (up to CTO)

Value-adds of understanding Linux, open source, project management, public speaking, and communication. (With multiple books and keynotes to my name!)

Does anyone have a remote (UK TZ) or Cambridge/London role?

Thanks

https://linkedin.com/in/marquisdegeek

Oh please, only my mother calls me “%%first_name_token%%”.
đź’©
Got an early version of the Herb Formatter wired up to the Herb Language Server to support the built-in format-on-save.

Brighton Ruby people!

I created a public Signal group for Brighton Ruby: https://signal.group/#CjQKIKRLFhN1KiMH69xrBX48Ue9mezPfrRU8E736MehrY6XQEhArb5TeYsXXvoqOaM6uwM7K

It's not affiliated with the conference, but assume the same rules.

Signal Messenger Group

Follow this link to join a group on Signal Messenger.