Moved to: ruby.social/@codefolio. I'm this guy: rebuilding-rails.com / codefol.io. He/him.

Inverness, Scotland, UK
Except it's "a fool and their monkey?"
1
1
134
The Ruby world seems to have collectively decided that GraphQL needs to displace REST. The backlash is gonna be *vicious* in a couple of years when people try to scale/optimise legacy GraphQL.
12
15
95
Replying to @jelenawoehr
You'd get to watch huge numbers of privileged folks try to find ways to weasel around whatever rules you made. Which, actually, would *still* be way better than the current way. So okay, yeah, I'm here for it.
1
58
Kicking people out of embassies is harder. Nominally the US embassy is American soil (and similarly, a German embassy in the US is considered German soil.)
3
42
Ah, so you're saying they were trying to get it up to "zombie apocalypse" proportions in the hopes of getting to something they could solve by shooting everybody.
1
50
Aaaaand this week in Ruby Weekly I got first billing, just *over* David Heinemeier Hansson. I certainly can't complain!
4
59
Also PUT EYES ON EVERYTHING.
1
53
I like how they specify that it's the responsible (ethical) AI teams all reorg'd under one exec. The irresponsible/unethical AI teams are still where they were, doing what they were doing. Which should be a joke, but in this case isn't.
3
12
47
Wait until you discover how many people just sit and watch TV.
53
Hey, folks! I'm currently available for a part-time or contract gig. I do performance, framework/metaprogramming and Ruby rescue work among others. I'm full-stack, ops-capable and language-flexible, but of course with deep Ruby experience. UK time zone. DMs are open.
33
53
Several things about the current state of the art in machine learning for advertisements.
1
48
I'd wondered about using non-gender-obvious handles. Works really well in open-source too :-(
2
43
The Internet has been, and continues to be, highly subsidized by government. As one of the largest examples, the big sales tax exemption they've enjoyed.
2
1
35
The @ursulav short stories she gives away are amazing, so I bought some ebooks. And her commentary on an old Russian fairy tale, "The Amazing Birch," is ridiculously good. Here's the originally posted version: ursulav.livejournal.com/1493…
1
3
37
Replying to @nateberkopec
Block vs proc vs lambda is one of the least elegant bits with the most complexity compared to expressiveness.
1
43
Dunno if they'll throw me out of the Rails club for this, but... I really kinda like fixtures.
8
1
39
Replying to @Lenniesaurus
My family and I (wife, three kids) were all born in California. We've left the US after finding out how many of our fellow Americans want awful things. Moved to Inverness where we get along well with the locals, the NHS and the SNP. I'm a computer programmer and work remote.
1
38
Believe they were saying that if you spend your time trying to make cute happy loving couples feel bad, your life will have been spent poorly. I tend to agree.
2
36
If you install the new Ruby 3.1.0 release, #YJIT is built in! Provide the --yjit command-line parameter to use it, or --jit to choose YJIT or MJIT by platform.
1
6
39
"Bugs and performance typically don't kill startups. Startups die by not making something people want. Startups that prioritize feature velocity over quality tend to survive. This is deeply offensive to many software developers." - @nateberkopec, in another great newsletter.
6
37
Ruby peeps: several big security problems found, new patched versions of all live Ruby minor versions back to 2.2 released to fix. Update your interpreter pls. Also: 2.2 is EOL after this, 2.2.10 is the *last* 2.2 security patch.
2
42
38
I've been working for myself for two months. I've just released a new version of Rebuilding Rails, replacing a 2.5-year-old version. There's just *so* *much* I've left undone that needs updating. Making progress, though!
4
3
37
How do they feel about your book with "build a harem" in the title? *That's* maybe the problem with only going for girls who don't sleep around - you're making it clear that *you* do.
29
Yup. But they have to go through that whole process, not just (for instance) cancel his visa and deport him.
1
27
Taking time during quarantine to study and improve your skills? Just having a hard time lately? Here's a 50% off link for Rebuilding Rails, far more than I've ever discounted before. It'll work for at least a few weeks - I haven't decided how much longer. gum.co/rebuilding_rails/coro…
1
14
37
Exercise: if you can save/earn fifty people 10% of their value for a year (hard, but totally possible with good infrastructure) and they all make $250k, what's that worth to your employer? Now, are larger numbers than 10% and fifty people possible? (yup)
Replying to @patio11
A mid-career (~5 years in) competent performer at AppAmaGooBookSoft has a total package of ~$350k per year. There are tens of thousands of engineers there with a package closer to ~$800k. The people getting those packages are talented, but not unachievably so. Just market rates.
1
2
31
If you're paying attention to Ruby 3x3 and, in general, where the Ruby language is going, this is a great status report from @ioquatix on design for Ruby concurrency work. codeotaku.com/journal/2019-1…
1
9
34
Working toward supporting myself and my family off my ebooks, Rebuilding Rails (rebuilding-rails.com) and Mastering Software Technique (software-technique.com). Want updates and free chapters? Subscribe to my newsletter at codefol.io
2
5
35
Been at a mid-sized startup? Dealt with the whole "way too many technologies" ops problem? @mipsytipsy has a *great* writeup on how to handle that. Her solution is difficult, takes significant eng time, and is probably the only way to fix it long-term. charity.wtf/2018/12/02/softw…
2
10
32
One kinda shocking cool thing about the Ruby community: if all your senior folks are friendly enough, you wind up with more mentors than new devs to be mentored. Consistently. For years.
1
2
33
Replying to @mipsytipsy
In addition to all of this (and I agree)... Nearly *every* expert You've Heard Of isn't because they're the best. It's because they've put all that work into Being Heard Of. (Me too - I put massive work into Being Heard Of.)
2
4
31
Find or buy a notebook. Bring a few pens with you. Keep a "TODO" page and a "questions" page. Write on them when adding a TODO item or a question. You will finish your first day with a *lot* on both, and with a notebook you won't lose items to normal human memory.
2
1
29
I'm told prerelease Ruby 3, with JIT, is now 3x the speed of Ruby 2.0 on @mametter's OptCarrot. Awesome! Anybody know a good source for that, that I can link to?
3
4
33
It's the same way that, say, Cambridge Analytica works. If you take a chunk of stuff you're 90%-ish sure of and take a best guess, mostly that IDs people closely enough that you know which US citizen they are. Which is to say, yes, it's incredible and terrifying.
26
Yeah. Serious folks who use Bitcoin for normal transactions (admittedly, a small group) have always understood crypto-anything has to be reported, just as though you took payment in gold/rupees/chickens. "Not dollars" does not mean "not taxable."
24
Do I know any professional software developers who like being interviewed on Podcasts? I have a new thing coming up, but I need to find professional software developers with opinions to interview. I feel like I might know some of those.
21
4
29
Hey, Rubyfolk. Anybody remember that troll back in May pretending to be a Ruby Core member? I wrote about that... and about a previous story it echoes. Two stories and lots of Twitter screenshots: codefol.io/posts/a-ruby-trol…
1
21
30
We've hit the time of year where I become a Bathrobe Sith until spring. I'm living in this thing until it warms up again.
4
1
27
Replying to @polotek
It's weird getting into The Management Room and hearing them do all these things they say they don't, but everybody says they do. I didn't last long there.
1
29
@zeynep on how "machine intelligence makes human morals more important." That's a *fantastic* way to phrase it. ted.com/talks/zeynep_tufekci…
8
22
At the last Southeast Ruby I gave a talk about JIT, and how Ruby's MJIT is specifically unusual. I've turned that into a blog post, including the fun (public domain) old fairy tale artwork I used for the presentation. engineering.appfolio.com/app…
5
5
30
Replying to @quaplek @dhh @github
He already is for DHH! Think of it as a free sample of the work environment, brought right to your door!
26
Failbetter is one of the best game-writing shops out there. If they're offering a paid traineeship...
We're offering a paid traineeship in games writing, running Nov 2 to Dec 11, open to Black candidates. You do not need to be a UK resident and are encouraged to apply regardless of familiarity with games and games writing. More info here: failbettergames.com/trainees… Please share!
5
20
Replying to @mike_hasarms
I like the idea that years of developer experience are "served", like a prison term :-) D1: "What are you in for?" D2: "Back-to-back life sentences in J2EE and Apache, but I'm hoping for early parole for good behaviour."
2
1
29
#RailsConf this year was *gigantic*. Pluses: lots of cool Rubyists, six tracks of talks and workshops. Minuses: trying to find specific individual people in the crowds.
1
25
The issues have been explained many times. The killing of citizens continues.
24
That makes total sense now that you say it.
1
21
Replying to @Gaohmee
Didn't PewDiePie already hire people to hold up a "death to all jews" sign? Like, how is this even a debate?
3
19
Replying to @justinkan
Scotland, and especially Northern Scotland, is a beautiful place to run from climate change. The UK also has a *great* visa for self-employed technical folks, though you might be wealthy enough not to need that one. We moved to Inverness a year ago and we love it.
3
28
Please don't assume they're not training a younger generation :-(
1
19
Got a bad network connection, like me? Remember that "git clone" is just "git init" followed by "git pull". If a clone fails it deletes all the intermediate results, but "git pull" can be failed repeatedly to get partial downloads successfully. So it's better for a big repository
1
9
24
I'll just say it: Ruby is never again going to be the new hotness. But it'll live forever as established software. I'm okay with that.
3
13
25
Want to see how Rails and Discourse performance change from Ruby 2.0.X through 2.3.X? Do you like pretty graphs? appfolio-engineering.squares…
1
13
25
Curious about how Rebuilding Rails did financially? Want to know what I'm doing these days? Want to see my 2019 W-2 tax numbers? All this and more in "Starting a New Adventure: Money and Numbers". codefol.io/posts/starting-a-…
1
2
25
Well, and it helps that stormtroopers (the Disney kind) are fictitious. Even if you own The Sound of Music, you don't do the same with actual Nazis.
21
Replying to @adtho2 @samswey
Juries are *not* color blind.
1
16
You're describing a trust exercise with your manager. Many, many people have had managers who are not worthy of that trust exercise.
2
1
20
This is why I go for rum tiki drinks. Not coded masculine, but high alcohol and taste *amazing*. Plus? Umbrella.
1
20
"What can you do with Rack middleware?" - I keep seeing abstract answers. Let's do concrete answers. This list can't ever be complete, but I think it's pretty good.
1
10
25
If the first part is "monopolies", that has hugely to do with FB and Google. The previous exemption was established by Quill v. North Dakota, since overturned. en.wikipedia.org/wiki/Quill_…
3
1
13
In addition to taking January off, I'll also be leaving my much-enjoyed role as AppFolio's Ruby Fellow. I'm not leaving the Ruby community, but I'll be changing what I do. codefol.io/posts/leaving-app…
1
1
25
Replying to @maggiecodes_
It is *so freaking hard* to detach and do simple, silly fun coding stuff without feeling like it makes you dumb :-( I've been coding for over 30 years and it's *still* hard to just be like, "that's a cool silly-sounding idea, it's okay if I just try it."
1
22
Hey, folks! Wondering where we're at on Ruby 3x3? RubyConf had a lot of great updates on its progress! engineering.appfolio.com/app…
2
7
20
Don't trust the previous engineer to have documented all their hacks - especially if the previous engineer was you. (Or me. Especially me. Dammit, me!)
2
1
23
In case there was, somehow, the slightest doubt: #RubyConf was amazing again this year and I'm in awe of how well the organisers and staff make it all work (partial answer: multiple years of planning ahead for any given conference.)
1
20
I'm now one week into working for myself. Still no clue how it'll work out long-term, but it was a good first week.
3
21
Today is my first day working specifically for *me*. Last month was vacation, so I wasn't really working for anybody :-)
2
21
Any software/tech/IT types curious about moving to the UK? I wrote a blog post about the visa I used for that. It allows self-employment, NOT company sponsored, and lasts up to five years. That's enough you could get permanent settlement. codefol.io/posts/amazing-vis…
1
3
20
Because there's not the slightest chance he'd do the same for a black kid.
17
Also, don't just do this for your first development job. Do it for *every* one.
1
19
Well, also to convince them to come make rocket engines for them.
16
You would if you worked in distributed storage :-) He's the only one keeping the vendors honest.
18
@geeksam The savviest Rubyists unplug the hair dryer before pouring in water. But we're not, like, uptight about it.
5
19
Pewdiepie is popular enough that him doing something publicly has an effect.
12
Replying to @wesbos
Heh. Seems like it's the day for this question. My family and I moved to Northern Scotland about a year ago. It's a beautiful place to hide from climate-change armageddon, and the UK has a seriously good visa for self-employed technical folks.
20
Weird random benefit of living in the UK: different ideas of what's neutral. I ordered something and was entered to win a bespoke drinks cabinet. Wasn't opt-in, just: clearly you want a drinks cabinet. What did I order? A shoe rack. It's a lovely cabinet.
5
19
Replying to @isislovecruft
Agree that I'd love to see a blog post about your results. This seems worth publicizing.
17
I've turned on Purchasing Power Parity for my ebooks and classes, including Rebuilding Rails (rebuilding-rails.com). I have also removed my usa-is-expensive honour-system equivalent coupon. Basically: Gumroad supports PPP now, so I'll do that instead of a DIY coupon.
1
2
19
3,541
Replying to @kvlly
"All happy HTTP requests are alike; each unhappy HTTP request is unhappy in its own way." - Leo Tolstoy, technical writer
5
18
Paper books take awhile to put together :-/ Editing and whatnot isn't quick either, and it sounds like this was heavily fact-checked.
2
15
It appears the UK government agrees: it would be very nice if my family and I got to move to Inverness. We're still getting the stage 2 visa, but... the hard bit has concluded successfully.
2
19
A new feature by @mametter in Ruby 2.6: "one-shot" coverage, to check whether a given line has been executed at least once. Good for finding unused code! techlife.cookpad.com/entry/2…
5
18
Brief announcement: the new daughter was born on Feb 13th at 5:28 am. Mom and baby are healthy. I'm not going to be around here much, but things are good!
2
15
I wrote a post "Is Ruby 3 Really Three Times Faster?" I'm already getting comments and rebuttals. Yay! This is a great time to start debating that one. Ruby 3.0 performance is about where it's going to be for release. codefol.io/posts/is-ruby-3-a…
2
17
I'm always thrilled when somebody decides to buy the site license for my book. You and I both know that I can't stop you from copying a DRM-free PDF. But you're letting me know that you think my book is worth sharing with your team. I *appreciate* that.
20
Have I posted @schneems' Ruby Debugging Magic Cheat Sheet before? It's crazy-good. Compiles a *lot* of great tricks that aren't usually in one place. schneems.com/2016/01/25/ruby…
5
20
This is... all of NoSQL. And Ruby. You've summed up my entire professional life.
16
Replying to @astralwave @ReinH
The one on the right, as drawn, is running on Ethereum. It is both more complicated and much, much more expensive.
16
Yeah, it's a lot harder to like gamers when you see how they collectively treat folks like Anita.
1
17
A new Ruby 2.6 release candidate has been released. How's the speed? A lot like preview3, but with better stability. Ruby 2.6 JIT is still nowhere near ready for Rails. engineering.appfolio.com/app…
2
5
16
That's true too. It's just further outside HN's and Reddit's nominal wheelhouse. Presumably butt-centered sites forgive him for tech awesomeness better than tech-centered sites forgive him for butt awesomeness.
16
Care about benchmarking and Rails? I'd love your opinion on my approach. appfolio-engineering.squares…
1
6
14
Replying to @avdi
I often say that Python and Ruby were both reactions to Perl... And the difference is that Ruby people *liked* Perl.
1
17
I've just updated the site for Rebuilding Rails. I think the new version communicates a lot better and looks a lot better. I also think it's time to update the look of the book itself, but... one thing at a time. rebuilding-rails.com
1
1
17
Replying to @mipsytipsy
Making this harder: changing your claimed core responsibilities is often a management dodge when there is a *different* reason they don't want to promote you and won't say so. "Oh, you didn't do X." "You have never previously claimed X is important." "Well, uh, it is."
1
16
Finally saw Hamilton. Yup, it's as good as people say.
3
16
Hardware engineers' biases are mostly reflected in the machine language rather than the software, yes. They certainly exist.
2
13