<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Xurinos</title><link>https://news.ycombinator.com/user?id=Xurinos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 20:27:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Xurinos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Xurinos in "How America lost its love for the stick shift"]]></title><description><![CDATA[
<p>To all the folks replying that someone will fill the gap in front of you: that’s the point. It isn’t about reaction time. It’s about letting traffic flow easier, not fighting with each other.<p>It removes the need for your fellow drivers to feel a tension when it is time to switch lanes, to not have to make a risky maneuver. You get to relax when driving because now you aren’t competing to get to your destination, and you can feel more confident others are not going to accidentally hit you in a desperate attempt to go where they are going.<p>That impatient driver behind you? They will get around you and play the rat race. Let them. Most drivers don’t do that unless you are much obviously slower than traffic flow. Let people win the game they are playing. You are making it generally safer, and your consistency on the road helps them make decisions easier.<p>I’ve been doing this for about 10 years. No accidents, no cause of accidents, no angry honkers, none of that nonsense. Try it for a week! Give others space to move. Watch traffic jams ease up a little around you. It’s very neat. My space clears spaces so I can move easier after people get in front of me. I’ve seen others follow my example (or be their own example).</p>
]]></description><pubDate>Tue, 11 Sep 2018 23:17:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=17964274</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=17964274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17964274</guid></item><item><title><![CDATA[New comment by Xurinos in "CSV Challenge"]]></title><description><![CDATA[
<p>That was an incredibly condescending answer.<p>In 2015, we continue to develop incorrect CSV parsing and production when there are ready solutions in the wild for the spec (<a href="http://www.rfc-editor.org/rfc/rfc4180.txt" rel="nofollow">http://www.rfc-editor.org/rfc/rfc4180.txt</a> - 2005), such as Ruby's csv package, Perl's Text::CSV, CL's CL-CSV, and so forth.  It's a solved problem.  I quite understand this challenge, but this issue is important to me because this same print "%s,%s\n" stuff shows up in the wild from professional developers who have the time on their hands to use the right tool, some of which I have personally worked with.  Perhaps, like in this challenge, they are under pressure to get their feature finished, and this is the first thing they think of because, after all, it's just "comma-separated values".<p>This challenge is especially amusing in that it, were it a real-world situation, involves people's financial welfare, and developers in a rush could very well have screwed it up.  Isn't that cause for worry?</p>
]]></description><pubDate>Sat, 25 Apr 2015 18:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=9439200</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=9439200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9439200</guid></item><item><title><![CDATA[New comment by Xurinos in "CSV Challenge"]]></title><description><![CDATA[
<p>I am disappointed in this challenge on two levels: (1) A great many solutions fail to actually produce proper CSV: what would you do if any of the names or arbitrary credit card number inputs had quotes or commas in them?  Big waste of time to roll your own, and you would have failed to prevent fraud likely without even realizing it.  (2) Our JSON-dumping hackers didn't put quotes or commas in the strings to foil do-gooders.</p>
]]></description><pubDate>Sat, 25 Apr 2015 17:33:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=9438939</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=9438939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9438939</guid></item><item><title><![CDATA[New comment by Xurinos in "The hammer-feather drop in the world’s biggest vacuum chamber [video]"]]></title><description><![CDATA[
<p>Perhaps something like a Talk page on a MediaWiki platform?  It would be out of the way but directly connected to the page you are on, a second set of comments accessible by a MetaTalk filter.</p>
]]></description><pubDate>Tue, 04 Nov 2014 13:43:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=8556414</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=8556414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8556414</guid></item><item><title><![CDATA[New comment by Xurinos in "Google Now vs. Siri vs. Cortana – The Great Knowledge Box Showdown"]]></title><description><![CDATA[
<p>I can't speak for the other two systems compared, but to be clear, OP's examples involve more than "dictation and simple searches"; Siri also controls the device.  Without entering the text messaging or email apps, one can tell the virtual secretary to read and write messages and emails.  Assuming Siri understands your voice well enough.<p>Fun specific example at the lock screen after holding down the iPhone's button for a couple seconds: "Read the latest message from my wife to me."  Then, still at the lock screen, "Reply to my wife I love you".<p>Maybe it's just my experience, but I did not care much for Siri until she allowed me greater control over my device.  When she first came out, you could not ask her to read the screen; later, the program was able to toggle assisting configuration like VoiceOver by command.</p>
]]></description><pubDate>Thu, 09 Oct 2014 15:34:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=8433000</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=8433000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8433000</guid></item><item><title><![CDATA[New comment by Xurinos in "People (understandably) hate to register"]]></title><description><![CDATA[
<p>No problem. :)</p>
]]></description><pubDate>Fri, 13 Jun 2014 15:27:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=7889297</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=7889297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7889297</guid></item><item><title><![CDATA[New comment by Xurinos in "People (understandably) hate to register"]]></title><description><![CDATA[
<p>This is not two-factor authentication.  It is important to know what it means.  From <a href="https://en.wikipedia.org/wiki/Multi-factor_authentication" rel="nofollow">https://en.wikipedia.org/wiki/Multi-factor_authentication</a> factors are:<p>* Something only the user knows (e.g., password, PIN, pattern);<p>* Something only the user has (e.g., ATM card, smart card, mobile phone); and<p>* Something only the user is (e.g., biometric characteristic, such as a fingerprint).<p>Your example was two things that someone knows -- one factor.</p>
]]></description><pubDate>Thu, 12 Jun 2014 13:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=7883187</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=7883187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7883187</guid></item><item><title><![CDATA[New comment by Xurinos in "Nobody. Understands. Punctuation."]]></title><description><![CDATA[
<p>This sentence really clued me into my problem with the essay.  As I read it, I found myself tripping over the sentences, especially this one.  I had to reread it in order to understand what the author was saying.<p>Today's punctuation rules may have awkward beginnings, but the rules are standard, familiar, and subconsciously expected.  This actually improves the speed at which I can read.  The author's style had several places that were difficult for me because I have been mentally trained on one set of road signs and meanings.</p>
]]></description><pubDate>Mon, 09 Jun 2014 14:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=7868743</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=7868743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7868743</guid></item><item><title><![CDATA[New comment by Xurinos in "A Year of Functional Programming"]]></title><description><![CDATA[
<p>1. I think we should challenge the definition of "global variable".  In what context is the variable global?  The traditional definition is that the context is the whole program.  However, in imperative OOP [1] code, I find that people just learned to hide their global variables in class instances.  The whole program cannot access them, right? but every method in the class can and does, and all those mutations and side effects can lead to the kind of spaghetti code we all hated when there was no OOP.  It's just global variables with extra sugar.  And we can make copies of them, so the code is maybe one step better.<p>Imperative OOP often feels like one is pivoting behavior around the data.<p>FP feels like the data is flowing from one transformation to the next.<p>There is the "functional" part of it, too... where functions are highly composable.  One creates new functions by combining old functions, and these may carry along with them important context (closures).<p>2. From what I've learned of Haskell -- and I'm a Haskell noob -- it lets you work with the side effecty real world.  You can alter your hardware state.  The key is that it specifically flags such side effects and encourages separation between more "pure" code and code that is "tainted" with the side effects.<p>[1] OOP is an abstraction and compatible with pure FP.  You can model your class instances such that they are immutable and get all the benefits of OOP.  FP contrasts better with imperative programming.</p>
]]></description><pubDate>Mon, 09 Jun 2014 12:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=7868177</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=7868177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7868177</guid></item><item><title><![CDATA[New comment by Xurinos in "Richard Stallman - Re: clang vs free software"]]></title><description><![CDATA[
<p>> You shall know a tree by it's fruits.<p>Don't judge a book by its cover.
Follow the money.
A witty saying proves nothing.</p>
]]></description><pubDate>Fri, 24 Jan 2014 21:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=7118154</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=7118154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7118154</guid></item><item><title><![CDATA[New comment by Xurinos in "Why Willpower Doesn't Work"]]></title><description><![CDATA[
<p>2010 Stanford study.  I updated my post.</p>
]]></description><pubDate>Mon, 30 Dec 2013 20:32:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=6986732</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=6986732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6986732</guid></item><item><title><![CDATA[New comment by Xurinos in "Why Willpower Doesn't Work"]]></title><description><![CDATA[
<p>Brief rant whenever I read this tripe, and reading it afterward reminds me of psychobabble, but I am ranting against psychobabble anyway...<p>I thought the notion of willpower being a finite resource was debunked (<a href="http://lifehacker.com/5967249/your-willpower-is-only-a-finite-resource-if-you-believe-it-is" rel="nofollow">http://lifehacker.com/5967249/your-willpower-is-only-a-finit...</a>).  If you believe your willpower is finite, then it is finite; if you believe it is infinite and powerful, then it is infinite and powerful.  This "finite resource" notion is a feel-good easy path out, a way to comfort yourself that it is okay that your will failed you because, after all, you only had so much.<p>I see this article confuses willpower with motivation.  Willpower is what you use when your motivation has waned.  Willpower is a tool to help you rekindle the fires of motivation or to press forward regardless because of an oath you made to yourself.<p>It comes down to what you believe, what mental constructs you have put into place, to inhibit or strengthen your willpower.  You have the power to choose, every moment.</p>
]]></description><pubDate>Mon, 30 Dec 2013 20:13:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=6986613</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=6986613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6986613</guid></item><item><title><![CDATA[New comment by Xurinos in "Argue well by losing"]]></title><description><![CDATA[
<p>I believe you may be saying that if your goal is to make somebody say "Yes", then the toolset adequate for the job is one based around manipulation.  One may manipulate through direct force, emotional means, whatever it takes.  It is a waste of time and irritating -- perhaps condescending in that it is an obvious manipulation? -- to say things like, "Let me first say I've learnt a lot from you, I really appreciated your view on this that and that. I think you are smart person blablabla" before getting to the point.  Like you said, it distracts from the actual important points of the argument.  In fact, such an approach towards discussion is, as you point out, counter-productive.<p>You're right.  It's manipulation.  Building consensus, too, is a form of manipulation.  Some of it is irritating, especially if it is delivered in the form you quoted.  My hackles rise, too!<p>From your comment, I am seeing that the real issue is when the manipulation is overt, when someone expresses something in a way that is clearly intended to push you in a direction rather than actually respect and accept your buy-in.<p>But that leads me to seeing that this really just another form of pathos.  In a conversation, the average person wants to feel respected, that their opinion has merit.  This is part of rhetoric.  In fact, where action and tone are lacking, some people may genuinely need the additional words of appreciation that set you and me off.  My point is that logos is not the only valid appeal, and I would propose that nobody is absolutely rational, meaning that degrees of the other forms of persuasion are acceptable and useful means.<p>To address your first point, all persuasion is manipulation.  Somewhere I read that all speech is a form of persuasion, though the reasoning behind this assertion may be a bit contrived.  Instead of elaborating on that point, I want to suggest instead that even if it is not "all", even if it is just "most", we could see instead that manipulation is not an evil in itself.  Clearly there is nothing wrong with asking somebody where they would like to eat as your means to coerce them into joining you for dinner.  Obtaining consensus or bringing someone to agree with you is not, itself, an evil or even irritating.<p>Armed with all the appeals of rhetoric and following these steps with respect to the audience's needs, I think the four steps listed at the top of the thread are acceptable means in polite society of persuasion, or, if you prefer, manipulation.<p>Addendum: I just tried the four steps.  Was this post a successful example?  Did I overdo it?</p>
]]></description><pubDate>Tue, 22 Oct 2013 15:36:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=6592576</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=6592576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6592576</guid></item><item><title><![CDATA[New comment by Xurinos in "Android is better"]]></title><description><![CDATA[
<p>While true, I happen to have both kinds of devices (updated, not old), and we found the Facetime experience MUCH less pixelated and less jumpy than the Skype experience over the same network, back-to-back.  In further tests, the Google Hangouts and other Google video offerings were just as pixelated as our Skype calls.  Skype is a solution, but here is was case where we could objectively say one approach was better.<p>On the other hand, I did find that Skype over 3G was conclusively better-sounding than the regular AT&T voice stuff...when it did not lag out with weird chirps.</p>
]]></description><pubDate>Mon, 12 Aug 2013 17:34:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=6200487</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=6200487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6200487</guid></item><item><title><![CDATA[New comment by Xurinos in "LavaBit's Architecture (2009)"]]></title><description><![CDATA[
<p>Every time I see the phrase "open source", I mentally add "but not open binary"; how do I know that the service that is run uses binaries that are compiled from that open source alone? with trusted libraries?  After all, anyone can employ a site-specific patch in their build process that adds additional "features" to their normally open source project.<p>Is there a reasonable way to have trusted individuals intermittently audit the service?</p>
]]></description><pubDate>Mon, 12 Aug 2013 15:08:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=6199585</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=6199585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6199585</guid></item><item><title><![CDATA[New comment by Xurinos in "Light completely stopped for a record-breaking minute"]]></title><description><![CDATA[
<p>Maybe the critical question is: If no light at all comes from the object, is that the same as it being dark, or is it a complete lack of stimulus?<p>If the brain receives noise, it fills in the blanks (<a href="http://www.sciencedaily.com/releases/2000/06/000601164617.htm" rel="nofollow">http://www.sciencedaily.com/releases/2000/06/000601164617.ht...</a>).  In sensory deprivation, the brain also fills in the blanks (would cite but ended up finding a ton of supporting material in a web search, including an interesting study about the effects of anxiety on amount of hallucinations).</p>
]]></description><pubDate>Thu, 25 Jul 2013 13:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=6102386</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=6102386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6102386</guid></item><item><title><![CDATA[New comment by Xurinos in "Light completely stopped for a record-breaking minute"]]></title><description><![CDATA[
<p>My guess: The object that does not reflect light to you ceases to exist in your vision.  Nothing comes from that direction.  Your brain would then attempt to compensate -- as it does for the blind spot in both your eyes -- and fill in the void, perhaps with a fuzzy version of continuity of whatever colors and textures surround the object.</p>
]]></description><pubDate>Thu, 25 Jul 2013 13:07:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=6102212</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=6102212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6102212</guid></item><item><title><![CDATA[New comment by Xurinos in "Those who teach"]]></title><description><![CDATA[
<p>> there's also a lot to be said for age and experience<p>I would propose that deliberate practice (<a href="http://www.freakonomics.com/2011/05/04/deliberate-practice-how-education-fails-to-produce-expertise/" rel="nofollow">http://www.freakonomics.com/2011/05/04/deliberate-practice-h...</a>) is more key than age (I could be goofing off for 40 years) and experience (I could be poorly repeating the same inefficient niche for a long time).</p>
]]></description><pubDate>Tue, 14 May 2013 20:03:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=5707648</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=5707648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5707648</guid></item><item><title><![CDATA[New comment by Xurinos in "Stay away from rebase"]]></title><description><![CDATA[
<p>I wanted to suggest that, but I couldn't get it to work on my repo.  Might be my version.</p>
]]></description><pubDate>Tue, 30 Apr 2013 15:10:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=5632607</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=5632607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5632607</guid></item><item><title><![CDATA[New comment by Xurinos in "Stay away from rebase"]]></title><description><![CDATA[
<p>Rebase is for cleaning up history.  Merge is for introducing new features.  Use the best tool for the job.<p>Always "git pull --rebase"; it is fast, easy, and meaningful.  You can change the default configuration and probably should; same goes with other tools like emacs and vim.<p>Worried about date rearrangements?  For those few situations where it is important, git log --since="$DATE_OF_LAST_TUESDAY".</p>
]]></description><pubDate>Tue, 30 Apr 2013 13:16:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=5631950</link><dc:creator>Xurinos</dc:creator><comments>https://news.ycombinator.com/item?id=5631950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5631950</guid></item></channel></rss>