mjtsai + wincent   109

Twitter
Delighted to learn that Apple's Shortcuts app on iOS includes a very capable "curl" functionality. Using it to sign in and out at work without a heavyweight app or a flaky browser session. pic.twitter.com/pOGbLifZvG

— Greg Hurrell (@wincent) February 17, 2020
FavoriteTweet  wincent 
11 hours ago by mjtsai
Twitter
What would you use to make a program that you wanted to ensure was runnable, by a non-technical user, 30 years from now?

A single HTML file containing JS, CSS and image (data URLs) seems a safe enough bet for read-only things, but you can't write to the filesystem.

— Greg Hurrell (@wincent) February 17, 2020
FavoriteTweet  wincent 
yesterday by mjtsai
Twitter
I've been using Git for 13 years now, and I finally had a reason to do an "octopus" merge. Such a n00b. pic.twitter.com/s2cnVE8AzR

— Greg Hurrell (@wincent) February 10, 2020
FavoriteTweet  wincent 
8 days ago by mjtsai
Twitter
Not sure why, but lately, *every* time I backup my iPhone to my Mac, it asks me again whether or not I want to trust the device. Is this normal? 🤔

— Greg Hurrell (@wincent) January 31, 2020
FavoriteTweet  wincent 
18 days ago by mjtsai
Twitter
Is Git the last version control system? My take: scalability is the biggest hurdle (weak spot) that must be overcome; complaints about usability are majorly exaggerated – version control has some inherent complexity that can't be elided. https://t.co/BG87hYSZFj

— Greg Hurrell (@wincent) January 7, 2020
FavoriteTweet  wincent 
6 weeks ago by mjtsai
Twitter
A special place in hell should be reserved for the person who decided it would be a good idea for autocorrect to replace actually-correctly-spelled words as well as misspelled ones.

— Greg Hurrell (@wincent) November 30, 2019
FavoriteTweet  wincent 
11 weeks ago by mjtsai
Twitter
I must be suffering from a bit of VLIA (Vendor Lock-In Anxiety) because whenever I think about how my Google account, my primary domains/emails, Google Docs etc are all tied together, I start to sweat. 😥 Currently running thought experiment of what it would mean to switch away.

— Greg Hurrell (@wincent) November 29, 2019
FavoriteTweet  wincent 
11 weeks ago by mjtsai
Twitter
I've been using Git intensively for over 12 years now, and I still shudder when I realize that I accidentally mixed together unrelated changes a few commits back. So awkward to fix. 😭

— Greg Hurrell (@wincent) November 28, 2019
FavoriteTweet  wincent 
11 weeks ago by mjtsai
Twitter
Unnerving to see GitHub report actions that I personally supposedly took, except that I didn't because I was asleep. pic.twitter.com/xwsoUPsnZq

— Greg Hurrell (@wincent) November 2, 2019
FavoriteTweet  wincent 
november 2019 by mjtsai
Twitter
The difference was, back in the day, you paid top dollar and got a fantastic machine, "no compromises". Now, you pay top dollar and get a loathsome turd. And if you switch vendors, you might get a working keyboard but your damn webcam probably won't work.

— Greg Hurrell (@wincent) October 20, 2019
FavoriteTweet  wincent 
october 2019 by mjtsai
Twitter
Great thread lamenting the end of Apple's golden laptop era, when the MacBook Pro was an ideal "no compromise" choice. Now, we have nothing but compromises, everywhere we look. "Linux is great but I have to compile a custom kernel to make the mic work" etc https://t.co/RdaMw9J2SR

— Greg Hurrell (@wincent) October 20, 2019
FavoriteTweet  wincent 
october 2019 by mjtsai
Twitter
Reading about people having their Gmail accounts arbitrarily suspended without recourse scares the crap out of me. It could do terrible damage to your digital existence: accounts, assets etc. Ouch. If you don't have a "plan B", you're potentially screwed.

