<?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 limulus</title><link>http://disqus.com/by/limulus/</link><description></description><atom:link href="http://disqus.com/limulus/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 29 Aug 2017 12:33:46 -0000</lastBuildDate><item><title>Re: What I learnt from coding a text editor in C</title><link>http://lpan.io/what-i-learnt-from-viw/#comment-3492594037</link><description>&lt;p&gt;My understanding, from my experiences doing both MVC and React/Redux, is that in MVC the controller winds up being responsible for managing mutations of both the view and the model. I've always felt that something was wrong with this, but it wasn't until I got familiar with React that I felt like I could put my finger on it. In React/Redux the controller's dual responsibility is cleanly split: you have a reducer function responsible for mapping events to a new copy of the model state, and a render function that is responsible for mapping the model state into a new copy of the view state. (React takes this new copy of the view state and applies the changes to the view objects that are actually getting displayed to the screen by the browser or OS.) I've found this results in code that has better separation of responsibilities.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric McCarthy</dc:creator><pubDate>Tue, 29 Aug 2017 12:33:46 -0000</pubDate></item><item><title>Re: Wired&amp;#8217;s making the long and slow switch to HTTPS and it wants to help other news sites do the same</title><link>http://www.niemanlab.org/2016/04/wireds-making-the-long-and-slow-switch-to-https-and-it-wants-to-help-other-news-sites-do-the-same/#comment-2649249584</link><description>&lt;p&gt;One important thing worth knowing is that the browser vendors are moving to push the entire web to HTTPS. Eventually, they will be marking HTTP sites as insecure (for example, a padlock icon with a red slash through it next to the site’s domain name). This more accurately conveys to the user the insecure nature of a network connection with no encryption layer. It also means that sites that do not make a timely move to HTTPS will risk tarnishing their brand with every HTTP page view.&lt;/p&gt;&lt;p&gt;Browser vendors have already started making progress on the road to making HTTP a legacy protocol. In the next handful of months, Chrome is set to no longer support its geographic location API on HTTP pages. If you have a site feature that makes use of this API, there’s already no time to waste.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric McCarthy</dc:creator><pubDate>Fri, 29 Apr 2016 10:55:02 -0000</pubDate></item><item><title>Re: The Craftsmen Have it Right: Defining Software Quackery</title><link>http://www.daedtech.com/the-craftsmen-have-it-right-defining-software-quackery/#comment-1308511574</link><description>&lt;p&gt;So here's the thing: Homeopaths consider themselves professionals too. They have organizations, conferences and journals where they publish papers. They even have certifications. Their craft has been around for over 200 years and they've developed tons of best practices through shared experience.&lt;/p&gt;&lt;p&gt;Considering all that, can you really be certain that what Software Craftsmanship promotes isn't also quackery?&lt;/p&gt;&lt;p&gt;I'm not saying that's the case. While I don't keep up with the latest goings-on, I know what Software Craftsmanship is, and I haven't gotten the impression that folks are reading and evaluating the studies that have been done or performing controlled experiments to test hypotheses themselves.&lt;/p&gt;&lt;p&gt;If you haven't seen Greg Wilson's talk, "What We Actually Know About Software Development, and Why We Believe It's True", it's worth the hour: &lt;a href="http://vimeo.com/9270320" rel="nofollow noopener" target="_blank" title="http://vimeo.com/9270320"&gt;http://vimeo.com/9270320&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric McCarthy</dc:creator><pubDate>Fri, 28 Mar 2014 13:20:01 -0000</pubDate></item><item><title>Re: Abstractions: What and When? | Let’s Code JavaScript</title><link>http://www.letscodejavascript.com/v1/comments/tdjs148.html#comment-1119066303</link><description>&lt;p&gt;In iOS, Apple has something called "Gesture Recognizers". For example, you can add a pinch gesture recognizer to a view, and your controller will receive messages with touch coordinate updates as soon as iOS recognizes that the user is doing a pinch. It seems to me what will eventually be needed here is something like a "drag recognizer". It wouldn't necessarily be something exposed to the client controller code, but something HtmlElement would create behind the scenes when interest is expressed on receiving drag events on an element.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric McCarthy</dc:creator><pubDate>Tue, 12 Nov 2013 00:01:16 -0000</pubDate></item><item><title>Re: Code Generation Seems Like a Failure of Vision</title><link>http://www.daedtech.com/code-generation-seems-like-a-failure-of-vision/#comment-1084385595</link><description>&lt;p&gt;If I remember correctly, The Pragmatic Programmer talks about the intersection of code generation and DRY. What it comes down to is, if you do a `make clean`, do the generated source files get blown away? If they can be blown away, it passes DRY, otherwise you’ve got a potential problem.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric McCarthy</dc:creator><pubDate>Wed, 16 Oct 2013 10:19:22 -0000</pubDate></item><item><title>Re: Fast-Forward Git Merge</title><link>http://ariya.ofilabs.com/2013/09/fast-forward-git-merge.html#comment-1053063200</link><description>&lt;p&gt;I don't have enough experience with using git with other people to know if my opinion here has much value, but to me it makes sense for GitHub to not fast-forward. It seems like a good idea to have the ability to identify the merge and the acceptance of the pull request. I'd argue that the problem isn't that GitHub creates a noisy commit history, but that it doesn't provide a way to hide the noise from its visualization of the history.&lt;/p&gt;&lt;p&gt;It seems a lot of people are intent on doing all sorts of cartwheels to keep their commit histories tidy. This has made me somewhat apprehensive about git. However now I'm beginning to suspect that these are all workarounds for not having better history visualization tools.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric McCarthy</dc:creator><pubDate>Fri, 20 Sep 2013 13:43:18 -0000</pubDate></item><item><title>Re: Discuss tinydb</title><link>http://tinydb.org/_discuss#comment-444855</link><description>&lt;p&gt;I'd suggest making it an option on write, and having the default always output valid XML by encoding the tainted data. (CDATA, perhaps?) The reason being that only the client that does the write really knows whether or not the data is ok to be left unencoded.&lt;/p&gt;&lt;p&gt;So, say something like _xmlsafe=true.&lt;/p&gt;&lt;p&gt;You could take this a step further, and do it with JSON as well. _jsonsafe=true. That way, you can nest JSON too.&lt;/p&gt;&lt;p&gt;Update: On second thought, allowing nested JSON could lead to XSS vulnerabilities for site that use &lt;a href="http://tinydb.org" rel="nofollow noopener" target="_blank" title="tinydb.org"&gt;tinydb.org&lt;/a&gt;. You might be able to mitigate that risk by running the _jsonsafe=true data through a strict JSON validation, but that might not be worth the effort.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Eric McCarthy</dc:creator><pubDate>Sun, 11 May 2008 00:30:11 -0000</pubDate></item></channel></rss>