<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: fleshweasel</title><link>https://news.ycombinator.com/user?id=fleshweasel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 17 May 2026 18:07:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fleshweasel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fleshweasel in "Much ado about iOS app architecture"]]></title><description><![CDATA[
<p>Ask Apple, who hide it from you in Xcode and riddle it with human-unreadable generated IDs and noise elements, in addition to needless reshuffling of elements after editing which overcomplicate your diffs and obscure the meaning of changes. Interface Builder in all its forms is indefensibly bad in execution.</p>
]]></description><pubDate>Fri, 10 Nov 2017 05:23:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=15668127</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=15668127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15668127</guid></item><item><title><![CDATA[New comment by fleshweasel in "As Coding Boot Camps Close, the Field Faces a Reality Check"]]></title><description><![CDATA[
<p>Idempotency is a good example of a trivia term that would be unreasonable to expect most recent CS graduates to know. Not to say that it's not a valuable property for a service or library or whatever to have under certain circumstances-- but it's not a reasonable way to decide whether a candidate for a junior position is a good fit.</p>
]]></description><pubDate>Fri, 25 Aug 2017 06:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=15096492</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=15096492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15096492</guid></item><item><title><![CDATA[New comment by fleshweasel in "An Intro to Compilers"]]></title><description><![CDATA[
<p>I'm a little confused as it looks like an image in the article labels a string literal as being a comment. Am I misunderstanding something?</p>
]]></description><pubDate>Mon, 14 Aug 2017 01:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=15006178</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=15006178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15006178</guid></item><item><title><![CDATA[New comment by fleshweasel in "Porting 4.5K lines of C to Go"]]></title><description><![CDATA[
<p>so..not Go :P</p>
]]></description><pubDate>Sat, 05 Aug 2017 00:10:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=14933418</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=14933418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14933418</guid></item><item><title><![CDATA[New comment by fleshweasel in "Visual Studio for Mac"]]></title><description><![CDATA[
<p>They're promoting this as a new dev environment for .NET Core, but there's still ZERO tooling for Razor. I tried starting a simple example project and the .cshtml files didn't even have any syntax highlighting, let alone syntax/type checking.<p>I don't know how you work on cross-platform ASP.NET for this long and still not have the tooling for your templating engine ported.</p>
]]></description><pubDate>Thu, 11 May 2017 06:17:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=14314164</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=14314164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14314164</guid></item><item><title><![CDATA[New comment by fleshweasel in "The New ‘Absent Operator’ in Ruby’s Regular Expressions"]]></title><description><![CDATA[
<p>It seems like the "ASCII puke" concrete syntax for regex patterns doesn't scale that well. Regular expressions have binary operators, parenthesization, named groups, lookaheads, etc.-- if you're building a sophisticated regex of more than 10 characters or so, why not have some kind of an object model for this stuff so you can have reasonable forms of composition, naming of intermediate values in construction of a larger pattern, and the ability to attach modifiers to things without needing to pack more @#$%&*!^ un-Googleable junk into string literals?</p>
]]></description><pubDate>Thu, 23 Mar 2017 18:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=13942789</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13942789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13942789</guid></item><item><title><![CDATA[New comment by fleshweasel in "Introducing Create React Native App"]]></title><description><![CDATA[
<p>I don't see why there can't be React-like libraries written and used in languages that compile to native. I'm not expecting to have JSX but I should be able to write component classes and implement their render methods, returning view trees written with some kind of object/array literal syntax.<p>To get as good of a development experience as React, it would require some work by the compiler and runtime people to basically let you do something like hot loading--Android has something like this now, and maybe Apple will get it too, though I'm not holding my breath.<p>I think it's a no-brainer for web development these days to do React because 1. you can opt out of it for parts of the page it's not going to work with for whatever reason and 2. the performance is pretty damn good compared to lots of alternatives, including writing all the UI state management logic yourself. However, I've not been convinced that the buy-in is worth it for native mobile development. Can someone who knows more tell me: is it fairly easy to do something like say "I can't/don't want to use React Native for this view controller--I'm going to implement it in code and use it and everything will just work."</p>
]]></description><pubDate>Mon, 13 Mar 2017 23:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=13863511</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13863511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13863511</guid></item><item><title><![CDATA[New comment by fleshweasel in "Test Drive NeXT’s WebObjects in Revolutionary Dodge Virtual Showroom (1995)"]]></title><description><![CDATA[
<p>I'm pretty sure this is why the Apple online store needs to be taken down for them to add new products.</p>
]]></description><pubDate>Sat, 04 Mar 2017 05:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=13789465</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13789465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13789465</guid></item><item><title><![CDATA[New comment by fleshweasel in "Apple’s Devices Lose Luster in American Classrooms"]]></title><description><![CDATA[
<p>Do you mean Visual Studio?</p>
]]></description><pubDate>Fri, 03 Mar 2017 05:30:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=13780951</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13780951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13780951</guid></item><item><title><![CDATA[New comment by fleshweasel in "Dear Apple"]]></title><description><![CDATA[
<p>The file changing just from being looked at is one of the basic reasons that IB is bad. Apple made a grievous mistake in designing UI markup that is intended to be hidden from developers. Un-organizable, un-diffable toxic sludge.</p>
]]></description><pubDate>Sun, 19 Feb 2017 19:06:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=13681298</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13681298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13681298</guid></item><item><title><![CDATA[New comment by fleshweasel in "Dear Apple"]]></title><description><![CDATA[
<p>It's absurd to have to beg the wealthiest software company in the world for what should be considered really basic stuff.  Xcode is consistently unstable, slow, missing simple essential functionality (like refactoring), and Apple's interface builder is something that most experienced Apple devs know to run for the hills from.</p>
]]></description><pubDate>Sun, 19 Feb 2017 17:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=13680826</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13680826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13680826</guid></item><item><title><![CDATA[New comment by fleshweasel in "Our long term plan to make GitLab as fast as possible with Vue and Webpack"]]></title><description><![CDATA[
<p>Every tool for its job. If you have serious dynamic behavior and you try to handroll it yourself, you risk either low maintainability and bugs in your bespoken optimized DOM manipulation algorithm or doing things in fundamentally inefficient ways. That said, people should be cautious about taking on new dependencies, and definitely need to take an evidence-based approach to performance optimization.</p>
]]></description><pubDate>Tue, 07 Feb 2017 20:16:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=13592337</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13592337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13592337</guid></item><item><title><![CDATA[New comment by fleshweasel in "Our long term plan to make GitLab as fast as possible with Vue and Webpack"]]></title><description><![CDATA[
<p>Haven't had the chance to try it myself but I have read quite a bit and I like what I see, particularly the high quality error messages in the compiler. However, I think I'd have a hard time getting my team on board with it as we use Visual Studio for the bulk of our development, and we would need to learn to work with the JavaScript interop APIs to do things like try Elm out for a single new feature on a page.</p>
]]></description><pubDate>Tue, 07 Feb 2017 20:11:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=13592288</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13592288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13592288</guid></item><item><title><![CDATA[New comment by fleshweasel in "Our long term plan to make GitLab as fast as possible with Vue and Webpack"]]></title><description><![CDATA[
<p>I know what you mean with regard to event handlers being passed down to children and children of children and so on and the complexity that can bring. I haven't used redux, but I understand it as being an attempt to simplify that kind of problem.<p>I haven't written any higher order components myself, unless you consider parameterizing event handlers in props to be higher order.</p>
]]></description><pubDate>Tue, 07 Feb 2017 16:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=13590590</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13590590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13590590</guid></item><item><title><![CDATA[New comment by fleshweasel in "Our long term plan to make GitLab as fast as possible with Vue and Webpack"]]></title><description><![CDATA[
<p>One of the biggest reasons I favor React is that it's much easier to add a templating language to a programming language (i.e. JSX) than the other way around. Every construct for making decisions based on your data, traversing your data, etc. is more cumbersome and harder to validate in handlebars or whatever identical looking templating language the community came up with this week.<p>I also am strongly against string references to model properties in your template. Again, it's much better to use tools that provide some static validation of what you're doing.<p>Give me React with TypeScript to help me make sure I'm passing around what I said I'm expecting to receive at each point as features are changed and added, and I'll be in business.<p>Honestly, I use React in spite of my opinion of Facebook.</p>
]]></description><pubDate>Tue, 07 Feb 2017 08:33:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=13587996</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13587996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13587996</guid></item><item><title><![CDATA[New comment by fleshweasel in "YouTube removes hundreds of the best climate science videos from the Internet"]]></title><description><![CDATA[
<p>Server is responding pretty slowly (maybe not used to this much traffic?) so here's a Google cache for it: <a href="http://webcache.googleusercontent.com/search?q=cache:lxQe4zCXSVwJ:climatestate.com/2017/02/03/youtube-removes-hundreds-of-the-best-climate-science-videos-from-the-internet/&num=1&hl=en&gl=us&strip=1&vwsrc=0" rel="nofollow">http://webcache.googleusercontent.com/search?q=cache:lxQe4zC...</a></p>
]]></description><pubDate>Sat, 04 Feb 2017 18:45:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=13568289</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13568289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13568289</guid></item><item><title><![CDATA[New comment by fleshweasel in "Apple cuts Tim Cook's pay 15% for missing sales goals"]]></title><description><![CDATA[
<p>They should start paying Tim Cook in dongles.</p>
]]></description><pubDate>Fri, 06 Jan 2017 18:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=13338676</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13338676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13338676</guid></item><item><title><![CDATA[New comment by fleshweasel in "ESPN subscriber losses raise questions about the TV ecosystem"]]></title><description><![CDATA[
<p>Get rid of most of the padding and headgear so the players don't feel like they have the ability to take such hard hits--because as far as their brains go, they don't have that ability.</p>
]]></description><pubDate>Sat, 10 Dec 2016 08:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=13144681</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=13144681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13144681</guid></item><item><title><![CDATA[New comment by fleshweasel in "iPhone, iPad and Mac sales are down, but Apple only cares about services now"]]></title><description><![CDATA[
<p>The wait for the new MacBook Pro is agonizing but I am convinced it will sell like hotcakes when it finally comes out.</p>
]]></description><pubDate>Tue, 26 Jul 2016 22:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=12169242</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=12169242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12169242</guid></item><item><title><![CDATA[New comment by fleshweasel in "Swift: The joy of sequences"]]></title><description><![CDATA[
<p>Do you have any examples you care to share of Swift that needs cleaning up?</p>
]]></description><pubDate>Wed, 08 Jun 2016 22:26:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=11866175</link><dc:creator>fleshweasel</dc:creator><comments>https://news.ycombinator.com/item?id=11866175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11866175</guid></item></channel></rss>