— Greg Hurrell (@wincent) October 14, 2019
FavoriteTweet  wincent 
october 2019 by mjtsai
Twitter
Neat tips on how to avoid the nags to update to macOS Catalina.

Personally, I'm on High Sierra and plan on staying there until security updates stop or some app I truly depend on requires it. https://t.co/eGxI9eSEso

— Greg Hurrell (@wincent) October 12, 2019
FavoriteTweet  wincent 
october 2019 by mjtsai
Twitter
"Fan" is probably the right word for it, because it implies the emotional attachment that often justifies the ongoing subscription relationship. In a majority of cases, a rational analysis of the cost-to-value proposition has lead me to get out of subscriptions (or not into them) https://t.co/w2xLl0F5Jv

— Greg Hurrell (@wincent) September 27, 2019
FavoriteTweet  wincent 
september 2019 by mjtsai
Twitter
Attributing problems with JavaScript to the fact that it was "created in 10 days" is misguided. The "JS" that was born in 1995 simply does not exist any more. What we use today is another beast entirely, the product of massive evolution.

— Greg Hurrell (@wincent) September 27, 2019
FavoriteTweet  wincent 
september 2019 by mjtsai
Twitter
I'll post some screenshots in this thread, but the sad TL;DR is that pretty much all tools suck for visualizing large diffs, and that's especially true when it comes to whitespace-related changes. 😢 Let's start with GitHub as a baseline. /2 pic.twitter.com/Jm2O5R44tb

— Greg Hurrell (@wincent) September 19, 2019
FavoriteTweet  wincent 
september 2019 by mjtsai
Twitter
I think you're right that the *deal* isn't necessarily bad: "you get the basic stuff at no additional charge, forever" (just like you did before the switch) —  the problem was the heavy-handed upsells, combined with the fact that they appeared abruptly (due to an auto-update).

— Greg Hurrell (@wincent) September 19, 2019
FavoriteTweet  wincent 
september 2019 by mjtsai
Twitter
3/ For example, in a web app, it might not just be things like function signatures: it could also be DOM structure or classnames (ie. things that somebody might be targeting via CSS selector). It all depends on where you draw the boundaries.

— Greg Hurrell (@wincent) August 28, 2019
FavoriteTweet  wincent 
august 2019 by mjtsai
Twitter
2/ The spec makes clear that the compatibility/incompatibility of changes to public APIs are the key factor. But while it may be relatively easy to agree on objective criteria for whether something is "compatible" or not, it can be surprisingly difficult to define "public API".

— Greg Hurrell (@wincent) August 28, 2019
FavoriteTweet  wincent 
august 2019 by mjtsai
Twitter
1/ We always talk about "breaking changes", but funnily enough, that doesn't appear at all in the SemVer spec (and only once in the FAQ) — It does, however, use "(in)compatible API changes" frequently. Been thinking about this lately in the context of work https://t.co/WNHuIN5gDa

— Greg Hurrell (@wincent) August 28, 2019
FavoriteTweet  wincent 
august 2019 by mjtsai
Twitter
Vim takes 8s to open a 1.5GB CSV file. https://t.co/6tBcBuZ3bo pic.twitter.com/QOp7ybVjb8

— Greg Hurrell (@wincent) August 5, 2019
FavoriteTweet  wincent 
august 2019 by mjtsai
Twitter
Apple's macOS App Store app is not very good. Trying to view purchased apps I get a sign-in sheet that spins for a while and then disappears with no feedback, and no purchased app list either.

— Greg Hurrell (@wincent) July 17, 2019
FavoriteTweet  wincent 
july 2019 by mjtsai
Twitter
"The Pro model informally known as the “MacBook Escape”—so nicknamed because of its physical Function and Escape keys that the Touch Bar replaces on higher-end versions—is kaput." https://t.co/ASkSZeH82u

Dear Apple, Drop the absurd Touch Bar already. It is an embarrassment.

— Greg Hurrell (@wincent) July 9, 2019
FavoriteTweet  wincent 
july 2019 by mjtsai
Twitter
"Apple is charging $400 to go from 256 GB to 1 TB, but you can get a highly regarded 1 TB Samsung SSD for $137. And there’s now a 2 TB Intel one for $103."

