<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8196699014965996395</id><updated>2021-04-25T06:40:41.808-06:00</updated><category term="programming"/><category term="software"/><category term="GNIP"/><category term="startup"/><category term="management"/><category term="photography"/><category term="parenting"/><category term="iphone"/><category term="apple"/><category term="life"/><category term="company"/><category term="boulder"/><category term="entrepreneur"/><category term="technology"/><category term="work"/><category term="clouds"/><category term="hardware"/><category term="hiring"/><category term="me.dium"/><category term="browser"/><category term="family"/><category term="kids"/><category term="mobile"/><category term="school"/><category term="travel"/><category term="music"/><category term="news"/><category term="publishing"/><category term="api"/><category term="food"/><category term="google"/><category term="health"/><category term="home automation"/><category term="mozilla"/><category term="scale"/><category term="twitter"/><category term="addons"/><category term="aws"/><category term="business"/><category term="career"/><category term="community"/><category term="design"/><category term="education"/><category term="friends"/><category term="http"/><category term="investments"/><category term="journalism"/><category term="newspaper"/><category term="psychology"/><category term="social networking"/><category term="techstars"/><category term="ads"/><category term="aging"/><category term="amazon"/><category term="arts"/><category term="attention streams"/><category term="bppv"/><category term="capitalism"/><category term="ceo"/><category term="economy"/><category term="email"/><category term="environment"/><category term="firefox"/><category term="government"/><category term="handset"/><category term="ios"/><category term="law"/><category term="location"/><category term="machine learning"/><category term="medium"/><category term="mountain biking"/><category term="movies"/><category term="notifications"/><category term="patterns"/><category term="process"/><category term="psychotherapy"/><category term="retirement"/><category term="s3"/><category term="tax"/><category term="therapy"/><category term="UX"/><category term="adtech"/><category term="advertising"/><category term="android"/><category term="aol"/><category term="cafes"/><category term="calendar"/><category term="canon"/><category term="carbon"/><category term="chrome"/><category term="conference"/><category term="consumerism"/><category term="corporate welfare"/><category term="encryption"/><category term="games"/><category term="gps"/><category term="home"/><category term="honesty"/><category term="ip-address"/><category term="laptop"/><category term="nepal"/><category term="nfc"/><category term="politics"/><category term="power"/><category term="product"/><category term="protocols"/><category term="quality"/><category term="rant"/><category term="review"/><category term="ruby"/><category term="running"/><category term="sales"/><category term="server"/><category term="sociology"/><category term="sony"/><category term="transportation"/><category term="vestibular"/><category term="vr"/><category term="vulnerability"/><category term="water"/><category term="weather"/><category term="xmpp"/><category term="abdur"/><category term="advice"/><category term="agile"/><category term="analysis"/><category term="angels"/><category term="authentication"/><category term="auto"/><category term="b-corp"/><category term="biking"/><category term="board"/><category term="books"/><category term="bootstrapping"/><category term="brain dammage"/><category term="brightkite"/><category term="bvsd"/><category term="c10k"/><category term="california"/><category term="carriers"/><category term="carshare"/><category term="cat"/><category term="categorization"/><category term="colorado"/><category term="conservation"/><category term="construction"/><category term="cooking"/><category term="covid"/><category term="daily camera"/><category term="data"/><category term="death"/><category term="defrag"/><category term="dell"/><category term="diet"/><category term="drm"/><category term="drugs"/><category term="embedding"/><category term="estimation"/><category term="exits"/><category term="facebook"/><category term="faith"/><category term="fbi"/><category term="future"/><category term="gadgets"/><category term="gae"/><category term="gecko"/><category term="geo"/><category term="glue"/><category term="hci"/><category term="heartbeats"/><category term="hiking"/><category term="honey"/><category term="hosting"/><category term="html5"/><category term="ib"/><category term="idn"/><category term="ignite"/><category term="imac"/><category term="injury"/><category term="international baccalaureate"/><category term="investing"/><category term="japan"/><category term="javascript"/><category term="language"/><category term="lbs"/><category term="leadership"/><category term="legalized"/><category term="lobbying"/><category term="mail"/><category term="mail.app"/><category term="mapping"/><category term="marijuana"/><category term="marketing"/><category term="merb"/><category term="meta-data"/><category term="metro"/><category term="mirrorless"/><category term="mocapay"/><category term="mod"/><category term="money"/><category term="mri"/><category term="navigation"/><category term="newyork"/><category term="nutrition"/><category term="nyc"/><category term="obama"/><category term="obsession"/><category term="oil"/><category term="outdoors"/><category term="pandemic"/><category term="plugins"/><category term="pot"/><category term="presidency"/><category term="press"/><category term="printing"/><category term="privacy"/><category term="pull"/><category term="push"/><category term="rails"/><category term="reading"/><category term="recycling"/><category term="regulation"/><category term="relationships"/><category term="rennovation"/><category term="restaurants"/><category term="routing"/><category term="science"/><category term="sdk"/><category term="search"/><category term="security"/><category term="sensors"/><category term="sentiment"/><category term="seo"/><category term="sex"/><category term="sidebar"/><category term="sms"/><category term="spirit"/><category term="stimulus"/><category term="stress"/><category term="stroke"/><category term="subway"/><category term="summize"/><category term="sync"/><category term="tea"/><category term="testing"/><category term="thanksgiving"/><category term="thc"/><category term="thunderbird"/><category term="trek"/><category term="u"/><category term="urls"/><category term="vc"/><category term="venture capital"/><category term="video"/><category term="virtual reality"/><category term="voice"/><category term="youtube"/><title type='text'>one</title><subtitle type='html'>&quot;Whenever you find yourself on the side of the majority, it is time to pause and reflect.&quot; - Mark Twain</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://one.valeski.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://one.valeski.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>459</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-4611760380247295800</id><published>2021-04-14T11:03:00.000-06:00</published><updated>2021-04-14T11:03:33.388-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="email"/><category scheme="http://www.blogger.com/atom/ns#" term="notifications"/><category scheme="http://www.blogger.com/atom/ns#" term="publishing"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="technology"/><title type='text'>Blogger: New Post Email Notifications</title><content type='html'>&lt;p&gt;It turns out blog migration is hard. I wanted to move from my 2nd generation platform, Blogger, where this blog has been hosted for fifteen years or so, over to Ghost, in order to gain email notification support when I made a new post. However, the export format from Blogger can&#39;t be consumed by any of the modern platforms, and I&#39;m too lazy to write a converter myself at the moment. I was able to find a mechanism that supports email subscriptions/notifications via Feedburner (almost as old-skool as Blogger) instead, and added that to this blog.&lt;/p&gt;&lt;p&gt;Upside is that I don&#39;t have to deal with a port of all my posts and I get to continue using old tech/models.&lt;/p&gt;&lt;p&gt;Downside is that I&#39;m continuing to invest in platforms/tech that have been all but abandoned by their owner Google. Google will either continue to support these two platforms because that is indeed the right thing to do, in perpetuity, or they&#39;ll kill them off and I&#39;ll then be forced to invest in newer tech.&lt;/p&gt;&lt;p&gt;Long live RSS feeds and the products that were based upon them.&lt;/p&gt;&lt;p&gt;Dang I&#39;m getting old.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/4611760380247295800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=4611760380247295800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4611760380247295800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4611760380247295800'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2021/04/blogger-new-post-email-notifications.html' title='Blogger: New Post Email Notifications'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-8659990156827641427</id><published>2021-01-30T18:01:00.001-07:00</published><updated>2021-01-30T18:01:40.845-07:00</updated><title type='text'>iPhone 12 mini &amp; Optical Zoom </title><content type='html'>&lt;p&gt;If you&#39;re like me and had been longing for an iPhone 4S sized iPhone for the past several years, you were stoked when the iPhone 12 mini arrived on the scene a couple of months ago. Unfortunately, the iCamera lens setup in the mini doesn&#39;t support optical zoom, which is pretty darn important if you like taking pictures. As good as the ML is behind all the digital zoom code these days, it still sucks in comparison to the real, analog, thing.&lt;/p&gt;&lt;p&gt;I turned to my friends at Moment for an iPhone 12 mini telephoto lens, but, they don&#39;t have a mount for the 12 mini body, so I decided to make one myself. While it&#39;s bulky, I can now get 2x optical zoom on my mini.&lt;/p&gt;&lt;p&gt;If you want to 3d print your own mount, you can download my &lt;a href=&quot;http://valeski.org/iPhone12minimomentlensmount.stl&quot;&gt;.stl file here&lt;/a&gt;. The lens I&#39;m using is &lt;a href=&quot;https://www.shopmoment.com/products/tele-58-mm-lens&quot; target=&quot;_blank&quot;&gt;Moment&#39;s 58mm telephoto&lt;/a&gt;. I&#39;m also using &lt;a href=&quot;https://www.shopmoment.com/products/drop-in-lens-mount/iphone-12-mini&quot;&gt;Moment&#39;s drop-in lens mount&lt;/a&gt;. I printed the body mount with PLA filament.&lt;/p&gt;&lt;p&gt;Here are pics of the finished product.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-beUNCQXUqzk/YBX_8yg0P2I/AAAAAAAEizw/1O9o9v1JM1swN0e0oa7SLxQFYa2YsjPnACLcBGAsYHQ/s1280/IMG_0323.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;960&quot; data-original-width=&quot;1280&quot; src=&quot;https://1.bp.blogspot.com/-beUNCQXUqzk/YBX_8yg0P2I/AAAAAAAEizw/1O9o9v1JM1swN0e0oa7SLxQFYa2YsjPnACLcBGAsYHQ/s320/IMG_0323.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-rfVvSazC_fE/YBX_89pdooI/AAAAAAAEizo/PaurM_jyfDkjK52NePaknN0T8ZWUATRnACLcBGAsYHQ/s1280/IMG_0324.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;960&quot; data-original-width=&quot;1280&quot; src=&quot;https://1.bp.blogspot.com/-rfVvSazC_fE/YBX_89pdooI/AAAAAAAEizo/PaurM_jyfDkjK52NePaknN0T8ZWUATRnACLcBGAsYHQ/s320/IMG_0324.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-pz5AmhizCms/YBX_87UeyYI/AAAAAAAEizs/XsWFpcnowWIh4HhiWOZldVihP9xn4nGHQCLcBGAsYHQ/s1280/IMG_0325.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;960&quot; data-original-width=&quot;1280&quot; src=&quot;https://1.bp.blogspot.com/-pz5AmhizCms/YBX_87UeyYI/AAAAAAAEizs/XsWFpcnowWIh4HhiWOZldVihP9xn4nGHQCLcBGAsYHQ/s320/IMG_0325.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-ig7EW1P2Iy0/YBX_9YMb_PI/AAAAAAAEiz0/APg9CKvlC4M8kKwe49CJbTqDAfnZqUz-ACLcBGAsYHQ/s1280/IMG_0326.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;960&quot; data-original-width=&quot;1280&quot; src=&quot;https://1.bp.blogspot.com/-ig7EW1P2Iy0/YBX_9YMb_PI/AAAAAAAEiz0/APg9CKvlC4M8kKwe49CJbTqDAfnZqUz-ACLcBGAsYHQ/s320/IMG_0326.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-1XHskv2Bvn4/YBX_9vpygWI/AAAAAAAEiz4/sqh0PKKbOs0WCOkop6XvtupuGzSbOqSWgCLcBGAsYHQ/s1280/IMG_0327.jpeg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;961&quot; data-original-width=&quot;1280&quot; height=&quot;240&quot; src=&quot;https://1.bp.blogspot.com/-1XHskv2Bvn4/YBX_9vpygWI/AAAAAAAEiz4/sqh0PKKbOs0WCOkop6XvtupuGzSbOqSWgCLcBGAsYHQ/w320-h240/IMG_0327.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The Moment drop-in mount (black piece) was removed for this photo. It fits tightly in the grey body mount and can be left in during day-to-day use.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/8659990156827641427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=8659990156827641427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8659990156827641427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8659990156827641427'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2021/01/iphone-12-mini-optical-zoom.html' title='iPhone 12 mini &amp; Optical Zoom '/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-beUNCQXUqzk/YBX_8yg0P2I/AAAAAAAEizw/1O9o9v1JM1swN0e0oa7SLxQFYa2YsjPnACLcBGAsYHQ/s72-c/IMG_0323.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-5175048776431406798</id><published>2020-04-26T10:10:00.000-06:00</published><updated>2020-04-26T10:10:53.238-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="covid"/><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="pandemic"/><category scheme="http://www.blogger.com/atom/ns#" term="school"/><category scheme="http://www.blogger.com/atom/ns#" term="technology"/><title type='text'>Education In Isolation</title><content type='html'>&lt;div class=&quot;p1&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 25.1px;&quot;&gt;I have two kiddos (17 (M) and 14 (F)) in public High School. I have a nephew (10) and niece (7) in public Elementary.&lt;/span&gt;&lt;span style=&quot;font-size: 25.1px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;p2&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal; min-height: 30px;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;p1&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;Needless to say the “education from home” amidst this COVID crisis has been troubling. In talking with my brother, it sounds like Elementary education has being going reasonably well for his family. These thoughts are primarily formed by my experience with my crew.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;p2&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal; min-height: 30px;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;p1&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;As with the state of our Hospitals, the systems and frameworks we setup to educate our children (public and private) have failed deeply in this pandemic. While there is an immediacy to the physical health challenge of course, I’m faced with the longer-term impact of what this pandemic means to the next generation’s education.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;p2&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal; min-height: 30px;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;p1&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;A few things stand out for me:&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;ul1&quot; style=&quot;-webkit-text-size-adjust: auto;&quot;&gt;&lt;li class=&quot;li1&quot; style=&quot;font-size: 25.1px; font-stretch: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;Social. Humans are social animals (even us introverts), and the developmental window our children are in has been slammed shut when it comes to social/human interaction. As the state of our broader world today has proven to us, video/audio/text is not a replacement for healthy human interaction, in fact, it wreaks havoc on it. The psychological impact this isolation is having on our kids is heavy.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot; style=&quot;font-size: 25.1px; font-stretch: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;Curriculum. Watching the teachers attempt to morph their curriculum to “remote learning” has been a disaster. The tools they’re using to disseminate information, collect information, register attendance, and generally communicate is embarrassing. It’s hard to blame any of the teachers themselves; most are doing the best they can. Teaching younger minds through disconnected experiences en mass, simply doesn’t work. It’s hard to blame the administrations themselves either, as they had to turn on a dime into the unknown. Particularly troubling on the curriculum front has been that my kids can get all of their work done in just a couple of hours each day. Part of that is probably a stripped down curriculum to simplify the process during stressful times. Another part is of course because in-person education incoroporates socialization which is important. However, I’ve resolved at least a few hours everyday of our in-person schooling was probably a complete waste of time and wholely inefficient.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot; style=&quot;font-size: 25.1px; font-stretch: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;Teachers. Parents aren’t equipped to be teachers of the curriculum we’ve come to expect our children to learn. Teachers aren’t equipped to teach/deliver said curriculum “remotely.” We’re many decades into supporting a system (in-person, school-house, “teachers”) that wasn’t remotely designed for “at home.” To make things worse, that support has been pitiful at best over the past several decades. The system’s been crumbling for a long time.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot; style=&quot;font-size: 25.1px; font-stretch: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;Online. There is a non-trivial percentage of our population that doesn’t have reliable infrastructure (quiet place at home, network connection, devices) to support “remote learning” anyway, so, the above points don’t even apply. I read a story the other day about some kids being caught outside their school under a blanket huddling around a screen to use the school’s WiFi access point in order to do their schoolwork.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot; style=&quot;font-size: 25.1px; font-stretch: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;Welfare. I didn’t understand why our school district administrators were beating the “food distribution” drum so loudly from the onset. It turns out, we use our public schools as a means to actually feed a non-trivial percentage of our child population in the United States. I had no idea. This gets complicated when there’s no cafeteria to leverage for distribution.&lt;/span&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot; style=&quot;font-size: 25.1px; font-stretch: normal; line-height: normal; margin: 0px;&quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;The Gap. We are faced with at least a three-month gap in the education of our children at large. Are they learning during this period? Of course, but, not at all to the degree they were before the crisis. How does that play out downstream? From graduation, to college, to future employer expectations, etc.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;p2&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal; min-height: 30px;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;p1&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;I can’t believe things could be any more desperate for our education system than they have been over the past few decades, but, they are. Our districts are sitting ducks for the slick technology packages that technology driven education firms have been aching to sell. “5G? Now’s the time!” “Screens for all? Now’s the time.” “Digital curriculum? Let’s get you setup with that!” I fear that desperation is going to cause deep and wide contracts to be signed without a semblance of a broader plan for national education expectations. We may be entering a highly splintered education era.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;p2&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal; min-height: 30px;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;p1&quot; style=&quot;-webkit-text-size-adjust: auto; font-size: 25.1px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span class=&quot;s1&quot; style=&quot;font-size: 25.1px;&quot;&gt;It would be cool if we ralllied in this time of need and pulled together a comprehensive plan to educate our children. One that supports the children, teachers, and the parents. Education would be such a neat thing to throw weight behind in this moment. We have a chance to reboot the system. I’m curious to see how this goes.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/5175048776431406798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=5175048776431406798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/5175048776431406798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/5175048776431406798'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2020/04/education-in-isolation.html' title='Education In Isolation'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.2705456</georss:point><georss:box>39.820449100000005 -105.5932691 40.2095221 -104.94782210000001</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-8880169035908931723</id><published>2019-08-20T17:42:00.001-06:00</published><updated>2019-08-20T17:42:02.824-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="b-corp"/><category scheme="http://www.blogger.com/atom/ns#" term="company"/><category scheme="http://www.blogger.com/atom/ns#" term="startup"/><title type='text'>Tech Company B-Corp Certification Surprise</title><content type='html'>I found myself down the B-Corp Certification exploration rabbit hole. Now that the certification craze dust has settled a bit (remember a few years ago when everyone wanted to be B-Corp Certified?) we have some industry data around what it all means in practice.&lt;br /&gt;&lt;h2&gt;Definitions&lt;/h2&gt;There are two &quot;B corp&quot; things to consider when talking about what it means to publicly commit to more sustainable business practices: one, B-Corp Certification which is a certification that a company receives from&amp;nbsp;&lt;a href=&quot;https://bcorporation.net/&quot;&gt;https://bcorporation.net/&lt;/a&gt;&amp;nbsp;(there are consultants out there who can drive the process for you). two, the Public Benefit Corporation incorporation type for corporate entities.&lt;br /&gt;&lt;h2&gt;The Surprise&lt;/h2&gt;I was exploring &quot;B-Corp Certification&quot; in the context of a &quot;tech company&quot; considering codification of its existing business practices in a more public manner (money where its mouth is kinda stuff) when I came across what appears to be some fairly gnarly blockage for most tech companies. Most U.S.-based tech companies incorporate in Delaware (why they do this is a separate discussion and one you can just search the network for), yet B-Corp Certification of a Delaware incorporated company actually requires you to convert to a Public Benefit Corporate (PBC). You can read about that requirement at the bottom of &lt;a href=&quot;https://benefitcorp.net/businesses/benefit-corporations-and-certified-b-corps&quot;&gt;this page&lt;/a&gt; which outlines some fine print. This means you&#39;d have to move away from S or C Corp status, in order to be B-Corp Certified.&lt;br /&gt;&lt;h2&gt;What Should You Do?&lt;/h2&gt;For most U.S. tech companies, that&#39;s pretty much a non-starter. The last thing you want is to go against the common grain of a massive legal/finance/tax industry that has been baked for decades around S/C-Corp incorporation types. If you&#39;re world is constrained enough that you, and your legal/finance/tax vendors/team, can foresee all the business dynamics therein, and you want to convert to PBC, then you can go ahead and do so without much risk. However, if your world is variable on these fronts (and let&#39;s face it, any tech startup is riddled with variability here), that&#39;s more risk than you probably want to swallow.&lt;br /&gt;&lt;br /&gt;Etsy forwent their B-Corp Certification renewal in favor of retaining their existing corporate structure when the Certification dictated they convert to a PCB. Read all about that &lt;a href=&quot;https://www.ecommercebytes.com/2017/11/30/etsy-gives-b-corp-status-maintain-corporate-structure/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The B-Corp Certification requirements/statutes may try and flex to accommodate Delaware incorporation rules/regulations to support more &quot;tech companies&quot; being able to B-Corp Certify, but that sounds like an uphill battle.&lt;br /&gt;&lt;br /&gt;I dipped my toe in this water for a mere 24-hours. If someone has better data, please share in the comment section.</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/8880169035908931723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=8880169035908931723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8880169035908931723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8880169035908931723'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2019/08/tech-company-b-corp-certification.html' title='Tech Company B-Corp Certification Surprise'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-4666117094801476851</id><published>2019-07-18T13:34:00.003-06:00</published><updated>2019-07-18T13:35:20.391-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="home automation"/><category scheme="http://www.blogger.com/atom/ns#" term="voice"/><title type='text'>Voice UI</title><content type='html'>I&#39;ve been using Alexa, and Siri for awhile now. I gave Google Home a try for a few months, but dumped it (not enough integrations with IoT devices). The promise of voice landed with the dead thud I thought it would. That said, there have been a few use cases where I&#39;ve found it immensely valuable.&lt;br /&gt;&lt;h2&gt;Home Automation&lt;/h2&gt;Being able to control parts (automated blinds/shades, thermostat, lights) of my house via voice commands has been great. Alexa has the most integrations and home IoT devices are so brutally splintered, that in order to effectively play the field, the only option is Alexa. I&#39;m sure there will be consolidation here, and Apple will eventually win that battle (though HomePod might not survive long enough for it to matter). I&#39;ve been shocked at how literal the voice system is however. It&#39;s been challenging building carefully constructed strings of commands in my head and spewing them verbally into the air in order to get Alexa to do the right thing (&quot;Alexa, turn off the 3rd floor fan.&quot;). I&#39;m a bit surprised Alexa hasn&#39;t figured out more natural/ambient context. If she could figure this out, it&#39;d be really helpful. Having to remember the command syntax for infrequently used commands basically means I can&#39;t ever commit the commands to memory, so in turn, I don&#39;t use them. With graphical UIs, I always have visual context to guide my memory and actions.&lt;br /&gt;&lt;h2&gt;Talking To Me&lt;/h2&gt;I also use Alexa for morning news briefings. Periodically I ask her to read the &quot;Sleep With Me&quot; podcast when I&#39;m having trouble falling asleep. I sometimes ask Siri to &quot;read me my new messages&quot; in the morning (I leave my phone downstairs each night so it&#39;s not in my bedroom) in my bedroom, or while I&#39;m making coffee.&lt;br /&gt;&lt;h2&gt;Dictation&lt;/h2&gt;I use Siri for iMessage&#39;ing and Reminders constantly. I also use OSX dictation periodically. Being free from my phone to message ppl (at home, or in the car via CarPlay) has been awesome! There are plenty of times, mostly while in the car, however when Siri gets it wrong, and that&#39;s annoying.&lt;br /&gt;&lt;h2&gt;The Narrows&lt;/h2&gt;The usefulness of voice however is excruciatingly narrow. It is only usable when you are alone. You can&#39;t use it unless you&#39;re in a noise/distraction free environment. How often are you in a noise/distraction free environment? That&#39;s what I thought… basically never.</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/4666117094801476851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=4666117094801476851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4666117094801476851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4666117094801476851'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2019/07/voice-ui.html' title='Voice UI'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-3072597857916072910</id><published>2019-02-12T07:33:00.000-07:00</published><updated>2019-02-12T07:33:31.166-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="food"/><title type='text'>Tipping and “The Apps”</title><content type='html'>I’m reaching fatigue levels with all the delivery apps out there. From ride-sharing, to food delivery, the veil between me and the laborer’s “tip” is getting old. While “The Apps” play with their margins by tweaking “services charges,” “convenience fees,” and “gratuities/tips,” the connection I thought I had between myself the consumer, and the delivery/driver person doing the actual work is now completely muddled and confused.&lt;br /&gt;&lt;br /&gt;From service to service, I have zero clue who’s abusing their position as labor aggregator and who is not, and I’ve done enough reading of first-hand accounts from laborers that suggest these “fees” and “tips” are being blurred into minimum wage augmentation for the firm’s benefit, to know that abuse is clear.&lt;br /&gt;&lt;br /&gt;Adding to the confusion is zero differentiation between food delivery services. All the delivery folks deliver for all the services, so the fact that there are a half-dozen food delivery apps installed on my phone (not one of which could I tell you delivers for the specific restaurant I’m interested in in a given moment), that are all the same to me, means there is never a human to connect to one service or another.&lt;br /&gt;&lt;br /&gt;And no, just tipping in cash doesn’t solve the problem for me. Sure it helps the one random delivery person that happens to land me as a customer, but the problem is systemic. Unless all of us decided to move to cash tipping simultaneously, the issue still pervades the labor layer in this cake. That issue is creating an abused, underpaid, fatigued, disloyal, disinterested, large labor pool to fuel what is generally a crappy experience (out of the last four food deliveries you’ve received, how many were actually correct?) for the consumer anyway.&lt;br /&gt;&lt;br /&gt;Something’s got to give.</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/3072597857916072910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=3072597857916072910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3072597857916072910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3072597857916072910'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2019/02/tipping-and-apps.html' title='Tipping and “The Apps”'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-6691174097963372107</id><published>2019-01-22T08:06:00.000-07:00</published><updated>2019-01-22T08:06:25.136-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="transportation"/><category scheme="http://www.blogger.com/atom/ns#" term="travel"/><title type='text'>Finally Deleted Uber</title><content type='html'>&lt;span style=&quot;font-family: Helvetica; font-size: 12pt;&quot;&gt;This was a very long breakup. I need some space to write it all down.&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;The Last Straw&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Last night I deleted Uber from my phone. After waiting for forty minutes at LAX, I watched my car drive by as the app told me “ride cancelled.” In the end, I’ve simply had too many “ride cancelled” experiences from drivers. While last night’s cancellation was of a different, inexplicable, kind, generally after accepting your ride at a major airport a driver calls you with a feigned “I’m on my way” (when in fact they are not, and instead they’re sitting in a holding lot trying to determine whether or not you’re worth pulling out), only to then solicit your destination from you. Technically they’re not allowed to ask this question due to regulation against location discrimination, but, they do, and you’re left with a choice, to either disclose the location in hopes that it’s convenient enough for them that they’ll keep the ride, or to withhold the information in hopes that they don’t cancel the ride. Obviously they receive the destination information once you’re in the car, but, for them, that’s often a ride risk too great to accept. Anyway, over the past few years this has become the norm at major US airports, and when they don’t like what they hear, the cancellation can lead to non-trivial delays while you regroup and try to find another car (and go through the dance again), not to mention the awful customer experience the whole things yields (yeah, I want to handle a phone call while I’m darting off the plane in a sea of people while scrambling to use the restroom, and queue for escalators and trains, often with kiddos in tow).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;I’d been hanging on to the Uber app for a handful of reasons, but they’ve, in some cases literally, fallen away.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Governance&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;I’d wanted to remain a loyal and supportive of people I know that used to work at the company. Watching friends fight broken systems of regulation and governance and control that were no longer serving the populace as well as they could, was vicariously thrilling. It’s like I was there fighting along with them!&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;This was really why Uber started. If you never experienced the medallion based taxi cab system in San Francisco pre-Uber, consider yourself lucky. The City distributed a precious few medallions for a major metropolitan area, and you could easily wait thirty minutes for a cab to appear (if it appeared at all); I always thought it was strange how few cabs there were in SF. The car was falling part, and the driver could barely navigate the city to your destination. It was a total mess, and Uber wanted to fix that.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Early on Uber was great obviously. Nice cars (private “black car” drivers with sweet cars and keen navigation knowledge) would pick you up at the tap of a screen. Now “black car” quality is often worse than the old busted-up cabs, and the drivers are generally more clueless than the original taxi-cab drivers; relying on a mapping app to get them to the destination. While I’m on the topic, a quick run-down of the service tiers.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- UberX: general population drivers/cars. Drivers are usually really nice, but they’re not professional drivers... they’re just like you and me, driving our cars around; only with passengers.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- Select: general population drivers, with cars that are somehow a step-up from baseline. This is my go to category. You usually get a driver who cares about his car (quality/maintenance are generally much better). Their navigation knowledge is the same as UberX though.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- Black Car: these are drivers who generally drive “for a living.” The cars are crap (run-down), and the vast majority of the time you get a much better car if you choose Select (when available in your area). You often get SUVs when you pick this category, and I hate riding around in big trucks. I avoid this category entirely. Nothing good comes of it. Furthermore, in major US cities, the drivers are clearly stuck in some indentured servitude relationship with the car owner, and it just has a bad feel.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- Lux: LA is the only city that gets lux, and it is awesome! Killer cars (think Benz S-Class (no Cs or Es allowed)... Porsche Panamera... 7-Series BMWs) and the drivers are true pros. If they use an app to navigate at all, it’s Waze for crowdsourced feedback. These are drivers that want to drive, and love to drive, and know how to drive. Not cheap, but great experience.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Uber blazed the trail for regulation challenging. While they’ve made room for themselves, and other ride-share services, they’ve also made a lot of enemies, and that hurts the customer. As a frequent traveler, those enemies often come in the form of the unique regulatory bodies that manage traffic/parking for international airports. In most major US airports ride-share services have been regulated exactly as taxi-cab services have. They have their own pick-up/drop-off zones just like taxi’s. There’s just one problem, airports are nothing more than a series of queues, and if you’ve ever worked with queuing theory, the worst thing you can do to service the queue, is to randomize queue extraction, which is exactly what ride share services do. To understand what I’m saying, witness the “ride share pick-up” zone melee at LAX. Clients and drivers desperately trying to find each other amidst traffic chaos. It’s a mess. LGA is doing some interesting things to try and fix this. True car queues (which taxi cabs have always used) are much more efficient at airports. I’m going to try taxis at airports again for awhile, to see how the experience compares. After all, trying to negotiate a ride with a driver that’s likely just going to cancel on me certainly isn’t working.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;International Support&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Another reason I hung on to Uber was international support. Several years ago Uber started making inroads in other countries I’d travel to, and it felt like it was going to be super convenient to cut through the ride-negotiation and navigation language barrier by putting my destination in an app. However, ride-sharing in other countries hasn’t been as well received as it has been in the U.S. (and I suspect this is because other countries generally managed taxi cab regulation better than we did, and the populace was just fine with how things were working), so often there is literal civil unrest amongst the taxi cab drivers and their unions, or governments have regulated such a small footprint for Uber, that as a consumer, the product experience is pretty much non-existent. If you’ve ever tried to communicate to a driver in an unmarked car in a foreign language where you’re standing, and where they’re parked, you know how painful the experience can be. Uber is just not as acceptable or nearly as reliable as it is in the U.S., so years ago I fell back to using local taxi-services, or private services, instead.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;A sampling of experiences.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- Barcelona, Spain. Uber is allowed to service the city, but, there are only a few cars and they’re never available. Unusable.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- Tokyo, Japan. Cell coverage in the warrens of the city is generally too poor to reliably use an app for transportation. Besides, the taxi cab system here is so damn good, there’s just zero need for an app based solution. Why bother?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- Paris, France. Somewhat reasonable, though, there’s such backlash against ride-sharing, I always feel like I get a scowl from the doorman at the hotel when I return; not a good feeling. Peer pressure.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;- Quintana Roo municipality, Mexico. yeah right. The local taxi union will practically run an Uber driver off the road. Too dangerous.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;In the end, other countries generally have their public transportation setup in a way that just works 100x better than the U.S., so, it’s easier just to use that.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;NYC&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;I spend a fair amount of time in New York. I gave up on Uber there long ago due to driver/car quality issues, and have used a private car/driver service there since (the taxi cab cars are poorly maintained and generally un-clean). I’ve also developed sympathy for taxi cab medallion owners (and downstream driver relationships) in NY. I do believe the NYC taxi commission failed to uphold its agreement with medallion owners, and they truly did get screwed (a simple look at medallion pricing graphs proves this point). The municipality clearly stated the medallions provided exclusive rights for ride-hailing, and, yet ride-share services have prevailed. I’m fine with open market winning here in the end, but the taxi commission should recompense the owners for the gap in this case.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Onward&lt;/span&gt;&lt;/h2&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;I will miss the Apple Watch Uber app for sure (Lyft doesn’t have one). I often do long one-way trail runs, and being able to hail a car on the other end from my watch was awesome.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 13.8px;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;font-family: Helvetica; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Over the past few years I’ve had a handful of experiences with Lyft that have impressed me. I don’t understand why two companies providing seemingly exactly the same service at the core, could be so different, but they are. Lyft drivers are somehow statistically kinder, and I’ve never had a pick-up cancelled on me. I’m on Lyft now. I’ll report back in a few years to let you know how it goes.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/6691174097963372107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=6691174097963372107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/6691174097963372107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/6691174097963372107'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2019/01/finally-deleted-uber.html' title='Finally Deleted Uber'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Los Angeles, CA, USA</georss:featurename><georss:point>34.0522342 -118.2436849</georss:point><georss:box>33.2099567 -119.5345784 34.8945117 -116.95279140000001</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-8618655018164783579</id><published>2019-01-21T12:38:00.001-07:00</published><updated>2019-01-21T12:38:01.994-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="attention streams"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="notifications"/><title type='text'>!Notifications</title><content type='html'>&lt;span style=&quot;color: #202124;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: none; letter-spacing: 0.15px; white-space: pre-wrap;&quot;&gt;A week ago I disabled all notifications across all of my devices. Life is better this way. It&#39;s been an interesting experience that reminds me of life before mobile devices. How did we ever think it would be a good idea to sound that little email &quot;ding,&quot; and put a message count graphic on everything?!?  The other day I wrote a post called &quot;&lt;a href=&quot;http://one.valeski.org/2018/12/taking-charge-of-my-attention.html&quot;&gt;Taking Charge Of My Attention&lt;/a&gt;&quot;,  about leaving my phone at home thanks to my Apple Watch. This post is kind of a continuation of that thought.  I believe &lt;a href=&quot;https://www.apa.org/research/action/multitask.aspx&quot;&gt;multitasking is a fallacy&lt;/a&gt;; the human mind does not function well with interrupts.  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style=&quot;color: #202124;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: none; letter-spacing: 0.15px; white-space: pre-wrap;&quot;&gt;Observations&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style=&quot;color: #202124;&quot;&gt;&lt;ul&gt;&lt;li&gt;Surprisingly, others are generally offended or upset when they learn that my notifications are disabled. I&#39;m curious as to where this comes from. Is it rooted in envy? Disgust? Concern for me in that I might miss out on something?&lt;/li&gt;&lt;li&gt;Disabling notifications is actually quite difficult as the OS builders do NOT want us doing this. Fewer notifications means less engagement with their products. The list of features I would like to see around better supporting notifications control is long, and I can&#39;t see any of it getting prioritized anytime soon. The most important use case around notification handling that I&#39;d like to see solved would be supporting a white-list of contacts that I want communications apps to notify me about when I receive messages from those designated people. Sounds simple and intuitive right? Turns out it&#39;s actually impossible to do with Apple products.&lt;/li&gt;&lt;li&gt;You can&#39;t disable the Phone app or its notifications. I use an app called &lt;a href=&quot;https://hiya.com/&quot; style=&quot;font-variant-ligatures: none; letter-spacing: 0.15px; white-space: pre-wrap;&quot;&gt;Hiya&lt;/a&gt;&lt;span style=&quot;font-variant-ligatures: none; letter-spacing: 0.15px; white-space: pre-wrap;&quot;&gt; to impede calls I don&#39;t want.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #202124;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: none; letter-spacing: 0.15px; white-space: pre-wrap;&quot;&gt;I find I&#39;m much calmer, and in control now. I engage with apps and communication when I want to, not when they want me to. It takes awhile to get off the dopamine drip, but it feels great.&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/8618655018164783579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=8618655018164783579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8618655018164783579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8618655018164783579'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2019/01/notifications.html' title='!Notifications'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-7586366275630363898</id><published>2019-01-20T13:32:00.004-07:00</published><updated>2019-01-20T13:33:50.862-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="home automation"/><category scheme="http://www.blogger.com/atom/ns#" term="machine learning"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Machine Play: Again</title><content type='html'>I updated my system for sending SMS notifications when my deck furniture’s covers get blown off in the wind. My &lt;a href=&quot;http://one.valeski.org/2018/12/machine-play.html&quot;&gt;original post&lt;/a&gt; talked about version one of the system. I’ve since made a handful of refinements to simplify things.&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I ditched the Amcrest camera in favor of a Foscam. The Amcrest guys broke HTTP-Basic auth with a firmware update awhile ago, and the new auth setup doesn’t work. So, Amcrest essentially broke HTTP access to image snapshots. Foscam isn’t much better, and in some ways is much worse (auth creds passed directly in the URL), but they at least support HTTP image snapshots, and I, partially, solved the massive security issue by locking down all network i/o to my private LAN. The state of IPC cameras is abysmal; when did outdoor webcams get so bad?!?!&lt;/li&gt;&lt;li&gt;I removed the cloud server from the system entirely after I was able to get all of the correct packages/SDKs installed on my local Raspberry Pi; now everything lives local. With everything local, I was able to remove the annoying FTP server.&lt;/li&gt;&lt;li&gt;I rebuilt the data model on an order of magnitude greater number of sample images. And, in terms of image labeling, I went to two labels instead of the previous five to try and describe the various non-covered states. Evaluation/prediction is much better now.&lt;/li&gt;&lt;li&gt;I checked w/ the CloudFactory folks for image labeling, and they’re setup for massive scale (millions+) image labeling; my job was too small for them.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I also came across&amp;nbsp;&lt;a href=&quot;https://www.boulderai.com/&quot;&gt;https://www.boulderai.com/&lt;/a&gt;&amp;nbsp;which is doing some cool commercial grade outdoor imagery work.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/7586366275630363898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=7586366275630363898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/7586366275630363898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/7586366275630363898'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2019/01/machine-play-again.html' title='Machine Play: Again'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-6397738515141105432</id><published>2018-12-26T13:54:00.002-07:00</published><updated>2018-12-26T14:04:48.536-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="home automation"/><category scheme="http://www.blogger.com/atom/ns#" term="machine learning"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Machine Play</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-0XqVN6fGI9c/XCPs2HOJ5LI/AAAAAAADwzs/sUKcRbzQfY88zMDi980vAFI3Rg0dV1KBQCLcBGAs/s1600/Screen%2BShot%2B2018-12-26%2Bat%2B2.03.58%2BPM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;883&quot; data-original-width=&quot;1600&quot; height=&quot;352&quot; src=&quot;https://2.bp.blogspot.com/-0XqVN6fGI9c/XCPs2HOJ5LI/AAAAAAADwzs/sUKcRbzQfY88zMDi980vAFI3Rg0dV1KBQCLcBGAs/s640/Screen%2BShot%2B2018-12-26%2Bat%2B2.03.58%2BPM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;Preamble&lt;/h3&gt;The only really cool software things that have come along in the past several years have been a rise of the machines in the form of Machine Learning, and serverless/microservice/Kubernetes clouds. The former is a complete framework game changer for humans, and the latter just a really cool evolution of a concept that&#39;s been lingering since the dawn of computing.&lt;br /&gt;&lt;br /&gt;Amazon&#39;s foray into the computer vision market was&amp;nbsp;&lt;a href=&quot;https://aws.amazon.com/deeplens/&quot;&gt;DeepLens&lt;/a&gt; awhile ago. I thought it was odd that they combined both the software and hardware (camera; note, the camera is only suitable for indoor use) ends of the product. Why in the heck would you include a camera with a product like this!?! Several months later the Goog released access to their genericized ML backend; &lt;a href=&quot;https://cloud.google.com/automl/ui/vision/overview&quot;&gt;Google Cloud Vision in the back of AutoML&lt;/a&gt;&amp;nbsp;was cast unto thee.&lt;br /&gt;&lt;br /&gt;Well, after using Google&#39;s Cloud Vision and a 3rd party outdoor webcam to cobble together a system that SMSes me when one of the deck furniture covers gets blown off in the wind (project breakdown below), I now see exactly why Amazon bundled the two. I only wish they&#39;d provide an outdoor-grade camera version of the offering. It turns out, unsurprisingly, that the pics you feed the backend are such an integral part of the training/prediction process, that tightly coupling the two is very important (well done Amazon Product Managers who realized this early). I believe Amazon also does onboard model prediction which sounds cool, but I&#39;m not getting the necessity of this feature. I think the Goog got it right by just offloading the evaluation bit to the network (their modus operandi obviously) via URL image data retrieval. Sure there are applications for on-board execution, but, they seem more specialized than most of the use cases will require.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;The Project&lt;/h3&gt;&lt;div&gt;I cover the outdoor furniture on my rooftop deck with covers to protect them from the elements (Colorado is pretty tough on the weather front). It&#39;s often really windy up there and the covers regularly get blown off. The problem is that I don&#39;t get topside as often as I&#39;d like, and the furniture could be left uncovered for awhile, exposing it to the damaging sun. So, I wanted to get a notification when they were blown off so I could go re-cover them. Obviously traditional image parsing/recognition solutions would be horribly unreliable and hard to use in order to accomplish this, so, enter ML. I wanted an outdoor-webcam to take pics of the deck and have Google Cloud Vision determine with high accuracy (90%+) whether or not a cover had been blown off, and text me if so.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;The Pieces&lt;/h3&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Input&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Amcrest outdoor IP Camera - mounted outside and aimed at the deck furniture. the camera hardware for this is great, the firmware/on-board HTTP server/app is awful and stuck in the late 1990&#39;s. if anyone has experience with a better outdoor IP webcam (no, Nest doesn&#39;t natively work), please let me know.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Processing Nodes&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(LAN) - &lt;a href=&quot;https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/&quot;&gt;Raspberry Pi&lt;/a&gt; server (NOOBS OS) - image repository for the camera (filesystem) and server (HTTP) to serve up the latest image.&lt;/li&gt;&lt;li&gt;(WAN) - &lt;a href=&quot;https://www.digitalocean.com/products/droplets/&quot;&gt;Digital Ocean droplet (Ubuntu)&lt;/a&gt; - hosts the app&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Software&lt;/li&gt;&lt;ul&gt;&lt;li&gt;my app/driver - Python script (&lt;a href=&quot;https://github.com/jvaleski/wind-blown-deck&quot;&gt;code is here&lt;/a&gt;) that cron runs every ten minutes on the droplet.&lt;/li&gt;&lt;li&gt;FTP server - &lt;a href=&quot;https://security.appspot.com/vsftpd.html&quot;&gt;vsftpd&lt;/a&gt;. the webcam&#39;s firmware design is as old as dirt and only talks FTP for snapshot images.&lt;/li&gt;&lt;li&gt;bash script that cron runs every ten minutes for copying/renaming latest image capture to the HTTP server so the main app can access it.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://cloud.google.com/vision/&quot;&gt;Google Cloud Vision&lt;/a&gt; - used to predict whether or not an image of my deck furniture has any of the covers blown off of it.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Output&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.twilio.com/&quot;&gt;Twilio API&lt;/a&gt; - used to send me a SMS message when a cover has been blown off.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;h3&gt;&lt;/h3&gt;&lt;h3&gt;Learnings&lt;/h3&gt;&lt;div&gt;The process of building a model on someone else&#39;s engine is unbelievably simple. If you can imagine it... the computer can model it and predict it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Labeling image data is a major pain and very time consuming. While model prediction/execution is super fast after you&#39;ve trained it, the labeling process required to train is horribly cumbersome. Looks like someone&#39;s entered the market to start doing the hard work for us; I&#39;ll give &lt;a href=&quot;https://www.cloudfactory.com/image-annotation&quot;&gt;CloudFactory&lt;/a&gt; a try next time I need to build a model (which is pretty soon actually given that my cover configuration has changed already).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We are going to accelerate from zero to sixty very quickly with ML backed image apps. I imagine app providers providing integration solutions with existing webcam setups that allow consumers to easily train a model for whatever visual scenario they want to be notified about (cat is out of food, plant is lacking water, garage door is open, bike is unlocked, on and on and on). Of course, you can apply all of this logic to audio as well. The future is going to be cool!&lt;/div&gt;&lt;h3&gt;&lt;/h3&gt;&lt;h3&gt;What Could Be Better&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I should collapse the file/FTP server and the app server onto either the WAN based Droplet, or the LAN based Pi server.&lt;/li&gt;&lt;li&gt;The webcam. While the hardware is great, the software on the camera only supports SMB/FTP for snapshot storage. If the camera supported snapshot via HTTP I could forgo this interim image staging framework entirely. There might be joy in this forum post... I&#39;ll need to dig in and see;&amp;nbsp;https://amcrest.com/forum/technical-discussion-f3/url-cgi-http-commands--t248.html&lt;/li&gt;&lt;li&gt;I need to format the SMS message to be Apple Watch form-factor friendly.&lt;/li&gt;&lt;li&gt;I need to reap/cull images after some duration.&lt;/li&gt;&lt;li&gt;As far as I can tell Google Cloud Vision data models can&#39;t be augmented *after* they&#39;ve been trained. I&#39;d like to add revised image data without having to rebuild/retrain the entire model. This seems like a pretty big bug. All of the image ML prediction scenarios I can think of are going to trend toward wanting to augment/add new image data over time without having to maintain the original seed model data.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/6397738515141105432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=6397738515141105432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/6397738515141105432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/6397738515141105432'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2018/12/machine-play.html' title='Machine Play'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-0XqVN6fGI9c/XCPs2HOJ5LI/AAAAAAADwzs/sUKcRbzQfY88zMDi980vAFI3Rg0dV1KBQCLcBGAs/s72-c/Screen%2BShot%2B2018-12-26%2Bat%2B2.03.58%2BPM.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-3160673200955749778</id><published>2018-12-21T17:10:00.001-07:00</published><updated>2018-12-21T17:10:15.094-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="notifications"/><title type='text'>Taking Charge Of My Attention</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-ZmJeBqMXLoI/XB2AdNplmII/AAAAAAADwV8/RmsQ4kjnjEUl-FkGGuUuIkFue-CzgdMUQCLcBGAs/s1600/53995DCE-90C4-4067-BA9E-7D98D6299F5E.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;288&quot; src=&quot;https://3.bp.blogspot.com/-ZmJeBqMXLoI/XB2AdNplmII/AAAAAAADwV8/RmsQ4kjnjEUl-FkGGuUuIkFue-CzgdMUQCLcBGAs/s1600/53995DCE-90C4-4067-BA9E-7D98D6299F5E.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;Over the past few weeks I’ve experimented with leaving my Phone at home when I head out for the day. The release of iOS Screen Time shocked me. Having a look at my raw usage data around how much I was using my devices/apps pushed me into trying some big changes like leaving my Phone behind.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;No surprise, I haven’t really missed my phone. What made the shift possible was that my Watch lets me do the communication-in-a-pinch and payment stuff I need during the day when I’m not near an iPad or laptop.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;That said, I wish I had my phone with me when I want to take a picture of something, and when I want to use a home automation app. That’s pretty much it though. If I can keep this up I’m going to look into a point-n-shoot camera I can tote around in lieu of the Phone.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;As this experiment evolved, my awareness (experiential as well as stats from Screen Time) surrounding Notifications heightened. Possibly more poisonous to society than screen time itself, is the interrupt driven life we lead thanks to Notifications.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;I vividly remember when Apple released Notifications on iOS. I was enamored and immediately foresaw a future wherein asynchronous, rich, notifications would allow deep-linking into our apps. Well we’re pretty much there and it’s a nightmare come true (just go look at your&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&amp;nbsp;Settings-&amp;gt;Screen Time-&amp;gt;Notifications). Remember when you realized you were a Pavlovian dog hitting “get mail” every time your mail client would ding at you about new mail? Transfer that behavior to dozens of apps on your mobile device. Dopamine drip. Drip. Drip.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;I’m slowly shutting Notifications off completely (Watch, iOS, and OSX) in most of my apps as I realize that I really don’t need to know, save for just a few cases, when some app has something to say. When I want to know something, I’ll go check it out on my own; on my time, not someone else’s who is simply trying to “drive engagement.” Needless to say the meaning of “breaking news” left us long ago, so I don’t need those notifications.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;One elusive app has been the Phone app which rings with spam all day long. I installed an app called Hiya which does a great job blocking the non-sense.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;Unfortunately neither iOS nor OSX support system-wide Notification disable. You can kind&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;of hack around it with extended “Do Not Disturb” schedules, but you wind up doing damage in other areas that way.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;In the communications app category (iMessage... email) I’ve realized there’s a missing level of Notification behavior that I’d like to see. Something like “Response Notifications.” As A User, I Want To know when someone has responded to communications I have initiated, In Order To receive notifications I care most about. If I initiate an exchange, I want to be notified when others respond. If someone initiates an exchange with me, I’ll get to it on my time.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;I can hear the people that have been saying “do you really need to check your mail or text that person as you walk down the street” for a decade now, ringing in my ear. Guess what, I don’t.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;Digital life is messy.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;color: #454545; font-family: &amp;quot;.SF UI Text&amp;quot;; font-size: 17.9px; font-stretch: normal; line-height: normal; min-height: 21.4px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;.SFUIText&amp;quot;; font-size: 17.94pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/3160673200955749778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=3160673200955749778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3160673200955749778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3160673200955749778'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2018/12/taking-charge-of-my-attention.html' title='Taking Charge Of My Attention'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-ZmJeBqMXLoI/XB2AdNplmII/AAAAAAADwV8/RmsQ4kjnjEUl-FkGGuUuIkFue-CzgdMUQCLcBGAs/s72-c/53995DCE-90C4-4067-BA9E-7D98D6299F5E.jpeg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-1634408762652780722</id><published>2018-10-26T12:10:00.002-06:00</published><updated>2018-10-26T12:18:35.699-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="addons"/><category scheme="http://www.blogger.com/atom/ns#" term="hiring"/><category scheme="http://www.blogger.com/atom/ns#" term="honey"/><category scheme="http://www.blogger.com/atom/ns#" term="management"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Honey in Boulder</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-Dhnyz5PYHlI/W9NaQ28K2EI/AAAAAAADs_s/IeHXanzV4MEnwME8CbpdrVLI0FKSl-7dwCLcBGAs/s1600/honey%2Blobby%2Bboulder.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;300&quot; src=&quot;https://2.bp.blogspot.com/-Dhnyz5PYHlI/W9NaQ28K2EI/AAAAAAADs_s/IeHXanzV4MEnwME8CbpdrVLI0FKSl-7dwCLcBGAs/s400/honey%2Blobby%2Bboulder.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Our Boulder office foyer.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Earlier this year I joined &lt;a href=&quot;https://www.joinhoney.com/&quot;&gt;Honey&lt;/a&gt; in order to help them scale product and development beyond their headquarters in Los Angeles. The company is growing rapidly and in a look toward the future, it wanted to distribute and diversify its ability to build software. I’d been involved in the company in advisorship and investor capacities over the years, and their desire to scale beyond Los Angeles coincided with mine to get back into building software sustainably in a full-time capacity; right place, right time.&lt;br /&gt;&lt;br /&gt;Honey’s in a rare position. They have something every company wants: millions and millions of users and the beginning of a hockey stick. I’ve seen, and have participated in, incredible growth, but prior to Honey, I’d only ever read about growth (existing, and projected) like this. I’ve never actually sat in the saddle of a hockey stick; it’s trippy.&lt;br /&gt;&lt;br /&gt;When revenue maps to growth like that, a company gets to do some impressive things. Chiefly, they are able to place bets and take risks that others cannot. They’re able to explore new product areas and invest in tangential industries that are generally considered new/different companies altogether, and therefore rarely get to be pursued by existing team members. Honey’s able to leverage its wealth of activity and usage into new fields. While the fundamentals have to be in place for that to even be an option, it takes strong leadership to effectively create and support these kinds of efforts. It’s not easy running a large business and firing up new ones alongside. Yet, here we are. I’m beyond impressed with Honey’s senior leadership team; careful, calculated risk.&lt;br /&gt;&lt;br /&gt;Over the past several months the start of our team in Boulder has come together. New people with new backgrounds and experiences coming together to sustainably build software. We’re working on backend systems stuff in a new product area. We’re blending new ways of doing with an existing core system built on top of Google’s Cloud Platform (which is new for me... I come from AWS land). Aspects of the system move data at thousands-of-transactions-per-second rates, so we have our hands full. But, that, coupled with greenfield product, makes it fun and engaging and challenging. Node, Scala, microservices, PubSub, and the GCP toolchain. Our VP of Engineering, Sam Aronoff has some posts up on our tech blog&amp;nbsp;&lt;a href=&quot;https://medium.com/honey-tech-blog&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you’re interested in helping the world be more fair, join us. If you’re interested in working on big data challenges, join us. If you’re interested in supporting an internet that has hundreds of thousands of independent retailers/merchants (instead of just one), join us. &lt;a href=&quot;https://www.joinhoney.com/careers&quot;&gt;Here are the roles we&#39;re hiring &lt;/a&gt;for.</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/1634408762652780722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=1634408762652780722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/1634408762652780722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/1634408762652780722'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2018/10/honey-in-boulder.html' title='Honey in Boulder'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-Dhnyz5PYHlI/W9NaQ28K2EI/AAAAAAADs_s/IeHXanzV4MEnwME8CbpdrVLI0FKSl-7dwCLcBGAs/s72-c/honey%2Blobby%2Bboulder.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-4576860415774728732</id><published>2018-08-07T08:31:00.001-06:00</published><updated>2018-08-07T08:31:59.493-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="biking"/><category scheme="http://www.blogger.com/atom/ns#" term="machine learning"/><category scheme="http://www.blogger.com/atom/ns#" term="mapping"/><category scheme="http://www.blogger.com/atom/ns#" term="navigation"/><category scheme="http://www.blogger.com/atom/ns#" term="routing"/><category scheme="http://www.blogger.com/atom/ns#" term="transportation"/><title type='text'>Navigation &amp; Route Hacking</title><content type='html'>While the &lt;a href=&quot;https://gizmodo.com/self-taught-ai-masters-rubik-s-cube-in-just-44-hours-1826918072&quot;&gt;AI/Machine-Learning battle is likely over in the long run&lt;/a&gt;, I&#39;m surprised municipalities haven&#39;t figured out real-world hacks to game all the mapping/routing apps away from the frustrated neighborhoods getting clogged with traffic. Waze/Google Maps/Apple Maps/etc all rely on public databases to describe the roads upon which they build routes and maps. Those databases indicate things like speed bumps, traffic circles, crosswalks, and so on. The routing algorithms leverage that information in their calculations for &quot;fastest route&quot; and &quot;shortest route.&quot; They then go onto generally avoid them when determining routes. If neighborhoods vote-in a traffic circle or speed bump or two, they can knock their routes out of the routing algorithm&#39;s choices to present to users, and push traffic back to the roads meant for heavier load and higher speeds. Not only will automated systems adapt away from the obstacles, but crowd sourced systems will likely trend away from them as well.&lt;br /&gt;&lt;br /&gt;Of course, in the long run, the system will optimize the road network at large, and all the crevices will be filled in the end, but, it&#39;s a short term hack few munis appear to be leveraging. &lt;a href=&quot;http://www.latimes.com/local/california/la-me-lopez-navigation-apps-krekorian-20180411-story.html&quot;&gt;Los Angeles might be cluing in though&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My involvement with &lt;a href=&quot;http://urbike.com/&quot;&gt;UrBike&lt;/a&gt; over the past year, and &lt;a href=&quot;https://www.carmera.com/&quot;&gt;Carmera&lt;/a&gt; over the past few, has opened my mind to just how broken the U.S. is in terms of personally owned automobiles. We&#39;ve spent too many of our resources building roads and parking places for hunks of metal to sit idle for 95% of their existence.&lt;br /&gt;&lt;br /&gt;Go get on a bike (or a &lt;a href=&quot;https://boostedboards.com/&quot;&gt;skateboard&lt;/a&gt;, or a scooter, or _something_ other than a car).</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/4576860415774728732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=4576860415774728732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4576860415774728732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4576860415774728732'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2018/08/navigation-route-hacking.html' title='Navigation &amp; Route Hacking'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-819888965263548205</id><published>2018-05-27T08:24:00.003-06:00</published><updated>2018-05-27T08:24:44.736-06:00</updated><title type='text'>My Brush With Technology In The Classrom At Scale</title><content type='html'>The 2017/2018 Boulder Valley School District (BVSD) school year has come to a close, and with it the &lt;a href=&quot;http://bvsd-cio.blogspot.com/2017/02/district-technology-advisory-committee.html&quot;&gt;DTAC&lt;/a&gt; group is wrapping up for the year. I will not be pursing a role on the committee this next cycle (thought I encourage you to do so to get a sense of what’s happening). Instead I will be putting my resources into district board member lobbying and campaigns. I am lobbying for district policies that ban cell-phones (personal communication devices) in middle-schools on down, and campaigning for prospective board members that have an understanding of the impact screens are having on our childrens’ growing minds.&lt;br /&gt;&lt;br /&gt;DTAC is a well organized and executed committee and I applaud our district CIO, Andrew Moore, and his team for actively engaging the community; thank you. Unfortunately, his team has been given an impossible task. BVSD is attempting to modernize itself with hundreds of millions of dollars in bond money, much of which is being spent to support its “&lt;a href=&quot;https://sites.google.com/bvsd.org/1web/home&quot;&gt;1:Web&lt;/a&gt;” initiative. Our CIO has been tasked with bringing our schools “online” and figuring out how technology gets purchased and deployed in the classroom. Unfortunately, there’s a lot of cart being put in front of some really big, strong, fast moving horses. The Board has NOT provided reasonable guidance or direction at the policy level, and the CIO’s office is left trying to interpret direction and meaning, field extremely difficult questions from parents and students, and manage the deluge of technology vendors who have shown up at the bond money trough to feast and sell expensive products to a district that lacks a cohesive, safe, technical strategy to rollout.&lt;br /&gt;&lt;br /&gt;There are a few massive challenges we, as a society, need to come to terms with before public dollars should be spent trying to rollout “technology” in classrooms.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Personal Connected Devices&lt;/h2&gt;In a nutshell, these are today’s “cell phones” (iOS/Android devices with SIM cards in them). Cell phones are destroying in-person social interactions at our schools, and ruining classroom participation dynamics. Teachers have become cell phone baby-sitters dealing with an incredible new level of distraction in the classroom, instead of being... teachers. To further complicate things, our kiddos use their cell phones as WiFi hotspots and connect their school-provided chromebooks to them to circumvent the expensive IP network filtering we deploy on school networks to protect our children from bad online content. To stop the hemorrhaging of effective social interactions, friendship bonding, social learning, and _teaching_ in the classroom, I recommend a zero tollerance ban of personal connected devices in our middle and elementary schools, and that school provided chromebooks be locked down to only connect to whitelisted WiFi networks. Yup, you heard me. Ask a teacher about their experience with cell phones in their classroom, and go read the book “Glow Kids” or watch the movie “Screenagers.”&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Curriculum&lt;/h2&gt;The current wave/generation of staff/educators do not know what “digital curriculum” looks like. A few of them do, but the vast majority do not. They do not know what “digital citizenship” looks or feels like, nor do they have a cohesive understanding of how, and when, to do certain things digitally. It’s been a disturbing several years as a parent watching my kiddos manifest science projects in a slide deck. Machines have a place in education, but we haven’t figured it out yet, and we’re losing generations of children to broken programming/curriculum. I recommend significant research into what new-age teaching and curriculum should look like, and then training/developing teachers to effectively apply it.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Addiction Services&lt;/h2&gt;When a child shows up at school grappling with a drug addiction, we lend them a hand. Unfortunately, we do no such thing for the droves of kids addicted to their screens. School counselors are often addicted themselves, so, we’re lost on an entirely new level. The world has not figured out how to handle/manage personal connected devices/screens, and we’re educating generations of kiddos in this environment. I recommend effective funding/staffing for counseling services to help our children navigate the new addiction.&lt;br /&gt;&lt;br /&gt;In general, I believe we need to slow down the introduction of technology in our classrooms, and roll it out only when we understand it better. I’m bummed my kiddos are going through school amidst such a massive experiment.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/819888965263548205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=819888965263548205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/819888965263548205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/819888965263548205'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2018/05/my-brush-with-technology-in-classrom-at.html' title='My Brush With Technology In The Classrom At Scale'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-4413649141796047510</id><published>2018-04-24T10:16:00.000-06:00</published><updated>2018-04-24T10:16:06.253-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="browser"/><category scheme="http://www.blogger.com/atom/ns#" term="email"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>The Connectivity Fallacy &amp; $(window).load(function())</title><content type='html'>While the Network as a whole is borderline miraculous, the reality of its connection quality is far from it. Connectivity sucks, even in private-industry led first-world connection environments. Fiber backhauls are generally pretty good, but &quot;last-mile&quot; services suck. The issue is usually around latency, but bandwidth throughput is also generally inconsistent and poor (and about to get a lot worse if/when Net Neutrality dies). I&#39;m pointing the finger at cell/mobile carriers mostly, but also at cable providers. Satellite carriers don&#39;t count because the technology just plain sucks (latencies between ground/low-earth-orbit sats are too high to be generally useful); it&#39;s cute, but it sucks.&lt;br /&gt;&lt;br /&gt;We all stare at our screens waiting for content to load. Whether that&#39;s an image upload in an iMessage exchange, an Instagram image load, mail coming in, or web pages loading, we spend way to much time looking at blank screens or spinning graphics indicating &quot;progress.&quot; I&#39;d like client app providers fire OS-level notification events that indicate network operations are complete. This way, I could open a web page, then put my phone back in my pocket while it loads, then pull it out once it&#39;s done loading and the notification fires.</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/4413649141796047510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=4413649141796047510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4413649141796047510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4413649141796047510'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2018/04/the-connectivity-fallacy.html' title='The Connectivity Fallacy &amp; $(window).load(function())'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-3220819804308586762</id><published>2017-09-24T05:42:00.000-06:00</published><updated>2017-09-24T05:42:50.284-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="photography"/><title type='text'>Day In Pictures: Greenland Trip</title><content type='html'>Greenland adventure with incredible photographers and fellow adventurers. I finally learned to play with Tonal Curves in Lightroom for color correction, and was able to untangle my thoughts around the relationship between focus depth-of-field and focal length (thanks Chris!).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I guess I should stop being surprised at the adventurous nature of the people I meet on these trips. They all live such inspiring lives... always on a quest. Always inspirational.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-j6JWZRQvmQY/WceQWTToDGI/AAAAAAADNmQ/FJmmcGrURQw8fgDy5FUHxgHBDMpT4WpQQCEwYBhgL/s1600/2I4A2270.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;809&quot; data-original-width=&quot;1214&quot; height=&quot;426&quot; src=&quot;https://3.bp.blogspot.com/-j6JWZRQvmQY/WceQWTToDGI/AAAAAAADNmQ/FJmmcGrURQw8fgDy5FUHxgHBDMpT4WpQQCEwYBhgL/s640/2I4A2270.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Captain Siggi. Navigator, guide, storyteller... inspiration. Let him take you on a trip&amp;nbsp;&lt;a href=&quot;http://www.aurora-arktika.com/&quot;&gt;http://www.aurora-arktika.com/&lt;/a&gt; of a lifetime. Grateful to have sat at the dinner table with him telling arctic stories and passing down lore.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-sRNcmfMMHjI/WceQWLd-K2I/AAAAAAADNmY/F-rZepwRAgctshG1zv6Jc9aN_Wgl9KN8wCEwYBhgL/s1600/2I4A2269.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;793&quot; data-original-width=&quot;1239&quot; height=&quot;408&quot; src=&quot;https://2.bp.blogspot.com/-sRNcmfMMHjI/WceQWLd-K2I/AAAAAAADNmY/F-rZepwRAgctshG1zv6Jc9aN_Wgl9KN8wCEwYBhgL/s640/2I4A2269.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Teresa. Fantastic chef, and easily the hardest working woman in the arctic.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-juMO1A1FEWI/WceQVdTNlEI/AAAAAAADNmY/h0mX_CaOYLsSn_pIVWOqxTeQgsj7nGfVgCEwYBhgL/s1600/2I4A2213.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;791&quot; data-original-width=&quot;1241&quot; height=&quot;406&quot; src=&quot;https://2.bp.blogspot.com/-juMO1A1FEWI/WceQVdTNlEI/AAAAAAADNmY/h0mX_CaOYLsSn_pIVWOqxTeQgsj7nGfVgCEwYBhgL/s640/2I4A2213.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Haukur. Jack of all trades.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-WBeSo-YTA5Y/WceQVjjWxvI/AAAAAAADNmY/BdxnFcU90PsVxKsiSukcnBBMIjR6ykjBgCEwYBhgL/s1600/2I4A2215.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;840&quot; data-original-width=&quot;1169&quot; height=&quot;458&quot; src=&quot;https://2.bp.blogspot.com/-WBeSo-YTA5Y/WceQVjjWxvI/AAAAAAADNmY/BdxnFcU90PsVxKsiSukcnBBMIjR6ykjBgCEwYBhgL/s640/2I4A2215.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Chris Burkard (&lt;a href=&quot;http://www.chrisburkard.com/&quot;&gt;http://www.chrisburkard.com/&lt;/a&gt;). Dedicated man with a plan. I love being around others who carry undying energy around their passion.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-k15esHCFpVA/WceQUT37jmI/AAAAAAADNmY/MXXaslesLjUM-pdxgiA2F6FtIIZPc-ezgCEwYBhgL/s1600/2I4A1537.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;793&quot; data-original-width=&quot;1239&quot; height=&quot;408&quot; src=&quot;https://4.bp.blogspot.com/-k15esHCFpVA/WceQUT37jmI/AAAAAAADNmY/MXXaslesLjUM-pdxgiA2F6FtIIZPc-ezgCEwYBhgL/s640/2I4A1537.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ryan Hill (&lt;a href=&quot;http://www.ryandanielhill.com/&quot;&gt;http://www.ryandanielhill.com/&lt;/a&gt;). Photographer with unwavering patience while helping others. Another great example of the power of apprenticeships.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-76ISkwa8E0g/WceQVGYlyHI/AAAAAAADNmY/zh9cBvb8s_w8lOS28VJAyuNDeSjuybToQCEwYBhgL/s1600/2I4A1545.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;853&quot; data-original-width=&quot;1280&quot; height=&quot;426&quot; src=&quot;https://4.bp.blogspot.com/-76ISkwa8E0g/WceQVGYlyHI/AAAAAAADNmY/zh9cBvb8s_w8lOS28VJAyuNDeSjuybToQCEwYBhgL/s640/2I4A1545.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Mark Solon. Inspirational eye-opener. Here&#39;s to another adventure buddy. Learned a ton of parenting stuff from you this trip; thanks.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-hA2R5GY_UT0/WceQU9CIOKI/AAAAAAADNmY/ZgOuyJNy10snI--eVMzICT9M6nDwJ1MXQCEwYBhgL/s1600/2I4A1544.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;786&quot; data-original-width=&quot;1250&quot; height=&quot;402&quot; src=&quot;https://2.bp.blogspot.com/-hA2R5GY_UT0/WceQU9CIOKI/AAAAAAADNmY/ZgOuyJNy10snI--eVMzICT9M6nDwJ1MXQCEwYBhgL/s640/2I4A1544.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Cam Solon. Total blast enjoying the trip alongside youth. Send it kid!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-iZ-6gaOgrvQ/WceQV9DCRpI/AAAAAAADNmY/uLwxOzDV2ckU1sSNccnJWvEMoiu7gGEfACEwYBhgL/s1600/2I4A2218.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;833&quot; data-original-width=&quot;1179&quot; height=&quot;452&quot; src=&quot;https://2.bp.blogspot.com/-iZ-6gaOgrvQ/WceQV9DCRpI/AAAAAAADNmY/uLwxOzDV2ckU1sSNccnJWvEMoiu7gGEfACEwYBhgL/s640/2I4A2218.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Emma Kahn. Grounding. Confident. Clear.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-Jzal_Qx8Ma0/WceQUbyvcqI/AAAAAAADNmY/7tUHQgMdsQo_TnCvcFZNldgPr2D5bRVYQCEwYBhgL/s1600/2I4A1538.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;796&quot; data-original-width=&quot;1233&quot; height=&quot;412&quot; src=&quot;https://1.bp.blogspot.com/-Jzal_Qx8Ma0/WceQUbyvcqI/AAAAAAADNmY/7tUHQgMdsQo_TnCvcFZNldgPr2D5bRVYQCEwYBhgL/s640/2I4A1538.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Giulia Spiller. Alive alive alive! Leads with her heart. Thanks for bringing mine to the fore again. Needed that.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-bX5fXnhJ_pY/WceQUfAQxRI/AAAAAAADNmY/8_X8m9FDZYEaF459VtGWaMEbpUb3km8yQCEwYBhgL/s1600/2I4A1539.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;853&quot; data-original-width=&quot;1280&quot; height=&quot;426&quot; src=&quot;https://1.bp.blogspot.com/-bX5fXnhJ_pY/WceQUfAQxRI/AAAAAAADNmY/8_X8m9FDZYEaF459VtGWaMEbpUb3km8yQCEwYBhgL/s640/2I4A1539.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Benjamin Ludigs. Dynamic, intelligent risk taker. Putting everything he has into life. Reminds me of a younger version of myself.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-JsbROWkwi9o/WceQVdsW6SI/AAAAAAADNmY/J01kdcFebkou2lncubH3EqluRTHI7K-7wCEwYBhgL/s1600/2I4A2214.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;809&quot; data-original-width=&quot;1214&quot; height=&quot;426&quot; src=&quot;https://3.bp.blogspot.com/-JsbROWkwi9o/WceQVdsW6SI/AAAAAAADNmY/J01kdcFebkou2lncubH3EqluRTHI7K-7wCEwYBhgL/s640/2I4A2214.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Steven Tonkinson. Always ready to roll. Neat breadth in business and philanthropy.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-dQMs3iVLfZs/WceQW6Hi3mI/AAAAAAADNmY/krDSTB9cdfw74tvYYngZqToY3H2ekXUygCEwYBhgL/s1600/IMG_0561%2B%25281%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;858&quot; data-original-width=&quot;1280&quot; height=&quot;428&quot; src=&quot;https://3.bp.blogspot.com/-dQMs3iVLfZs/WceQW6Hi3mI/AAAAAAADNmY/krDSTB9cdfw74tvYYngZqToY3H2ekXUygCEwYBhgL/s640/IMG_0561%2B%25281%2529.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ann Peters -&amp;nbsp;&lt;a href=&quot;http://photosbymissann.com/adventure-wedding-photographer/&quot;&gt;http://photosbymissann.com/adventure-wedding-photographer/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/3220819804308586762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=3220819804308586762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3220819804308586762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3220819804308586762'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/09/day-in-pictures-greenland-trip.html' title='Day In Pictures: Greenland Trip'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-j6JWZRQvmQY/WceQWTToDGI/AAAAAAADNmQ/FJmmcGrURQw8fgDy5FUHxgHBDMpT4WpQQCEwYBhgL/s72-c/2I4A2270.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Reykjavík, Iceland</georss:featurename><georss:point>64.126520599999992 -21.817439199999967</georss:point><georss:box>64.0156806 -22.140162699999966 64.237360599999988 -21.494715699999968</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-4888176358347229868</id><published>2017-09-11T08:42:00.001-06:00</published><updated>2017-09-11T08:42:23.659-06:00</updated><title type='text'>Amazon Alexa And Rewiring My Brain</title><content type='html'>I took Amazon&#39;s Whole Foods bait the other day and bought an Echo and a Dot while buying groceries (yup... weird). Here are my first impressions after about a week&#39;s worth of use.&lt;br /&gt;&lt;br /&gt;I set Alexa up in a new space that doesn&#39;t have much ambient noise; no kiddos, no pets (barking). I&#39;m extremely bearish on using voice computer interaction in real-world/day-to-day environments. I don&#39;t think it will ultimately work for two reasons: one, background/ambient/adjacent audio noise pervades the bulk of life, and machines can&#39;t filter it out (we&#39;re not even close on this front). two, unlike all intrusive technology to-date, audio/voice is intrusive and active enough, that socially and culturally, I think the behavioral shifts required for mass adoption are too abrasive. If you and I are hanging out having a conversation, it&#39;s one thing for me to pull out a screen and mess with it, passively paying attention to what you&#39;re saying, and quite another for me to full-stop pause our interaction with a visual or verbal cue, engage a computer (another entity really), then re-engage with you. It&#39;s awful... you can try it today with Siri.&lt;br /&gt;&lt;br /&gt;That&#39;s another post though. Onto Alexa.&lt;br /&gt;&lt;br /&gt;I went with Alexa over Google Home because the number of Alexa integrations dwarfs Google&#39;s, and I&#39;m all about integrations. Voice recognition feels as good as Google&#39;s though.&lt;br /&gt;&lt;br /&gt;Getting things setup was really simple, and I appreciated the delayed software update approach. Of course there&#39;s a s/w update (there always is w/ IoT devices), but there&#39;s nothing worse than being forced into one immediately upon setting something up for the first time. Nice touch Amazon... I hope all devices move to this delayed-initial-update approach.&lt;br /&gt;&lt;br /&gt;The way you add capabilities/integrations to Alexa is done by adding what they call Skills. Just think &quot;extensions&quot; or &quot;integrations.&quot;&lt;br /&gt;&lt;br /&gt;One of the Skills I added required inputting an API token over voice. That was interesting. Imagine verbally telling a computer &quot;A56D8F2298OG9234SHE.&quot; The instructions suggested I used the &lt;a href=&quot;https://en.wikipedia.org/wiki/NATO_phonetic_alphabet&quot;&gt;NATO Phonetic Alphabet&lt;/a&gt;, so I went and learned that, and then &quot;input&quot; my token. It took a few tries, but I got it in there. This particular Skill required some other settings configuration, so I went on to say things like &quot;SET UNITS Imperial.&quot; Configuring software using voice is just wild.&lt;br /&gt;&lt;br /&gt;I added my car manufacturer&#39;s Skill, and I can interact with my car via Alexa now. This has been useful actually. Instead of firing up the iOS app for my car, I can just say things like &quot;Alexa, ask &lt;manufacturer&gt; to lock my car&quot; and &quot;Alexa, ask &lt;manufacturer&gt; to start climate control.&quot; etc.&lt;/manufacturer&gt;&lt;/manufacturer&gt;&lt;br /&gt;&lt;br /&gt;Home automation stuff is fun too. &quot;Alexa, lock the front door.&quot; &quot;Alexa, turn on the kettle.&quot; &quot;Alexa, turn on the Phonograph.&quot; (those first two Skills made possible by Wink, and the latter by Logitech Harmony).&lt;br /&gt;&lt;br /&gt;I am weary of pulling out my mobile device to do all of my home automation stuff. In general I&#39;m just sick of screens and remotes, so starting to do things via voice is a welcome reprieve. This brings me to the more interesting part of this post.&lt;br /&gt;&lt;br /&gt;My Brain&lt;br /&gt;The degree to which my brain has been wired for visual/reading input, and kinesthetic (keyboard/touch-screen) output is more significant than I realized, and pushing myself to use voice has provided the contrast to really perceive it.&lt;br /&gt;&lt;br /&gt;With Voice, there is no multitasking; everything is serial. There are no other open tabs to use as background/reference as you do your task. With Voice, you have to have all the information in your head, before engaging. So much of our online/computerized world today allows us to simply copy/paste (metaphorically speaking) our way through life.&lt;br /&gt;&lt;br /&gt;Alexa is causing me to use memory in ways I haven&#39;t had to in a long time. It also caused me to learn the NATO Phonetic Alphabet so I could better speak to the computer.&lt;br /&gt;&lt;br /&gt;Curious to see where this all goes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/4888176358347229868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=4888176358347229868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4888176358347229868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4888176358347229868'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/09/amazon-alexa-and-rewiring-my-brain.html' title='Amazon Alexa And Rewiring My Brain'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-8281194517274983848</id><published>2017-08-17T13:15:00.001-06:00</published><updated>2017-08-17T13:16:05.215-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="design"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="protocols"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>The Three Mobile Notification Tiers</title><content type='html'>Mobile device notifications have probably become the primary UI I use to engage with my mobile device. I&#39;m constantly amazed at how poorly mobile app developers implement them. &lt;a href=&quot;https://medium.com/ios-os-x-development/ios-how-to-open-deep-links-notifications-and-shortcuts-253fb38e1696&quot;&gt;Here&#39;s an awesome post by Stan Otrovskiy (iOS engineer at AMEX) that gets into how to do the right thing when a user actually selects a notification; great read&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I wanted to get some high-level thoughts down on paper around the three notification constructs nearly all mobile OSes support. Use them wisely.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;SMS&lt;/h3&gt;SMS (aka &quot;text&quot;) notifications are presented by the OS and are generally end-user configurable. These reach the device whether or not data is enabled or disabled, and by definition involve server and mobile-device communication. In a connected-device world, SMS notifications are often considered the most reliable form of notifying the user of something because they run on a different carrier protocol and aren&#39;t as subject to the general horrors of &quot;data connection&quot; unavailability. Be careful though, if your users are going to use your application while on a commercial airplane flying at 30k&#39;+, SMS doesn&#39;t work. In general though,&amp;nbsp;SMS finds a way to get through when data/IP based messages simply can&#39;t. The downside to SMS is that it&#39;s archaic and poor in terms of features and functionality. On iOS (I don&#39;t recall about Android), these notifications do NOT require the end user to initially grant permission for use.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;OS-Level&lt;/h3&gt;The various mobile platforms (e.g. iOS, Android) provide OS-level notification frameworks. These frameworks allow an application to present OS notifications. The quickest way to understand these as an end-user is to go into iOS Settings-&amp;gt;Notifications, where you can see the various types of ways to notify/alert the user to something. If your mobile app has a backend component that wants to engage with the user with a notification (e.g. &quot;Your Uber is arriving.&quot;), the user&#39;s mobile service needs to a) support data and b) have data enabled on their device. In this case, as should be obvious, the user CANNOT be in airplane mode, otherwise there&#39;s no way for corresponding IP packets to get to the OS. These notifications generally require user permission on a per-app basis.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;In-App&lt;/h3&gt;These are notifications that live purely within your application. If your app is a game, perhaps you throw dialogs that say things like &quot;you just won 100 coins&quot; or whatnot. In-App notifications don&#39;t abide by any OS-configured rules such as &quot;don&#39;t display on lock screen&quot; because they live entirely within the application itself, and are only relevant/visible when the user has the application in the foreground. Of course, you can reflect some, or mirror all, in-app notifications to their OS-level notification counterparts.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Trust&lt;/h3&gt;At the root of all notifications is gaining the user&#39;s trust to send them along in the first place. Regardless of their OS-level notification settings (whether they&#39;re liberal and permit all notifications to be as loud and visible as they want to be at all hours, or whether they&#39;re conservative and disable all notifications all the time), you have to be wary of being too pushy with your notifications. Over-notifying, or notifying the user of something they don&#39;t care about, violates trust. While you may want to engage the user for one reason or another, considering when to do so is important. Users disengage from noisy apps. As time permits, give your users lots of control over the types of notifications they receive. Default settings win, but power-users will eventually want to control all the nooks and crannies of their interaction with your app.&lt;br /&gt;&lt;br /&gt;When you&#39;re considering conveying a piece of information to a user, it&#39;s important to understand the matrix of various notification settings and operating environments your users are likely going to be in. For example, if your application is for rock-concert or major sports event attendees, they don&#39;t have data connections available due to cell tower network saturation, nor are they likely to hear or feel notifications/vibrations of any type. Thus, perhaps your only notifications will be In-App when you&#39;re guaranteed to have the user&#39;s attention.&lt;br /&gt;&lt;br /&gt;The best notification/engagement schemes are quickly foiled by a user who has turned on Airplane Mode to save battery life. Make sure you&#39;re providing value to the user in all notification settings scenarios, or ensure you know your user-base&#39;s settings support what you want to do with notifications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/8281194517274983848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=8281194517274983848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8281194517274983848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8281194517274983848'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/08/the-three-mobile-notification-tiers.html' title='The Three Mobile Notification Tiers'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-7242153956191767841</id><published>2017-08-15T13:50:00.003-06:00</published><updated>2017-08-15T13:50:40.123-06:00</updated><title type='text'>That Was So Stressful!</title><content type='html'>I just successfully used&amp;nbsp;http://www.themostdangerouswritingapp.com/ . I got it on the second try. Here&#39;s my text.&lt;br /&gt;&lt;br /&gt;I would love to see the world&#39;s editor windows support this feature by default. I wonder what everything would look and feel like if we all wrote this way. Same goes for writing code :). that would be powerful.&lt;br /&gt;&lt;br /&gt;I&#39;m definitely stressing as I can see the bar across the top creeping along and it seems I&#39;m only one-fifth of the way through this exercise.&lt;br /&gt;&lt;br /&gt;So much gets lost when we edit over and over again and stall our thought process to perfect verbiage and such. Consciousness seems to get lost in it all. Our true selves become masked.&lt;br /&gt;&lt;br /&gt;Interesting, I find myself typing garbage and deleting it to buy myself small bits of time when my mind goes blank.&lt;br /&gt;&lt;br /&gt;Almost halfway there! This will be fascinating if I can get to the end. Can you feel my stress ticking up :).&lt;br /&gt;&lt;br /&gt;So much of the world is concerned with consuming content instead of creating it. I wish we could/would all spend more time creating. That said, creating doesn&#39;t necessarily mean creating and editing over and over and over again. This is why I emphasize my photography work as &quot;in-camera.&quot; It ensures that I don&#39;t spend a bunch of hours in front of a computer editing my photographs. It forces me to compose shots just &quot;so&quot; and ensures I get the settings right up-front, instead of tweaking and editing later.&lt;br /&gt;&lt;br /&gt;I think the world would be a better place if, in general, we didn&#39;t edit everything. Of course, I&#39;m a huge fan of the 24-hr rule which says we must wait 24 hrs or &quot;sleep on it&quot; before sending/saying something that could be done in the heat of the moment. That always has served me, and others well, but I wonder how you weave that into a tool/feature like this.&lt;br /&gt;&lt;br /&gt;I&#39;m almost done. I&#39;m near the end. Please don&#39;t brain glitch and miss this. I twould suck to get this far and lose it all. But this has been a fun adventure. I hope others will try it. my palms are literally sweating as I type this.&lt;br /&gt;&lt;br /&gt;I need to calm down as I can see the stress ki</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/7242153956191767841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=7242153956191767841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/7242153956191767841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/7242153956191767841'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/08/that-was-so-stressful.html' title='That Was So Stressful!'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-8759879767450631574</id><published>2017-06-05T12:22:00.001-06:00</published><updated>2017-06-05T12:22:48.125-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="auto"/><category scheme="http://www.blogger.com/atom/ns#" term="data"/><category scheme="http://www.blogger.com/atom/ns#" term="entrepreneur"/><category scheme="http://www.blogger.com/atom/ns#" term="startup"/><title type='text'>CARMERA</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-r65WNWwTklY/WStFkeflU2I/AAAAAAAC5_Q/R86itPo__54xP4IUpGQ3loYN9fbCs-HiQCLcB/s1600/carmera-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;649&quot; data-original-width=&quot;1152&quot; height=&quot;225&quot; src=&quot;https://1.bp.blogspot.com/-r65WNWwTklY/WStFkeflU2I/AAAAAAAC5_Q/R86itPo__54xP4IUpGQ3loYN9fbCs-HiQCLcB/s400/carmera-logo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I can finally talk about this product and company!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;CARMERA is building a marketplace for real-time, in-depth (3D), street-level environment information. Autonomous vehicles and smart city efforts have insatiable appetites for this kind of data, and collecting it is expensive and hard. CARMERA brings it to market in a scalable, affordable, manner, so industry can focus on solutions that leverage the data, instead of the collection/creation of it. If this sounds a bit analogous to my previous effort in the social data space, Gnip, Inc., it should.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Much of the inspiration for this idea came from Ro&#39;s (co-founder/CEO) experience in the public social data industry while working at Disqus. Disqus and Gnip (my previous firm) worked together to build a marketplace for vast amounts of discussion data, by pairing the supply and demand sides of the ecosystem. Delivering real-time, high-throughput, reliable, full-fidelity, was our collective mantra, and CARMERA&#39;s doing this with street-data.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;In order for new industries to flourish, they need to be able to focus on their specific value-adds, instead of putting time, energy, and money into acquiring the underlying data they need to fuel their efforts. CARMERA does for real-time, street vision data, what Gnip did/does for real-time, public social data.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;One of the cool things about their approach is that they leverage existing commercial vehicle fleets to do the &quot;crawling&quot; of the the road networks, instead of owning and paying for a massive fleet of vehicles themselves (they do have &lt;u&gt;some&lt;/u&gt; vehicles). They partner with fleets, slap their homegrown sensor packs on the vehicles, and collect/analyze the data. They then turn around a provide that data, and associated intelligence, to the market.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The CARMERA team is what makes this possible of course. Ro Gupta (previous Disqus fame) and Justin Day (previous CTO of MakerBot) co-founded the effort. Ethan Sorrelgreen (previously Amazon Maps + Apple Maps Eng Lead) drives Product. Engineering is comprised of former MakerBot, Google, Inrix, Microsoft/Bing Maps, and MetaVR crew.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Below is some cool eye-candy around what the platform can do.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I&#39;m an investor/advisor.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-1Zu24gPrimc/WStFqvbBFwI/AAAAAAAC5_Y/d_ipONC7PU4QYeQ1ZFDUiMR-LYy_cErVQCLcB/s1600/carmera%2BWest%2BVillage%2BPoint%2BCloud.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;257&quot; data-original-width=&quot;500&quot; height=&quot;328&quot; src=&quot;https://2.bp.blogspot.com/-1Zu24gPrimc/WStFqvbBFwI/AAAAAAAC5_Y/d_ipONC7PU4QYeQ1ZFDUiMR-LYy_cErVQCLcB/s640/carmera%2BWest%2BVillage%2BPoint%2BCloud.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;3D Point Map of the West Village on Manhattan.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;319&quot; data-original-width=&quot;700&quot; height=&quot;290&quot; src=&quot;https://4.bp.blogspot.com/-nq_V0wsQR6g/WStFjQKHZ6I/AAAAAAAC5_I/YZ0uOlkixZkGLelkQIxKOl3L8KKqwruBQCLcB/s640/carmera%2BFeature%2BDetection.gif&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;640&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Feature detection.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-nq_V0wsQR6g/WStFjQKHZ6I/AAAAAAAC5_I/YZ0uOlkixZkGLelkQIxKOl3L8KKqwruBQCLcB/s1600/carmera%2BFeature%2BDetection.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-w8Qtgb5Iz5c/WStFj3IWKjI/AAAAAAAC5_M/_ovt7s7MEmE9vp0uI0ghUTRpXJbD-u8ZACLcB/s1600/carmera%2BFleet%2BPartner%2Bvehicle.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1199&quot; data-original-width=&quot;1600&quot; height=&quot;478&quot; src=&quot;https://1.bp.blogspot.com/-w8Qtgb5Iz5c/WStFj3IWKjI/AAAAAAAC5_M/_ovt7s7MEmE9vp0uI0ghUTRpXJbD-u8ZACLcB/s640/carmera%2BFleet%2BPartner%2Bvehicle.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Fleet Partner Vehicle with sensor packs on roof.&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-HsLFV9b756A/WStFmQLTVXI/AAAAAAAC5_U/KbsB0AqITjkuY4pbQ-le6JYhd1FFtsqHQCLcB/s1600/CARMERA%2BForce%2BOne%2B2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://3.bp.blogspot.com/-HsLFV9b756A/WStFmQLTVXI/AAAAAAAC5_U/KbsB0AqITjkuY4pbQ-le6JYhd1FFtsqHQCLcB/s640/CARMERA%2BForce%2BOne%2B2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;One of CARMERA&#39;s cars.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/8759879767450631574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=8759879767450631574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8759879767450631574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/8759879767450631574'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/06/carmera.html' title='CARMERA'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-r65WNWwTklY/WStFkeflU2I/AAAAAAAC5_Q/R86itPo__54xP4IUpGQ3loYN9fbCs-HiQCLcB/s72-c/carmera-logo.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-4893770457407385313</id><published>2017-03-15T16:56:00.000-06:00</published><updated>2017-03-15T16:56:05.211-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="parenting"/><category scheme="http://www.blogger.com/atom/ns#" term="vulnerability"/><title type='text'>Women, Confidence &amp; Trying to Father A Daughter</title><content type='html'>carrying on with the vulnerability theme, I&#39;m going to talk about some of the challenges that I perceive to exist around being a woman, and get into some of my parenting inadequacies. I am not a woman, and I am no doubt coloring outside my lines here, but, I wanted to convey an observation, and vulnerability around being a father to a daughter. I do not purport to truly understand any challenges that women face.&lt;br /&gt;&lt;br /&gt;whenever I travel to non-&quot;Westernized&quot; cultures I see beauty in women to a degree that sadly often feels foreign at home in the U.S. (and Europe). when I pause and wonder why that is, I&#39;m reminded of just how powerful media can be. sure it can contort our political views and understanding of information, but it can quite literally transform a gender&#39;s understanding of itself. it can literally change what a gender believes is valuable and what is desirable in relationships and society.&lt;br /&gt;&lt;br /&gt;this has hit me the hardest on two particular trips. one was to India around a decade ago, and the other is on this trip to Mexico I&#39;m currently on. after several days of being away from Western advertising and media, the brainwash starts to rinse off a bit, and you &quot;see&quot; beauty and sexiness in women that goes against everything we, in the Western world, have been taught to be beautiful and sexy.&lt;br /&gt;&lt;br /&gt;as an example, you see &quot;normal,&quot; and &quot;plus,&quot; sized women behave with an underlying confidence in social settings that you just don&#39;t see in the West. and you see men throw themselves at them accordingly. the measures of physical attractiveness are simply different. as an observer, it&#39;s neutralizing and refreshing.&lt;br /&gt;&lt;br /&gt;while I selfishly enjoy the shift in understanding and perception, an expansion of understanding of what constitutes beautiful, it reminds me of just how particularly brutal it must be to be a woman in the West. of course there are cultures that treat women in downright inhumane and torturous ways; I&#39;m certainly not trying to draw a comparison to those horrible dynamics. however in the West, it seems, from the moment a woman is born, they are held to impossible physical standards (standards that I undoubtedly perpetuate, despite my best efforts to be more enlightened than that). all of this resonates with me on a new level now that I have a daughter though. I catch glimpses here and there of the absolute bullshit she sometimes consumes on YouTube or Instagram. tweens doing makeup tutorials... beauty product evaluations at age ten... Musicly music videos of young girls mimic&#39;ing hardcore sexual acts portrayed by adult models in the actual music videos. it&#39;s just so un-fucking-real when you immerse yourself in a non-Western culture for awhile and see how much of the rest of the world works.&lt;br /&gt;&lt;br /&gt;as a father I struggle like mad with how to parent my daughter. she is physically beautiful to me, just as my son is handsome. her value in life is independent of her physique, and I tell her that (and get the commensurate eye-roll in response, and then an &quot;I knooooow Daaaaad.&quot;). she has an enlightened mother who is unbelievably confident and strong in her Self, and she parents from that position of maternal strength every waking moment (thankfully). I don&#39;t make comments about women&#39;s looks when I&#39;m around her. I emphasize her mind, her creativity, and her studiousness when I talk to her. yet, I just don&#39;t feel like I&#39;m doing enough as a father. I want to &quot;fix this.&quot; I&#39;m frankly scared to say &quot;you&#39;re beautiful just the way you are&quot; even though I think it, because I fear she will lock onto something in her world that she thinks caused me to say that (say... a new haircut or something), and if that thing becomes un-true (a change in said haircut), she may subconsciously start thinking that she&#39;s suddenly not beautiful. and on and on.&lt;br /&gt;&lt;br /&gt;doing what I can here, and grateful she has the mother she has to help guide her, and me, through this mess. having a daughter continues to be one of life&#39;s greatest joys for me; it is also the scariest thing I&#39;ve ever had to try to get my head and heart around.</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/4893770457407385313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=4893770457407385313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4893770457407385313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/4893770457407385313'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/03/women-confidence-trying-to-father.html' title='Women, Confidence &amp; Trying to Father A Daughter'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Tulum, Quintana Roo, Mexico</georss:featurename><georss:point>20.2114185 -87.465350199999989</georss:point><georss:box>20.1816165 -87.505690699999988 20.2412205 -87.42500969999999</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-234147784535417933</id><published>2017-03-15T09:54:00.000-06:00</published><updated>2017-03-15T09:54:16.795-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="education"/><category scheme="http://www.blogger.com/atom/ns#" term="school"/><category scheme="http://www.blogger.com/atom/ns#" term="vulnerability"/><title type='text'>Boulder Valley School District (BVSD) &amp; Vulnerability</title><content type='html'>I&#39;m reading Brené Brown&#39;s &quot;Daring Greatly&quot; book, so... in a vulnerable/sharing mood.&lt;br /&gt;&lt;br /&gt;when I think about the experience our children (Logan, 14... Annie, 11) are having in middle-school I am so profoundly grateful. I&#39;m not oblivious to the reality that there are still all kinds of awful things going on &quot;in the halls,&quot; but, when I compare the experience they&#39;re having to the one I had in the same district thirty years ago, it makes me so happy.&lt;br /&gt;&lt;br /&gt;specifically, when it comes to bullying. and, again, I don&#39;t think for a minute that bullying is non-existent at our school, but, the district has been able to name it and call attention to it over the past 10-20 years (probably &quot;Columbine&quot;&#39;ish timing) in a way that appears to have had incredible impact. it&#39;s as though a light has been shone directly on it, and like a cockroach, it has to scatter and hide. as a result, it doesn&#39;t appear to manifest the way it did when I was growing up.&lt;br /&gt;&lt;br /&gt;the kids at school can be who they are in ways that weren&#39;t accessible in middle-school when I was attending. perhaps it was just me (entirely possible), but, I think it&#39;s bigger than that. perhaps nothing has changed and my perception of our kids is that they are just able to be who they are in ways I wasn&#39;t able to access personally as an adolescent. so, could just be me, but, I hope not.&lt;br /&gt;&lt;br /&gt;the kids at our school produce a weekly &quot;TV&quot; series (published on YouTube), and the very existence of it speaks volumes to how kids today are willing to be vulnerable in ways my generation couldn&#39;t imagine. in a million years my middle school experience couldn&#39;t have produced something like this. only a tiny subset of the students would have had the vulnerability to put themselves out there like this, and then they would&#39;ve been subject to ridicule. very few people back then could be so vulnerable and brave at the same time. when I try and explore the reasons for this new level of vulnerability on a deeper level, I think it comes down to acceptance, empathy, and tolerance of each other as humans. even more specifically, there&#39;s an acknowledgment and understanding of how detrimental bullying/shaming is, and so it is actively managed against, and, sexual orientation/preferences, gender identification, are more readily accepted and the various forms are better accepted.&lt;br /&gt;&lt;br /&gt;this all means that the mechanics for being who you want to be as a kid today are in better condition (the &quot;adults&quot; have put formal frameworks in place to better support kids and their identities), and masculine and feminine energies have more room to collide, intertwine, co-exist, explore each other, etc, than they did when I was growing up. &quot;faggot&quot; is not ok as a word or a concept. Being a &quot;pussy,&quot; has different connotation now.&lt;br /&gt;&lt;br /&gt;if your child is having a different experience and is in bullying dynamics, I&#39;m sorry. if I&#39;m simply in the dark as a parent, and you know of either/both of my kids on the contrary, are involved in bullying dynamics (on either side), I beg you to reach out to me and let me know. I played both roles growing up. I&#39;m ashamed of the times I was bullied, and I&#39;m disgusted with the moments in which I was the aggressor.&lt;br /&gt;&lt;br /&gt;it is with all of this said that one of the reasons I&#39;m most sad about the 45th President is that it is a major setback. we have in our highest office, a bully. this thing we&#39;ve held on-high as a culture, the Presidency, has finally been reduced to this thing we&#39;ve spent so much energy abolishing, and that gives license to a new wave of bullying and shaming. sad.&lt;br /&gt;&lt;br /&gt;I hope that our school district can maintain, and grow, the energy and programs it has put in place to make school a safe place (as safe as possible... these are kids after all).&lt;br /&gt;&lt;br /&gt;grateful.</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/234147784535417933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=234147784535417933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/234147784535417933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/234147784535417933'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/03/boulder-valley-school-district-bvsd.html' title='Boulder Valley School District (BVSD) &amp; Vulnerability'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Tulum, Quintana Roo, Mexico</georss:featurename><georss:point>20.2114185 -87.465350199999989</georss:point><georss:box>20.1816165 -87.505690699999988 20.2412205 -87.42500969999999</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-3419527182232490771</id><published>2017-03-04T08:12:00.001-07:00</published><updated>2017-03-04T08:12:44.106-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="browser"/><category scheme="http://www.blogger.com/atom/ns#" term="publishing"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>The Independent Web; Pocket, Highly &amp; Mozilla?</title><content type='html'>At a recent dinner I sat next to an exec from a large adtech company. I tend to avoid adtech discussions, but this one was fascinating. He described his, successful, platform as increasingly fighting a silo&#39;d/walled-garden web where advertisers were hunkering down with specific platforms (e.g. Facebook, Twitter), and were considering spending less on the &quot;independent web.&quot; I had never heard someone call what I just thought was &quot;the web&quot; as the &quot;independent web.&quot; I part of me died inside. Sure enough, while I hadn&#39;t heard this term before, it&#39;s a thing. Publishers are driving us this direction more and more, because, that&#39;s how advertisers want to spend. AOL showed us how limiting a Publisher centric view of the web can be; let&#39;s not do that again.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As time has moved on, a few use patterns have become increasingly important to the &quot;independent web:&quot; &quot;read later,&quot; and &quot;highlight.&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Read Later&lt;/h3&gt;&lt;div&gt;The other day, the most prolific &quot;read later&quot; platform, &lt;a href=&quot;http://theverge.com/2017/2/27/14752590/mozilla-acquires-pocket-read-it-later&quot;&gt;Pocket, was acquired by Mozilla&lt;/a&gt;. This was Mozilla&#39;s first acquisition believe it or not. The marriage speaks to the significance of &quot;read later&quot; and the necessity of it being independent and functional across Publishers. While Mozilla will always be a part of me, I do have concerns about their ultimate browser market share. Pocket as part of a cross-platform client dedicated to the &quot;independent web&quot; only makes sense though. If Mozilla wants to fully carry this torch, they need to get in bed with another company though; Highly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Highlight&lt;/h3&gt;&lt;div&gt;Just as we need a platform to collect and share content (URLs) in a cross platform, cross publisher, manner, we need the ability to highlight content in the same manner. &lt;a href=&quot;https://www.highly.co/&quot;&gt;Highly&lt;/a&gt; has done a great job building this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We&#39;re already being spoon fed by a shrinking number of Publishers (read... advertisers), we need to be careful not to fall into the proprietary technology stack trap in the process. AOL did this, and while it took us awhile, we realized it was a problem. Let&#39;s not let history repeat itself on this one.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;What You Can Do&lt;/h3&gt;&lt;div&gt;Use products that support an independent web model. Chrome (though at risk of, or arguably already there, not actually being independent, but, it&#39;s at least not Safari), Brave, Mozilla, Pocket, and Highly. You can also let your Publisher silos know you don&#39;t like it when they lock-you-in. Facebook, as the new AOL, is most famous for this by regularly stripping our ability to share content outside of Facebook at all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you&#39;re an independent publisher (e.g. a &quot;blogger&quot;) host your own stuff, and use the &quot;Publishers&quot; as distribution platforms, not as publishing platforms; confusing the two is dangerous.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/3419527182232490771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=3419527182232490771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3419527182232490771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3419527182232490771'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/03/the-independent-web-pocket-highly.html' title='The Independent Web; Pocket, Highly &amp; Mozilla?'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Tulum, Quintana Roo, Mexico</georss:featurename><georss:point>20.2114185 -87.465350199999989</georss:point><georss:box>20.1816165 -87.505690699999988 20.2412205 -87.42500969999999</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-3905373534696016448</id><published>2017-01-20T16:55:00.000-07:00</published><updated>2017-01-20T16:55:02.596-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="economy"/><category scheme="http://www.blogger.com/atom/ns#" term="politics"/><category scheme="http://www.blogger.com/atom/ns#" term="presidency"/><title type='text'>My Americanism</title><content type='html'>I&#39;m a citizen of the United States of America by birth.&lt;br /&gt;&lt;br /&gt;I&#39;ve noticed some things shift as I&#39;ve grown up here in the States (I&#39;m 43 years old now). I don&#39;t fully understand how they&#39;ve impacted me/us (my fellow citizens), but, I&#39;ve found them notable over the years.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;The Draft&lt;/h3&gt;Conscription has seen many changes over our short history, but when I think about &quot;the draft&quot; my parent&#39;s generation grew up with, compared with the &quot;voluntary armed forces&quot; system I grew up under, I realize that I&#39;ve aged through a system with my generational peers that has a less connected sense of community. My parents grew up in a world where it was theoretically possible to be in a fox-hole with a fellow American that they&#39;d never met before, pointing their guns at &quot;the enemy&quot; and risking their lives together. Living with this possibility would undoubtedly create some notion of common bond on a primal level. My generation, and forward at the moment, jettisoned this notion, and I think that caused a subtle fracture in our national community. Theoretically, the wealthy of my parent&#39;s generation could be fighting for their lives side-by-side with the poor, so, both extremes had to manage some level of civility in day-to-day life.&lt;br /&gt;&lt;br /&gt;Well... not so much anymore. Not that the wealthy and the poor broke bread too often anyway, but if you are in one of those camps and you found yourself asking for help from the other in time of war, you&#39;d want to have had things been civil between each other prior. Today, if the odds are near zero that the two camps would have to fight together, there&#39;s little survival connective tissue at play, and hence an adverse impact on &quot;community&quot; unfolds. Weave income disparity into the picture, and things get pretty rough.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Income Disparity&lt;/h3&gt;Over the course of my lifetime, the gap between the rich and the poor has become a canyon. Rather than spew the same stats we already constantly hear, reference &lt;a href=&quot;http://inequality.org/income-inequality/&quot;&gt;http://inequality.org/income-inequality/&lt;/a&gt; for some wild data. The point is, that income/wealth disparity fuels communal disconnect and discontent.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Mortgage Crisis&lt;/h3&gt;Home ownership was the &quot;American Dream&quot; for a few generations, and it turned into a nightmare in 2008 on my generation&#39;s watch. The Emperor wound up not having any clothes on for my generation, as mortgage debt markets collapsed onto themselves. The best characterization of the crisis came in the form of The Big Short (the book is best, but the movie is really good too). The primary economic motivator/engine for a few generations was manipulated on a scale that scarred my generation. The math has turned around for the most part, but that&#39;s no help to the majority of an entire generation. Importantly, nothing has taken the place of home-ownership for my generation; many people aren&#39;t pursuing &quot;the dream&quot; anymore. This has a profoundly confusing impact on our macro economic models.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Transportation Infrastructure Projects&lt;/h3&gt;Bridges, roads, rail, airports are falling apart in the United States. These are, or could be, the things that comprise the literal backbone of a society. They&#39;re crumbling here.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;K-12 Education Spending/Infrastructure&lt;/h3&gt;Like our transportation infrastructure, the public school infrastructure is a dilapidated embarrassment. Our generations to come are educated by teachers often living near the poverty line, and in most cases even on the high-end of the salary spectrum, aren&#39;t being paid nearly what they should be. Our children go to school in buildings that are literally falling apart. You get what you pay for.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Higher Education Costs&lt;/h3&gt;Today, one can legitimately ask the question &quot;is it &#39;worth it&#39; to spend a small fortune to send my child[ren] to college?&quot; This was a preposterous question for my parents to ask. Of course your kids went to college! For many today, getting through college without significant debt is not even feasible, and whether or not the economics come out on-balance in the end is in question.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Drones&lt;/h3&gt;We now have the infrastructure to lay waste to villages of people without ever seeing them face to face, or even having troops on the ground. It&#39;s a remote controlled killing machine, that we use for our needs, and that we let our friends, and enemies in some instances, borrow. Think about that for a moment.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Healthcare&lt;/h3&gt;The insurance infrastructure has injected a layer between the consumer, and the service provider, that is not rooted in any sort of reality of actual costs of goods sold. Instead, the prices we pay are a function of insurance models and abstractions of what insurance company costs are, not what pharmaceuticals or medical device manufacturers spend to create their products. Huh?!? How did we get here?&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;On The Bright Side&lt;/h3&gt;We finally regulated against credit card companies marketing to vulnerable college students, and credit card debt is at new lows. While I understand this can have adverse impact on macro economic money supplies like M1/M2/M3, I&#39;ll take that punishment over generations of people trying to claw their way out of revolving credit lines.&lt;br /&gt;&lt;br /&gt;We might start to see some infrastructure spending. I just hope it&#39;s the right blend of private/public spend. I consider myself a capitalist, but here are some projects that simply should not turn profit... sorry.&lt;br /&gt;&lt;br /&gt;Private industry may spark some innovation at scales that could cause significant shifts in how we operate as a country/world. Hyper-loop-like ground transportation projects, and the privatization of space transportation come to mind.&lt;br /&gt;&lt;br /&gt;Blockchain backed currencies (e.g. Bitcoin). Theoretically, free flowing currency could yield market efficiencies that produce some good &quot;trickle down&quot; as money moves without fee burdens. Obvious downside here is money used for evil things, and tax dodging, moves unencumbered.&lt;br /&gt;&lt;br /&gt;While I am saddened by the fact that we have such a vulgar, dishonest, childish, unintelligent, hurtful, hateful person holding our Presidential office at the moment, I myself sometimes employ the bull-in-a-china-shop approach to try and change thinking and old policies and ways of doing. I think there can be some accidental good that comes out of policy shifts in the future as a result of this Presidency. I&#39;m just saddened we have the person in that role that we do, and I hope he, and the associated Congress, don&#39;t lay waste to what little we&#39;re hanging onto in the process.&lt;br /&gt;&lt;br /&gt;There are moments in our lives in which we have to band together as peers and as a community, with disregard for our &quot;leaders.&quot; I believe this is one of those moments in our history. _We_ must, peacefully, do what&#39;s right for our country and our people and our friends and peers and fellow citizens. What we&#39;ve done by letting this person hold the position they now do, has cast a spotlight on the deep ineptitude of a broad swath of people we have, in many cases, asked to lead us in the form of our government. We have to do what we know is right, not what our politicians model for us.&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/3905373534696016448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=3905373534696016448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3905373534696016448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/3905373534696016448'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/01/my-americanism.html' title='My Americanism'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8196699014965996395.post-264802280457333781</id><published>2017-01-12T11:17:00.002-07:00</published><updated>2017-01-12T11:17:12.667-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cooking"/><category scheme="http://www.blogger.com/atom/ns#" term="food"/><title type='text'>June Oven: First Reaction</title><content type='html'>I gave up pre-ordering/kickstarting a long time ago because the commitment-to-successful-delivery ratio got too low. One of the few to pull through though was &lt;a href=&quot;https://juneoven.com/&quot;&gt;June Oven&lt;/a&gt;, and&amp;nbsp;mine arrived yesterday.&lt;br /&gt;&lt;br /&gt;It&#39;s been a great initial 24-hrs. So far I&#39;ve reheated pizza (nice to do that sans microwave or heating up a full-sized range), roasted a whole chicken with vegetables (family dinner), and knocked together a bacon/egg/english muffin breakfast sandwich for my boy this morning.&lt;br /&gt;&lt;br /&gt;While I can&#39;t speak to actual longevity obviously, all the materials feel rock solid and durable. The UI/touchscreen works great.&lt;br /&gt;&lt;br /&gt;Dinner last night turned out awesome! We&#39;re a family that orders-in/eats-out a lot. Over the past year we&#39;ve been working on cooking at home more (Blue Apron &amp;amp; Plated have been a _huge_ help for that). With the successful (easy to prep/cook (fire and forget) and everyone loved the end-result) chicken dinner last night, I can see June yielding even more meals at home; stoked!&lt;br /&gt;&lt;br /&gt;One of June&#39;s features is time-lapse video of the actual cooking; &lt;a href=&quot;https://my.juneoven.com/katet9Kj/h&quot;&gt;here&#39;s last night&#39;s dinner&lt;/a&gt;&amp;nbsp;and before/after stills at the end of this post.&lt;br /&gt;&lt;br /&gt;Only issues I&#39;ve had have been around iOS-app-to-oven connection; handful of &quot;not found&quot; scenarios that eventually go away.&lt;br /&gt;&lt;br /&gt;I love thinking that the power of machine learning (food identification) is enhancing my cooking experience. We&#39;ve come a long way baby!&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-xMa1cTXjmmY/WHfGk88HifI/AAAAAAACtLA/Z62_bHyjfa0s37T9hIJ3nvbc4mjJqqs3gCLcB/s1600/IMG_3812.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://4.bp.blogspot.com/-xMa1cTXjmmY/WHfGk88HifI/AAAAAAACtLA/Z62_bHyjfa0s37T9hIJ3nvbc4mjJqqs3gCLcB/s320/IMG_3812.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-op0tlcgIRHo/WHfGk35marI/AAAAAAACtLE/csnHL-xzRjs0Xs4_PiQAKcdPIqoX3BdPwCLcB/s1600/IMG_3813.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://4.bp.blogspot.com/-op0tlcgIRHo/WHfGk35marI/AAAAAAACtLE/csnHL-xzRjs0Xs4_PiQAKcdPIqoX3BdPwCLcB/s320/IMG_3813.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-JtdGDtxoQcw/WHfGlDTjO7I/AAAAAAACtLI/Aj0uPQmV3S4BqP07eTPdYDFydGK5OQ70QCLcB/s1600/IMG_3815.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://3.bp.blogspot.com/-JtdGDtxoQcw/WHfGlDTjO7I/AAAAAAACtLI/Aj0uPQmV3S4BqP07eTPdYDFydGK5OQ70QCLcB/s320/IMG_3815.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://one.valeski.org/feeds/264802280457333781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8196699014965996395&amp;postID=264802280457333781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/264802280457333781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8196699014965996395/posts/default/264802280457333781'/><link rel='alternate' type='text/html' href='http://one.valeski.org/2017/01/june-oven-first-reaction.html' title='June Oven: First Reaction'/><author><name>jvaleski</name><uri>http://www.blogger.com/profile/09136293397615624023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-xMa1cTXjmmY/WHfGk88HifI/AAAAAAACtLA/Z62_bHyjfa0s37T9hIJ3nvbc4mjJqqs3gCLcB/s72-c/IMG_3812.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Boulder, CO, USA</georss:featurename><georss:point>40.0149856 -105.27054559999999</georss:point><georss:box>39.820449100000005 -105.59326909999999 40.2095221 -104.9478221</georss:box></entry></feed>