Page 126 / 363

Jeff Atwood
@codinghorror
@onedurr I had sunflower seeds and an ice cream sandwich for lunch. 🤷♂️

Jeff Atwood
@codinghorror
Current score is Rats 3, Jeff 0. I think I can’t get the weight trigger for the planks right. Switching to snap traps...

Jeff Atwood
@codinghorror

Jeff Atwood
@codinghorror

Jeff Atwood
@codinghorror
@tqbf It was a good finale but the series lacked strength in each season. Did anyone seriously care about what’s-her-name confronting what’s-his-name at George Mason U?

Jeff Atwood
@codinghorror
@jeffsand very fancy indeed.. but dual 1080 Ti? seriously? :P

Jeff Atwood
@codinghorror
@andiih (If you want real multi monitor cabinet mode anyway)

Jeff Atwood
@codinghorror
@andiih You need to buy the seasons on steam

Jeff Atwood
@codinghorror
@andiih ? if you buy the table licenses now they are good indefinitely. they just can't sell them after June 30th

Jeff Atwood
@codinghorror
@andiih yes there is more detailed info on the pinball arcade forums

Jeff Atwood
@codinghorror

Jeff Atwood
@codinghorror

Jeff Atwood
@codinghorror
@iHiD @wycats @samsaffron @sgrif @tenderlove @eileencodes There's a dearth of big, significant rails open source projects relative to other frameworks/languages; on github and in general. How many of these has the average developer heard of? https://t.co/zSHUJuSCkR

Jeff Atwood
@codinghorror
@pyrolistical the joke is on you, he actually makes 000.00 per year

Jeff Atwood
@codinghorror
@iHiD @wycats @samsaffron @sgrif @tenderlove @eileencodes a picture of the the github data is here https://t.co/uMBKCWDtXQ .. not a single ruby/rails project in the first 5 pages

Jeff Atwood
@codinghorror
@concept47 @iHiD @wycats @samsaffron @sgrif @tenderlove @eileencodes oh, we'll be doing stuff. As one of the two largest open source Rails project (guess what the other one is!) we have a lot of capital to work with here, both literally and figuratively

Jeff Atwood
@codinghorror
@iHiD @wycats @samsaffron @sgrif @tenderlove @eileencodes on an open source project you care *intensely* about difficulty of installation, e.g. how many people can actually get this running, versus paying $99/month (or whatever) to have a company spin up an instance for you automagically. And Rails is .. very bad.. at this.

Jeff Atwood
@codinghorror
@wilshipley can you travel to a less-busy DMV farther away? Dunno just brainstorming

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron @ryanflorence JavaScript is in billions of devices, with 4-5 major corporations pouring zillions of dollars into it. I agree there's a ton of low hanging perf fruit here, but who is there to harvest it? And factoring for anti-perf culture..

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron @ryanflorence All that reflects the Basecamp View, which is that "as long as we can host it the way we want, we don't care about anyone else". It's an internal biz, closed source centric view. A big reason why there are so few large ruby / rails open source projects.

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron @ryanflorence Glimmer alone wasn't a fix, to my recollection. We had to wait for Glimmer 2. https://t.co/BjL9CiVya6

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron @ryanflorence Beyond that, what if I told you I could reduce your cloud server hosting costs by 50 percent.. with *free performance*? https://t.co/cOUpiJFHtO

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron @ryanflorence dev happiness is pretty easy these days, in a way it was not in 2004. So many choices, so many mature frameworks. Performance, on the other hand, has hit a brick wall in terms of hardware advancing.

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron @ryanflorence otherwise it looks a lot like Doctrine level DevHappy bludgeoning. Your users will have so much time in between requests to think about how ecstatically happy they are! Oh wait.. you mean users should be happy too? 🤔

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron @ryanflorence for that to even begin, there has to be top-level Doctrine acknowledgement that performance maybe.. kinda.. matters.. even a little? a smidge? a dash?

Jeff Atwood
@codinghorror
@sgrif @samsaffron the doctrine does not say "secondary"; performance is not even mentioned. What it does say is that developer happiness is, by far, the most important factor and the only one that matters.

Jeff Atwood
@codinghorror
@iHiD @wycats @samsaffron @sgrif @tenderlove @eileencodes you bring up a good point.. businesses.. but mostly not open source projects. Ever wonder why that is? I'd also argue that a lack of open source representation is a symptom of a dangerous longer term disease for a language / framework.

Jeff Atwood
@codinghorror
@sgrif @wycats @samsaffron My comments are specific to Active Record, and I'd say benchmarks over the last 3-4 years support the point I am making. Beyond that ¯\_(ツ)_/¯

Jeff Atwood
@codinghorror
@rishavrastogi @voretaq7 I get that some parts of the community may care, but they end up fighting the official highly publicized bible / doctrine of "the only thing that matters is developer happiness" all along the way.

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron More developers should internalize the fact that performance actually matters... at *LEAST* equal to "developer happiness". If they did, we'd have made more progress by now, rather than having to drag people, kicking and screaming, across the goal line

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron It'd be an ActiveRecord alternative, not a full Rails alternative. Working title.. TurboRecord ;)

