Put the knife down and take a green herb, dude.
One feller's views on the state of everyday computer science & its application (and now, OTHER STUFF) who isn't rich enough to shell out for www.myfreakinfirst-andlast-name.com
|FOR ENTERTAINMENT PURPOSES ONLY!!! Back-up your data and always wear white.|
|Thursday, July 21, 2016|
Look, bad code can go anywhere. Code without unit tests can live anywhere, including your repositories.
If you don't pass back
So that join (and any complicated, multi-object type logic) belongs in the FooBarDomainService. And to do that correctly, you're almost certainly going to need to return
And then you need to write tests for your services. Which logically equates to what Chev wanted to start. Maybe you make those services that deal with
Here's the continuation...
posted by ruffin at 7/21/2016 03:37:00 PM
|Monday, July 18, 2016|
Why is Apple's incredibly cautious, extremely limited rollout of the Siri API for 3rd party apps for developers bad news?
Apple's limited Siri API hurts voice recognition in apps because no third party is going to provide developers with a more flexible one.
Alexa just gives you text to parse. This is perfect. Let me screw it up. It's my app. Apple, on the other hand, limits Siri to a few "Supported Domains and Intents".
Wow, that limits voice recognition. I'm hopeful that this is just the beta, essentially, but if they continue to force all voice recognition into their own backend, and will only give you the results in some sort of logical flowchart, Alexa and Google are going to hand Apple its hat with digital assistants. I understand that this allows us to skip translation, but is that really that big a deal? Smart folk are internationalizing (there's a better word for that; sorry) their apps now, translating labels and other text throughout. I also get that Apple might do a better job with grammar, so that there are lots of ways to get across a command in natural speech rather than forcing a strange, app-specific grammar. I don't feel that's a big win.
If I have to speak to Overcast, my podcast manager, like, "Overcast, start playlist Sports" and can't say, "Hey, play sports on Overcast," that's fine by me.
posted by ruffin at 7/18/2016 10:09:00 AM
|Monday, July 11, 2016|
The Twitters told me today that Pokémon Go's Google account sign-in takes full access privileges, which is pretty obviously not good.
Let's look at that last line again...
What does that mean, exactly? I mean, they do have full access, I guess. ;^)
Anyhow, my first and continued response to this is...
If only there was some way we could create fake, throwaway Google accounts with no personal data whatsoever to use for trivial purposes like this one.
Update: So this is the "real" issue, and one I wondered about when I created a login with my [throwaway] Google account:
I didn't see the, "Pokémon GO is requesting these permissions" screen either. And that's the real issue with OAuth in any application that isn't a browser made, downloaded, and run from a trusted source: You can't tell for sure that you're not using an embedded browser, one where every keystroke is easily viewed by the app authors.
In fact, if someone was after your information, they'd almost do better (if you don't have two-factor security) to sniff your password as part of an OAuth workflow that asked for the appropriate level of permissions (ID and email only) to stop from raising the red flag we're seeing here.
posted by ruffin at 7/11/2016 10:46:00 PM
|Friday, July 08, 2016|
I enjoy reading the Washington Post, but one thing I've noticed post-Bezos is how trite the articles in the section "The Post Recommends" are. They really are linkbaity, even if they link to articles on the Post. I mean, I can be reading The DC Sports Bog [sic] incognito, and the Post will recommend, "The sobering thing doctors do when they die."
But I guess it's working. Today, I finally gave in and read an article that's often “recommended”, "The baffling reason many millennials don’t eat cereal". I’d already read The New York Times’ version, so might asd well see what the Post has to add. Basically, the answer appears to be that millennials don't want to clean the bowl.
Wow. I mean, I often eat cereal because all I have to clean is the bowl! It's not that difficult. It’s just milk. Rinse, wipe well, and leave it out for tomorrow morning.
Sad enough, right? But the real take home is the last sentence of the piece:
And I was pretty sure I knew what Soyent is... Seems like I’d read an article on how popular the soy shake had become in place of meals in Silicon Valley. From today’s Wikipedia, it looks like I’m remembering correctly:
What a weird product. You couldn’t engineer a better hipster food, which tells me that’s essentially what it is. I mean, look at these "use" images.
It’s essentially the equivalent of six slices of bread worth of calories. I can’t tell how many they expect you to drink to equal a meal, but I’m guessing one at $2.69. I guess that’s pretty cheap, compared to going out for lunch, but compared to a loaf of sandwich bread, well, even this bottle of calories isn’t insanely cheap. And there’s some waste, no matter what they’d like you to believe. It’s pretty ‘Murican, if you ask me. Folks pay a small premium for convenience and hipsterness, and somebody profits.
Really? Mr. Skinny New Hat, Hipster Sunglasses, Hipster Facial Hair is dribbling Soyent all over his chin. Is he drinking anything? Not only do we not have time to eat, we have so freakin' much disposable income we can't possibly drink our meals respectfully. We have so little time to waste, unless it's time taken to be wasteful.
'Murica. Come on Soyent. Be classy.
posted by ruffin at 7/08/2016 08:57:00 PM
|Thursday, July 07, 2016|
Much too "Seinfeld on reservation"-y.
See, if it was simple, like it was before, I'd be logged in now.
And it's really the simplifying that's the most important part of, um, simplifying.
posted by ruffin at 7/07/2016 12:22:00 AM
|Wednesday, June 29, 2016|
This page about Firefox claims:
That's so not Scottish, it's crap.
In case you think I'm overstating, or screwed something up, here's my full Firefox history (full disclosure: I've erased about 12 pages between "Internet for people, not profit" and the Yahoo search for AAA that'd tell you what bank I use):
I can tell you, I haven't opted in to giving out my location everywhere in those pages.
And when we check
Explain that, Mr. Mozilla Privacy is Job 1.
(In other news, AAA still uses WebObjects.)
EDIT: Run the EFF's Panopticlick page now. I always kinda wondered about this (if you get all my browser metadata, you'll kinda know who I am, won't you?), but it's scary to see it in practice.
Even worse is learning about this canvas fingerprinting, which is a bit of higher identifiable metadata I had no clue existed. /sigh
They know exactly who you are.
posted by ruffin at 6/29/2016 10:27:00 PM
|Tuesday, June 21, 2016|
I stopped by the local Apple Store today to play around with the MacBook again, just to see if it seemed faster after the upgrade this year and if I could stand its crazy keyboard switches. I still think the keyboard would be fine, after some breaking in [of me], and it's fast enough, I guess. I just fooled around with ESPN, scrolling like mad and running videos. I understand Xamarin Studio wouldn't scream, but it seems okay, especially if I'm just using it for mobile dev, not office dev.
(Aside: Does the MacBook not have force click? I went over to a 13" MacBook Pro, and it worked easily, but the MacBook 12" didn't pop-up the previews for Safari links like the MacBook Pro. Maybe someone had turned it off?)
Anyhow, on the way out, I picked up a Plus to see if I really wanted a phone that size. Secretly, I think I do. The real estate would be wonderful, even if the size in my pocket and hand might not be, and I was pleasantly surprised to see that I could rotate the home screen to widescreen, something the SE doesn't do.
But after some playing, it seemed slooooow to me. Too slow, I thought, to blame on the larger screen and extra pixels it's pushing around. It's not super-easy to figure out which phone you're using, so I looked up the model number. Was a 6 Plus, not a 6S Plus.
I didn't realize I'd become so spoiled. I know I've said the SE feels "like all I got was a new 5S". That's not wrong, Walter, but wow, after a little playing around, I can now say with a little more certainty, it's a great new 5S.
The downside, of course, is that I bet I'll have pretty fierce iPhone 7 Plus envy once it comes out. Even if the rumors are true that it's the same design as the 6 & 6S, give or take, a large phone that's "even faster" than my SE might pull on my wallet more than I'd like. I told myself I'd use this SE for two or three years, after all...
posted by ruffin at 6/21/2016 05:12:00 PM
All posts can be accessed here:
Just the last year o' posts: