<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: noobiemcfoob</title><link>https://news.ycombinator.com/user?id=noobiemcfoob</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 08:40:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=noobiemcfoob" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by noobiemcfoob in "Google Begins Testing Extension Manifest V3 in Chrome Canary"]]></title><description><![CDATA[
<p>The only feature keeping me on Chrome is web bluetooth.</p>
]]></description><pubDate>Mon, 11 Nov 2019 23:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=21509966</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21509966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21509966</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Modern Data Practice and the SQL Tradition"]]></title><description><![CDATA[
<p>You'll have dumped it into a strict database, giving yourself a false sense of order and organization. But later when you need to query that amorphous data, you might be able to use OPENJSON or something else, but a NoSQL solution will have been built to handle this type of query specifically with utilities like key exists and better handling for keys missing or only sometimes being present.</p>
]]></description><pubDate>Fri, 08 Nov 2019 18:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=21485175</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21485175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21485175</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Modern Data Practice and the SQL Tradition"]]></title><description><![CDATA[
<p>Then argue honestly and work to steelman other's arguments. To address your point, I'd hardly consider IoT platforms to be a "narrow" usecase. Smaller than the whole of computing, surely, but it's a growing field. The reality is that more and more devices will become available that generate all sorts of hard to predict data. Being able to handle those easily will be a large strength for platforms going forward. Dropping this hard to predict data as JSON into a RDMS will <i>certainly</i> come back to haunt you in 5 years.</p>
]]></description><pubDate>Fri, 08 Nov 2019 17:31:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=21484532</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21484532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21484532</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Modern Data Practice and the SQL Tradition"]]></title><description><![CDATA[
<p>What's wrong is that you asked for <i>any</i> usecase and then critique one because it's not broad enough for you.</p>
]]></description><pubDate>Fri, 08 Nov 2019 17:22:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=21484416</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21484416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21484416</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Parse, Don’t Validate"]]></title><description><![CDATA[
<p>It's hyperbole. A lot like systems that require hard type declarations for each and every function. The advantage of type systems is performance. Any correctness guarantees that come along with it are nice sugar but hardly the point and often misleading.</p>
]]></description><pubDate>Fri, 08 Nov 2019 17:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=21484382</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21484382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21484382</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Modern Data Practice and the SQL Tradition"]]></title><description><![CDATA[
<p>I've built IoT platforms where data from any device must be accepted. This is largely where my preference for NoSQL comes from. A device created tomorrow will not have a schema I can predict or control. NoSQL allows the easy integration of that device while a traditional database will at worst require a migration for each new device you want to support.</p>
]]></description><pubDate>Fri, 08 Nov 2019 17:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=21484303</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21484303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21484303</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Modern Data Practice and the SQL Tradition"]]></title><description><![CDATA[
<p>>use Elasticsearch<p>Found your problem.</p>
]]></description><pubDate>Fri, 08 Nov 2019 15:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=21482880</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21482880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21482880</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Modern Data Practice and the SQL Tradition"]]></title><description><![CDATA[
<p> “Why didn’t we use an RDBMS in the first place? “<p>Because initial application specifications are sparse and definitely wrong. If your application is still up and running 5 years later and your data definition hasn't changed much in the past 3, then maybe refactor around an RDBMS. Designing around rigid structures during your first pass is costly. This is why there's been a rise in NoSQL and dynamic languages.</p>
]]></description><pubDate>Fri, 08 Nov 2019 14:36:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=21482498</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21482498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21482498</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Parse, Don’t Validate"]]></title><description><![CDATA[
<p>But as soon as you're using "Maybe", you're impeding much of a type systems strengths, as the article outlined.</p>
]]></description><pubDate>Fri, 08 Nov 2019 13:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=21481969</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21481969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21481969</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Parse, Don’t Validate"]]></title><description><![CDATA[
<p>It's better to assume all code could throw an error. No statement is safe. This becomes particularly important in distributed computing as resources may be offline at any given moment. It's from this perspective that type systems afford a false sense of security and appear to be scratching the itches of overactive Type As.</p>
]]></description><pubDate>Fri, 08 Nov 2019 13:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=21481934</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21481934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21481934</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Parse, Don’t Validate"]]></title><description><![CDATA[
<p>It throws an error. Errors are a type of behavior. Some of those error behaviors you can cope with. You catch those. Others you can't. You raise those and either the system can cope or it can't and you crash. What part is nonsensical?</p>
]]></description><pubDate>Fri, 08 Nov 2019 03:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=21479817</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21479817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21479817</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Parse, Don’t Validate"]]></title><description><![CDATA[
<p>I like the concept of encoding properties, like a boolean of non-empty, in an object.<p>Beyond that, this article further convinced me type systems are for the pedantic. A given function signature is impossible? Seems like just another strength of a dynamic language.</p>
]]></description><pubDate>Fri, 08 Nov 2019 03:21:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=21479733</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21479733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21479733</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "What SQL Analysts Need to Know About Python (2016)"]]></title><description><![CDATA[
<p>It was both language and database theory, all focused on Oracle. IIRC, it was titled "Database Administration", but I remember having to draw out schema diagrams and learn all the particular arrow types (one-to-one, one-to-many, etc) and what different block shapes meant in the diagram. All that only to get into industry 5 years later and find no one goes beyond basic squares and maybe double-ended arrows in practice >.></p>
]]></description><pubDate>Tue, 05 Nov 2019 01:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=21448752</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21448752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21448752</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "What SQL Analysts Need to Know About Python (2016)"]]></title><description><![CDATA[
<p>A Data Analyst is a Data Scientist who can't prove Bayes Theorem.</p>
]]></description><pubDate>Mon, 04 Nov 2019 23:09:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=21447691</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21447691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21447691</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "What SQL Analysts Need to Know About Python (2016)"]]></title><description><![CDATA[
<p>I learned SQL in high school as my first "programming" class, though that's more of a quirk of how I moved through the curriculum. This was prior to learning C++ and then transitioning to Python some years later.</p>
]]></description><pubDate>Mon, 04 Nov 2019 23:08:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=21447680</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21447680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21447680</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Flood of Oil Is Coming, Complicating Efforts to Fight Global Warming"]]></title><description><![CDATA[
<p>Perception is important. A lot of these decisions aren't made by people who sat down and wrote down the numbers to arrive at the rational choice. But if I <i>think</i> I have utility for a pick up often because I like to <i>think</i> I'm that rugged, diy type of person, I'll <i>think</i> it's rational to own a pickup and assume the relative prices get massaged away.<p>/I drove a pick-up for a number of years for this reason until hybrid crossovers became viable.</p>
]]></description><pubDate>Mon, 04 Nov 2019 21:42:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=21446824</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21446824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21446824</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "BrainNet: A Multi-Person Brain-to-Brain Interface"]]></title><description><![CDATA[
<p>I believe some research out of Duke had already done similar things with chimps, but bringing it to humans is major. Each of these studies becomes a proof of concept for what "should" be true of the brain, but theories fall flat all the time. Each lays a brick in the foundation for building a true BCI.<p>I'm most excited that this was done with only an 8-channel OpenBCI headset, 16-bit, for the "Receiver". The "Senders" had a much stronger/better headset, but seeing open hardware show up in this is awesomely inspiring!</p>
]]></description><pubDate>Fri, 01 Nov 2019 21:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=21423833</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21423833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21423833</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Ask HN: Who is hiring? (November 2019)"]]></title><description><![CDATA[
<p>An update, Revenue Analytics will support immigration sponsorship for qualified candidates.</p>
]]></description><pubDate>Fri, 01 Nov 2019 19:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=21422791</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21422791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21422791</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Ask HN: Who is hiring? (November 2019)"]]></title><description><![CDATA[
<p>Revenue Analytics | Software Engineer | Full-time | ONSITE Atlanta, GA<p>Revenue Analytics is a SaaS company that helps big companies make big revenue decisions in pricing, products and promotions. Our analytics solutions drive millions in revenue uplift and eliminate wasted time.<p>We're hiring software engineers of all levels to build out a catalog of analytics products. Our software stack is primarily Python and orchestrated containers in AWS.<p>Unfortunately, we DO NOT offer visa sponsorship.<p>Apply at <a href="https://www.revenueanalytics.com/careers" rel="nofollow">https://www.revenueanalytics.com/careers</a> or email me with a cover letter and resume at lblackwood[at]revenueanalytics[dot]com</p>
]]></description><pubDate>Fri, 01 Nov 2019 15:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=21420128</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21420128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21420128</guid></item><item><title><![CDATA[New comment by noobiemcfoob in "Show HN: HR code – Designed to be recognized by humans and OCR"]]></title><description><![CDATA[
<p>The problem this is addressing is a code being impenetrable by a human. If your solution is adding a second (human readable) code beneath the machine readable code...you haven't addressed the problem. The user must still trust their reader to parse the code.<p>QR codes' reconstructability is a major strength that this lacks, but I'd bet there's a way to expand this to include ECC around it, much as QR codes can.<p>BUT...OCR is quickly advancing, so the need for a specialized code a specialized machine can read will diminish over time anyway.</p>
]]></description><pubDate>Fri, 01 Nov 2019 15:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=21420096</link><dc:creator>noobiemcfoob</dc:creator><comments>https://news.ycombinator.com/item?id=21420096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21420096</guid></item></channel></rss>