<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: deltaonefour</title><link>https://news.ycombinator.com/user?id=deltaonefour</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 08:14:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=deltaonefour" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by deltaonefour in "Why BART uses a nonstandard broad gauge"]]></title><description><![CDATA[
<p>Just coming from Hong Kong or Tokyo I don't understand how someone can write an article like this without feeling completely embarrassed. Bart is a symbol of American incompetence.<p>It's like, ok, unique decision on the broad gauge. But the Bart is a piece of shit. So why should I care?<p>A real topical blog post would be one comparing Bart to say the train systems in China; but instead they ignore the obvious and focus on this irrelevant detail.</p>
]]></description><pubDate>Sat, 09 Jul 2022 03:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=32031449</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=32031449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32031449</guid></item><item><title><![CDATA[New comment by deltaonefour in "Ask HN: Why is everything in JavaScript changing so fast?"]]></title><description><![CDATA[
<p>>These aren't just random libraries that some FAANG dev worked on in their free time. These are company-released libraries and frameworks, that have full time employees working on them. If these companies are willing to pay FAANG engineer salaries for these employees, I expect it to be FAANG level work<p>You seem to view FAANG as some school of superior humans. I can assure you the amount of variance in intelligence is quite high.<p>But let's assume everything you said was true. It doesn't change the fact that FAANG can put full time employees on EASY problems to produce "FAANG level" work. FAANG companies have a bunch of menial developer jobs that need doing. And if the only people in the building are geniuses then the geniuses are the only people available to clean the toilet. Yeah and you can probably expect them to build a robot (that no one will use) that automatically cleans the toilet.<p>Additionally I should mention that google in FAANG is a bit different in terms of web. They use C++ for most of their backend services for scale, so it's a step above typical web development. Although I'm very sure it's not too far away as their developers extensively use frameworks so the experience of development doesn't deviate too much from your traditional golang or java app.<p>>As for anecdotal evidence, sure I have some, my professional experience is pretty evenly split between Java and Javascript, both backend and frontend. I feel like they are of equal difficulty<p>A web dev includes both "backend" and "frontend" your statement shows that your experience is exclusively web dev and as I suspected very javascript focused. When I said web dev was easy, I wasn't talking about just front end. I was talking about everything from the front end all the way to the back end. This includes architecture, optimizing queries and all that jazz.<p>>I have no doubt you won't be happy with this answer though<p>No of course not. Don't attribute it to some predictive power you have about my bias. It's not, I stated plainly what was needed. I literally stated what it takes for me to be interested, and you literally stated that you had nothing. I'm pretty sure your opinion will change if you ever do a big software engineering career switch outside of web.<p>Well you did say you have experience with Java but you never said what you were doing with that Java. So if you're one of the few developers doing things outside of web with java then I stand corrected.</p>
]]></description><pubDate>Tue, 05 Jul 2022 07:26:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=31985370</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31985370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31985370</guid></item><item><title><![CDATA[New comment by deltaonefour in "Ask HN: Why is everything in JavaScript changing so fast?"]]></title><description><![CDATA[
<p>>If smart people are working on these problems, I would expect them to be hard.<p>This isn't a logical statement. Who says smart people can't work on easy problems? Is there some rule that says smart people HAVE to work on smart problems? FAANGs definitely has a bunch of mundane problems to work on, and they have an over abundance of smart people to work on those problems.<p>>I suspect an argument about difficulty will go nowhere until we have a proper way of measuring such things.<p>Not everything has to be done through scientific measurement. If I punch someone in the face I don't need some scientific measurement to tell me he will be in pain? No. Anecdotal experience is enough here, and such "measurements" only serve to make things too pedantic.<p>The same applies to web development compared with other fields of software development. I think it's actually quite obvious. If you disagree, which you're free to do, then I would ask, do you have the relevant anecdotal experience? Have you worked on something outside of javascript or web development?<p>If not then I would say your experience and thoughts are biased. Among most people who have experience in software development outside of web, it's obvious them. If I'm wrong and you do have extensive experience outside of web then I'm actually interested in what you have to say because it's like hearing someone say that being punched in the face is not painful at all.</p>
]]></description><pubDate>Tue, 05 Jul 2022 02:23:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=31983661</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31983661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31983661</guid></item><item><title><![CDATA[New comment by deltaonefour in "Ask HN: Why is everything in JavaScript changing so fast?"]]></title><description><![CDATA[
<p>>It doesn't take a complicated renderer to make a usable browser.<p>99.9% of front end web developers and back-end as well won't even know how to begin to do this in C or C++. Nowadays to even build a trivial renderer in C or C++ using vulkan is not something someone can pull up a tutorial for and learn. Not like React or Vue or even some backend framework.<p>>I don't think it's pointless at all. If advanced pure web dev is relatively less complicated ,even at the highest levels, then it's important to define where the line ends and begins<p>You accomplish nothing with this other then to put one set of developers in a stupid bucket and another set in a smart bucket. These buckets are real but specifying and talking about the bucket only pisses people off. Additionally the line is very complicated and has several dimensions and in many areas the line is not a line, but a gradient.<p>You'd only be aware of of this dichotomy if you worked outside of web development (and not in datascience).</p>
]]></description><pubDate>Mon, 04 Jul 2022 15:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=31978408</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31978408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31978408</guid></item><item><title><![CDATA[New comment by deltaonefour in "Ask HN: Why is everything in JavaScript changing so fast?"]]></title><description><![CDATA[
<p>Nah. That's crossing over to not being a web dev anymore if you're writing a browser engine in C++ and the renderer is in vulkan or opengl. If someones writing a rendering engine in javascript and html. Well, that person is basically what I'm talking about in my initial post; a person who thinks he's solving some problem but not.<p>It's blurry in this area. It's hard to fully define and arguing about the borders of this field is sort of pointless.<p>Take the definition to be fuzzy but to be referring to the Majority of Web Developers in general, and advanced web developers to be people that are harder to define.</p>
]]></description><pubDate>Mon, 04 Jul 2022 14:57:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=31977717</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31977717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31977717</guid></item><item><title><![CDATA[New comment by deltaonefour in "Popcorn Time Is Back"]]></title><description><![CDATA[
<p>Try stremio.<p>It's a completely legal app, that's still updated. But it becomes just like popcorn time after you download a few plugins.<p>And those plugins are downloadable from within the app itself.</p>
]]></description><pubDate>Mon, 04 Jul 2022 07:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=31974417</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31974417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31974417</guid></item><item><title><![CDATA[New comment by deltaonefour in "Popcorn Time Is Back"]]></title><description><![CDATA[
<p>Yeah or change the laws everywhere so copyright isn't a crime. Easy peasy.</p>
]]></description><pubDate>Mon, 04 Jul 2022 07:24:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=31974401</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31974401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31974401</guid></item><item><title><![CDATA[New comment by deltaonefour in "Ask HN: Why is everything in JavaScript changing so fast?"]]></title><description><![CDATA[
<p>>(optimizations, caching, architecture, etc)<p>These things are trivial compared to what other fields of software engineering have to deal with (and other fields have to deal with all this stuff too along with extra harder stuff as well)<p>At the most advanced levels of pure web dev it is still FAR easier then other fields of programming. It only gets a bit harder at massive massive scale, which 99% of developers are shielded from through frameworks or the fact that the company itself doesn't deal with that level of scale.</p>
]]></description><pubDate>Mon, 04 Jul 2022 06:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31974175</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31974175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31974175</guid></item><item><title><![CDATA[New comment by deltaonefour in "The End of CI"]]></title><description><![CDATA[
<p>He hasn't been in the industry long enough to see that most of the pillars of software engineering are built on top of massive tech debt.<p>When I say tech debt I mean design flaws created by designer who simply could not anticipate the future. I'm not talking about bugs, mistakes or intentional shortcuts.<p>Whether jenkins is "tech debt" is a different topic. But whether Jenkins is here to stay past 2025 has nothing to do with how well it's designed.</p>
]]></description><pubDate>Mon, 04 Jul 2022 03:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=31973118</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31973118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31973118</guid></item><item><title><![CDATA[New comment by deltaonefour in "Ask HN: Why is everything in JavaScript changing so fast?"]]></title><description><![CDATA[
<p>I think the opposite. The tools keep changing because they think they have a solution to a problem and they end up creating something that's relatively ineffective.<p>If you been in other areas of software engineering like embedded development, OS development, language development, database development, game development.... then you will see that Web development is the easiest and most accessible. The filter for intelligence in web dev is much less stringent and thus the people in web development tend to reflect that.<p>Not trying to offend anyone. I've been a web developer most of my career and I switched to embedded development and I have to say, web dev is definitely really easy.</p>
]]></description><pubDate>Sun, 03 Jul 2022 20:04:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=31970559</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31970559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31970559</guid></item><item><title><![CDATA[New comment by deltaonefour in "Show HN: Copper – A Go framework for your projects"]]></title><description><![CDATA[
<p>Ah I see. My mistake.</p>
]]></description><pubDate>Sat, 02 Jul 2022 21:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=31962827</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31962827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31962827</guid></item><item><title><![CDATA[New comment by deltaonefour in "Open Logic Project"]]></title><description><![CDATA[
<p>This stuff is foundational to things that check for program correctness. For examples type checkers check if the program is type correct. The foundations of these checkers rest on the content of these pages.<p>It goes even further then this in the sense that with logic you can design a language with correctness checking where even the logic of your entire program can be verified via something similar to a type check. So for example, Agda or Idris are examples of languages with this capability.<p>So basically most of this stuff isn't relative to most job. It's a higher level thing. It's more advanced theory for the people who create the tools SO you can do your job. A step above Dev Ops... it's the people who create the languages you use.</p>
]]></description><pubDate>Sat, 02 Jul 2022 20:12:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=31961943</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31961943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31961943</guid></item><item><title><![CDATA[New comment by deltaonefour in "Show HN: Copper – A Go framework for your projects"]]></title><description><![CDATA[
<p>Two high level abstractions that compile into another high level abstraction called SQL.<p>Why increase the complexity of something that's already a high level abstraction? Abstractions are about simplification. An orm and sqlc are not it.</p>
]]></description><pubDate>Sat, 02 Jul 2022 18:50:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=31961368</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31961368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31961368</guid></item><item><title><![CDATA[New comment by deltaonefour in "Show HN: Copper – A Go framework for your projects"]]></title><description><![CDATA[
<p>Orms are a huge mistake.<p>SQL is already a very high level API that compiles to low level algorithms? Why put another very high level API on top of that?<p>To top it off SQL is a leaky abstraction by nature.  Two high level SQL queries with equivalent results can both compile into algorithms with COMPLETELY different performance profiles. You have to manipulate the SQL query to generate the correct performance profile. This means understanding things below the SQL abstraction.<p>You put a ORM or any new abstraction on top of that guess what? That abstraction must compile into hacked SQL. You have to be able to manipulate the ORM such that it generates the correct SQL such that the correct SQL generates the algorithm with the correct performance profile. The leak from the sql abstraction must propogate into the ORM layer which in itself must be a leaky abstraction. It's like dealing with a leaky pipe embedded within another leaky pipe.<p>Optimizing SQL is already a domain knowledge thing. Now you have to use new tricks to optimize the abstraction on top of it. Two Leaky abstractions on top of each other and both very high level is a bit of a head scratcher.<p>Why do people even make these abstractions that only make life harder? I think it's an illusion. It's to satisfy an OCD thing but people don't realize the OCD is an illusion. People want to deal with a single language, not have strings of another language living in the code. For example, SQL strings are seemingly kind of ugly in something like GO code.<p>Databases are the classic bottleneck of web development in terms of speed. Optimization is a very important part of writing SQL queries as a result. Having orms and other high level abstractions on top of this area is much much more harmful then it otherwise would be if databases did not exist in this bottle-necked area of web development.<p>In actuality it's also questionable whether or not a leaky abstraction in the first place was the right design decision. Is SQL the right abstraction for database queries? Or should we design another high level API that has a more 1 to 1 correspondence with optimization as in a High level API that's not leaky, like What Rust is to systems programming.</p>
]]></description><pubDate>Sat, 02 Jul 2022 18:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31961323</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31961323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31961323</guid></item><item><title><![CDATA[New comment by deltaonefour in "Mastering Nim – now available on Amazon"]]></title><description><![CDATA[
<p>Python is data oriented. Nobody is talking about origins of programming languages. That is a separate topic. We are talking about the language as it stands now based on how it's used and the ecosystem.<p>I never said Ruby was data oriented.</p>
]]></description><pubDate>Fri, 01 Jul 2022 07:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=31943585</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31943585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31943585</guid></item><item><title><![CDATA[New comment by deltaonefour in "Mastering Nim – now available on Amazon"]]></title><description><![CDATA[
<p>I know. But the syntax is still script style. The syntax is more closer to Python then it is to C++.</p>
]]></description><pubDate>Fri, 01 Jul 2022 04:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=31942338</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31942338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31942338</guid></item><item><title><![CDATA[New comment by deltaonefour in "Mastering Nim – now available on Amazon"]]></title><description><![CDATA[
<p>It is. Ruby and python are in the same class despite python being more data oriented.<p>Julia is the same thing. Data oriented.</p>
]]></description><pubDate>Thu, 30 Jun 2022 14:40:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=31932925</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31932925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31932925</guid></item><item><title><![CDATA[New comment by deltaonefour in "Mastering Nim – now available on Amazon"]]></title><description><![CDATA[
<p>Perfect! Thanks!</p>
]]></description><pubDate>Thu, 30 Jun 2022 13:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=31932142</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31932142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31932142</guid></item><item><title><![CDATA[New comment by deltaonefour in "Mastering Nim – now available on Amazon"]]></title><description><![CDATA[
<p>--edit, i thought the original author was countering me. Turns out it's another person so I'm editing the comment to appropriately respond.<p>>The real problem here is that you're extrapolating way past a reasonable intuition. Not only are you intuiting that pirating would impact sales, you're extrapolating that:<p>No I'm not. I make a best claim based off of the best possible evidence.<p>>1. An ebook is the only way a pirated version gets circulated (many physical-only books are scanned and uploaded)<p>No you extrapolated that I was thinking this. Your intuition is the one way beyond reason. First off I am aware of scans and scanlations. There's an entire scene of asian comics where not only are the pages scanned, but they are translated into english. Additionally famous books like JK Rowlings final Harry Potter was famously not released as an ebook but was scanned within a couple days of it's release.<p>Not having an ebook makes pirating HARDER. Such that books such as computer programming books may never get copied because they're more obscure. It would be stupid of me to extrapolate unreasonably that you're unaware of this, but unlike you, I don't make unreasonable extrapolations. You're aware of everything I just said, but now you're also aware that you yourself is quite unreasonable.<p>>2. The displacement caused by piracy from introducing an ebook version will outweigh the combined revenue of physical and ebook sales, such that physical-only revenue > physical book revenue + ebook revenue - piracy displacement, which depends on assumption 1.<p>This is a reasonable assumption. Given my own anecdotal evidence. Unless you have evidence to prove otherwise?<p>>3. Piracy displacement is comparable across media types and topic. For example, does your "intuition" tell you that a programmer is just as likely to pirate a programming book given the amount of free learning material on the internet as a movie watcher is to pirate a movie or a video game player to pirate a game?<p>It is comparable. This is a highly reasonable assumption. Everybody likes free things, this extends past media types and topic. I am a programmer and I am just as likely to pirate from all genres and media types. I also pirate software.<p>>I think your intuition is more flawed than science. Science at least suggests only what the results show and doesn't build upon unsubstantiated assumption after unsubstantiated assumption.<p>Well I would say you'd be wrong. It's not so clear especially given the whole fiasco in psychology. <a href="https://en.wikipedia.org/wiki/Replication_crisis" rel="nofollow">https://en.wikipedia.org/wiki/Replication_crisis</a> It's actually not so clear cut what to trust.<p>Science is better then intuition in principle. But in practice it is highly flawed. So flawed that there are measurable cases where intuition beats it.<p>>In that case, you should make a hypothesis and not a claim,<p>There's no difference between these two things. A hypothesis is a claim. They are one in the same. You don't truly understand science. You're imagining that a claim is hypothesis proven, but there's actually no such thing as proof in science. All there is in science is just claims and supporting evidence. But there is never enough evidence for proof. The entire endeavor of science is an attempt at falsification.<p>From a statistical perspective, Fuzzy connections can be drawn through correlations. Correlations are also again not proof as correlation does not equal causation.<p>Causation on the other hand is a much harder type of experiment to setup. Much more expensive and the conclusions it produces are also still not proof. Just a fuzzy causative connection that may or may not be actual.<p>>It might be better than zero, but not my much. In many cases, it's worse because it's misleading. Anecdotal data only matters in aggregate such that the sample size is reasonable. Using a derivative of your car accident example: just because one pedestrian survives getting hit by a car doesn't mean that getting by a car isn't fatal.<p>There is a time when I worshipped science like you thinking that dispassionate logic was the way to truth. It is the truth path, and I followed it so much that I understand the philosophy of science and everything about it. But once you get to a certain point of understanding it comes full circle. You realize the limits of science and you realize that it's so limited that it's flawed.<p>Here's the thing. People often mistake science as a form of logic. As if science was a way to logically analyze the world. This is wrong. Science and logic are different. Logic is often inapplicable to the real world, but science is no replacement for logic.<p>Intuition is flawed. But in many cases not more flawed then science. There are tons of studies with bogus results out there. And those bogus results can be often invalidated by intuition alone.<p>Another thing with intuition is raw speed. If I punch a person in the face he will be in pain. Intuition tells me this in seconds. A scientific study will take a lot of time and money to create a fuzzy causative connection at best. But most people don't even run the causative experiment as that experiment is more complicated and harder, so they just do the correlative experiment that proves absolutely nothing then they call it a day.<p>Also you have to note anecdotal data is much more then one data point. Intuition can be described as a machine learning model trying to upscale a picture. It is often flawed but you have to realize the model is also OFTEN right despite not being a purely logical automaton. When given anecdotal data, people often describe with vivid descriptions and reasoning such that we can run our intuitions on it and form a somewhat accurate conclusion.<p>>Finally, your link is not a counter to the parent's link as all their link says is that ebooks sell more than physical books while also acknowledging that ebook piracy has also grown.<p>Then his link doesn't support his point. Then his evidence was invalid to begin with. Thus my claim completely demolishes his claim.</p>
]]></description><pubDate>Thu, 30 Jun 2022 06:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=31929225</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31929225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31929225</guid></item><item><title><![CDATA[New comment by deltaonefour in "Mastering Nim – now available on Amazon"]]></title><description><![CDATA[
<p>script style languages specifically designed with modern concepts and to be highly performant.<p>V8 is likely the fastest interpreter (javascript) for a script style language but these languages should be a step above and beyond v8 in terms of performance.</p>
]]></description><pubDate>Thu, 30 Jun 2022 05:23:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=31928944</link><dc:creator>deltaonefour</dc:creator><comments>https://news.ycombinator.com/item?id=31928944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31928944</guid></item></channel></rss>