261 karma · joined April 3, 2016
And the rest might as well just use the bindings, as it's probably easier to maintain for them, and low in ggwir priorities lidt. There's actually a pure ruby protobuf library (I believe square employees use and maintain it), but it probably won't ever be merged into google/protobuf for those reasons.
Of course, there is massive overhead in doing so. Just look at go, which had to rewrite practically everything already available in go, and must always require a native implementation (protobuf for example shares the underlying interface across ruby, python, php... but then has a full separate implementation in go, and java I think). And they have the budget for it at least, Google won't let go die under the overhead it created for itself.
So definitely, write more ruby, enough of those "fast-C gem - rewritten as C extension", but still keep using low level libraries like libpq.
By far the best database toolkit (ORM, query builder, migration engine) I have seen for any programming language.
OpenID is a specific layer on top of OAuth2. It standardised claims for authentication, scopes it down to the 2 credentials flows it can care about, and that's core in a nutshell. It's complicated, but so is HTTP, which most people don't use directly anyway (and the same should be applied for OpenID, just use a blessed implementation, the OpenID foundation maintains a list of certified libraries you can rely on).
Sure, jekyll is no longer the new hotness, but I don't see a market shift towards a single tool. There's just the usual fragmentation. Hugo, next, none of them is consensual.
Ruby was one of the primary targets of wasi. It compiles to WASM since 3.2 officially, but work started more than a year ago. Ruby in the browser is possible.
Sure, not everyone is targeting Ruby. But I don't see new products targeting new stuff either. Seems that there are less oficial SDKs nowadays, usually targeting the top 3 tier 1. And that's fine, and means little about Ruby in the end.
And obviously, antirez and redis rock!
It actually circumvents most of the limitations mentioned in the article. Been successfully using it at work as an sns relay, for another app which is not even ruby.
Tl;Dr it runs rails for a while already, it even runs mastodon.
You kind of do. First, you have to opt-out, not opt-in. And the opt-out path is less battle-tested, so there's a lot of skeletons to be found there. Use it at your own risk.
If you want the best modern example of a ruby framework which starts small (like sinatra) but allows you to opt into a wider feature-set (like rails), you should give roda a look: https://www.youtube.com/watch?v=9fukis_VHl4
Semantically, such queries are cacheable, but the request being POST, intermediate edge proxies or CDNs won't cache the request. This means clients pay the penalty every single time. Moreover, browsers can't have url-based history with such solutions, as POST requests can't "go back".
So QUERY fixes this. Semantically. Now you have to build support in middle boxes for it, and browsers must support it as well.
Pelé came of age at a time where the best brazilian players played in Brazil. Some of those legends he played alongside in the selecção, from Garrincha, Amarildo, Vavá, Djalma Santos, all the way to Rivelino, Tostão, Jairzinho, were playing for rival teams in Brazil. Tier-1 league in the 60s. He rose above them all internally.
Pelé scored his 1000th goal at 28. As prolific as Messi and Ronaldo were, they're not a match. Compare goal-by-games differential.
Football has progressed a lot in terms of science and strategy. But it also regressed. For instance, compare the competitiveness of the champions league circa 2000, and during the heyday of Messi-Ronaldo. Back then, there were absolute CL classics in the group stages. Later on, thanks to Platini's election as UEFA president, there was a flood of low market eastern european teams in the group stages, which contributed to goals-per-edition being broken several times by Ronaldo and Messi. Consider as well that both broke goalscoring records in Spain where, not counting Atletico Madrid, every other team just played in a "separate lower division". Those would probably never happen had they played in the Premier league. Bottom line, they're all-time greats, but throwing the competitiveness argument to the table is disingenuous at best.
Put Pelé in real perspective. Back then, careers didn't last long, nor had a lot of impact. Besides playing in Brazil, his Santos team played all around the world in highly competitive "friendlies" 58-62, as everybody wanted a piece of Pelé. Think about the impact of such games when it comes to selling the game worldwide. He was 17-21 years old. He's the single 3-time WC winner there is. And he won them all against all-time greats. He beat Gre-no-li in 58. Beckenbauer. Mueller. Eusébio. Bobby Charlton. Lev Yashin. Rivera. He was the face of the WC 70, the first color-televised WC, and the one credited with spreading football worldwide. And then Pelé played well into his late 30s in the USA, credited for introducing the sport to the american audience. When he was gone, football was the only true world sport, and a profit machine in the making. Today it's a multi-million dollar industry. Current players sell their brands using football. Pelé is football.