Jeff Atwood
@codinghorror

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron in other words, the only way to get the outcome you want is to build the (mostly compatible) alternative and push it forward.

Jeff Atwood
@codinghorror
@wycats @sgrif @samsaffron It's funny that you bring this up, because we want a Merb style outcome here and that's what we are working toward. I honestly don't feel AR can be fixed because of the deep seated cultural issues of "developer happiness > everything else"

Jeff Atwood
@codinghorror
@wycats @samsaffron @sgrif @tenderlove @eileencodes It is true, I am making a hyperbolic point because .. well, ask yourself why there are so few big open source Rails projects. You can draw a line directly from that to the top level "developer happiness > everything else" goals.

Jeff Atwood
@codinghorror
@samsaffron @sgrif @dhh this is also why the (very appropriately named, since it's such a kludge) Hack performance improvements were so important for PHP, Wikimedia, etc https://t.co/cOUpiJFHtO

Jeff Atwood
@codinghorror
@samsaffron @sgrif @dhh I'd add that "performance is irrelevant" made much more sense in 2004, when there was still wind from Moore's Law at our backs. That is no longer the case, and has not been for some time now.

Jeff Atwood
@codinghorror
@sgrif @samsaffron I honestly don't feel AR can be fixed at this point, due to the deep cultural issues of "developer happiness > everything else". It's better to invest in building alternative (but compatible) paths, kind of like Merb did back in the day.

Jeff Atwood
@codinghorror
@samsaffron @sgrif The take that "developer happiness" is the only thing that matters, and that performance can be ignored, is absolutely enshrined in Rails culture.. and has been from day one.

Jeff Atwood
@codinghorror
@kevindente the revenge of GOT DOT NET

Jeff Atwood
@codinghorror
@happywebcoder Ask yourself why there are so few big Ruby/Rails open source projects. Go look up the data if you don't believe me. Lack of caring about performance/memory consumption as a core value is a big part of that.

Jeff Atwood
@codinghorror
@bozhobg it's only $1 for an international stamp

Jeff Atwood
@codinghorror
@bozhobg durable! Email me your address and I can send you a new one!

Jeff Atwood
@codinghorror
@voretaq7 did you just retweet.. yourself?

Jeff Atwood
@codinghorror
@textfiles it's a hell of a gateway drug

Jeff Atwood
@codinghorror
@preetness @tenderlove I only get one pass on this rock until I am dead forever and I'm gonna do it my way.

Jeff Atwood
@codinghorror
@ryanbigg @SteveHill1981 @fxn @tenderlove but still: why. aren't. more. people. pissed. off. about. this.
That, I truly do not get.
That, I truly do not get.

Jeff Atwood
@codinghorror
@ryanbigg @SteveHill1981 @fxn @tenderlove and I apologize for lumping AR problems at @tenderlove's feet, that's my specific beef

Jeff Atwood
@codinghorror
@concept47 @ryanbigg @tenderlove @mperham is it? Rails still hasn't caught up to 2.0 performance levels.

Jeff Atwood
@codinghorror

Jeff Atwood
@codinghorror
@concept47 @ryanbigg @tenderlove @mperham The fact that people aren't incredibly pissed off about how bad the status quo is in Active Record is completely mystifying to me. It's SO bad.

Jeff Atwood
@codinghorror
@concept47 @ryanbigg @tenderlove @mperham more people should be pissed off about Active Record bloat because it is *profoundly* BAD. Get mad. Change things.

Jeff Atwood
@codinghorror
@mwpastore @samsaffron @tenderlove that is fair, I apologize @tenderlove but the status quo in Active Record makes me really angry.

Jeff Atwood
@codinghorror
@_brianclifton @tenderlove I apologize for stating it so harshly. What I meant was, we are willing to put our money where our mouths are on this and sponsor anyone who can deliver at least 1 order of magnitude improvements in Active Record. Good luck. You'll need it.

Jeff Atwood
@codinghorror
@ArsenalReport Get angry. Change things. Go ahead, I dare you!

Jeff Atwood
@codinghorror
@samsaffron @tenderlove and sadly the giant free CPU performance improvements every year train, which was full steam ahead in 2004 for the early days of Ruby, has loooong since left the station.

Jeff Atwood
@codinghorror
@samsaffron @tenderlove culturally, those are the values established on the project, unfortunately. Every time we don't use Active Record because the performance (and memory consumption) is abysmal, we get lectured about "The Rails Way"

Jeff Atwood
@codinghorror
@_brianclifton @tenderlove It'd be a business sponsorship, not a personal offer. Our business relies on this stuff.

Jeff Atwood
@codinghorror
@dramalho @tenderlove I personally believe the institutionalized bloat of Active Record *cannot* be fixed at this point. So.. prove me wrong! We're happy to fund the effort as a business that relies on this stuff.

Jeff Atwood
@codinghorror
@ryanbigg @tenderlove I'll give you or anyone else $20k RIGHT NOW if you can commit to massive perf improvements in Active Record. Seriously, give me your wire transfer number. I am not even close to joking.

Jeff Atwood
@codinghorror
@ryanbigg @tenderlove if the truth hurts, maybe ask yourself why that is

Jeff Atwood
@codinghorror
@Darchmare @SkaveRat There will be no mercy in this dojo

Jeff Atwood
@codinghorror
Rat traps round one was a failure. Round two, bigger planks, peanut butter more on ends, taped to bucket so they don’t move. https://t.co/l7ZUnfE2l0

Jeff Atwood
@codinghorror
@fernap3 tap and hold is a very solid right click that already exists and has wide currency

Jeff Atwood
@codinghorror
@waynehartman I ocassionally think about how I never say to myself 'Man, I wish I could tap this in some bizarre fucked up hard to do way that doesn't even make sense or accomplish anything relevant to my needs as a user' 🤣

Jeff Atwood
@codinghorror
@waynehartman done years ago and never looked back

Jeff Atwood
@codinghorror
@waynehartman you'd be incorrect, it's very simple. tap and hold. 3d touch.. see https://t.co/BmqBVnA1bf

Jeff Atwood
@codinghorror
@waynehartman except that it super fucks up tap and hold

Jeff Atwood
@codinghorror
@kevindente this is not the place for your perversions, Dente!

Jeff Atwood
@codinghorror

Jeff Atwood
@codinghorror
@demonslayyer wow that actually works, you weren't joking

Jeff Atwood
@codinghorror
@BradWestness @scottgal at least on the web they said from day one that double-clicking is bullshit, which it is. So this is a learned-from-desktop behavior

Jeff Atwood
@codinghorror
@NorrathReaver read the difficulties section here, and reflect on your life choices ;) https://t.co/IQdRCl2mDA

