<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: fzltrp</title><link>https://news.ycombinator.com/user?id=fzltrp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 18:12:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fzltrp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fzltrp in "Key Advances in the OpenGL Ecosystem"]]></title><description><![CDATA[
<p>I have to admit that, while I knew these documents existed, I was not aware they included as much information as they do: I was under the impression that it was merely an xml version of the original C headers to facilitate their parsing. Having a second look, it seems that it also covers information like array expected size and valid enum subsets for parameters, which is very valuable data for all players using the API (even driver implementors could use it to generate basic conformance tests).</p>
]]></description><pubDate>Tue, 12 Aug 2014 07:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=8166850</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8166850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8166850</guid></item><item><title><![CDATA[New comment by fzltrp in "Key Advances in the OpenGL Ecosystem"]]></title><description><![CDATA[
<p>In my humble opinion, they should write formal specifications which are not just targetting a C API, but may degrade consistently to a C API. With a more formal description of each function call, including predicates for parameters, and possibly the context itself, they make things way easier for user land, where these could be mechanically translated into API bindings, and thus checked automatically. If all these checks are made on the user side, then they may add a simple toggle in the API to remove the checks on the driver side. Most users aren't using the C API directly anyway, and people writing bindings would welcome specs which could be mechanically translated into their favorite language bindings. The problem might remain for WebGL though.</p>
]]></description><pubDate>Mon, 11 Aug 2014 18:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=8164541</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8164541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8164541</guid></item><item><title><![CDATA[New comment by fzltrp in "Key Advances in the OpenGL Ecosystem"]]></title><description><![CDATA[
<p>> Then, if someone writes a popular API wrapper, Khronos can take that API and standardize it as the next version of OpenGL, no design-by-committee required.<p>If that wrapper actually supports all the features evenly, and doesn't favor a particular implementation. Is that possible outside a design by committee?</p>
]]></description><pubDate>Mon, 11 Aug 2014 18:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=8164466</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8164466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8164466</guid></item><item><title><![CDATA[New comment by fzltrp in "Why We Use OCaml"]]></title><description><![CDATA[
<p>> Oh. Ocaml again.<p>Nothing forces you to read the posts you don't like.<p>> Well, I'll chirp on the opposite side of discusion. The syntax is completely <->:%^&#$^ $% %^&*% up. Unreadable. Yes, it maybe somewhat pleasant to write code in such syntax, but readability sucks.<p>Readability is mostly a matter of experience.<p>> Which means that there are uncountably many ways to screw up the design<p>And many ways to make it fit a given problem. It's again a matter of experience.<p>> And each OCaml primadonna developer thinks that his way is the right way. And the rest can't read his code. Fuck that.<p>Glad you give your opinion. Apparently you have an axe to grind against the OCaml community though. You could probably replace OCaml with any language with a lot of expressiveness, and still be correct - assuming there are "primadonna"s in the OCaml community and that "any other". Or do you mean that this happen only with OCaml?</p>
]]></description><pubDate>Fri, 18 Jul 2014 17:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=8054297</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8054297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8054297</guid></item><item><title><![CDATA[New comment by fzltrp in "Inside Google Brain"]]></title><description><![CDATA[
<p>This is the ability to abstract concepts and then recognize them in different settings (for instance, the idea of a child being a miniature version of a given animal, with less pronounced traits). In order to understand the clues you are talking about, an AI has first to be familiar with the terms used in the discussed topic, so as to be able to construct a definition by itself (what is "miniature", "traits", "pronounced"). These terms' definition must be synthetized somehow before hand, or perhaps as the discussion goes, but then the amount of necessary information in that discussion must be much larger, for the AI to untangle them properly.</p>
]]></description><pubDate>Thu, 17 Jul 2014 22:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=8050569</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8050569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8050569</guid></item><item><title><![CDATA[New comment by fzltrp in "Patent trolls now account for 67 percent of all new patent lawsuits"]]></title><description><![CDATA[
<p>Yes, this is correct. Thank you for pointing that out.<p>If a company is producing new ideas, and stock pile them in the form of patents, are they playing the game correctly?<p>Is it (just) an issue in the case of sotware patent?</p>
]]></description><pubDate>Wed, 16 Jul 2014 07:29:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=8040964</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8040964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8040964</guid></item><item><title><![CDATA[New comment by fzltrp in "Meet ‘Project Zero,’ Google’s Secret Team of Bug-Hunting Hackers"]]></title><description><![CDATA[
<p>I meant that mentor thing in the context of IBM. I agree that it would not be much better in the case of Project Zero.<p>That said, I still think that a positive approach (positive criticism) cannot be worse than plain critics.<p>> "You come in here and think that you know our applications, but you don't know the history and the specific compromises we decided to make, etc, etc."<p>That's exactly the sort of answers that team should prep for: it is obvious to me that whatever compromise I made for my software stack, if there's a security issue, I will have to reconsider them. The whole point is to <i>not</i> rub it up my face for me to accept the issue more easily (not everyone is an adept of egoless programming). I was also saying that with the perspective of the Sony situation: in Japan, losing face is an extremely serious matter. I don't know how this situation was handled by this guy though: perhaps he did all he could to manage their feelings. It's clear to me though that doing it the IBM black team way did is a recipe for failure.</p>
]]></description><pubDate>Tue, 15 Jul 2014 20:26:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=8038767</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8038767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8038767</guid></item><item><title><![CDATA[New comment by fzltrp in "Patent trolls now account for 67 percent of all new patent lawsuits"]]></title><description><![CDATA[
<p>> Playing Devil's advocate<p>Actually you raise a good point. ARM has been always doing that though, they built their own cpus when they started, iirc. That would have large consequences on their current business model, it's true.<p>> And if not, what would prevent NPEs from licensing to one small company and then suing everyone else?<p>It's already happening. When one of those company win a lawsuit, it is usually followed by them selling a license to whomever they sued...<p>Which is the lesser evil? Forcing patent holders into producing practical implementation of their patents, or allowing NPEs to exist?<p>I guess my idea doesn't really hold waters. Most probably smarter people already have thought about that possibility and saw the issues you hinted at. Oh well.</p>
]]></description><pubDate>Tue, 15 Jul 2014 20:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=8038699</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8038699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8038699</guid></item><item><title><![CDATA[New comment by fzltrp in "Patent trolls now account for 67 percent of all new patent lawsuits"]]></title><description><![CDATA[
<p>The original point of patents is to provide protection to inventors and give them a head start in implementing their inventions. A company which hold patents without implementing them is basically not following the spirit of the law. Hence, there should be a drastic "countdown" to a patent viability, which would be dispelled by a producing a viable, marketed application of that patent. I would suggest a 6 months timeframe, non renewable. For software patents, given the very abstract nature of the invention, 3 months should be enough, and the patent lifetime itself should not exceed 3 years - 12 times the countdown to market (3 years is already quite long in the software industry, although not in the law one). This should be retroactive. Note that I'd rather see the concept of software patents completely invalidated, but I understand that the issue is quite complex.<p>Oh, and what should be done in the case of patent transfers? Should the new holder be subjected to that countdown as well? What if the products tied to a patent is eol'ed? Should the countdown be restarted? I do think so. It's all about the practical side of things.</p>
]]></description><pubDate>Tue, 15 Jul 2014 16:57:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=8037570</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8037570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8037570</guid></item><item><title><![CDATA[New comment by fzltrp in "Patent trolls now account for 67 percent of all new patent lawsuits"]]></title><description><![CDATA[
<p>> isn't it still positive for the economy?<p>Why? Where's the benefit for the economy? If somehow the patent trolls reinject the benefits they make (ie what they obtain from the law suit minus the lawyers/legal fees) in the economy, perhaps we could say it's maybe a positive outcome, but there are no garantee that the infringing company would not have done so. So where is the benefit for the economy?</p>
]]></description><pubDate>Tue, 15 Jul 2014 16:41:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=8037458</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8037458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8037458</guid></item><item><title><![CDATA[New comment by fzltrp in "Meet ‘Project Zero,’ Google’s Secret Team of Bug-Hunting Hackers"]]></title><description><![CDATA[
<p>The insight there is that one should always try to wrap criticism with praises: people don't like being told that they suck at their job, even if it's true. If instead of showing themselves as destructors, they'd adopted an image of mentors or teachers, things would've gone way better. Hopefully Google's Project Zero will be wiser than the IBM team on this point.<p>Note that this is even truer when criticism comes from an outsider, and Google's team will be doing exactly that. If they also deal with companies whose culture is very much reputation based (like in Asia), they'll have to be even more cautious.</p>
]]></description><pubDate>Tue, 15 Jul 2014 14:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=8036568</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8036568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8036568</guid></item><item><title><![CDATA[New comment by fzltrp in "New russian 8-core CPU"]]></title><description><![CDATA[
<p>Thanks for correcting me: indeed, it's an open architecture which was used by Sun, Fujitsu and TI for their CPUs, and it's unrelated to MIPS.</p>
]]></description><pubDate>Sun, 13 Jul 2014 20:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=8028514</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8028514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8028514</guid></item><item><title><![CDATA[New comment by fzltrp in "OCaml: The Bugs So Far"]]></title><description><![CDATA[
<p>Oh, ok. So every python implementations follow that practice?</p>
]]></description><pubDate>Sun, 13 Jul 2014 17:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=8028053</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8028053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8028053</guid></item><item><title><![CDATA[New comment by fzltrp in "New russian 8-core CPU"]]></title><description><![CDATA[
<p>However, how difficult would it be for a foreign fab to rig the design of a customer and include backdoors?</p>
]]></description><pubDate>Sun, 13 Jul 2014 17:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=8028037</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8028037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8028037</guid></item><item><title><![CDATA[New comment by fzltrp in "New russian 8-core CPU"]]></title><description><![CDATA[
<p>Someone else mentioned that the architecture is based of Sparc technology (Sun's line of CPUs, which is a mips derivative iirc). It's hardly a completely new architecture.</p>
]]></description><pubDate>Sun, 13 Jul 2014 17:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=8028021</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8028021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8028021</guid></item><item><title><![CDATA[New comment by fzltrp in "New russian 8-core CPU"]]></title><description><![CDATA[
<p>True, what I meanbt is that the consumer software marketplace is originally built around those platforms. During the last several years, the market has been largely fragmented by tablets, but I have the impression they still represent a major segment. That said, industries and services may more easily accomodate the absence of these players.</p>
]]></description><pubDate>Sun, 13 Jul 2014 17:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=8028010</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8028010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8028010</guid></item><item><title><![CDATA[New comment by fzltrp in "Learning “computer code” will be offered in French primary schools"]]></title><description><![CDATA[
<p>> In my opinion schools should stick to basic teaching,<p>Define basic teaching.<p>> a high percentage of french teenagers cant even write french at the end of highschool,<p>Reference?</p>
]]></description><pubDate>Sun, 13 Jul 2014 17:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=8027910</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8027910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8027910</guid></item><item><title><![CDATA[New comment by fzltrp in "New russian 8-core CPU"]]></title><description><![CDATA[
<p>China has a team developping a mips like architecture, with several produced iterations: <a href="https://en.wikipedia.org/wiki/Loongson" rel="nofollow">https://en.wikipedia.org/wiki/Loongson</a><p>I don't know if Russia has the industry to mass produce it, but surely it has the skilled people to design it, and it may probably use foreign fabs for the remaining steps if necessary.<p>As for the software, with an established ISA, they may quickly leverage exising open source solutions. Of course, Windows and OSX support will be a problem (given that they are the major desktop players).<p>Politic or not, they know it's doable.</p>
]]></description><pubDate>Sun, 13 Jul 2014 13:10:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=8027263</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8027263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8027263</guid></item><item><title><![CDATA[New comment by fzltrp in "OCaml: The Bugs So Far"]]></title><description><![CDATA[
<p>> This makes it non deterministic because objects in OCaml can destruct at different times in your program depending on the inputs.<p>There's clearly a different notion of deterministic there! If your program using ref counting gets a different input, the same object might be released at a different time as well, or am I misunderstanding?<p>> "OCaml's automatic memory management guarantees that a value will eventually be freed when it's no longer in use, either via the GC sweeping it or the program terminating"<p>> So, it can guarantee your object will be freed... but only when the program terminates? That's not a very strong promise.<p>”A or B imply C” is not the same as ”B implies C”. There's a logic mistake there.</p>
]]></description><pubDate>Sat, 12 Jul 2014 20:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=8025715</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8025715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8025715</guid></item><item><title><![CDATA[New comment by fzltrp in "OCaml: The Bugs So Far"]]></title><description><![CDATA[
<p>> OCaml uses non-deterministic garbage collection, whereas python mostly uses reference counting (in CPython). This is another case where the first system was safer in one aspect.<p>How is reference counting safer?</p>
]]></description><pubDate>Sat, 12 Jul 2014 14:17:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=8024590</link><dc:creator>fzltrp</dc:creator><comments>https://news.ycombinator.com/item?id=8024590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8024590</guid></item></channel></rss>