Tuesday July 28th, 2015

Heat got to me again

Dan Lyke comments (0)

Heat got to me again, I ran the short loop, 8:40 min/mi.

People who say that interpreted

Dan Lyke comments (0)

People who say that interpreted languages are just as safe as compiled language with proper test coverage need to check their premises...

“We should get lunch.”

Dan Lyke comments (0)

Whoah: Note the Berkeley police wearing camo fatigues for an urban/suburban operation. Because looking like a tree will make them inconspicuous in front of Breads of India?

Sam Dubose killing

Dan Lyke comments (0)

Perl abomination of the moment var

Dan Lyke comments (0)

Perl abomination of the moment:

$var ^= 0x2 if ($var+0 & 2);

We need a time machine so we can go back and smack the author of that.

Android and Jeep security holes show

Dan Lyke comments (0)

The Android and Jeep security holes show why we *need* the Internet to run on open source software that can be independently fixed.

Good morning to you

Dan Lyke comments (0)


Dan Lyke comments (0)

RT John Carmack ‏@ID_AA_Carmack:

AI won't be HAL, but "I programmed this drone to loiter around my house and scare squirrels with an actuated laser pointer; cool, eh?"

Martin Wicke retweeted William Dye ‏@willdye

@ID_AA_Carmack: I'm sorry, Dave. I'm afraid I ca-- SQUIRREL!!

RT Gregory Selck ‏@Blu_Potato:

@willdye @ID_AA_Carmack isn't that basically a cat?

mwcz ‏@mwcz

@Blu_Potato @willdye @ID_AA_Carmack If your cat has four propellers and a laser, I'm jealous!

Standardized records

Dan Lyke comments (0)

RT Eλf Sternberg ‏@elfsternberg:

HIPAA introduced a uniform electronic medical records requirement. Why isn't there something similar for police records, jail admittances?

That's a great place to work on records standardization next! I also suspect that Nixle will help do a hell of a lot towards better accessibility to police records...

Pornhub looks at women

Dan Lyke comments (0)

Pornhub Insight - More of what women want, some breakdowns of searches.

Monday July 27th, 2015

Yes It is time to abolish the

Dan Lyke comments (0)

Yes! It is time to abolish the Interstate highway system! http://theweek.com/articles/44...bolish-interstate-highway-system

Listening to Planet Money #640

Dan Lyke comments (0)

Listening to Planet Money #640: remember that when you take shorter showers, there's a vineyard that'll gladly use that water instead.

virtual presence ban

Dan Lyke comments (5)

Hologram Performance by Chief Keef Is Shut Down by Police.

The surprise appearance of Chief Keef at Craze Fest, a hip-hop festival in Hammond, about 25 miles outside of Chicago, was scheduled after a series of canceled hologram performances by the rapper, born Keith Cozart. Last weekend, a Chicago theater called off a similar show after representatives for Mayor Rahm Emanuel’s office deemed Chief Keef “an unacceptable role model,” whose music “promotes violence” and whose presence via hologram “posed a significant public safety risk.”


Via http://www.researchbuzz.com/

Hey, if you have interacted with me on Twitter and your notifications now look like an Andrew Dice Clay DDOS: http://ggautoblocker.com/

heat got me

Dan Lyke comments (0)

The heat got me. 4.4mi at a progressively slower rate, by the time I started walking I was down to 10min/mi. Need water.

MitM attack against the Fed

Dan Lyke comments (0)

What fiscal responsibility looks like

Dan Lyke comments (2)

Boston mayor Martin Walsh protects the financial interests of the city:

“I cannot commit to putting the taxpayers at risk,’’ Walsh said. “If committing to sign a guarantee today is what’s required to move forward, then Boston is no longer pursing the 2024 Olympic and Paralympic Games.”

Go Mr. Walsh!

But what about autonomous automobiles

Dan Lyke comments (0)

"But what about autonomous automobiles making ethical decisions?" Driver kills motorcyclist to save black bear. http://www.sfgate.com/news/art...list-while-trying-to-6407132.php

Android hack of the moment

Dan Lyke comments (0)

More reason to not trust your phone: Researchers find vulnerability that affects 95% of Android devices:

Using a person’s telephone number, hackers can send a media file via MMS that gives them entry into a device. What’s more, the owner of the device may never know. Hackers could conceivably send the trojan file while the device’s owner is sleeping, get access to their phone, and then delete any evidence the phone was hacked. Once the exploit is completed, a hacker can remotely operate a phone’s microphone, steal files, read emails, and get personal credentials.

