<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: onetimeuse92304</title><link>https://news.ycombinator.com/user?id=onetimeuse92304</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 18:20:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=onetimeuse92304" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by onetimeuse92304 in "Is Clear Air Turbulence becoming more common?"]]></title><description><![CDATA[
<p>> Weird that this is the top-rated comment,<p>The reason it is top-rated is because it sounds extremely reasonable. This is enough for most people.<p>I am not judging on whether the comment is correct or not, just answering why it is top-rated. I find nothing weird about it.</p>
]]></description><pubDate>Sat, 29 Jun 2024 10:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40829124</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40829124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40829124</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Pompeii fixed potholes with molten iron (2019)"]]></title><description><![CDATA[
<p>Call me sceptical.<p>That would have been astronomically expensive given the enormous supply chain needed to produce charcoal to get that iron in those times.<p>I am sceptical on how they figured out iron stains are pothole fillings. I think much simpler explanation would be everyday items or metal pieces of carts getting stuck between stones.</p>
]]></description><pubDate>Fri, 28 Jun 2024 20:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=40824967</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40824967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40824967</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Misconceptions about loops in C"]]></title><description><![CDATA[
<p>Or the person is sensibly trying to make the code easier for other people to understand.<p>I am tech lead and architect for large financial systems written in Java but have done a bunch of Common Lisp and Clojure projects in the past. I will still avoid any recursion and as people to remove recursion from their PRs unless it is absolutely best way to get readable and verifiable code.<p>As a developer your job is not to look for intellectual rewards when writing code and your job is not to find elegant solutions to problems (although frequently elegant solutions are the best ones). Your job is taking responsibility for the reliability, performance and future maintenance of whatever you create.<p>In my experience there is nothing worse than having bright engineers on a project who don't understand they are creating for other less bright engineers who will be working with it after the bright engineer gets bored with the project and moves on to another green field, rewarding task.</p>
]]></description><pubDate>Fri, 28 Jun 2024 10:17:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40819229</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40819229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40819229</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Misconceptions about loops in C"]]></title><description><![CDATA[
<p>How is this unfortunate?<p>Most programmers learn about loops pretty much at the absolute start of their development experience, where they don't yet have a way to talk about recursion. Don't even start about tail recursion or tail recursion optimisation.</p>
]]></description><pubDate>Thu, 27 Jun 2024 20:44:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40814876</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40814876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40814876</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "The plan-execute pattern"]]></title><description><![CDATA[
<p>Used something very similar many times in my past without knowing it is formalised as a pattern.<p>For example, one application of this was a long migration project where a large collection of files (some petabytes of data) was to be migrated from an on-prem NAS to cloud filesystem. The files on NAS were managed with additional asset management solution which stored metadata in a PostgreSQL (actual filenames, etc.)<p>The application I wrote was composed of a series of small tools. One tool would contact all of the sources of information and create a file with a series of commands (copy file from location A to location B, create a folder, set metadata on a file, etc.)<p>Other tools could take that large file and run operations on it. Split it into smaller pieces, prioritise specific folders, filter out modified files by date, calculate fingerprints from actual file data for deduplication, etc. These tools would just operate on this common file format without actually doing any operations on files.<p>And finally tool that could be instantiated somewhere and execute a plan.<p>I designed it all this way as it was much more resilient process. I could have many different processes running at the same times and I had a common format (a file with a collection of directives) as a way to communicate between all these different tools.</p>
]]></description><pubDate>Wed, 26 Jun 2024 20:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=40804188</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40804188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40804188</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "The case for not sanitising fairy tales"]]></title><description><![CDATA[
<p>It is hard to me to understand how much this revisionist tendency is just a recent invention and to what extent it has been present throughout the history.<p>For the most part, I can see old books on bookshelves are still unedited. But maybe some other books have been completely destroyed due to not being acceptable to future readers/powers?<p>But I really hate it. I dislike when people do not understand that moral and social norms change over time and you can't blindly apply your current views to historical people who were brought up and lived in a different world.<p>I am pretty sure people in some distant future will think about us as heathens for eating meat, driving cars and wearing plastic. I hope they will be wise enough not to cancel us complete for this and hear out other wisdom we might want to pass.</p>
]]></description><pubDate>Tue, 25 Jun 2024 16:55:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=40790805</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40790805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40790805</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Astronomers see a black hole awaken in real time"]]></title><description><![CDATA[
<p>It is not hilarious, it is actually the correct use of the term.<p>Otherwise, you would have to contend with the fact that "real time" does not exist at all, as information about any event has to necessarily take time to travel to reach you.<p>So no "real time" coverage of anything -- the information always takes time to travel the distance.<p>What is not a correct understanding of how time works is claiming that it happened some thousands of years ago. No, from our reference frame it happened now. It is meaningless to say that it happened thousands of years ago because it happened thousands of years ago in some other, arbitrary reference frame.</p>
]]></description><pubDate>Wed, 19 Jun 2024 14:07:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40728442</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40728442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40728442</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Ask HN: What skillsets/stacks will keep me employable over the next 5-10 years?"]]></title><description><![CDATA[
<p>There is no single solution this problem.<p>Look at the changes that happened in the past and ask yourself:<p>* which people have been successful regardless of changes that happened?<p>I think almost independently of whatever you do in life, if you are absolutely best at what you do, you are probably going to be fine. Even if what you do is house cleaning, if you are best at houscleaning you are going to be fine. There is always going to be a millionaire or a billionaire who will prefer to have a human sweep the floor rather than a roomba. Or maybe a lab will prefer to have humans to do the work just to not invite potentially dangerous electronics on the site.<p>There is always demand for top level talent in any area. There will always be demand for human reporters, human drivers, human writers, human programmers, human graphics designers, human managers, regardless of the changes that will happen.<p>But it is possible that the demand will only be for top of the top of the top of people in each those areas and 99.9% or even more will be replaced and automated.<p>Another thing that can help is rare specialisation that is not worth automating.<p>One of the easier ways to find those rare specialisation is at a cross of two largely orthogonal areas of study. I like to think a lot of useful things happen through people who connect different, sometimes distant areas of knowledge / ability.<p>Another thing that helps people survive change is being a free agent. Don't be an employee -- be an enterpreneur with a mindset to learn and ability to pivot on a moment to moment basis. Learn a lot about life and universe, economics, trends, etc. Learn basis of how enterpreneurship works, how to find new areas that can provide value to people.<p>---<p>So if you are a developer, you have some choices:<p>* become best damn developer while you still can. Spend considerable time honestly learning your craft. Just completing projects is no longer enough to be safe, but outstanding developers who can complete projects will always be needed.<p>* learn deeply something else that can be connected with development. I know finances and it seems there will always be a need for people who know well development as well as finances.<p>* you could learn management/leadership skills. The trouble is, there is plenty of technical managers/leaders, just becoming one will not guarantee job safety. You will have to work hard to keep being strong technically while you are also trying to become very competent manager/leader.<p>* build on your development skills to become an enterpreneur. This is probably the hardest / riskiest path.<p>Other choices? Please, let me know... I am myself interested in this whole topic.</p>
]]></description><pubDate>Sat, 15 Jun 2024 08:54:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40688448</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40688448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40688448</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Anti-patterns in event-driven architecture"]]></title><description><![CDATA[
<p>50 PRs with a thousand developers is definitely not healthy situation.<p>It means any developer merges their work very, very rarely (20 days = 4 weeks on average...) and that in my experience means either low productivity (they just produce little) or huge PRs that have lots of conflicts and are PITA to review.</p>
]]></description><pubDate>Mon, 10 Jun 2024 16:09:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40635102</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40635102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40635102</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Anti-patterns in event-driven architecture"]]></title><description><![CDATA[
<p>Yes. There are costs to having monoliths. There are also costs to having microservices.<p>My hypothesis is that in most projects, the problems with monoliths are smaller, better understood and easier to address than the problems with microservices.<p>There are truly valid cases for microservices. The reality is, however, that most projects are not large enough to qualify to benefit from microservices. They are only large projects because they made a bunch of stupid performance and efficiency mistakes and now they need all this hardware to be able to provide services.<p>As to your statement that deploying monoliths takes time... that's not really that big of a problem. See, most projects can be engineered to build and deploy quickly. It takes truly large amount of code to make that real challenge.<p>And you still can use devops tools and best practices to manage monolithic applicaitons and deploy them quickly. The only thing that gets large is the compilation process itself and the size of the binary that is being transferred.<p>But in my experience it is not out of ordinary for a small microservice functionality that has just couple lines of code to produce image that take gigabytes in space and takes minutes to compile and deliver, so I think the argument is pretty moot.</p>
]]></description><pubDate>Mon, 10 Jun 2024 15:12:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40634496</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40634496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40634496</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Anti-patterns in event-driven architecture"]]></title><description><![CDATA[
<p>Well, technically, you can construct the microservices preserving type safety. You can have an interface with two implementations<p>- on the service provider, the implementation provides the actual functionality,<p>- on the client, the implementation of the interface is just a stub connecting to the actual service provider.<p>Thus you can sort of provide separation of services as an implementation detail.<p>However in practice very few projects elect to do this.</p>
]]></description><pubDate>Mon, 10 Jun 2024 15:09:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40634462</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40634462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40634462</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Anti-patterns in event-driven architecture"]]></title><description><![CDATA[
<p>Oh, it is even worse.<p>The <i>MAIN</i> reason for microservices was that you could have multiple teams work on their services independently from each other. Because coordinating work of multiple teams on a single huge monolithic application is a very complex problem and has a lot of overhead.<p>But, in many companies the development of microservices/agile teams is actually synchronised between multiple teams. They would typically have common release schedule, want to deliver larger features across multitude of services all at the same time, etc.<p>Effectively making the task way more complex than it would be with a monolithic application</p>
]]></description><pubDate>Mon, 10 Jun 2024 09:30:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40631707</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40631707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40631707</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Anti-patterns in event-driven architecture"]]></title><description><![CDATA[
<p>Not specifically about event-driven, but the most damaging anti-pattern I would say is microservices.<p>In pretty much all projects I worked with in recent years, people chop up the functionality into small separate services and have the events be serialised, sent over the network and deserialised on the other side.<p>This typically causes enormous waste of efficiency and consequently causes applications to be much more complex than they need to be.<p>I have many times worked with apps which occupied huge server farms when in reality the business logic would be fine to run on a single node if just structured correctly.<p>Add to that the amount of technology developers need to learn when they join the project or the amount of complexity they have to grasp to be able to be productive. Or the overhead of introducing a change to a complex project.<p>And the funniest of all, people spending significant portion of the project resources trying to improve the performance of a collection of slow nanoservices without ever realising that the main culprit is that the event processing spends 99.9% of the time being serialised, deserialised, in various buffers or somewhere in transit which could be easily avoided if the communication was a simple function call.<p>Now, I am not saying microservices is a useless pattern. But it is so abused that it might just as well be. I think most projects would be happier if the people simply never heard about the concept of microservices and instead spent some time trying to figure how to build a correctly modularised monolithic application first, before they needed to find something more complex.</p>
]]></description><pubDate>Mon, 10 Jun 2024 09:00:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=40631553</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40631553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40631553</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Adults and teens turn to 'dumbphones' to cut screen time"]]></title><description><![CDATA[
<p>> Why on earth would anyone buy one?<p>For the same reason I, and a lot of other people, chose to not have sweets and snacks at home. Because we like them and if they were available, we would eat them. We know that this is really bad for health and we also know that we have limited willpower to prevent ourselves from reaching for them. So we elect to help make better decision by just not having them around all the time.<p>I still eat sweets. I just prefer this to be once a week in a form of a good dessert at a good restaurant, right after a good meal.<p>And if I need a snack I make sure to have plenty of alternative, healthy options available at all times -- mostly fresh fruit and veggies.</p>
]]></description><pubDate>Sun, 09 Jun 2024 20:23:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40627301</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40627301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40627301</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Texas poised to get own stock exchange – with less red tape than NYSE or Nasdaq"]]></title><description><![CDATA[
<p>> with less red tape than NYSE or Nasdaq<p>Good luck with that.<p>The story of the red tape is that every time somebody does something stupid or malicious, there is some red tape added so that future investors face less trading risk.<p>Risk == cost<p>So less red tape needs to be translated to investors facing potentially higher risk on their transactions of various stupid or malicious shit others can pull on them.</p>
]]></description><pubDate>Wed, 05 Jun 2024 15:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40585701</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40585701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40585701</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Panasonic apologizes after being caught using photo taken on Canon and Nikon kit"]]></title><description><![CDATA[
<p>What should and what does happen at large companies are completely different things. I worked for a lot of large companies and I can tell you things like this happen every day, usually not out of malice. Corporate behaviour at all scales is not necessarily governed by logic.</p>
]]></description><pubDate>Fri, 31 May 2024 11:05:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40533515</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40533515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40533515</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Windows 11 disabled all ways to get around Auto Restarts. Is there a workaround?"]]></title><description><![CDATA[
<p>It is the professionals, power users who in the end shift markets.<p>Corporations are nothing else than collections of directors and managers who have their own preferences which definitely influence their decision making.<p>More and more companies allow using MacOS. Small companies allow MacOS and then grow into large companies that still allow MacOS.<p>It is taking time, but don't underestimate the power of power users.</p>
]]></description><pubDate>Fri, 31 May 2024 09:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=40532863</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40532863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40532863</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Panasonic apologizes after being caught using photo taken on Canon and Nikon kit"]]></title><description><![CDATA[
<p>I can see how this can happen at a large corporation. The way companies operate, they usually order somebody (most likely a contractor) to create media. Then pass these to another team that creates website, press materials, etc. A picture is a picture is a picture, and information about which camera took it is probably not passed.</p>
]]></description><pubDate>Thu, 30 May 2024 20:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40528376</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40528376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40528376</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "2023 planetary heat uptake from termination shock of inadvertent geoengineering?"]]></title><description><![CDATA[
<p>Yeah... we kind of already have billions of machines efficiently spreading it all over the globe.</p>
]]></description><pubDate>Thu, 30 May 2024 20:30:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40528277</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40528277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40528277</guid></item><item><title><![CDATA[New comment by onetimeuse92304 in "Windows 11 disabled all ways to get around Auto Restarts. Is there a workaround?"]]></title><description><![CDATA[
<p>> You cannot compete with the best for free<p>Except I paid for my Windows license.</p>
]]></description><pubDate>Thu, 30 May 2024 20:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=40528217</link><dc:creator>onetimeuse92304</dc:creator><comments>https://news.ycombinator.com/item?id=40528217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40528217</guid></item></channel></rss>