That's pretty bad. Before the price cuts, the price gouging was veritably eye-popping. 👀

— Greg Hurrell (@wincent) July 9, 2019
FavoriteTweet  wincent 
july 2019 by mjtsai
Twitter
You should take the @captureonepro trial for a spin. They have both subscription and outright license options, and no badly behaved background daemons. The only problem is you might like it too much — it's not cheap but it's the best photo editing software I've ever tried.

— Greg Hurrell (@wincent) June 21, 2019
FavoriteTweet  wincent 
june 2019 by mjtsai
Twitter
All of this probably motivated by a desire to get away from GPL to MIT.

— Greg Hurrell (@wincent) June 4, 2019
FavoriteTweet  wincent 
june 2019 by mjtsai
Twitter
I like Zsh and use it, but I don't know why anyone would be excited about this. It is probably going to be a years-old version anyway. I'll still be installing it with Homebrew.

— Greg Hurrell (@wincent) June 4, 2019
FavoriteTweet  wincent 
june 2019 by mjtsai
Twitter
Still valid in 2019: this workaround for "solving" massively lagged Bluetooth audio (500ms behind video) — kill coreaudiod and let it restart 🤦🏻‍♂️ .... Apple: still a company with nearly a trillion dollar market cap... https://t.co/w8M9bptIUj