Jeff Atwood
@codinghorror
you are not truly a desktop software developer until you realize a not-small percentage of your users _literally_ double-click everything. And I mean E*V*E*R*Y*T*H*I*N*G

Jeff Atwood
@codinghorror
here's an unpopular truth: Apple fucked up by inventing double click in the first place. 3d touch repeats that mistake. https://t.co/IQdRCl2mDA

Jeff Atwood
@codinghorror
@wilshipley "I had to learn how much pressure to use to activate a press as opposed to a long hold"

Jeff Atwood
@codinghorror
@NorrathReaver "I had to learn how much pressure to use to activate a press as opposed to a long hold" this is a bullshit thing to do to people though

Jeff Atwood
@codinghorror
@NorrathReaver it super fucks up "tap and hold" which I find unconscionable.. and that was already a perfectly fine "right click"

Jeff Atwood
@codinghorror
@davidjames that's why powering your phone off under duress (or smashing it) is the best way to go. There's also this.. https://t.co/08BbIsC8Ud

Jeff Atwood
@codinghorror
@lattyware @FlorianWinter yes absolutely true, they are a major step forward

Jeff Atwood
@codinghorror
@D0GGEAUX I find an intense love of anime is much more predictive: https://t.co/Bzk2NceSwS

Jeff Atwood
@codinghorror
@textfiles remember, per The Price is Right dictum, if everyone else overbids you can bid one dollar and win the whole damn thing

Jeff Atwood
@codinghorror
"you're not fighting with the internet again, are you?"

Jeff Atwood
@codinghorror
@waxpancake @rands A+++ would read again

Jeff Atwood
@codinghorror
@jwatte incorrect, faceid only works with eyes open

Jeff Atwood
@codinghorror
@jwatte untrue https://t.co/BITbpWPjM6

Jeff Atwood
@codinghorror
@film_girl yeah that's kinda what I was getting at. Too many scenarios where it becomes a chore for me.
(also as you noticed.. I am lazy!)
(also as you noticed.. I am lazy!)

Jeff Atwood
@codinghorror
@mathowie yeah that Weezer - Africa thing was kind of a crappy cover, gotta say.

Jeff Atwood
@codinghorror
@sanjaysaini1 see the very next tweet I posted, please

Jeff Atwood
@codinghorror
@xor I'm sorry you're so afraid I will crush you

Jeff Atwood
@codinghorror
@migueldeicaza @shanselman Never stop being angry. Just be sure to channel it into a constructive outlet.

Jeff Atwood
@codinghorror
@otikik Rectify is ultimately optimistic, but it also (correctly) points out that it is not easy to get there

Jeff Atwood
@codinghorror
@otikik it is ultimately not a dark show, though -- it gets to a point. darkest show I know of right now is Handmaid's Tale which is B*R*U*T*A*L

Jeff Atwood
@codinghorror
@waxpancake the pharoah's tombs would like a word with you

Jeff Atwood
@codinghorror
@tobermatt the only way to fight a bad guy with a {redacted} is a good guy with a {redacted}

Jeff Atwood
@codinghorror
@waxpancake I feel like @textfiles is required by sharia law to be present for this

