<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: devjab</title><link>https://news.ycombinator.com/user?id=devjab</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 14:14:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=devjab" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by devjab in "First recording of a dying human brain shows waves similar to memory flashbacks (2022)"]]></title><description><![CDATA[
<p>I've only been bullied once, so it's hard for me to really talk outside of that single time. I'm different and I've never given too many fucks about social norms or hierarchies, and I guess a bully from two grades above me took that as a sign I would be a good victim. Anyway, I knew what way he walked home, so the day after he had bullied me I hid in a bush. When he walked by I ambushed him with a stick and demanded he give me his school bagpack... I hoisted it into the school flagpole the next day... Like a total psychopath. Looking back on it, it's frigthening how few consequences there was for what was obviously way out of line. I guess the early 90ies were just a different time.<p>He probably had a shit life, but I never saw him bully anyone again.</p>
]]></description><pubDate>Tue, 04 Nov 2025 16:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45812642</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45812642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45812642</guid></item><item><title><![CDATA[New comment by devjab in "You can't cURL a Border"]]></title><description><![CDATA[
<p>I'm mid fourties and I remember bordercrossings were annoying back in the 90ies. I'm Danish so we didn't enter Schengen until around 2000. I guess it didn't help that I was young enough that we traveled by bus. Once when we were on a school trip to Prauge we had the Slovakia borderpatrol go through our entire bus while waving machineguns around.</p>
]]></description><pubDate>Tue, 04 Nov 2025 13:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45810729</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45810729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45810729</guid></item><item><title><![CDATA[New comment by devjab in "SailfishOS: A Linux-based European alternative to dominant mobile OSes"]]></title><description><![CDATA[
<p>I think it's more of an EU problem. We have so many public apps that rely on two big American tech companies solely because the EU has yet to figure out an alternative app store with enough security to make those apps available. This likely made sense 10 years ago, but today with all the talk about digital sovereignty it's frankly a little weak. It's not the OS that is the issue though, I could use graphene or similar just fine, but they wouldn't let me run a single of the apps that are the sole reason I have a smartphone. Well.. maybe the Microsoft authenticator?<p>I mean, I have to write exit strategies from Azure because the EU might demand our industry to leave non-EU infra. Yet ironically the digital company ID I would need to sign new contracts with within Europe aren't available without one of the two app stores. It's not that I can't sign those contracts without the ID, but I'd probably have to go to Germany in person.</p>
]]></description><pubDate>Sun, 02 Nov 2025 12:28:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45789824</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45789824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45789824</guid></item><item><title><![CDATA[New comment by devjab in "SailfishOS: A Linux-based European alternative to dominant mobile OSes"]]></title><description><![CDATA[
<p>As cool as this is there won't be an European alternative as long as all the apps you'd want to use on a smartphone require either Google Play or the Apple App store.</p>
]]></description><pubDate>Sat, 01 Nov 2025 22:31:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45786019</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45786019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45786019</guid></item><item><title><![CDATA[New comment by devjab in "Async/Await is finally back in Zig"]]></title><description><![CDATA[
<p>Microsoft did some research on it 15-20 years ago for .NET which showed that sync doesn't scale for I/O workloads. The rest of the world sort of "knew" at this point, and all the callback and statemachine hell which came before was also leading the world toward async/await but the Microsoft research kind of formed the foundation for "universal" acceptance. It's not just for single threaded JS programs, you almost never want to tie up your threads even when you can have several of them because it's expensive in memory. As you'll likely see in this thread, some lower level programmers will mention that they prefer to build stackful coroutines themselves. Obviously that is not something Microsoft wanted people to have to do with C#, but it's a thing people do in c/c++ and similar (probably not with C#), and if you're lucky, you can even work in a place that doesn't turn it into the "hell" part.<p>I can't say why Diesel.rs doesn't need async, and I would like to point out that I know very little about Diesel.rs beyond the fact that it has to do with databases. It would seem strange that, anything, working with databases which an I/O heavy workload would not massively benefit from async though.</p>
]]></description><pubDate>Sat, 01 Nov 2025 16:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45782984</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45782984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45782984</guid></item><item><title><![CDATA[New comment by devjab in "How We Found 7 TiB of Memory Just Sitting Around"]]></title><description><![CDATA[
<p>We're a much smaller scale company and the cost we lose on these things is insignificant compared to what's in this story. Yesterday I was improving the process for creating databases in our azure and I stumbled upon a subscription which was running 7 mssql servers for 12 databases. These weren't elastic and they were each paying a license that we don't have to pay because we qualify for the base cost through our contract with our microsoft partner. This company has some of the thightest control over their cloud infrastructure out of any organisation I've worked with.<p>This is anecdotal, but if my experiences aren't unique then there is a lot of lack of reasonable in DevOps.</p>
]]></description><pubDate>Sat, 01 Nov 2025 06:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45779624</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45779624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45779624</guid></item><item><title><![CDATA[New comment by devjab in "Minecraft removing obfuscation in Java Edition"]]></title><description><![CDATA[
<p>I think the OO hatred comes from how academia and certain enterprise organisations for our industry picked it up and taught it like a religion. Molding an entire generation og developers who wrote some really horrible code because they were taught that abstractions were, always, correct. It obviously weren't so outside those institutions, the world slowly realized that abstractions were in many ways worse for cyclomatic complexity than what came before. Maybe not in a perfect world where people don't write shitty code on a thursday afternoon after a long day of horrible meetings in a long week of having a baby cry every night.<p>As with everything, there isn't a golden rule to follow. Sometimes OO makes sense, sometimes it doesn't. I rarely use it, or abstractions in general, but there are some things where it's just the right fit.</p>
]]></description><pubDate>Wed, 29 Oct 2025 23:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45754287</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45754287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45754287</guid></item><item><title><![CDATA[New comment by devjab in "Fast TypeScript (Code Complexity) Analyzer"]]></title><description><![CDATA[
<p>Both score 7 now though.<p>This scores 6:
function a(b)
{ 
  return b[0]; 
}<p>This scores 3:
const a = (a) => a;</p>
]]></description><pubDate>Sat, 25 Oct 2025 17:17:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45705451</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45705451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45705451</guid></item><item><title><![CDATA[New comment by devjab in "Fast TypeScript (Code Complexity) Analyzer"]]></title><description><![CDATA[
<p>I'm not sure how you can infer types on this. Even if you input an array of users from a different function. How would we know that data[0] is a User and not undefined?</p>
]]></description><pubDate>Sat, 25 Oct 2025 16:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45705052</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45705052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45705052</guid></item><item><title><![CDATA[New comment by devjab in "Fast TypeScript (Code Complexity) Analyzer"]]></title><description><![CDATA[
<p>Maybe I'm doing things wrong, but I assume this tool is meant to focus on cognetive complexity and not things like code quality, transpiling or performance, but if that's true then why does this:<p>(score is 7)
function get_first_user(data) {
  first_user = data[0];
  return first_user;
}<p>Score better than this:<p>(score is 8)
function get_first_user(data: User[]): Result<User> {
  first_user = data[0];
  return first_user;
}<p>I mean, I know that the type annotations is what gives the lower score, but I would argue that the latter has the lower cognetive complexity.</p>
]]></description><pubDate>Sat, 25 Oct 2025 10:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45702691</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45702691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45702691</guid></item><item><title><![CDATA[New comment by devjab in "Euro cops take down cybercrime network with 49M fake accounts"]]></title><description><![CDATA[
<p>I don't think this comment will contribute much, so please forgive that, but calling a "Collaboration between Europol and the Shadowserver Foundation" for "Euro cops" is probably the most Australian thing I've ever seen on the entire internet.<p><a href="https://www.europol.europa.eu/media-press/newsroom/news/cybercrime-service-takedown-7-arrested" rel="nofollow">https://www.europol.europa.eu/media-press/newsroom/news/cybe...</a></p>
]]></description><pubDate>Sat, 25 Oct 2025 07:26:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45701975</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45701975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45701975</guid></item><item><title><![CDATA[New comment by devjab in "Microsoft Teams will start tracking office attendance"]]></title><description><![CDATA[
<p>If it goes by WIFI and not the wired network it'll be rather of useless in every enterprise organisation I've ever worked in. I'm not sure I've even worked in a place where the WIFI wasn't a guest network. Don't get me wrong, I'd like the feature. I work in a fully flexible place, but part of that is setting your status to be "working from outside the office" when you're not there. If that could happen automatically that'd be great.</p>
]]></description><pubDate>Fri, 24 Oct 2025 21:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45699360</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45699360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45699360</guid></item><item><title><![CDATA[New comment by devjab in "Google flags Immich sites as dangerous"]]></title><description><![CDATA[
<p>Was MERGE too slow/expensive? We tend to MERGE from staging or temporary tables when we sync big data sets. If we were on postgres I think we'd use ... ON CONFLICT, but MERGE does work.</p>
]]></description><pubDate>Thu, 23 Oct 2025 06:13:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45678736</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45678736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45678736</guid></item><item><title><![CDATA[New comment by devjab in "Fallout from the AWS outage: Smart mattresses go rogue"]]></title><description><![CDATA[
<p>I have smart lighting, but that's only because it means I can turn everything in the area living and eating room on/off with a single button/switch (not sure what the right English term is). In a typical Danish townhouse like mine that would be 4-8 buttons otherwise.<p>If I had an electrician redo the wiring, I'd do the same thing without the "smart".</p>
]]></description><pubDate>Tue, 21 Oct 2025 18:05:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45659298</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45659298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45659298</guid></item><item><title><![CDATA[New comment by devjab in "Novo Nordisk's Canadian Mistake"]]></title><description><![CDATA[
<p>Since we are pulling numbers out of our asses can you tell me what good advice that 95% of the people aren't capable of following is? It's great that our national health institutes advices us, but can you explain how the advice isn't completely useless in this particular context? To me it comes off as arrogant and rude.</p>
]]></description><pubDate>Mon, 20 Oct 2025 11:03:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45642526</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45642526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45642526</guid></item><item><title><![CDATA[New comment by devjab in "4Chan Lawyer publishes Ofcom correspondence"]]></title><description><![CDATA[
<p>Ofcom is simply doing their job. I doubt they care about the users of 4chan. They will fine the company in accordance to UK law. Then if the company does not comply Ofcom will target their advertisers and it's Japanese owner who lives in France as well as having UK ISPs block 4chan. I can't think of any reason as to why France wouldn't work with UK authorities on this.<p>Contrary to HN and other USA tech forums might think, this will likely be recieved favorable by the the UK public.</p>
]]></description><pubDate>Fri, 17 Oct 2025 18:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45620457</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45620457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45620457</guid></item><item><title><![CDATA[New comment by devjab in "Trap the Critters with Paint"]]></title><description><![CDATA[
<p>It does. There are 100 levels.</p>
]]></description><pubDate>Fri, 17 Oct 2025 18:23:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45620109</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45620109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45620109</guid></item><item><title><![CDATA[New comment by devjab in "Why Is SQLite Coded In C"]]></title><description><![CDATA[
<p>We had Python and C. We aimed for Go. Now we have Python and C. Yhe deeper story is more change management than technically. We hoped we could obtain advantages from Go because we, perhaps naively, figured it would lessen the gap between programming and software engeniering. We have a lot of people who can build software, but few who can optimise it. We hoped Go would give us a lot of "free" optimisaton, but it didn't. It also wasn't as easy to transition not SWE's into not Python as we had hoped. We made no major rewrites, we instead build some of our new tools and services in Go. Some of these have been phased out, others will live out their lifecycles as is.<p>I personally really like Go, but I feel like I now have a better understanding of why so many teams stick with c/c++ without even considering adopting Go, Rust or similar.</p>
]]></description><pubDate>Wed, 15 Oct 2025 18:31:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596648</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45596648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596648</guid></item><item><title><![CDATA[New comment by devjab in "Why Is SQLite Coded In C"]]></title><description><![CDATA[
<p>No, just C ABI compatible libraries. Maybe when there are two fridays in a week we will have enough time to do some actual adoption.</p>
]]></description><pubDate>Wed, 15 Oct 2025 18:22:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596544</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45596544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596544</guid></item><item><title><![CDATA[New comment by devjab in "Why Is SQLite Coded In C"]]></title><description><![CDATA[
<p>I quite like that Zig works a drop in for C in a few use cases. It's been very nice to utilize it along with our Python and regular C binaries. We attempted to move into Go because we really like the philosophy and opinions it force upon it's developers, but similar to interpreted languages it can be rather hard to optimize it. I'm sure people more talented than us would have an easy time with it, but they don't work for us. So it was easier to just go with Python and a few parts of it handled by C (and in even fewer cases Zig).<p>I guess we could use Rust and I might be wrong on this, but it seemed like it would be a lot of work to utilize it compared to just continuing with C and gradually incorprating Zig, and we certainly don't write bug free C.</p>
]]></description><pubDate>Wed, 15 Oct 2025 09:31:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45589984</link><dc:creator>devjab</dc:creator><comments>https://news.ycombinator.com/item?id=45589984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45589984</guid></item></channel></rss>