— Greg Hurrell (@wincent) May 23, 2019
FavoriteTweet  wincent 
may 2019 by mjtsai
Twitter
FWIW, despite the rationale (and I'm glad there is one) I still think JSON would be net better off with syntax for comments. (Especially when used as config, not so much for data transport and serialization.) https://t.co/hTyiZ1KZ60

— Greg Hurrell (@wincent) May 21, 2019
FavoriteTweet  wincent 
may 2019 by mjtsai
Twitter
And you can pretty easily drop some of the more expensive choices, cut the price of the machine in half, and still have a beastly machine. As much as I love macOS and have been living in it for about 25 years now, it's getting harder and harder to stick with Apple.

— Greg Hurrell (@wincent) May 17, 2019
FavoriteTweet  wincent 
may 2019 by mjtsai
Twitter
For the same money you can get an absolutely monstrous machine from System76 to run Linux. Twice the RAM (64GB), more than twice the disk (10.5 TB!), an actual function keyboard... pic.twitter.com/wULalfExcc

— Greg Hurrell (@wincent) May 17, 2019
FavoriteTweet  wincent 
may 2019 by mjtsai
Twitter
I'm not in the market or a new laptop, but every now and again I check up on the prices. Amazing how easy it is to spec up a MacBook Pro deep into "frickin' ludicrous" territory. pic.twitter.com/KNTJwMnola

— Greg Hurrell (@wincent) May 17, 2019
FavoriteTweet  wincent 
may 2019 by mjtsai
Twitter
I tried Lightroom for several months but canceled the subscription because I didn't feel like I was getting good enough value. Seems that things are only worse now. https://t.co/mGlFahbKii

— Greg Hurrell (@wincent) May 14, 2019
FavoriteTweet  wincent 
may 2019 by mjtsai
Twitter
"In Apple's pursuit of sex appeal they're leaving a significant amount of performance on the table for their users"https://t.co/kfg7Hntc7a

— Greg Hurrell (@wincent) May 1, 2019
FavoriteTweet  wincent 
may 2019 by mjtsai
Twitter
So many Rust items on HN. Reminds me of Haskell on /r/programming on Reddit around 2005.

— Greg Hurrell (@wincent) April 6, 2019
FavoriteTweet  wincent 
april 2019 by mjtsai
Twitter
The old Apple might have canceled unreleased projects, but you wouldn't have known about them because they would've been kept utterly secret the whole time. https://t.co/mANRbmGZMf

— Greg Hurrell (@wincent) March 29, 2019
FavoriteTweet  wincent 
march 2019 by mjtsai
Twitter
These Apple security disclosures don't really disclose much, but this one sure sounds interesting: "Impact: An encrypted volume may be unmounted and remounted by a different user without prompting for the password" https://t.co/9RNAoqdfRG

— Greg Hurrell (@wincent) March 29, 2019
FavoriteTweet  wincent 
march 2019 by mjtsai
Twitter
So we kept on doubling down on it, putting more and more people to work on scaling version control, change tracking, build tools, code review infra etc. As the repo grew, the cost of growing it grew too. It looked like insanity, but the alternative would have been just as crazy.

— Greg Hurrell (@wincent) March 12, 2019
FavoriteTweet  wincent 
march 2019 by mjtsai
Twitter
Operations in individual repos would be lightning fast but eventual integration would be a nightmare. And sweeping changes (eg. codemods) would be much slower. There was no point in making the argument against a monorepo, no matter how much it hurt using it every day.

— Greg Hurrell (@wincent) March 12, 2019
FavoriteTweet  wincent 
march 2019 by mjtsai
Twitter
When I joined FB I immediately felt the pain of how slooooow everything was in the enormous monorepo. I knew, however, that if we'd gone the opposite end of the spectrum (hundreds, thousands of tiny repos) we'd just be trading one set of unpleasant problems for another.

— Greg Hurrell (@wincent) March 12, 2019
FavoriteTweet  wincent 
march 2019 by mjtsai
Twitter
Yes. The Touch Bar is absurd. Worse than the infamous round mouse. Useless. I have it set to display only function keys, statically, and it still sucks. I mostly only hit it by accident. https://t.co/B9MTTt6dmE

— Greg Hurrell (@wincent) February 21, 2019
FavoriteTweet  wincent 
february 2019 by mjtsai
Twitter
One of our core tasks as software engineers, if not the core task, is to create systems that are easily modifiable. The higher goal might be to make things that are functional/useful/beautiful but we seldom get things right first time → you need the ability to correct mistakes.

— Greg Hurrell (@wincent) February 7, 2019
FavoriteTweet  wincent 
february 2019 by mjtsai
Twitter
On the upside though, the machine has 32GB of RAM, and this is the first time in my personal history where I've felt that my machine actually had more RAM than I actually need. 🎉

— Greg Hurrell (@wincent) February 3, 2019
FavoriteTweet  wincent 
february 2019 by mjtsai
Twitter
Having used the keyboard on the current MacBook Pro now for 3 weeks, I can add my voice to the chorus of millions proclaiming its unequivocal horridness. This is a keyboard without a single redeeming feature, not even its thinness (which only serves to ruin the tactile feedback).

— Greg Hurrell (@wincent) February 3, 2019
FavoriteTweet  wincent 
february 2019 by mjtsai
Twitter
Lack of interdiffs (clear diffs between versions of a commit), hard-to-follow threads of conversation on commits and PRs, dropdowns that aren't properly keyboard-navigable etc. Yet we (almost) all use it.

Still, hoping MS sees to getting some of this fixed.

— Greg Hurrell (@wincent) January 29, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
GitHub is a great example of how the network effect of being a Platform (with a capital P) make it greater than you would think given the merits of the product. If you've used Gerrit or Phabricator then you know GitHub is actually a pretty terrible way to review code.

— Greg Hurrell (@wincent) January 29, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
Seen on Stack Overflow — creating a named JavaScript function dynamically at runtime without `eval` (or Function constructor etc):

function makeNamedFunction(name, body) {
return {[name](...args) {return body(...args)}}[name];
}

— Greg Hurrell (@wincent) January 27, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
New laptop. #DongleLife. pic.twitter.com/81JPyqCo6l

— Greg Hurrell (@wincent) January 14, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
This is good news, although I've never used private repos on any of the free providers because of paranoia. https://t.co/zj3gCJD0lH

— Greg Hurrell (@wincent) January 7, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
11/ All I every really wanted was something that could do what Aperture used to do (region-local adjustments, for example), and after years Apple still hasn't added this kind of thing to Photos, but Picktorial seems to offer a pretty sweet editing experience and can do all I want

— Greg Hurrell (@wincent) January 7, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
10/ My new plan is to just use Photos for everything. I'm going to try a product like Picktorial (ironically, they just announced a switch to a subscription model, but they *do* still offer one-off licenses as an option) which can be used as both a standalone app or a Photos ext.

— Greg Hurrell (@wincent) January 7, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
1/ I've been trialing Adobe Lightoom (Classic CC) for the last 6 months and have decided to discontinue the subscription. The good: app is very solid, tons of functionality. The bad: it's slow, it's ugly. I could live with the bad bits if I could just buy instead of subscribing. https://t.co/FOUXijRZFW

— Greg Hurrell (@wincent) January 7, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
Maybe 2019 will be the year when websites stop asking me 200 times in a row — on every damn page load —to install their app which I don't want, even though they know I've said no every single time for freakin' years.

But nah, probably not.

— Greg Hurrell (@wincent) January 6, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
Apple photos "Summary" view of person in the "Faces" section shows this spinner forever, even after a full repair of the database (via launching with Option+Command held down): pic.twitter.com/0l057FVFxB

— Greg Hurrell (@wincent) January 5, 2019
FavoriteTweet  wincent 
january 2019 by mjtsai
Twitter
This is incredible, but with the keyboard on my MacBook Pro jamming every few days on waking from sleep, I am thinking about turning off the lockscreen and then never letting the darn thing out of my sight... 😢

— Greg Hurrell (@wincent) November 27, 2018
FavoriteTweet  wincent 
november 2018 by mjtsai
Twitter
Grrr: apps that reject sign-ups with email addresses from some (many?) of the new TLDs. There are over 1,000 TLDs now: if you are white-listing TLDs then you are doing it wrong. Any such white-list is doomed to be out-of-date before you've shipped to production.

— Greg Hurrell (@wincent) November 13, 2018
FavoriteTweet  wincent 
november 2018 by mjtsai
Twitter
For the most part, the way GitHub linearizes history in the commit listing is the best compromise (like `git log`), but sometimes I wish their UI showed you the shape of the commit DAG as well.

— Greg Hurrell (@wincent) October 21, 2018
FavoriteTweet  wincent 
october 2018 by mjtsai
Twitter
So many unreadable websites nowadays. Slide-outs, fixed elements at top and/or bottom, GDPR notices, subscription takeovers, modal dialogs with X buttons that do nothing etc. It's routine for a third to half of the screen real estate to be taken up with fluff and garbage. 😢

— Greg Hurrell (@wincent) October 12, 2018
FavoriteTweet  wincent 
october 2018 by mjtsai
Twitter
Wish I could automatically sync lower-quality versions of photos from my Apple Photos library to my iPhone. It seems to sync the full(-ish?) resolution versions, which at 10MB apiece adds up to 100GB. Only way I can see to make this happen is to export lower-res and sync that. 😢

— Greg Hurrell (@wincent) September 25, 2018
FavoriteTweet  wincent 
september 2018 by mjtsai
Twitter
Apple, would be nice if you actually deleted the iCloud Drive files that are eating space on my iPhone when I turn iCloud Drive off (with no recollection of having turned it on) and tapping through your deletion warning dialog. Persists after restarting. pic.twitter.com/R395PoS7pa

— Greg Hurrell (@wincent) September 25, 2018
FavoriteTweet  wincent 
september 2018 by mjtsai
Twitter
I doubt we'll ever see Apple return to the great old days of yore, and not just because Steve Jobs is gone, and the truth is, that's ok. But I would like them to get their shit together & make a darn phone, a darn pro laptop, and a darn pro desktop, that I'd actually want to buy.

— Greg Hurrell (@wincent) September 24, 2018
FavoriteTweet  wincent 
september 2018 by mjtsai
Twitter
I am sad about the iPhone SE. Apple currently makes neither a phone nor a laptop that I would want to buy. How things have changed from the days when I used to want to buy one of *everything* that they made. https://t.co/aThlZVXLZz

— Greg Hurrell (@wincent) September 24, 2018
FavoriteTweet  wincent 
september 2018 by mjtsai
Twitter
Before this feature was added, I used to rely on prefixing these items with "tags" (ie. a textual string like "[DEPRECATED] "). That's still a useful thing to do, and I'll probably keep doing it even after actual tags get added to the product (unless tags are super visible).

— Greg Hurrell (@wincent) September 13, 2018
FavoriteTweet  wincent 
september 2018 by mjtsai
Twitter
Neat feature in @1Password allows you to keep old credentials around without them getting in the way. pic.twitter.com/KGukcE8iBA

— Greg Hurrell (@wincent) September 13, 2018
FavoriteTweet  wincent 
september 2018 by mjtsai
Twitter
2.5GB iOS update downloading at well under 1MB/sec. I close my laptop for a minute without thinking, interrupting the download. Download interrupted. Restarts from scratch.

— Greg Hurrell (@wincent) July 21, 2018
FavoriteTweet  wincent 
july 2018 by mjtsai
Twitter
I wish Dropbox had something between Basic (2 GB, free) and Plus (1,000 GB, $10/month). I have about 5.5 GB of stuff I was syncing. In the end I'm just going to move enough of it out to get under the cap again.

— Greg Hurrell (@wincent) July 21, 2018
FavoriteTweet  wincent 
july 2018 by mjtsai
Twitter
The worst keyboard in the world is now quieter, and I'm going to refrain from making comments on the continued existence of the Touch Bar in order to keep this tweet family-friendly. https://t.co/cghfdxBGSF

— Greg Hurrell (@wincent) July 12, 2018
FavoriteTweet  wincent 
july 2018 by mjtsai
Twitter
Nice new touch in 1Password v7: when I have multiple possible matching items that could apply to a site, the next time I try to fill a form on that site 1Password remembers which item I chose previously and has that one as the initial selection.

— Greg Hurrell (@wincent) June 24, 2018
FavoriteTweet  wincent 
june 2018 by mjtsai
Twitter
My concern here is that Apple won’t actual put a substantially better keyboard on new models because this repair program is just enough to stop the bleeding: https://t.co/R4o8IHAPuy

— Greg Hurrell (@wincent) June 23, 2018
FavoriteTweet  wincent 
june 2018 by mjtsai
Twitter
Examples deleting photos from Google Photos: whether or not a deletion works (or appears to work) depends on how many photos you select at a time. After clearing all photos, the "Places" and "Things" (etc) views continue to show thumbnails.

— Greg Hurrell (@wincent) June 6, 2018
FavoriteTweet  wincent 
june 2018 by mjtsai
Twitter
With Google Drive, it (almost) certainly won't lose your data, but it could very well refuse to let you operate on it. I understand that it's probably massively-distributed, incredibly fault-tolerant etc, but the user experience is just so tremendously bad.

— Greg Hurrell (@wincent) June 6, 2018
FavoriteTweet  wincent 
june 2018 by mjtsai
Twitter
Google Drive feels less like a filesystem and more like a probabilistic data structure. Compare it to, say, a bloom filter (where the data structure can tell you that something *may* be a member of a set, but can't tell you that it is *definitely not* in the set). https://t.co/DvaoqnVLTd

— Greg Hurrell (@wincent) June 6, 2018
FavoriteTweet  wincent 
june 2018 by mjtsai
Greg Hurrell on Twitter: "Damn Apple. The whole “Turning Wi-Fi off until tomorrow” thing is a rotten lie. I turned it off at 7:30 AM this morning and I look now at 9 AM to see it’s back on again. Happens frequently."
Damn Apple. The whole “Turning Wi-Fi off until tomorrow” thing is a rotten lie. I turned it off at 7:30 AM this morning and I look now at 9 AM to see it’s back on again. Happens frequently.

— Greg Hurrell (@wincent) May 19, 2018
FavoriteTweet  wincent 
may 2018 by mjtsai
Greg Hurrell on Twitter: "I hope Apple pays dearly for this, not out of petty vindictiveness, but because I want them to learn this lesson properly before my 2015 MacBook Pro dies.… https://t.co/wLcM3hP00k"
I hope Apple pays dearly for this, not out of petty vindictiveness, but because I want them to learn this lesson properly before my 2015 MacBook Pro dies. https://t.co/H4gLW4pwqb

— Greg Hurrell (@wincent) May 14, 2018
FavoriteTweet  wincent 
may 2018 by mjtsai
Greg Hurrell on Twitter: "As much as I hate what Apple's done with its hardware lately, damn, those mid-2015 MacBook Pros are good. My current work machine is averaging well over 100 days between crashes. And I have never seen it kernel panic. (The rare c
As much as I hate what Apple's done with its hardware lately, damn, those mid-2015 MacBook Pros are good. My current work machine is averaging well over 100 days between crashes. And I have never seen it kernel panic. (The rare crashes have all been involuntary hard resets.)

— Greg Hurrell (@wincent) April 27, 2018
FavoriteTweet  wincent 
april 2018 by mjtsai
Greg Hurrell on Twitter: "Speaking of broken software, using Google Backup and Sync on macOS. Love the concept, but for some reason, large tranches of photos don't ever get uploaded from my Photos (the Apple app, that is) Library. Most do, but entire mont
Speaking of broken software, using Google Backup and Sync on macOS. Love the concept, but for some reason, large tranches of photos don't ever get uploaded from my Photos (the Apple app, that is) Library. Most do, but entire months don't ever get synced with no apparent error msg

— Greg Hurrell (@wincent) March 18, 2018
FavoriteTweet  wincent 
march 2018 by mjtsai
Greg Hurrell on Twitter: "...module defined them. This is one of the things which drove me up the wall with Ruby. Good luck figuring out what code will actually execute when the method is invoked, or reasoning about method visibility, ordering dependence
...module defined them. This is one of the things which drove me up the wall with Ruby. Good luck figuring out what code will actually execute when the method is invoked, or reasoning about method visibility, ordering dependence etc.

— Greg Hurrell (@wincent) March 9, 2018
FavoriteTweet  wincent 
march 2018 by mjtsai
Greg Hurrell on Twitter: "The use of globals here to access request-lifetime-specific data is non-controversial, but good lord... the modules including modules including modules. The ones that concern me especially are ones that blindly call methods they
The use of globals here to access request-lifetime-specific data is non-controversial, but good lord... the modules including modules including modules. The ones that concern me especially are ones that blindly call methods they assume to have available because some parent... https://t.co/V9L5RIJrpA

— Greg Hurrell (@wincent) March 9, 2018
FavoriteTweet  wincent 
march 2018 by mjtsai
Greg Hurrell on Twitter: "If the number of methods is too long that finding it in an alphabetical list becomes an issue, you already have the problem that your class/module is doing too much. This implies that code units should have a single, focused purp
If the number of methods is too long that finding it in an alphabetical list becomes an issue, you already have the problem that your class/module is doing too much. This implies that code units should have a single, focused purpose, at which point order barely matters. Barely.

— Greg Hurrell (@wincent) March 8, 2018
FavoriteTweet  wincent 
march 2018 by mjtsai
Greg Hurrell on Twitter: "I think this is glossing over the real scope for exploitation here (reading decrypted plaintext on the client, even from JS running on a ran… https://t.co/NVqYoDtDDf"
I think this is glossing over the real scope for exploitation here (reading decrypted plaintext on the client, even from JS running on a random website), but I’m at least glad they’re thinking about this (and of course, they are). https://t.co/6BG5bFsUFc

— Greg Hurrell (@wincent) January 4, 2018
FavoriteTweet  wincent 
january 2018 by mjtsai
« earlier      
per page:    204080120160

Copy this bookmark:



description:


tags: