<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for mckoss</title><link>http://disqus.com/by/mckoss/</link><description></description><atom:link href="http://disqus.com/mckoss/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 02 Apr 2021 18:18:40 -0000</lastBuildDate><item><title>Re: Enigma Machine Simulator</title><link>http://mckoss.com/enigma-simulator-js/#comment-5328253781</link><description>&lt;p&gt;GLSR URYJFCX!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Fri, 02 Apr 2021 18:18:40 -0000</pubDate></item><item><title>Re: Metaprogramming</title><link>https://www.red-gate.com/simple-talk/blogs/metaprogramming/#comment-3137937173</link><description>&lt;p&gt;I worked with Charles in the early days of Office (then called the "Multi-tool" series, believe it or not).  While Charles espoused the concept of the meta-programmer in his doctoral thesis, it did not really fly at Microsoft.  The predominant model of work, was to break up the problem (like, "create a great graphical spreadsheet program" - Excel), into many largely independent tasks, and give them to the quite capable, though young and lightly experienced, programmers they were hiring.  Charles, and other senior managers at MS then coordinated this work by divvying up tasks to those that were capable of solving them.&lt;/p&gt;&lt;p&gt;Charles did experiment with a form of pair-programming in the early days; the developers that were paired with him largely found the process intimidating and stressful; after a few days working like this, most reverted to working independently.&lt;/p&gt;&lt;p&gt;I think the predominant work style of the day was more collegial; developers would bounce ideas off each other when they ran into tricky problems, but would then go back to their (private) offices to pound out the code.&lt;/p&gt;&lt;p&gt;The original Excel team also had our programming "stars" (Doug Klunder, in particular); but each of the developers I worked with created high quality and often elegant solutions in each of their assigned feature areas.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sat, 04 Feb 2017 17:47:06 -0000</pubDate></item><item><title>Re: Introducing the Bolt Compiler - Firebase</title><link>https://www.firebase.com/blog/2015-11-09-introducing-the-bolt-compiler.html#comment-2371427955</link><description>&lt;p&gt;You can write rules that require two values mirror each other, and use the multi-location update from a client to update them atomically.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.firebase.com/blog/2015-09-24-atomic-writes-and-more.html" rel="nofollow noopener" target="_blank" title="https://www.firebase.com/blog/2015-09-24-atomic-writes-and-more.html"&gt;https://www.firebase.com/bl...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Otherwise you currently need a server to do that sort of value copying when a value is changed.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sat, 21 Nov 2015 03:01:17 -0000</pubDate></item><item><title>Re: Introducing the Bolt Compiler - Firebase</title><link>https://www.firebase.com/blog/2015-11-09-introducing-the-bolt-compiler.html#comment-2371425614</link><description>&lt;p&gt;You can use a custom with token from your server to access your whole database and circumvent the normal user-security (or, even better, make a purpose built token for your server process and define rules to restrict what you need it to do).&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.firebase.com/docs/web/guide/login/custom.html" rel="nofollow noopener" target="_blank" title="https://www.firebase.com/docs/web/guide/login/custom.html"&gt;https://www.firebase.com/do...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sat, 21 Nov 2015 02:56:39 -0000</pubDate></item><item><title>Re: Introducing the Bolt Compiler - Firebase</title><link>https://www.firebase.com/blog/2015-11-09-introducing-the-bolt-compiler.html#comment-2356748243</link><description>&lt;p&gt;I provide more info on another comment thread (above).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Thu, 12 Nov 2015 17:29:37 -0000</pubDate></item><item><title>Re: Introducing the Bolt Compiler - Firebase</title><link>https://www.firebase.com/blog/2015-11-09-introducing-the-bolt-compiler.html#comment-2354483297</link><description>&lt;p&gt;Glad you like it!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Wed, 11 Nov 2015 20:14:31 -0000</pubDate></item><item><title>Re: Introducing the Bolt Compiler - Firebase</title><link>https://www.firebase.com/blog/2015-11-09-introducing-the-bolt-compiler.html#comment-2354481893</link><description>&lt;p&gt;Hi David,&lt;/p&gt;&lt;p&gt;There are some examples of using this in the Bolt repo on Github.  It's not that well documented there, however, so I can explain a little more here.&lt;/p&gt;&lt;p&gt;The test environment is written in node.js (just as firebase-bolt is).  It uses the mocha test framework.  If you check out the Bolt repo, it's pretty easy to get everything working there, and try running the tests I have there (see the README for the couple of commands you need to execute to configure and run the tests).&lt;/p&gt;&lt;p&gt;There is a little magic in the tools/configure-project bash script.  It will prompt you to choose the name of the firebase-app you want to use as your testing sandbox.  It will then guide you through the steps of copying your application secret to a auth-secrets.js file in your local project.&lt;/p&gt;&lt;p&gt;This is needed so that the test harness can do things like reset the rules in that app, and overwrite the data during a test setup.  It is also used to create transient user-authentication tokens so your test can simulate access by different users.&lt;/p&gt;&lt;p&gt;You can copy some of the helper functions out of the Bolt repo (like tools/&lt;a href="http://ensure_secret.py" rel="nofollow noopener" target="_blank" title="ensure_secret.py"&gt;ensure_secret.py&lt;/a&gt;) that can be used in your own workflow to help setup you test.&lt;/p&gt;&lt;p&gt;Feel free to ping me if you have more questions (or post an issue in the Bolt project) getting this setup for your own database.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Wed, 11 Nov 2015 20:13:10 -0000</pubDate></item><item><title>Re: Introducing the Bolt Compiler - Firebase</title><link>https://www.firebase.com/blog/2015-11-09-introducing-the-bolt-compiler.html#comment-2350933789</link><description>&lt;p&gt;    write() = this == null;&lt;/p&gt;&lt;p&gt;in Bolt.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Mon, 09 Nov 2015 18:11:53 -0000</pubDate></item><item><title>Re: Enigma Machine Simulator</title><link>http://startpad.googlecode.com/hg/labs/js/enigma/enigma-sim.html#comment-1719396822</link><description>&lt;p&gt;XNBZX LXY, JNDVEF.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sun, 30 Nov 2014 15:58:12 -0000</pubDate></item><item><title>Re: Enigma Machine Simulator</title><link>http://startpad.googlecode.com/hg/labs/js/enigma/enigma-sim.html#comment-1719395138</link><description>&lt;p&gt;HDOLQF!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sun, 30 Nov 2014 15:56:35 -0000</pubDate></item><item><title>Re: Why Every Language Needs Its Underscore</title><link>http://hackflow.com/blog/2014/06/22/why-every-language-needs-its-underscore/#comment-1448699069</link><description>&lt;p&gt;I can't read your low contrast code samples.   If you care that other people can actually read your post,  I recommend you ditch the code coloring. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sun, 22 Jun 2014 10:22:21 -0000</pubDate></item><item><title>Re: Carlos Burle saves Maya Gabeira&amp;#8217;s life, surfs biggest wave ever</title><link>http://stabmag.com/news/carlos-burle-saves-maya-gabeiras-life-surfs-biggest-wave-ever/#comment-1101213688</link><description>&lt;p&gt;First rule of rescue - do no harm.  Carlos ran over her with his ski the first pass, then dragged her through the surf at high speed when all she had was a rope to hang on to.  It's fortunate they were close enough to shore to ride the surf in when he went back for the third time.  But it's not so clear from the video that he didn't cause as much harm to her as he provided "help".&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Tue, 29 Oct 2013 14:51:39 -0000</pubDate></item><item><title>Re: Just Press Print</title><link>http://www.surfermag.com/blogs/design-forum/just-press-print/#comment-1024015660</link><description>&lt;p&gt;My 3D printed winglet-based surf fin is still going strong (printed of 100% solid PLA).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.thingiverse.com/thing:132116" rel="nofollow noopener" target="_blank" title="http://www.thingiverse.com/thing:132116"&gt;http://www.thingiverse.com/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Fri, 30 Aug 2013 22:15:25 -0000</pubDate></item><item><title>Re: Video: Here&amp;#8217;s our inside take on Steve Ballmer&amp;#8217;s exit (and potential successors)</title><link>https://www.geekwire.com/2013/video-heres-our-inside-take-on-ballmers-exit-and-potential-successors/#comment-1015306167</link><description>&lt;p&gt;This is a great opportunity to end the era of a single monolithic Microsoft.  Rather than finding one uber-CEO, why not break up the company into more readily managed units, each with the best-aligned leader in that area?&lt;/p&gt;&lt;p&gt;I would love to hear from an analyst about total valuation of the individual parts of Microsoft as compared to the integrated valuation we have today.  Would "wall street" like to see a break-up at this point?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Fri, 23 Aug 2013 16:05:50 -0000</pubDate></item><item><title>Re: &amp;#39;Most popular&amp;#39; metrics in App Engine - Nick's Blog</title><link>http://blog.notdot.net/2009/12/Most-popular-metrics-in-App-Engine#comment-954852404</link><description>&lt;p&gt;I did receive a patent for TimeScore: &lt;a href="https://www.google.com/patents/US8140541" rel="nofollow noopener" target="_blank" title="https://www.google.com/patents/US8140541"&gt;https://www.google.com/pate...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sun, 07 Jul 2013 20:22:01 -0000</pubDate></item><item><title>Re: http://docs-next.angularjs.org/api/angular.Module</title><link>http://docs.angularjs.org/api/angular.Module#comment-954849896</link><description>&lt;p&gt;Isn't there an option to use this form of the module's controller function:&lt;/p&gt;&lt;p&gt;    module.controller({name: constructor,&lt;br&gt;                                  name2: constructor2, ...});&lt;/p&gt;&lt;p&gt;This is only documented as:&lt;/p&gt;&lt;p&gt;    module.controller(name, constructor);&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sun, 07 Jul 2013 20:16:51 -0000</pubDate></item><item><title>Re: Updated: 777 crash at SFO, 2 reported dead, 181 taken to hospital, 1 still unaccounted for</title><link>https://www.geekwire.com/2013/breaking/#comment-953986033</link><description>&lt;p&gt;This woman should go to jail. She is evacuating a burning plane in an emergency.  There are many people behind her in a burning plane, and she TAKES HER CARRY ON LUGGAGE WITH HER!&lt;/p&gt;&lt;p&gt;She deprived the people behind her of 60+ seconds of evacuation time, waiting for her to retrieve her luggage from the overhead compartment.  Two people are reported to have died in the fire on this plane.&lt;/p&gt;&lt;p&gt;Shame on her!  Somebody please prosecute her!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sat, 06 Jul 2013 18:51:02 -0000</pubDate></item><item><title>Re: I have seen the future (while breaking the rules of the game). SW Maker Edition</title><link>http://startupweekend.org/2013/07/02/i-have-seen-the-future-while-breaking-the-rules-of-the-game-sw-maker-edition/#comment-949552176</link><description>&lt;p&gt;The full post (on Google Docs) has a nice animated GIF of the train in action on a backpack.&lt;/p&gt;&lt;p&gt;&lt;a href="https://docs.google.com/a/mckoss.com/document/d/10Enzwv0POzytSl7v5UDnUmwxO5ihSJoxG4PmZoWivKg" rel="nofollow noopener" target="_blank" title="https://docs.google.com/a/mckoss.com/document/d/10Enzwv0POzytSl7v5UDnUmwxO5ihSJoxG4PmZoWivKg"&gt;https://docs.google.com/a/m...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Tue, 02 Jul 2013 15:30:53 -0000</pubDate></item><item><title>Re: Bridge span collapses over I-5 near Mount Vernon</title><link>https://www.geekwire.com/2013/bridge-span-collapses-i5-mount-vernon/#comment-906477920</link><description>&lt;p&gt;Seems like an oversize truck hit the bridge girders, causing the collapse.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Fri, 24 May 2013 00:09:45 -0000</pubDate></item><item><title>Re: This sonic-powered vibrator is faster and quieter than traditional sex toys</title><link>http://www.geekwire.dev/2013/180-sonicpowered-vibrator-faster-quieter-traditional-sex-toys/#comment-878288604</link><description>&lt;p&gt;Congrats to Robin.  I know he's been working on this for a long time - since our first meeting at Alliance of Angels where his first response to "what do you do?" yields a somewhat cagey "I'm working in the personal electronics industry".  If you're really interested, and not just making small talk, further probing usually reveals his very focused product development work on this somewhat underground market.&lt;/p&gt;&lt;p&gt;Really glad to hear that things are coming together for his company!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Sun, 28 Apr 2013 02:46:15 -0000</pubDate></item><item><title>Re: How is Fargo Working?</title><link>http://fargo.io/howIsFargoWorking.html#comment-866476484</link><description>&lt;p&gt;I would love for the publish function create a link to an HTML-rendered version of the outline, not the raw OPML file.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Wed, 17 Apr 2013 18:45:02 -0000</pubDate></item><item><title>Re: Why Does a Meteor Explode in the Air?</title><link>http://www.wired.com/wiredscience/2013/02/why-does-a-meteor-explode-in-the-air/#comment-845180912</link><description>&lt;p&gt;This mis-interpretation of meteor "explosions" is all over the place.  I wrote about this bugging me recently (and only afterward found this comment thread).&lt;br&gt;-----&lt;br&gt;&lt;a href="https://plus.google.com/u/1/101132562710376037298/posts/4rosuTcrkgu" rel="nofollow noopener" target="_blank" title="https://plus.google.com/u/1/101132562710376037298/posts/4rosuTcrkgu"&gt;https://plus.google.com/u/1...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Thu, 28 Mar 2013 12:56:53 -0000</pubDate></item><item><title>Re: Time to Go</title><link>http://www.tonywright.com/2013/time-to-go/#comment-845133896</link><description>&lt;p&gt;Woah!  Time for your own "Golfing on the moon" adventure, eh?  Have a great time!  We're cruising from Amsterdam, through Germany, to Budapest in Sept 2013 - looks like we'll just miss you.&lt;/p&gt;&lt;p&gt;P.S. You MUST add Australia to your list.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Thu, 28 Mar 2013 11:59:04 -0000</pubDate></item><item><title>Re: Paper Enigma Machine</title><link>http://mckoss.com/Crypto/Enigma.htm#comment-782799059</link><description>&lt;p&gt;Once you have the start position of the rotors, shift the strips up an additional 9,10, and 20 positions, respectively to get the correct starting position.  The notch will also be displaced by that many steps as well.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Wed, 30 Jan 2013 00:05:11 -0000</pubDate></item><item><title>Re: How geeks do charity: Use your GPU to churn out goats</title><link>https://www.geekwire.com/2012/geeks-charity-bitcoin-mining-give-goat/#comment-744896706</link><description>&lt;p&gt;I don't think "waste" is accurate.  These computers are being used to create something of value by securing Bitcoin transactions.  We are consuming fewer resources than value we are creating (at least according to the free-market's determination of the relative value of electricity and Bitcoins).&lt;/p&gt;&lt;p&gt;We try to be transparent by displaying how much a player is earning per day or hour directly in the client so they can make an informed decision on whether to continue to use the program.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mckoss</dc:creator><pubDate>Fri, 21 Dec 2012 12:03:23 -0000</pubDate></item></channel></rss>