Zuk Avraham of Zimperium has a blog post/press release.

Just realized that my new Android tablet doesn't have sticky notes over the cameras... I should probably rectify that.

Fascinating interview with Michael Moorcock on the occasion of his turning 75, rambling through "real" genre, sexual culture, gender politics, Tolkien...

“Back then, I was unaware of gender politics,” he confesses. “We simply didn’t have the vocabulary to deal with those inequalities. When I think about it now, I was able to live and write because of someone who later turned out to be a prolific writer, who wrote a couple of bestsellers. But she didn’t write anything apart from the odd short story until after I left. You have to address that and you think, ‘Christ, I was a bastard.’”

Via MeFi

Sunday July 26th, 2015

Mathematians use TeX

Dan Lyke comments (0)

Ten Signs a Claimed Mathematical Breakthrough Is Wrong. #1 is "The authors don’t use TeX."

This is kinda like a job listing asking for your resume in Microsoft Word formats, or someone sending HTML email.

Via Edward Tufte.

I was worried about the match on that

Dan Lyke comments (0)

I was worried about the match on that slanted piece

Gluing up the bathtub skirt drawer

Dan Lyke comments (0)

Gluing up the bathtub skirt drawer front frame

Mac OS privilege escalation

Dan Lyke comments (1)

Hiring processes

Dan Lyke comments (0)

Police Department Admits They Only Hired Applicants Who Promised They Wouldn’t Arrest Other Cops.

The report is Commonwealth of Massachusetts Civil Service Commission: Michael Phillips, Appellant v. City of Methuen, Respondent (PDF), and, indeed, it says that the police department asked whether applicants would arrest family members or fellow police officers, and scored those who said that they would lower.

Looks like the number of trackers

Dan Lyke comments (0)

Looks like the number of trackers blocked by Ghostery is inversely proportional to the legitimacy of the news site: CNN 16, NY Times 18...

Undercover thugs

Dan Lyke comments (0)

New game: Find the highest number of Ghostery trackers on one page.

Gluing up the frame for the bathtub

Dan Lyke comments (0)

Gluing up the frame for the bathtub skirt panel

war on cars is real

Dan Lyke comments (0)

The war on cars is real: Paris police open fire on car at Tour de France barricades http://www.sfgate.com/news/wor...ar-at-Tour-de-France-6406068.php

When you complete an online purchase

Dan Lyke comments (0)

When you complete an online purchase with the card on file, but the last 4 digits don't match anything in your wallet... ¯\(°_o)/¯

fascinating look at the emergence of

Dan Lyke comments (0)

A fascinating look at the emergence of verse-chorus structure in songs (Square dance uses ABBABBA) http://www.gfpm-samples.de/Samples13/appenfrei.pdf

Saturday July 25th, 2015

Policing strategies

Dan Lyke comments (0)

Is there anything cooler than a sharp

Dan Lyke comments (0)

Is there anything cooler than a sharp plane?

Back to bathroom work

Dan Lyke comments (0)

Back to bathroom work, need to fit the trim and skirt before I carve...

Anyone know of an ontology for IP and

Dan Lyke comments (0)

Anyone know of an ontology for IP (and other) blacklisting? A why and what entity made the decision format? I need to share firewall rules.

Today's concept

Dan Lyke comments (0)

Today's concept: Sea Lioning http://wondermark.com/1k62/

Friday July 24th, 2015

Hey, @Twitter, the fact that I can't block people who drive-by @ mention me and then block me means I'm still subjected to their bullshit.

Hillary Clinton Emails

Dan Lyke comments (0)

Newsweek: How The New York Times Bungled the Hillary Clinton Emails Story.

Worth reading and keeping a reference to if the people in your social media feeds who had formerly been whining about Benghazi have switched to email.

Sandra Bland update

Dan Lyke comments (0)

Shakesville: Sandra Bland Case: Updates:

The possibilities are these: Bland died from an untreated head injury after State Trooper Brian Encinia bashed her head against the pavement and police staged her suicide; Bland died from an epileptic seizure (recall that Encinia's response to Bland telling him she had epilepsy was "Good") and police staged her suicide; Bland was killed or died in some other way in police custody and her sucide was staged; or Bland indeed took her own life, after she informed police of previous suicide attempts and they utterly failed to prevent another while she was in their care.

Black Boxes

Dan Lyke comments (0)

Gamer Gate continues

Dan Lyke comments (1)

postmortem on my Twitter feed and

Dan Lyke comments (0)

A post-mortem on my Twitter feed and run-in with GamerGate over the past day http://www.flutterby.com/archives/comments/21983.html

A run-in with GamerGate

Dan Lyke comments (1)

So this'll start pretty negative, but it does end up turning towards humanizing. If you're gonna insult me, please read down 'til it does before you do.

Friends of mine involved in the O'Reilly OSCON got targeted by GamerGate. Apparently there's been some kerfluffle over anti-abuse policies, those who are enforcing the anti-abuse policies, and those who are supporting those who are enforcing the anti-abuse policies.

These friends social media feeds got blasted full of insults, threats, both implied and direct, and tons of badly constructed straw man arguments which are attempting to appear "reasonable". Often the threats are posted, and then deleted, so there's the appearance of an innocent "what? You're interpreting these insults as threats? What a wuss." reaction.

So yesterday, Ben Werdmüller ‏@benwerd tweeted:

Every time a gamergate thread has turned up in my feed lately it's been comments about hair dye. It's about conventional hairstyles now?

So, yeah: Tracking down the hatred of dyed hair quickly leads to thing http://imgur.com/alYOQKn and http://knowyourmeme.com/photos/841344-gamergate and that quickly leads to all sorts of slut shaming and shit like 5 Reasons Why You Should Never Date A Girl With Dyed Hair.

And, yes, that last guy has some opinions on GamerGate, and when I search around to find background on GamerGate, that sort of misogynist anti-sex bullshit is pretty prevalent. Certainly it dominates the top of DuckDuckGo and Google results (note, the asshole-ish links here are deliberately rel="nofollow"ed...).

So I observed (based on writing like that and personal experience seeing attacks on others) that:

@benwerd gamergate has long been about shaming women for anything other than lights-out missionary-position post-marriage sexuality.

And the shit hit the fan. My Twitter notifications tab starts showing triple digit numbers. At this point Twitter won't show enough backlog to find all the really abusive stuff, but I'm being trolled. There are occasional mentions of physical violence. Lots of "I'm a left-wing communist, and I support GamerGate" and then you click through and find Republican Libertarian profiles. I install auto-blockers, start blocking wholesale...

And then a few bright lights started to appear:

CloudedByAgony ‏@StoppingLies

@danlyke You haven't gotten one nice tweet? Not one? Sorry about that. Have a nice day. Here's your one nice ProGG tweet.

Hey, an ambassador! This is actually kinda cool! And now we start to get some ideas

RT A.R Machado ‏@TheDemonEyeX

@benwerd @danlyke Regressive? Because we don't want forced political correctness when it wouldn't make sense. i.e Witcher 3 Complaints

RT A.R Machado ‏@TheDemonEyeX

@benwerd @danlyke Conservative? Bc anything not Left-Authoritarian is auto-Conservative. You'll find GG is predominantly Left-Libertarian.

RT A.R Machado ‏@TheDemonEyeX

@benwerd @danlyke Anti-Change? So wanting corrupt journalism to end is anti-change? pic.twitter.com/8lMuTuEYmU

So I engage: RT Dan Lyke ‏@danlyke

@TheDemonEyeX if, in targeting "corrupt journalism", GamerGate targeted the New York Times, maybe we'd have common ground. But games mags?

I mean, idealism is cool, but if you want to attack corruption in journalism it sure seems to me like starting with a foreign policy that's killing hundreds of thousands and reducing nations to rubble is more important than the cultural directions of computer games.

RT Phrenologicus ‏@Phrenologicus

@danlyke @TheDemonEyeX What's your spiel? That mags covering a $100,000,000,000 industry aren't important? Don't go there.

Well, yeah: RT Dan Lyke ‏@danlyke 15h15 hours ago

@Phrenologicus the purpose of a magazine is to deliver the product, i.e.: your attention, to the advertiser, by any means that works.

And I'm sorry, Twitter makes it really hard for me to extract out the full sense of conversations. I've been trying to copy and paste here to get the full thread, but I really appreciate @Phrenologicus and @RedStarWarrior and @IAmASockPuppet and CloudedByAgony ‏@StoppingLies for their actually engaging as human beings. So here's a sampling of my exchange with @Phrenologicus.

RT Phrenologicus ‏@Phrenologicus

@danlyke A cynical and reductionist view we do not share. Even if true, it would justify attacking GJ, because they failed doing that job.

RT Phrenologicus ‏@Phrenologicus

@danlyke They are attacking the industry and their readers alike, with unprecedented disdain and smear jobs. That's not gonna fly any longer

RT Dan Lyke ‏@danlyke 15h15 hours ago

@Phrenologicus so approach those advertisers and start your own magazine. Or, it could be that advertisers like that new demographic better.

RT Phrenologicus ‏@Phrenologicus

@danlyke We're doing all that. Tearing down toxic crap, talking to advertisers, building up/supporting better venues. It's what we fight for

RT Dan Lyke ‏@danlyke

@Phrenologicus all most of us see is the abuse and the straw man arguments, exemplified by my notifications feed today.

RT Phrenologicus ‏@Phrenologicus

@danlyke if you lay the bar for "abuse" THAT low, it will blur the actual issue. for strawmen args: no clue what thy're sppsed to be.

I dunno, abuse is deliberately making my Twitter feed unusable, and yet... RT Dan Lyke ‏@danlyke

@Phrenologicus of the hundreds of notifications I got today, most assumed I was saying things that I wasn't. Those are straw man attacks.

RT Dan Lyke ‏@danlyke

@Phrenologicus & tweets I saw last night re my friends included "I figured out where they're staying" and other pretty frightening things.

RT Phrenologicus ‏@Phrenologicus

@danlyke if THAT is actually true, you have a reason to be crossd. We usually patrol for that kind of garbage very effectively.

RT Dan Lyke ‏@danlyke

@Phrenologicus it's real. And with all of the other abusive language, it only takes one or two of those to turn the whole thing scary.

RT Phrenologicus ‏@Phrenologicus

@danlyke Well, it's what we have to live with. Grassroots, and no leaders. But truth is: We wouldn't want to have it any other way.

RT Dan Lyke ‏@danlyke

@Phrenologicus yeah, but it does lead me to wonder why anyone's still adopting the tag, rather than creating a new one.

RT Phrenologicus ‏@Phrenologicus

@danlyke first and foremost bc our collective success and penetrating the subculture is due to us not doing what our opponents tell us

RT Dan Lyke ‏@danlyke

@Phrenologicus my home address & phone # are on my web site, would be unsurprised to arrive home this evening to discover I've been SWATted

RT Phrenologicus ‏@Phrenologicus

@danlyke Nah, those times are over. Those were 3rd party trolls, targeting both GG and aGG alike. They've been dealt with.

RT Dan Lyke ‏@danlyke

@Phrenologicus well, my wife's out of town, so it'd be a good time to say "hi" to my local PD, but I appreciate the reassurance...

RT Phrenologicus ‏@Phrenologicus

@danlyke feel free to contact the police if you feel unsafe. the more actual harrassers are taken down, the better for all of us.

RT Phrenologicus ‏@Phrenologicus

@danlyke and if you're looking for a real thrill anytime soon, go to a GG real life meetup. real bomb threats and evacs included ^^

RT https://twitter.com Dan Lyke ‏@danlyke 14h14 hours ago

@Phrenologicus I'll pass, thanks.

RT Phrenologicus ‏@Phrenologicus

@danlyke Hah. BTW: If you wanna know who you're actually dealing with: http://i.imgur.com/hoeli7n.jpg (Trigger Warning: Happyness)

And suddenly GamerGate has a face. And I realize that GamerGate is a lot like Christianity right now: Many of us only see Westboro Baptist, Pat Robertson, Billy and now Franklin Graham, and the other hate-mongers as the face of it, but there are also friends and neighbors who believe, who find their sense of community there.

Because of the obvious ties to slut shamers, to doxxers, to those who threaten physical violence, I'm still wary of having those philosophies expressed at conventions I go to because it makes many of the people I want to be conversing with uncomfortable in those spaces, I'm still concerned about the impacts on the larger society, I'm loving that we're getting some diversity and new stories and new ideas in Science Fiction and Fantasy, hell, some of the ideas that GamerGate appears to be railing against might drag me back into gaming, and I see the attitudes behind Sad Puppies, which I think has a large overlap with Gamer Gate, as trying to suppress that which is making me excited about fiction again.

But somewhere in this, Riven Homewood retweeted Brad Gooch

@danlyke This came through right after your comment on GG's thrilling messages :)

Brad Gooch @RumiSecrets

"Love alone cuts arguments short, rescuing us from words and debates.”—Rumi, Masnavi

It was a good reminder that when I denigrate GamerGate, I'm not just talking about the hundreds and hundreds of trolls, I'm also talking about real people who've found a sense of community in that identity. And I can either dismiss them as a class, or I can seek to understand them as individuals.

Despite the, based on my notifications feed, relative scarcity, I think it's worth understanding those willing to try to understand me. So, yeah, I'm following a couple of GamerGaters today.

At this point I think my notifications feed is running about 97% asshole, 1% violent threats, but that remaining 2%.... ya know, 1 in 50 is probably a better cool people quotient than the general population...

And let us be very very aware that proposals like SJW Riot: Troops vs Women - in Video Game (Indiegogo) are very real things.

Another animated GIF from Shadow: That was a close one...

Ugh. Ya know, if Twitter had the same capbilities as email, I'd have better filtering for the noise onslaught.

Thursday July 23rd, 2015

Hokay, the GamerGate twits have proven that all of my negative opinions are justified. Signing up for the shared blocklist now.

Clippy for Emacs

Dan Lyke comments (0)

OH: "It's that weird zone between 'I get paid too much to work on Drupal' and 'I don't get paid enough to work on Drupal'."

Urban road damage

Dan Lyke comments (0)

More reason we should stop throwing money down the automobile infrastructure rathole and start abandoning infrastructure: Report: 1 in 4 urban roads damaged, costing motorists up to $1,000 per year.

More than one-fourth (28%) of urban interstates, freeways and arterial routes with at least two lanes were paved in "poor" condition in 2013, according to the report from TRIP, a non-profit transportation research group funded by industry groups such as construction businesses and unions.

Yep: Arterials, "urban" interstates and freeways, these are all the things that subsidize the sprawl that's choking us economically.

Okay, this looks awesome: https://github.com/nvbn/thefuck

You know all those times when a command line typo results in a "did you mean?" message? The fuck command then does that thing.

App interstitial impacts

Dan Lyke comments (2)

Google+: A case study on App Download Interstitials. 9% resulted in the "Get App" visit being pressed:

While 9% sounds like a great CTR for any campaign, we were much more focused on the number of users who had abandoned our product due to the friction in their experience. ...

69% of visits abandoned the page.

Scoike? Biooter?

Dan Lyke comments (1)

Last night's Hack Sonoma included a guy who put a lighting system into a commercial monowheel. Which gave me the chance to learn to ride a monowheel... but also had some discussion about Burning Man bike hacks.

Shadow forwards along... the... uh... opposite:

https://imgur.com/TNxna : "Why must we try and play god?" \

RT 10x Pro Grammar (@kerrizor):

Jira's "Agile" tools are what you'd get if you described in French an Agile workflow to someone who only spoke Italian.

Wednesday July 22nd, 2015

So is the water table in Santa Rosa

Dan Lyke comments (0)

So is the water table in Santa Rosa this high, or is this evidence of water waste in our drought?

Tweets of the moment

Dan Lyke comments (0)

RT VM Brasseur @vmbrasseur

OH at #oscon: "They work for PayPal? What, was ISIS not hiring or something?"

RT Hayley ‏@Hayley_VF:


New photo shows Pluto's 'Heart' actually a vast, frozen wasteland.

RT Evan Goer ‏@evangoer:

So many job ads for code ninjas, wizards, and warriors... but none for clerics.

This is why your entire startup is going to get eaten.

Your life is way too short to spend

Dan Lyke comments (0)

Your life is way too short to spend waiting on all those stupid ad network web trackers: https://www.ghostery.com/en/

'Golden Key'

Dan Lyke comments (0)

A 'Golden Key' for Encryption Is Mythical Nonsense:

Certainly, it is a great blow to law enforcement that some encryption cannot be broken for them, just like it is a great blow to law enforcement that we don’t have the telescreens from 1984 installed in our bedrooms. There are some things law enforcement do not get to see and do not get to have, even with a warrant. That is how things have always been, and our society has yet to fall apart because of it.

Whoah, there's some serious evidence tampering going on here: http://bennorton.com/dashcam-v...rest-of-sandra-bland-was-edited/

Tuesday July 21st, 2015

Every time I'm ready to hate on

Dan Lyke comments (0)

Every time I'm ready to hate on Uber/Lyft/whatever... http://www.sfexaminer.com/sfpd...assing-exams-on-citys-taxi-test/

Yes, in 2015. Houston, Texas.

Dan Lyke comments (0)

Houstonia Magazine: Racist Readers Need Not Apply: In which reactions to an advertisement provoke a reaction from us.

Houstonia’s championing of diversity does not extend to bigots, and while we are by definition dedicated to discovering the best things about this city, we’ll never ignore the worst.

Statistics definitions

Dan Lyke comments (0)

Another 2.34 mile short loop with 9 minute miles.

Knowledge, People and Cats

Dan Lyke comments (0)

Web Design: The First 100 Years was posted in a Facebook group, and I started musing and figured I should copy it here.

I think yesterday's thread on Amy's Drive Thru[*] was instructive in this. Marc's examples of how that design failed to feed the Googlebots were spot-on, and I think speak to some of the concerns about AI (ie: we build 5 pagers for Google where 1 pagers would better suit the humans), but there's this larger notion of "CONNECT KNOWLEDGE, PEOPLE, AND CATS".

This is a purely subjective concern, two decades have gone by and I've changed and society has changed and technology has changed, but I've spent some time in the last decade trying to re-capture the sense of enabling human connection that I got from technology back in the ྖs. Usenet is gone, buried under the weight of SPAM and trolls. For the most part, we've traded unsolicited advertising for advertising which supports (and intrudes on) the conversations we're having, but we're doing so at the cost of content filtering. We can only have the conversations that the advertisers want us to have, and we see this with the Nymwars and Nipplegates and what-not.

And even when we think we're following the rules, the automated systems sometimes decide that those conversations are straying into un-endorsed territory.

So I'm with him on knowledge, people, and cats, but I think what we have to fear from AI is already here, and it's important that we think about building another web that puts the people first, rather than the AIs...

[*] So the thread on Amy's Drive Thru: Amy's Kitchen, which you may have experienced in the frozen section of your grocery store, recently opened a vegan drive through restaurant. There was much wailing and gnashing of teeth in the local web design community because they went with a British design firm, and ended up with a site that has a PDF menu(!), but also because there's nothing on the page that'd help a search engine find it if you went looking for "Sonoma County vegetarian restaurant" or similar. Marc Harris came up with some particularly good examples of how you might want to find it, but can't.

Subreddit Simulator

Dan Lyke comments (0)


... is a fully-automated subreddit that generates random submissions and comments using markov chains (see below for more info), with each bot account creating text based on comments from a different subreddit.

Ugh. Staring at the ceiling at quarter past one in the morning. Bad time to be pondering the imponderable.

Monday July 20th, 2015

Wishing we lived in a culture that

Dan Lyke comments (0)

Wishing we lived in a culture that celebrated a person for the quality of their ideas more than the size of their crowds...

Pretty sure this 2 factor auth thing

Dan Lyke comments (5)

Pretty sure this "2 factor auth" thing is just an excuse for every site on the Internet to demand our cell phone numbers. Grrr.

Chicago fires police misconduct investigator

Dan Lyke comments (0)

Chicago Independent Police Review Authority fires supervising investigator Lorenzo Davis who found cops at fault in shootings. He was fired because he was:

... “the only supervisor at IPRA who resists making requested changes as directed by management in order to reflect the correct finding with respect to OIS,” as officer-involved shootings are known in the agency.

Soooo.... fired 'cause he wouldn't rubber stamp...

That thing where you're waiting on your

Dan Lyke comments (0)

That thing where you're waiting on your email client to delete a few hundred thousand messages. Via IMAP. #fml

In the insane misjudgement of outside

Dan Lyke comments (0)

In the "insane mis-judgement of outside temperatures department", just under 9 min/mi for the 2.4 mile short loop.

Sunday July 19th, 2015

Sunset alert

Dan Lyke comments (0)

Sunset alert

Petaluma doesn't get the owl it deserves

Dan Lyke comments (0)

Petaluma doesn't get the owl it deserves, it gets the owl it needs

Spectacular clouds over downtown

Dan Lyke comments (0)

Spectacular clouds over downtown

Looking down Tomales Bay and the San

Dan Lyke comments (0)

Looking down Tomales Bay and the San Andreas fault

Looking down Tomales Bay and the San

Dan Lyke comments (0)

Looking down Tomales Bay and the San Andreas fault