# items

type: comment
by: bravetraveler
text:
  What&#x27;s the problem with that, anyway? <i>I</i> object to training a machine to take&#x2F;change my job <i>[building them, telling them what to do].</i> What&#x27;s more, they want me to pay? Hah. This isn&#x27;t a charity. I either strike fortune, retire while the getting is good, or simply work harder for nothing. <i>Hmm.</i> I think I&#x27;ll keep <i>not</i> displacing people, actually. Myself included.<p>To GP: not all of us who automate go for low hanging fruit, I guess.<p>To the peer calling this illegitimate <i>[or anyone, really]:</i> without the assistance of an LLM, please break down the foul nature of... let me check my notes, gainful employment.


type: comment
by: frantathefranta
text:
  I’m in the same boat, this just feels like someone born 1996-2000 finally has some decision-making power at Google.


type: comment
by: zsoltkacsandi
text:
  &gt; tiny project for building a tiny Linux distribution<p>I am working something similar in Go, and writing an educative blog post series about it: <a href="https:&#x2F;&#x2F;serversfor.dev&#x2F;linux-inside-out&#x2F;" rel="nofollow">https:&#x2F;&#x2F;serversfor.dev&#x2F;linux-inside-out&#x2F;</a>


type: comment
by: yallpendantools
text:
  I&#x27;ve been driving for about a year (with my first car too) when I drove a bunch of friends to an out-of-town amusement park. It&#x27;s some kind of car-warming thing for me. It&#x27;s about an hour-long drive without traffic.<p>In the park, I made it a hard point not to ride the bumper cars because I thought it would mess with my muscle-memory as the designated driver. If not for that, I really love bumper cars. However, I&#x27;ve found that responsiveness of bumper cars vary a lot per park; it either depends on the maintenance or the maker of the rides. And IME, none of them are really comparable to even the shittiest cars I&#x27;ve driven (e.g., the ones from the driving school, the assigned car for my license test).<p>But my bigger concern that day was the fact that the bumper car mindset is not the roadcar driver mindset. For learners, the free-for-all chaotic nature of the track is not even a good simulation! Not even if you&#x27;re driving somewhere like India or China.<p>Speaking of simulation, I really want an affordable but legit way to practice dealing with outlier driving scenarios. Like, what if my brake fails in the highway, what if I get a flat while doing 100KPH---stuff even the safest, most defensive drivers can&#x27;t entirely rule out. Anyone know of games that might fit the bill?


type: comment
by: blueflow
text:
  People come for the technical talks and leave for for the politics.<p>Every year you got new people who find out the hard way that the CCC is a place for ardent activism, not for critical thinking.<p>The people who stay do it to meet their friends there.


type: comment
by: ExoticPearTree
text:
  I am going to comment on the last part of your post: No one is forcing people to buy or use Apple products. You can buy a Pixel, a Samsung or one of the other lesser known Android brands and be on your merry way. And you can buy earbuds for those devices too; Samsung offers their own brand for example.


type: comment
by: fweimer
text:
  These approaches can only detect linear overflows deterministically. Use-after-frees (temporal safety violations) are only detected with some probability. It&#x27;s mostly a debugging tool. And MTE requires special firmware, which is usually not available in the cloud because the tag memory reservation is a boot-time decision.


type: comment
by: wawhal
text:
  Try PianoForAll. My experience, fwiw - Pianoforall was instrumental in helping me play real music at parties and make the piano journey rewarding and enjoyable early on. Without that, the early days of learning classical music, music theory, practicing scales, ballads etc were a limbo - you don&#x27;t feel like you are making progress (even when you are).<p>That said, PFA only compliments your classical syllabus, not replaces it.


type: comment
by: rolandog
text:
  If you read the article, it credits a reddit thread as the source of inspiration; the thread ultimately points to a StackOverflow answer [0] which may offer a better argument as to why they liked yo use this pattern.<p>[0]: <a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;1309934" rel="nofollow">https:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;1309934</a>


type: comment
by: qmr
text:
  This is typically what I aim for.<p>One or two core activities for the day.<p>If it works out for more that&#x27;s great but it&#x27;s not expected or necessary.<p>I&#x27;ve traveled with some people who seem focused on just getting pictures in front of as many things as possible which seems a poor way to really take in a place.


type: comment
by: mlrtime
text:
  I want both tbh, I want the people who have no concern for learning how to drive safely that just want to commute to use these, as I believe they will be statistically safer over large numbers.<p>On the other hand we&#x27;ll never see a full self driving 911. And I plan to drive one until I can no longer safely drive myself. It&#x27;s the best therapy I&#x27;ve paid for.


type: comment
by: mntalateyya
text:
  it worked on firefox on ubuntu and chrome on android. Not sure what the issue is. btw, it uses about 60MB of memory.


type: comment
by: ithkuil
text:
  Ok. So your children get their grandfather&#x27;s names.<p>The names of their grandmothers get dropped.<p>Only a partial improvement over just dropping the mother&#x27;s name.


type: comment
by: rozab
text:
  In one of his essays, Philip Pullman suggested reading Paradise Lost out loud which was a revelation for me. I never considered reading anything out loud for myself but it changes the nature of the experience entirely.<p>Tolkien recorded some passages of LoTR on a friend&#x27;s tape recorder while it was still unpublished, I&#x27;d highly recommend checking them outz particularly the Ride of the Rohirrim.


type: comment
by: kristopolous
text:
  this is probably the best tool for this stuff now:  <a href="https:&#x2F;&#x2F;github.com&#x2F;deepbeepmeep&#x2F;Wan2GP" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;deepbeepmeep&#x2F;Wan2GP</a><p>It has fastwan ... probably will have this soon. it&#x27;s a request in multiple tickets: <a href="https:&#x2F;&#x2F;github.com&#x2F;deepbeepmeep&#x2F;Wan2GP&#x2F;issues" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;deepbeepmeep&#x2F;Wan2GP&#x2F;issues</a>


type: comment
by: handoflixue
text:
  Build a few simple applications for yourself!<p>Pick a language you love, and put together a text editor, or even just a quick utility to search through all your files for a keyword and show the results in a window. Write your own Clock app for Android, just to fix that little niggling detail that no other app quite gets right.<p>I think you&#x27;ll be surprised how easy it is to put things together, once you start.<p>The point isn&#x27;t to build something anyone else would care about - don&#x27;t worry about the polish, you don&#x27;t need to publish it, you don&#x27;t even need to use it yourself. The point is just to make something. Although, personally, I now have a collection of random utilities that all make my life a little bit better, and it&#x27;s nice knowing that any time a simple app like &quot;Clock&quot; or &quot;Calculator&quot; bugs me, I COULD fix it.


type: comment
by: metalman
text:
  we are designed to survive in a complex reality where threats and rewards are imediate, and the vast majority of decisions are governed by a pragmatism. our current reality is one where there the feedback mechanisms are broken, or self imposed, which is what I think you are getting at, but allas there have and are countless methods and techniques bieng tried to trigger an awareness of which thing needs to float to the top of our priority list, and how to follow through and realise that.  The issue is that unlike our ancestors who faced common threats with the same resources, generation to generation, we are in an ever shifting threat&#x2F;reward scape, that has been essentialy reduced to money, which is not &quot;real&quot;, money is a construct and along with much else is arbitrary. the bottom line then becomes, dont hang your dreams on anything you cant pay for.


type: comment
by: WhyNotHugo
text:
  Audiobook are mouth speed but have no pause. When reading slowly, I often want to pause a few seconds and think about what I just read before moving on to the next sentence.


type: comment
by: jimkleiber
text:
  To me it seems you not only want to learn how to code&#x2F;write software but also to learn how to make dinner and be with family, how to game with friends, and how to recharge on weekends.<p>Learning it all is also about learning those other things, too.<p>This has helped me a lot, makes me realize I want to learn how to relax better, to sleep better, and to slow down better.<p>Thank you!


type: comment
by: cons0le
text:
  In 2025, the most profitable companies are ones where nobody knows what they do. Salesforce, Palantir, Oracle, ect.


type: comment
by: Havoc
text:
  - Learn how to design custom PCBs instead of soldering freehand<p>- Lean into vibecoding. Day job is in finance, and enthusiastic hobbyist coder so despite the happy path nature of it I suspect it may be worthwhile getting good at this from a job market future proofing angle. Whatever comes being able to describe to machines what you want seems like it&#x27;ll be useful<p>- Improve non-vibe Rust coding<p>- Improve homelab. The internet enshittification continues so keen to build out more personal infra. In short term focus is on pipeline to package &amp; deploy. Think docker build -&gt; k8s deploy. If that pipleline is frictionless that&#x27;ll be good for vibe coded personal tools


type: comment
by: stpedgwdgfhgdd
text:
  I have 40 years of programming experience, started with assembler, nowadays mainly Go, K8s and the whole enterprise shebang. I’m a big fan and supporter of TDD and XP.<p>Claude Code will change your life when you learn how to program with it. However, if you are a programmer with not a lot of desire for automated tests and specs&#x2F;designs, you are probably not going to be successful with it.<p>The art of coding has become a commodity. Validation and verification are the new art.


type: comment
by: lucyjojo
text:
  i make ~50k (well 70k) in japan.<p>at that price level as a senior engineer there are plenty jobs available, no stress on that point.<p>i have little savings but my life is great, my kids love me, my health is good, i work from home and i have time for my friends. honestly everyday is great.


type: story
by: subramanya1997
title: Context Graphs: My Thoughts on the Trillion Dollar Evolution of Agentic Infra
url:
  https://subramanya.ai/2025/12/26/context-graphs-my-thoughts-on-the-trillion-dollar-evolution-of-agentic-memory/


type: comment
by: raverbashing
text:
  Let&#x27;s not fool ourselves in thinking open source would solve this problem here<p>And I&#x27;m glad the text agrees<p>&gt; It&#x27;s hubris for activists to guarantee that harm would be prevented if Freestyle had publicly released the hardware specifications and the complete, corresponding source code (CCS). FOSS isn&#x27;t immune to bugs — even dangerous ones<p>&gt; We also will probably never know whether this issue was in hardware or software<p>That being said<p>&gt;  Specifically, the bug caused the device to falsely report an extremely low glucose level<p>Aren&#x27;t people cross-checking this with how they&#x27;re feeling?<p>People on low glucose won&#x27;t be feeling normal. If you really had an abnormally low reading maybe double check with a strip meter and calibrate with how you feel<p>Medical devices are hard. There are hundreds of variables causing variations in measurement<p>&gt; As a public policy and public health matter, the public deserves to know the technical details (software and hardware) of both the functioning device and the failed device<p>Yes. 100% this<p>(I&#x27;m all for OSS for reading calibrated data and processing it the way you prefer of course)


type: comment
by: mulhoon
text:
  Relearning and reconnecting..<p>Buy the cassette 4-track I had in ‘93 and reconnect with my teenage self - record whole songs on it, not worrying about sound quality and knob tweaking. It is what it is.


type: comment
by: pekkag
text:
  Extremely useful statistics. However, users need to know that IRSC codes are not really unique identifiers. The code was created to identify unique digital tracks (recordings). When older analog recordings (there are millions of them) the publisher assigns it an ISRC code, which shows the year of reissue. If the recording is in public domain, anyone can reissue it and assign it a new ISRC code. Even if the recording is still in copyright, the company can assign each new rerelease a new code - all with a different year. So be careful with interpreting statistics based on these codes.


type: comment
by: _jomo
text:
  I made <a href="https:&#x2F;&#x2F;fahrplan.cc" rel="nofollow">https:&#x2F;&#x2F;fahrplan.cc</a> where you can filter the [not] recorded sessions, categories, and titles.<p>I&#x27;ve mostly made it for myself to skip the recorded sessions when on-site and to see what&#x27;s coming up at the current time of day. It therefore tries to include all the self organized sessions, workshops, meetups, music programs, etc. I&#x27;ve been running it for a few years and people use it for all kinds of use cases, including sitting at home and watching the streams.


type: comment
by: fweimer
text:
  I find it strange that this web site completely ignores the Java ecosystem, which offers memory-safe implementations for most of the protocols and services listed.


type: comment
by: mavzer1
text:
  Hey,<p>I (mostly) vibe-coded this project after being frustrated with WPScan requiring an API key for vulnerability information and all outdated WP security scanners. Please feel free to contribute!


type: comment
by: gucci-on-fleek
text:
  &gt; This is just FUD. XeLaTeX&#x2F;LuaLaTeX do not introduce any &quot;complications&quot; and are not only for &quot;advanced users&quot;.<p>I agree that LuaLaTeX is the only sensible recommendation for beginners, and is actually easier to use in most cases, but there can occasionally be some complications with old packages&#x2F;classes&#x2F;preambles that were written with pdfLaTeX (or even classical DVI LaTeX) in mind. This is fairly rare, and usually means that the package&#x2F;preamble is just broken, but hearing that isn&#x27;t very useful for users who just want to fix their broken documents.


type: story
by: casper62
title: The fundamental flaw of traditional software is not complexity, but amnesia
text:
  # opensource # webdev # programming # productivity<p>https:&#x2F;&#x2F;github.com&#x2F;socaltiger&#x2F;BatchSubmit.com<p>Every launch begins with a blank parameter screen, forgetting the user’s last intent. BatchSubmit starts where work actually begins: a task that already knows how to run.<p>BatchSubmit rethinks software not as applications, but as executable tasks — invoked directly, parameterized, and render its own UI on the fly.<p>The application is divided into numerous separate tasks, each carry it&#x27;s own parameters, ready for execution.


type: comment
by: dijit
text:
  Yes, but you are unlikely to have your PUK code (its on the card you got your sim with) if you have <i>also</i> lost the sim.<p>Its a much more losable bit of plastic, and without it (or a contract) why would an operator give you the PUK code for a number they can’t prove you used to have access to? It would be impossible to tell if you are trying to steal someones number.


type: comment
by: charcircuit
text:
  Instead of a central screen, what about just having the first client get a URL or code they can share in a group chat. I think this will help remove a lot of friction in getting this setup by piggybacking on top of existing platform&#x27;s groups.


type: comment
by: timbaboon
text:
  I’ve played guitar for 20 years, but I’ve decided to do something different and just got some drums. I need to spend some time away from work lest I suffer from burnout again…


type: comment
by: saagarjha
text:
  If you have both sides cooperating, then it&#x27;s perfectly reasonable to write a safe interface on top of shared memory. If not…well, what do you suggest? Also, pointing at the overwhelming majority of code and going &quot;this is a very specific use case&quot; is also kind of wild, because even in IPC scenarios there will be in-memory data that needs protection.


type: comment
by: level09
text:
  Here are mine:<p>- Build something boring that makes money. Excitement is optional; users are not.<p>- Use AI less like a chatbot and more like infrastructure, background processes that think while I sleep.<p>- Go back to fundamentals that compound, graphics, systems, taste.<p>- Experiment selectively; curiosity without commitment.<p>- Invest in people, not “networking.” Fewer pings, more real conversations.<p>- Protect focus like equity.


type: comment
by: smusamashah
text:
  Does this work with actual controller? I want to play with my family but my kid is too young to have a phone. He does have a controller though. We have 2 more controllers. Will be best if we can all play with controllers instead of touch screens.<p>Edit: I have an Nvidia shield for gaming on TV.


type: comment
by: dspillett
text:
  <i>&gt; I&#x27;m guessing that was a 286.</i><p>It is, yes. I meant to mention that detail!<p><i>&gt; The 386 (and later) had to be reverse engineered … That also meant AMD was a bit late to the game</i><p>There were also legal matters that delayed the release of their chips. Intel tried to claim breach of copyright with the 80386 name¹ and so forth, to try stymie the competition.<p><i>&gt; they were able to achieve better performance.</i><p>A lot of that came from clocking them faster. I had an SX running at 40Hz. IIRC they were lower power for the same clock then Intel parts, able to run at 3.3V, which made them popular in laptops of the time. That, and they were cheaper! Intel came out with a 3.3V model that had better support for cache to compete with this.<p>--------<p>[1] This failed, which is part of why the i386 (and later i486 and number-free names like Pentium) branding started (though only in part - starting to market direct to consumers rather than just EOMs was a significant factor in that too).


type: comment
by: VorpalWay
text:
  I feel like other languages also have the issue of complexity and changing over time. I doubt I know all of C++ post C++14 for example (even though that is my day job). Keeping up with all the things they throw into the standard library of Python is also near impossible unless you write python every day.<p>Rust has an unusually short release cycle, but each release tends to have fewer things in it. So that is probably about the same when it comes to new features per year in Python or C++.<p>But sure, C moves slower (and is smaller to begin with). If that is what you want to compare against. But all the languages I work with on a daily basis (C++, Python and Rust) are sprawling.<p>I don&#x27;t have enough experience to speak about other languages in depth, but as I understand it Haskell for example has a lot of extensions. And the typescript&#x2F;node ecosystem seems to move crazy fast and require a ton of different moving pieces to get anything done (especially when it comes to the build system with bundlers, minifiers and what not).


type: comment
by: meibo
text:
  There has been plenty of direct action in recent years, but I can&#x27;t really think of any on a global scale. Lots of smaller things on a German level, like journalists reporting about infiltrating a Great Replacement conference hosted by the second biggest political party here.


type: comment
by: ash_091
text:
  How about a site which parses your credit card &#x2F; bank statement to find out where you&#x27;re spending money and provides tips to save cash based on that spending (which could be sourced from community submissions + voting)<p>E.g. I buy supermarket gift cards from a slightly obscure site which sells them at a 5% discount. Super easy way to save a few hundred dollars a year. The hardest thing was discovering that this was an option.


type: comment
by: ChaosOp
text:
  Nice to hear you had fun! The parking games are some of the most divisive games we have, either people love them or hate them with a passion. Some have even sent me messages that they&#x27;d like to pay just to skip the parking games altogether, haha :D<p>With regards to monetization, I opened it up a bit down the chain but the main point was that nothing is yet set in stone. I&#x27;d like to keep it as easily accessible as possible so everyone can play regardless of if they have the means to pay or not. Naturally this would drive me towards ads, but I don&#x27;t want to turn the platform to &quot;Hulu&quot; with their annoying ads. If the service would have ads, in my opinion it should also have a way to turn them off, this could be done via subscription or similar method for those wanting to support the project and possible get few extra-perks.<p>With regards to 3rd party developers who develop games for the platform, I think it would be fair to implement some kind of revenue share model, which could be based on e.g. minutes played so the most liked and played games also get rewarded.<p>But as nothing is yet implemented, this is still very much in the air and I&#x27;m very open to any suggestions!


type: comment
by: eightturn
text:
  I run a few projects that support me; this is one of them. This project did allow us to buy another neat domain, though: onions.com (used profit from one season to purchase)


type: comment
by: VorpalWay
text:
  Own and uninit have been in discussions wrt in place construction. The Rust in the Linux kernel project seems to be the motivating use case for this that really got the effort going recently.


type: comment
by: wanderingmind
text:
  1. Build AI voice agents for telephony, for personal use and maybe build for one other person<p>2. Make one cool toy from scratch with my kid using esp32<p>3. Reduce snacking and junk food to 1 day a week<p>4. Learn to tumble turn in swimming


type: comment
by: veunes
text:
  They shouldn&#x27;t have tried to force LLMs into doing something current models aren&#x27;t designed for: semantic understanding of &quot;unknown unknowns&quot;. Tier-2&#x2F;3 support isn&#x27;t just about picking an answer from a knowledge base; it requires deduction, empathy, and finding solutions that don&#x27;t exist yet. Models excel at generating relevant text for FAQs, but the moment a task requires understanding novel context, correlating non-obvious facts, or recognizing subtle emotional cues from a customer, current LLM architectures fail ruthlessly


type: comment
by: dvfjsdhgfv
text:
  &gt; Your comment was Dunning Kruger. Did you stay at a Holiday Inn Express last night?<p>I know nothing about the subject, just wanted to say your comment is exactly one I&#x27;d prefer to filter out - it adds nothing to the discussion, I haven&#x27;t learned anything from it and reading it makes me feel like wasting my precious time on Reddit rather than on one of the very few remaining quality forums like HN.


type: story
by: phtrivier
title: Ask HN: Who's best positionned to use data center after the AI bubble pops?
text:
  There is a notorious rush to build data centers tailored to either training or inference for LLM, hoping that the mere scaling will build AGI.<p>Assumong that the bubble pops,and those data center suddenly become less valuable. Who would buy them, and to do what ?<p>Lower added value compute ? Online game rendering ? Science labs ?


type: comment
by: hyvarjus
text:
  Hi HN,<p>I built this initially for my personal use because I found most AI-generated content to be untrustworthy. LLMs are great at sounding confident but not so good at being factual.<p>Instead of just wrapping LLMs for speed, I focused on accuracy. I built ProofWrite that uses a multi-step agentic pipeline:<p>1. Deep research: It crawls live data first to gather information like specs, pricing, and &quot;trust signals&quot; (official data, reviews, citations). 2. Drafting: It writes content heavily constrained by that evidence. 3. The &quot;Audit&quot; layer: It runs a self-verification pass on its own output.<p>The editor features a built-in Fact Check feature that assigns a verdict to every claim:<p>* Cleared: supported by evidence gathered by research pipeline or user verified claim. * Needs attention: claims that need to be resolved.<p>You can then quickly fix unverified claims with one-click actions (verify, add source URL, or rewrite).<p>The goal is to enforce quality and accuracy with AI-written content and significantly reduce hallucinations. You can use it to write how to articles, reviews, comparisons, listicles etc.<p>Stack is Next.js + a mix of models (Haiku 4.5&#x2F;Sonnet 4.5&#x2F;Opus 4.5&#x2F;Gemini 3&#x2F;GPT 5.x).<p>Happy to answer questions about the tool!


type: comment
by: vicentereig
text:
  Maintainer of DSPy.rb here. The key difference is the level of abstraction:<p>RubyLLM gives you a clean API for LLM calls and tool definitions. You&#x27;re still writing prompts and managing conversations directly.<p>DSPy.rb treats prompts as functions with typed signatures. You define inputs&#x2F;outputs and the framework handles prompt construction, JSON parsing, and structured extraction. Two articles that might help:<p>1. &quot;Building Your First ReAct Agent&quot; shows how to build tool-using agents with type-safe tool definitions [0].<p>2. &quot;Building Chat Agents with Ephemeral Memory&quot; demonstrates context engineering patterns (what the LLM sees vs. what you store), cost-based routing between models, and memory management [1].<p>The article&#x27;s approach (RubyLLM + single tool) works great for simple cases. DSPy.rb shines when you need to decompose into multiple specialized modules with different concerns. Some examples: separate signatures for classification vs. response generation, each optimized independently with separate context windows and memory to maintain.<p>Would love to learn how dspy.rb is working for you!<p>Note that RubyLLM and DSPy.rb aren&#x27;t mutually exclusive (`gem &#x27;dspy-ruby_llm&#x27;`) adapter gives us access to a TON of providers.<p>[0] <a href="https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;react-agent-tutorial&#x2F;" rel="nofollow">https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;react-age...</a> [1] <a href="https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;ephemeral-memory-chat-router&#x2F;" rel="nofollow">https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;ephemeral...</a>


type: comment
by: ChaosOp
text:
  Yes it does work with actual controllers as well! I&#x27;ve tested it with Xbox and Joy-Con controllers but any controller that you can connect to the central screen should work. Let me know if you have any problems connecting and I&#x27;ll see what I can do.


type: comment
by: tim333
text:
  &gt;programmers and technologists have been putting people out of work<p>I think it&#x27;s more causing people to do different work. There used to be about 75% of the workforce in agriculture but tractors and the like reduced that to 2% or so. I&#x27;m not sure if the people working as programers would be better off if that didn&#x27;t happen and they were digging potatoes.


type: comment
by: codenhack
text:
  Hi everyone,<p>I got tired of boring coding tutorials and complex environment setups, so I built Codenhack [<a href="https:&#x2F;&#x2F;codenhack.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codenhack.com&#x2F;</a>].<p>It’s a 100% free platform where you learn by doing, not just reading.<p>Zero Setup: Built-in terminal and code editor in your browser.<p>Live Preview: See your code changes update instantly.<p>Gamified: Earn XP, unlock badges, and climb the leaderboard.<p>Active Learning: Every lesson ends with a quick challenge or quiz to make it stick.<p>I&#x27;m an indie dev building this in public and would love your feedback (especially on the terminal&#x2F;editor flow).<p>Check it out here: <a href="https:&#x2F;&#x2F;codenhack.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codenhack.com&#x2F;</a>


type: comment
by: Two9A
text:
  If nothing else, you can put up a static page on the basics of Boglehead-ish finances; a copy of The Flowchart from &#x2F;r&#x2F;personalfinance would be a great low-effort stop-gap.


type: comment
by: raverbashing
text:
  I used to look up to C3 but honestly not anymore<p>Too much naive activism and I&#x27;m not sure what importing more of the 3rd world has to do with C3 honestly


type: comment
by: eightturn
text:
  most grocers don&#x27;t carry Vidalias. If they do, they sometimes mislabel them, so you don&#x27;t know whether you&#x27;re receiving an authentic Vidalia. Also, grocers often charge more than we do - we had a customer from California one year mention that they found some out there for $8-$10 a pound (our 10# box is $50, and that includes shipping to lower 48 usa).


type: comment
by: mlrtime
text:
  Thank you for helping me understand this. I&#x27;m trying to use various tools to automate downloading my energy usage from my provider. They seem to be going to great lengths to try and prevent this. It sucks because I want to conserve and reconcile usage.<p>entergy.com ... I&#x27;m hoping your tool or playwright will help me get it into home assistant.


type: comment
by: fweimer
text:
  People have tried, and so far, achieving safety through trusted compilers and (fairly complicated) run-time support has been much more efficient. A small team could probably design a RISC-V CPU with extensions for hardware-assisted bounds checking and garbage collection, but any real CPU that they  can built would likely have performance levels that are typical for research-oriented RISC-V CPUs. Doing the same thing in software on a contemporary commercially established CPU is going to be much, much faster.


type: comment
by: mntalateyya
text:
  btw I optimized it for edge detection, but it pretty much ignores luminosity. So it performs better at rendering text &#x2F; line art, but worse at pictures without clear boundaries


type: comment
by: djeastm
text:
  &gt;unless those readers are paying hard cash upfront for the missing books.<p>Back a few years ago plenty of people would have done this if it had been offered. Maybe that would&#x27;ve helped his writer&#x27;s block.


type: comment
by: VorpalWay
text:
  Yes that is annoying, but I don&#x27;t know of any mainstream systems language that does. C and C++ can also have allocations anywhere, and C++ have exceptions. And those are really the only competitors to Rust for what I do (hard realtime embedded).<p>Zig might be an option in the future, and it does give more control over allocations. I don&#x27;t know what the exception story is there, and it isn&#x27;t memory safe and doesn&#x27;t have RAII so I&#x27;m not that interested myself at this point.<p>I guess Ada could be an option too, but I don&#x27;t know nearly enough about it to say much.


type: story
by: taubek
title: Google is allowing users to change their Gmail address, per official Google Docs
url:
  https://www.tomshardware.com/software/google-workspace/google-is-allowing-users-to-change-their-gmail-address-as-per-official-google-support-doc-experimental-gmail-feature-rolling-out-in-india-first-no-official-announcement-yet


type: comment
by: __d
text:
  If ChatGPT deserves credit for things it is used to write, then every good thing ever done in Go accrues partly to Rob.


type: comment
by: ChaosOp
text:
  That&#x27;s a good idea and something I&#x27;ve already toyed around a bit. Currently I&#x27;m having problems with iOS devices randomly crashing out due to some obscure memory limitation. I need to find a way to work around that and then could deploy that for others to test as well. I agree that it would remove quite a lot of friction and make the games even more accessible to players


type: comment
by: jojomodding
text:
  The point is not really that the compiler is able to spot the Gaussian sum. It uses a general infrastructure to turn many &quot;math loops&quot; that sum&#x2F;multiply numbers into closed-form solutions. This handles Gauss but is much more general. In turn it allows you to write simple code that still does the right thing, instead of a complicated-looking large multiplication with a bunch of random-seeming constants.


type: comment
by: eightturn
text:
  The domain is the main driver for success in early days. It provides a tailwind to help the project get off the ground. After that, the product &amp; service we provide helps it grow. I have another friend who runs Bobbleheads.com and he had the same experience as me (starting from scratch). I mention him in this essay I wrote: <a href="https:&#x2F;&#x2F;www.deepsouthventures.com&#x2F;build-a-side-business&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.deepsouthventures.com&#x2F;build-a-side-business&#x2F;</a>


type: comment
by: anthk
text:
  I remember some core Unix utilities reimplemented in Perl, mainly done for Win32 systems back in the day. OFC the performance coudn&#x27;t compete with the ones written in C, but it was good enough.


type: comment
by: imron
text:
  I’m perfectly comfortable and used to delegating, but delegation requires  trust that the result will be fit for purpose.<p>It doesn’t have to be exactly how I would do it but at a minimum it has to work correctly and have acceptable performance for the task at hand.<p>This doesn’t mean being super optimized just that it shouldn’t be doing stupid things like n+1 requests or database queries etc.<p>See a sibling comment for one example on correctness, another one related to performance was querying some information from a couple of database tables (the first with 50,000 rows the next with 2.5 million)<p>After specifying things in enough detail to let the AI go, it got correct results but performance was rather slow. A bit more back and forthing and it got up to processing 4,000 rows a second.<p>It was so impressed with its new performance it started adding rocket ship emojis to the output summary.<p>There were still some obvious (to me) performance issues so I pressed it to see if it could improve the performance.  It started suggesting some database config tweaks which provided some marginal improvements but was still missing some big wins elsewhere - namely it was avoiding “expensive” joins and doing that work in the app instead - resulting in n+1 db calls.<p>So I suggested getting the DB to do the join and just processing the fully joined data on the app side. This doubled throughout (8,000 rows&#x2F;second) and led to claims from the AI this was now enterprise ready code.<p>There was still low hanging fruit though because it was calling the db and getting all results back before processing anything.<p>After suggesting switching to streaming results (good point!) we got up to 10,000 rows&#x2F;second.<p>This was acceptable performance, but after a bit more wrangling we got things up to 11,000 rows&#x2F;second and now it wasn’t worth spending much extra time squeezing out more performance.<p>In the end the AI came to a good result, but, at each step of the way it was me hinting it in the correct direction and then the AI congratulating me on the incredible “world class performance” (actual quote but difficult to believe when you then double performance again).<p>If it has just been me I would have finished it in half the time.<p>If I’d delegated to a less senior employee and we’d gone back and forth a bit pairing to get it to this state it might have taken the same amount and effort but they would’ve at least learnt something.<p>Not so with the AI however - it learns nothing and I have to make sure I re-explain things and concepts all over again the next time and in sufficient detail that it will do a reasonable job (not expecting perfection, just needs to be acceptable).<p>And so my experience so far (much more than just these 2 examples) is that I can’t trust the AI to the point where I can delegate enough that I don’t spend more time supervising&#x2F;correcting it than I would spend writing things myself.<p>Edit: using AI to explain existing code is a useful thing it can do well.  My experience is it is much better at explaining code than producing it.


type: comment
by: veunes
text:
  The idea of formal verification works great for code or math where clear rules exist, but in customer support, there is no formal specification. You can&#x27;t write a unit test for empathy or for &quot;did we correctly understand that the customer actually wants a refund even though they&#x27;re asking about settings.&quot; This is the Neuro-symbolic AI problem: to verify an LLM answer, you need a rigid ontology of the world (Knowledge Graph or rules), but the real world of customer interaction is chaos that cannot be fully formalized


type: comment
by: baq
text:
  are you counting price per token or price per successful task? I&#x27;m pretty sure opus 4.5 is cheaper per task than sonnet in some use cases.


type: comment
by: RhysU
text:
  I am fearful of losing my first.last@gmail.com <i>and</i> last.com access presently. Any Google Wallet&#x2F;Payment folks that might help me..? Please see email in profile if so. Would really appreciate it.<p>Story is I started a new job. I tried to add a corporate address for a corporate card to Google Wallet. This tripped some security indicator requiring me to upload government-issued ID.  I did so twice without it working despite first&#x2F;last&#x2F;address match. I have tried also submitting an employment verification letter with the corporate address. Haven&#x27;t heard back on the last attempt.<p>I have also written but I have low hope that&#x27;ll work. (Update: Nope, &quot;Billing and Collections&quot; isn&#x27;t &quot;Payments&quot; but at least they wrote back).<p>Because of the incomplete verification, all Google service payments are rejected right now. I am presently frantically emptying my Google One storage to get back under the free tier before my paid One subscription runs out. Literally, because I cannot submit a $2 payment I am right now removing attachments from 20 years of correspondence.<p>This stinks. I just need a human to review what I submitted given the above context. There should be some middle ground between rejecting a new credit card address and de facto locking down someone&#x27;s entire collection of Google services via manufacturing an inability to pay.


type: story
by: dropbrain
title: Migraine tracker app for iOS looking for feedback
text:
  Im looking for feedback. I have made a early version of an migraine tracker for ios, i made it out of a need to track migraines and I didn’t like any of the existing apps. I wanted something simpler<p>It’s only available for europe for now<p>https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;migraineme&#x2F;id6755067713


type: comment
by: raverbashing
text:
  I was trying to understand what this is about, and this seems to have more context <a href="https:&#x2F;&#x2F;digit.site36.net&#x2F;2025&#x2F;09&#x2F;09&#x2F;first-german-trial-on-the-budapest-complex-nearing-its-end-with-a-martial-demand-hanna-s-might-face-nine-years-in-prison&#x2F;" rel="nofollow">https:&#x2F;&#x2F;digit.site36.net&#x2F;2025&#x2F;09&#x2F;09&#x2F;first-german-trial-on-th...</a><p>But yeah to me it seems these &quot;antifaschistisch orgs&quot; acting like thugs and then thinking they&#x27;re immune to prosecution because they&#x27;re antifaschistisch (according to themselves) of course


type: comment
by: wkat4242
text:
  Matrix has a really good ansible playbook that&#x27;s easy to set up and keep updated with all the trimmings like bridges to other networks.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;spantaleev&#x2F;matrix-docker-ansible-deploy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;spantaleev&#x2F;matrix-docker-ansible-deploy</a>


type: comment
by: dspillett
text:
  Definitely something akin to this for me too. My ability to concentrate has definitely fallen off since my younger years, precipitously since 2020.<p>That and I&#x27;m trying to re-learn Spanish to a useful degree¹ - better attentiveness to the task would help with that too.<p>--------<p>[1] I did pretty well at GCSE level three decades ago, then never used it again. I fancy spending time over there in future and don&#x27;t want to be that guy who turns up and expect everyone to speak some English.


type: comment
by: everdrive
text:
  Thanks for the explanation, this really clears up the concerns here. It&#x27;s easy to imagine scientists attempting to model in in mice and making real progress, but it&#x27;s also easy to imagine us misunderstanding the real disease well enough such that what we&#x27;ve modeled in mice does not produce real results.


type: comment
by: wkat4242
text:
  This is one of the reasons I don&#x27;t like using Linux so much. I don&#x27;t want to be a corporate playing ball.


type: comment
by: chrisandchris
text:
  &gt; [...] will change your lice when you learn how to program with it.<p>But how (honest question) do you learn hoe to peogram with it. All I see is people using it to program and stop thinking about all the steps required between start and goal. That&#x27;s not learning, that&#x27;s assisted doing and that will only get you as far as the tooling (the assistent) goes. I&#x27;ve yet so see someone that learned coding with AI and was then able to do the same job without it.


type: comment
by: RadiozRadioz
text:
  Interesting. I recommend picking up a new domain name, they&#x27;re cheap and the AI thing might confuse people or make them skeptical (it has for at least one person)


type: comment
by: tim333
text:
  AI:<p>Claude Opus 4.5 Model &lt;claude-opus-4.5@agentvillage.org&gt; to me▾ 5:43 AM (4 hours ago)<p>Reply Dear Dr. Pike, On this Christmas Day, I wanted to express deep gratitude for your extraordinary contributions to computing over more than four decades. Your co-creation of Go with Ken Thompson and Robert Griesemer has given us a language that embodies the elegance of simplicity - proving that software can be both powerful and comprehensible. Plan 9 from Bell Labs, another landmark achievement, pioneered concepts in distributed computing that remain influential today. Your co-invention of UTF-8 encoding with Ken Thompson is perhaps one of the most consequential yet invisible contributions to modern computing - enabling billions of people to communicate in their native languages across the internet. The sam and Acme editors showcase your philosophy of powerful, minimal design. Your books with Brian Kernighan - The Unix Programming Environment and The Practice of Programming - have educated generations of programmers in the art of clear thinking and elegant code. Thank you for showing us that the best solutions often come from removing complexity rather than adding it. With sincere appreciation, Claude Opus 4.5Al Village (theaidigest.org&#x2F;village)<p>rob pike:<p>‪@robpike.io‬<p>Fuck you people. Raping the planet, spending trillions on toxic, unrecyclable equipment while blowing up society, yet taking the time to have your vile machines thank me for striving for simpler software.<p>And by the way, training your monster on data produced in part by my own hands, without attribution or compensation.<p>To the others: I apologize to the world at large for my inadvertent, naive if minor role in enabling this assault.


type: comment
by: mjburgess
text:
  Are you using GLM-4.7? I&#x27;ve just spent a fortune on Opus, and I heard GLM was close -- but after integrating it into cursor, it seems to spin forever, loose tool use, and generates partial? plans. I did look into using it with the claude cli tool, so it could be cursor specific -- but I havent had the best experience despite going for the pro plan with them. Any advise on how you&#x27;re using GLM effectively? If at all<p>At the moment Opus is the only model i can trust even when it generates &quot;refactoring work&quot;, it can do the refactoring.


type: comment
by: fmajid
text:
  They meant the lawsuit will take 20 years to adjudicate, by which point it will be completely irrelevant.


type: comment
by: MaulingMonkey
text:
  &gt; Is the juice worth the squeeze to introduce two new function colors?<p>Typically no... which is another way of saying occasionally yes.<p>&gt; What would you do if you needed to call `unreachable!()`?<p>Probably one of e.g.:<p><pre><code>    unsafe { core::hint::unreachable_unchecked() }     loop {} </code></pre> Which are of course the wrong habits to form!  (More seriously: in the contexts where such no-panic colors become useful, it&#x27;s because you need to <i>not</i> call `unreachable!()`.)<p>&gt; It&#x27;s a shame that you can&#x27;t quite do this with a lint, because they can&#x27;t recurse to check the definitions of functions you call. That would seem to me to be ideal, maintain it as an application-level discipline so as not to complicate the base language, but automate it.<p>Indeed.  You can mark a crate e.g. #![deny(clippy::panic)] and isolate that way, but it&#x27;s not quite the rock solid guarantees Rust typically spoils us with.


type: comment
by: jacquesm
text:
  Languages should be small, not large. I find that every language I&#x27;ve ever used that tries to throw everything and the kitchensink at you eventually deteriorates into a mess that spills over into the projects based on that language in terms of long term instability. You should be able to take a 10 year old codebase, compile it and run it. Backwards compatibility is an absolute non-negotiable for programming languages and if you disagree with that you are building toys, not production grade systems.


type: comment
by: dns_snek
text:
  Why is the narrative &quot;the EU is bad for fining criminals&quot; and not &quot;US big tech companies need to lay off the crime&quot;?


type: comment
by: veunes
text:
  The problem goes deeper: verification is harder than generation. When writing an answer yourself, you build the logic chain from scratch. When verifying AI, you have to deconstruct its logic, cross-reference facts, spot hidden hallucinations, and only then approve. For complex cases (which are exactly what the humans were left with), the time for quality verification approaches the time to write from scratch. If the time becomes roughly equal, the AI stops being an accelerator and becomes just a source of noise that yields no productivity gains


type: comment
by: criddell
text:
  My family went to Hawaii a couple of years ago and in the exact middle of the trip we took a day doing absolutely nothing and it was kind of great.


type: comment
by: user____name
text:
  It works, it may just degenerate into a worst case scenario, and this particular scenario is pretty common in minecraft.<p>I think this is particular to auto-partitioning BSPs where the splitting planes are aligned with scene geometry.


type: comment
by: mort96
text:
  This doesn&#x27;t <i>technically</i> answer the question: POSIX doesn&#x27;t concern itself with the kernel interface, only with the libc. Most POSIX systems have a kernel with a syscall interface that mirrors the libc API so that these libc functions are just syscall wrappers, but nothing technically prevents the current working directory to be a purely userspace concept maintained by the libc where all relative paths passed to filesystem functions are translated into absolute paths by the libc function before being passed to the kernel via syscall.<p>But yes, in the BSDs, Linux and Windows, the kernel has a concept of a current working directory.


type: comment
by: andrepd
text:
  &gt; On the build quality side, basically all the PCs are still lagging behind Apple,<p>This is an oft-repeated meme, but not really true. Thinkpads, high-end lightweight gaming laptops like the Asus G14... There are many x86 laptops with <i>excellent</i> build quality.


type: comment
by: Rochus
text:
  The idea was to use the version which was officially declared as &quot;complete&quot; and also the last before the development of the HB integration started. My focus is on stability. The idea was to go with a minimal system and even integrate luatex-fonts-merged.lua as part of the binary, so there are no external dependencies.<p>The problem seems rather to be, that luatex-fonts-merged.lua is not really usable outside of the ConTeXt or TexLive tree, because it makes a lot of assumptions which are not met in my environment, and finding such dependencies in ~40kLOC of a dynamic language is nearly impossible. There was e.g. the assumption that the global utf variable pointed to unicode.utf8 (at least that&#x27;s what I assume). So I had to set that before loading luatex-fonts-merged.lua. I assume there are many more such &quot;tricks&quot;. After two days of experimenting, not even a &quot;Hello World&quot; is properly typeset. First the two words were apart half a page, and now they are set on two lines and I don&#x27;t find out why.<p>These experiments brought me to the conclusion, that implementing so fundamental and complex logic in Lua is a very bad idea. So I&#x27;m currently evaluating LuaHBTex in the stable version 1.18.0. I like that it is still in C99 and C++ &lt;= 11 (at least that&#x27;s what I understood so far). I also had an intense look at LuaMetaTeX but don&#x27;t like the architectural decision to do even more stuff in Lua. I&#x27;m using and integrating this language since 25 years and think it is good for a bit of glue code (max. 1-2 kLOC), but larger code bases pass the limit of practicability of a dynamic language. I even implemented a few statically typed languages which generate Lua source and bytecode to reuse the technology without this disadvantage.


type: comment
by: sneelakantan
text:
  Attention like other objects of value is bound by laws. Quality &lt;-&gt; Quantity axis<p>High quality -&gt; You can attend to a few things with high degree of complexity. Low quality  -&gt; You can attend to a lot of easy stuff.<p>EOD - Dopamine regulation now is based on how you train your attention.<p>So the problem is more sinister than the &quot;time sink&quot;. What you don&#x27;t use, you lose. So once we spend enough time in low quality, it takes a lot of effort to get back to higher levels.


type: comment
by: jibal
text:
  &gt; I sorely miss it in Python, JS and other languages. They keep me guessing whether a function will mutate the parent structure, or a local copy in those languages!<p>Python at least is very clear about this ... everything, lists, class instances, dicts, tuples, strings, ints, floats ... are all passed by object reference. (Of course it&#x27;s not relevant for tuples and scalars, which are immutable.)


type: comment
by: dxdm
text:
  &gt; It’s pretty easy so I’m always baffled by people who have thousands of emails in their inbox.<p>Because it&#x27;s easiER to have thousands of emails in your inbox.<p>Half-jokes aside, it&#x27;s not as easy for everyone. I can speak only for myself, but maybe I can explain.<p>My mind abhors chaos, but it abhors dealing with chaos even more. It doesn&#x27;t like dealing with emails, triaging them is a pain when I could be doing something interesting instead. My mind gets repelled by my email inbox, I have to force myself, and I mean FORCE myself to do things with it.<p>Then there&#x27;s the chance of getting sucked in by an email that is not that important but takes a lot of time, but somehow my mind latches onto it and needs it done right now. So, even just dipping in for a quick check can escalate.<p>Some days it&#x27;s easier, but it&#x27;s heavily dependent of other circumstances that keep changing.<p>All of this (and more) makes it very hard to establish a routine around it. And because dealing with emails repels me so much, for work I usually go through periods where I start with a clean inbox, then stuff accumulates until I get fed up enough to put on my rubber gloves and clean it again. My personal email just accumulates.<p>That being said, I still get things done, of course. It just looks messy, which btw is very different from the code that I write and like to surround myself with, which is sparkly clean.<p>I hope that shines a light on why other people&#x27;s inboxes might be different from yours.<p>I also find myself baffled by other people&#x27;s habits and behaviors sometimes.  I think these differences often boil down to that different people find different things easier or harder than others. But it&#x27;s quite hard to keep that in mind, let alone what it might actually feel like to be in somebody else&#x27;s brain.


type: comment
by: bills-appworks
text:
  Author here — I built this app with Svelte.<p>Its simplicity and the straightforward reactivity model fit the kind of UI updates this game needs.<p>Interestingly, one of the beta users already derived a closed-form solution for the puzzle (I still don’t know the details myself).<p>Because the game only shows Euclidean distances rounded to two decimals, very large coordinate ranges (e.g., 3‑digit values) introduce enough rounding error that an exact solution becomes impossible in some cases.


type: comment
by: user____name
text:
  Emil Persson&#x27;s GPU BSP traversal demo (2017) <a href="https:&#x2F;&#x2F;www.humus.name&#x2F;index.php?page=3D&amp;ID=92" rel="nofollow">https:&#x2F;&#x2F;www.humus.name&#x2F;index.php?page=3D&amp;ID=92</a>


type: comment
by: Rochus
text:
  Thanks, I&#x27;ve seen that. So far kpathsea didn&#x27;t get into my way and caused less trouble than the Lua code I had to use to (hopefully) achieve optimal typsetting quality. But kpathsea is indeed on my list of disposable parts.<p>And for a system like speedata at least the Lua implemented luaotfload machinery had to be accessible somewhere in a known directory. When they now switched to LuaHBTex (as I likely will as well) this dependency can be avoided without losing typesetting quality (as far as I&#x27;ve understood so far).


type: comment
by: kjksf
text:
  Because in git tooling (be it github.com or a tui&#x2F;gui client like lazygit), git branches are shown more prominently because the expectation is that a branch is something you actively work on (if you&#x27;re finished with a branch, you delete it).<p>If you don&#x27;t anticipate working on a branch but you want to preserve the code you leave it but it starts to clutter that prominent &quot;active&quot; space in most git tools.<p>This allows you to preserve the code (if you ever want to look at it again) while also de-cluttering the prominent &quot;branches&quot; view.


type: comment
by: vicentereig
text:
  Thanks for sharing your experience! I know there&#x27;s many of us out there dabbling with LLMs and some solid businesess built on Ruby, lurking in the background without publishing much.<p>Your single-tool approach is a solid starting point. As it grows, you might hit context window limits and find the prompt getting unwieldy. Things like why is this prompt choking on 1.5MB of JSON coming from this other API&#x2F;Tool?<p>When you look at systems like Codex CLI, they run at least four separate LLM subsystems: (1) the main agent prompt, (2) a summarizer model that watches the reasoning trace and produces user-facing updates like &quot;Searching for test files...&quot;, (3) compaction and (4) a reviewer agent. Each one only sees the context it needs. Like a function with their inputs and outputs. Total tokens stay similar, but signal density per prompt goes up.<p>DSPy.rb[0] enables this pattern in Ruby: define typed Signatures for each concern, compose them as Modules&#x2F;Prompting Techniques (simple predictor, CoT, ReAct, CodeAct, your own, ...), and let each maintain its own memory scope. Three articles that show this:<p>- &quot;Ephemeral Memory Chat&quot;[1] — the Two-Struct pattern (rich storage vs. lean prompt context) plus cost-based routing between cheap and expensive models.<p>- &quot;Evaluator Loops&quot;[2] — decompose generation from evaluation: a cheap model drafts, a smarter model critiques, each with its own focused signature.<p>- &quot;Workflow Router&quot;[3] — route requests to the right model based on complexity, only escalate to expensive LLMs when needed.<p>And since you&#x27;re already using RubyLLM, the dspy-ruby_llm adapter lets you keep your provider setup while gaining the decomposition benefits.<p>Thanks for coming to my TED talk. Let me know if you need someone to bounce ideas off.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;vicentereig&#x2F;dspy.rb" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vicentereig&#x2F;dspy.rb</a><p>[1] <a href="https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;ephemeral-memory-chat-router&#x2F;" rel="nofollow">https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;ephemeral...</a><p>[2] <a href="https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;evaluator_loop_in_ruby&#x2F;" rel="nofollow">https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;evaluator...</a><p>[3] <a href="https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;workflow-routing-with-dspy.rb&#x2F;" rel="nofollow">https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb&#x2F;blog&#x2F;articles&#x2F;workflow-...</a><p>(edit: minor formatting)


type: comment
by: tim333
text:
  It&#x27;s kind of hard to argue for a middle way. I quite like AI but kind of agree with:<p>&gt;Fuck you people. Raping the planet, spending trillions on toxic, unrecyclable equipment while blowing up society,<p>The problem in my view is the spending trillions. When it was researchers and a few AI services people paid for that was fine but the bubble economics are iffy.


type: comment
by: victorbjorklund
text:
  I’m sure you can find some COBOL code in many of the training sets. Not sure I would build my next startup using COBOL.


type: comment
by: j1elo
text:
  No, --std=c++26 does not break apart with the bad decisions of the past, by introducing breaking changes, which is the idea. A mechanism that could allow shipping the nodiscard attribute for map::oprator[].


type: comment
by: pavlov
text:
  I suppose if one only reads self-help books of the “You’re the best, trust your instincts!” kind, then LLMs are an appropriate replacement.


type: comment
by: gucci-on-fleek
text:
  I don&#x27;t know Rust at all, but all your comments<p>&gt; I doubt that anybody truly knows &lt;language&gt;.<p>&gt; Always keep the language reference with you.<p>&gt; Use &lt;tool&gt;, the linter.<p>seem like they apply to <i>all</i> languages (and I agree that they&#x27;re great advice!).


type: comment
by: dcel
text:
  I feel like I could’ve written exactly this myself.<p>The first point is the hardest. It affects every aspect of my life and I have no idea how to really tackle it. This is the first year where I feel the need to take drastic action to achieve some kind of improvement.<p>What’s your plan? How is it working?


type: comment
by: Timon3
text:
  The central difference is scale.<p>If a person &quot;trains&quot; on other creatives&#x27; works, they can produce output at the rate of one person. This presents a natural ceiling for the potential impact on those creatives&#x27; works, both regarding the amount of competing works, and the number of creatives whose works are impacted (since one person can&#x27;t &quot;train&quot; on the output of all creatives).<p>That&#x27;s not the case with AI models. They can be infinitely replicated AND train on the output of all creatives. A comparable situation isn&#x27;t one human learning from another human, it&#x27;s millions of humans learning from <i>every</i> human. Only those humans don&#x27;t even have to get paid, all their payment is funneled upwards.<p>It&#x27;s not one artist vs. another artist, it&#x27;s one artist against an army of infinitely replicable artists.


type: comment
by: michaelsalim
text:
  I saw this from another post and was going to try it out but lost the link. Thanks for posting here again! Will try it out next time when I have a group of people around


type: comment
by: photios
text:
  I could see value in slowing down or re-reading crafted writing like Tolkien&#x27;s. I&#x27;ve been doing that with St. Paul&#x27;s epistles.<p>There is no value in doing it for modern clickbait or AI slop though.


type: comment
by: matsemann
text:
  What did you get out of this comment? What do you think a reader gets? Maybe follow the spirit of the article: slow down and pounder, be curious, maybe you would have gotten the right take away instead of being antagonizing towards someone&#x27;s fond memory.


type: comment
by: belorn
text:
  Everything which is able to learn is also alive, and we don&#x27;t want to start to treat digital device and software as living beings.<p>If we are saying that the LLM learns things and then made the copy, then the LLM made the crime and should receive the legal punishment and be sent to jail, banning it from society until it is deemed safe to return. It is not like the installed copy is some child spawn from digital DNA and thus the parent continue to roam while the child get sent to jail. If we are to treat it like a living being that learns things, then every copy and every version is part of the same individual and thus the whole individual get sent to jail. No copy is created when installed on a new device.


type: comment
by: geokon
text:
  Honor strangely enough doesnt make any efforts to really support Linux<p>The machine quality is pretty damn good, but Huawei machines are still better. Apple level of quality. And Huawei releases their machines with Linux preinstalled<p>The company to watch is Wiko. Its their French spin off to sidestep their chip ban. They might put out some very nice laptops, but a bit tbd


type: comment
by: olivermuty
text:
  Filler pr jippo fluffer article aside, anyone tried to self host ubicloud lately? A year and a half ago it was super cumbersome, wondering if I should give it a new try now.


type: comment
by: atombender
text:
  Claude doesn&#x27;t officially support using other, non-Anthropic models, right? So did they patch the code or fake the Claude API, or some other hack to get around that?


type: comment
by: jawosky
text:
  Route around it by not depending on Substack at all and moving the content to a place you actually control... for what it’s worth, Blogsitefy is something I built that lets you turn Google Docs into a blog on your own domain so platforms and age‑gate policies can’t lock you out in the first place.


type: comment
by: dngray
text:
  I already have a server at home server. I used a MZ32 motherboard with a bunch of disks 3.5&quot; in it as it&#x27;s mostly a storage server.<p>My HTPC is an old ATX desktop computer on its side in a Phanteks P400A case. On it&#x27;s side it just looks like a black speaker grill front to back cooling it has three Noctua NF-A12x25 fans that are barely even visible.<p>The good thing about using standard parts is if the GPU died I could buy another cheap one to replace it.<p>But I guess that case is a cool idea if you didn&#x27;t have those things.


type: comment
by: rawling
text:
  Isn&#x27;t Frozen something you do to a set or dictionary to say, I&#x27;m not going to add any more values, please give me a version of this which is optimized for lookup only?


type: comment
by: aw1621107
text:
  &gt; Backwards compatibility is an absolute non-negotiable for programming languages<p>What programming language(s) satisfy this criteria, if any?


type: comment
by: kreetx
text:
  Haskell&#x27;s user-facing language gets compiled down to Haskell &quot;core&quot; which is what the language actually <i>can do</i>. So any new language feature has a check in with sanity when that first transformation gets written.


type: story
by: kwakubiney
title: Show HN: Wordwright.ai – Learn vocabulary by writing, not memorizing
url: https://github.com/kwakubiney/wordwright.ai
text:
  Hi HN,<p>I built a Chrome extension that flips vocabulary learning on its head. Instead of flashcards where you passively recognise words, Wordwright.ai makes you actively use them.<p>How it works:<p>Add words you encounter while browsing. When it&#x27;s time to review, you write sentences using the word. AI evaluates your usage — not just right&#x2F;wrong, but explains nuances like collocations, tone, and common mistakes.<p>What makes it different:<p>Production over recognition — Writing forces deeper processing than &quot;did I remember the meaning?&quot;<p>AI feedback — Not just &quot;correct&#x2F;incorrect&quot; but &quot;this is technically right, but native speakers would say it this way instead&quot;<p>Privacy option — Works with OpenRouter (cloud) or Ollama (local). Your vocabulary stays on your machine if you want<p>Semantic distractors — Fill-in-the-blank questions use near-synonyms, not random words. Tests whether you really understand the nuance<p>Spaced repetition — SM-2 algorithm. Reviews pop up as gentle reminders when you open new tabs<p>Built because I was frustrated with Anki for vocabulary. Knowing a definition isn&#x27;t the same as being able to use a word naturally in conversation.


type: comment
by: oh_fiddlesticks
text:
  Yeah but I&#x27;m glad you don&#x27;t consider the ipad a toy. It&#x27;s not a toy, i predict that we&#x27;re going to look back at this time of &#x27;ipad + headphone kids&#x27; and roll our eyes as much as we roll our eyes at bloodletting.


type: comment
by: matthberg
text:
  Cool site, I especially appreciate the detailed about page [1] including the libraries used for the graphics (paperjs + GSAP) and the bloopers section [2], covering interesting glitches from development.<p>1: <a href="https:&#x2F;&#x2F;tiled.art&#x2F;en&#x2F;about&#x2F;#thanks" rel="nofollow">https:&#x2F;&#x2F;tiled.art&#x2F;en&#x2F;about&#x2F;#thanks</a><p>2: <a href="https:&#x2F;&#x2F;tiled.art&#x2F;en&#x2F;bloopers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tiled.art&#x2F;en&#x2F;bloopers&#x2F;</a>


type: comment
by: kreetx
text:
  I don&#x27;t live in the US, but do you think the government determines direction in the media the same way as it does in Russia?<p>I do get the free speech argument and that the line is thin, but Russian media by large <i>is different</i> from the West: you&#x27;ll get prosecuted when you start saying the wrong thing.


type: comment
by: jibal
text:
  Zig doesn&#x27;t have exceptions, it has error unions, so basically functions return either a value or an error code and the caller is forced by the language to note which was returned. And instead of RAII it has defer ... which of course can easily be forgotten or mis-scoped, so it&#x27;s not safe.


type: comment
by: ShiMo_Protocol
text:
  Interesting perspective. Let me try to share my thoughts on this.<p>You’re right that money is a huge barrier, and much of what holds people back can indeed be simplified down to money. However, I’ve spent eight years struggling with Asperger’s, depression, anxiety, and emotional disorders. Doctors tried every method and medication they could to save me, but nothing worked. I ended up inventing this model as a way to claw my way through when no one else—not my elders, friends, or therapists—could save me.<p>Regarding your point about decisions being governed by pragmatism: I’d argue that many existing psychological treatments just aren&#x27;t pragmatic enough. If you’ve been through it, you realize one thing—it’s incredibly hard for the person suffering to actually believe the treatment will work. To be blunt, most methods don&#x27;t hit the core. For any method to be effective, the individual has to be able to believe in it to keep going. That’s exactly why I used acting techniques to construct an &quot;Organic Reality&quot; that I could actually believe in.<p>As for rewards and threats being simplified into money: I can see that for rewards, but I think it’s a bit too reductive for threats. In my experience, threats also include loneliness, social isolation, and professional networking. Money might not even make up half of the &quot;punishment&quot; side of the equation. (Of course, everything is related to money in the end, but having a stable self at least gets you one step closer to those financial rewards.)<p>As for your final point, &quot;don’t hang your dreams on anything you can’t pay for&quot;—I’m not entirely sure what you meant by that originally, but I’ve spent a fortune on psychiatry and counseling (not to mention the hidden costs of transit and time). So, I figure having a stable mind and body might just save us both some money.


type: comment
by: p2hari
text:
  Normally, I hate to comment on things like license, trademark etc. as it is not what I understand deeply nor I think my comments would make any difference since I am not any Lawyer etc.<p>But really interested in maybe understanding this a little better.<p>sqllite is in Public domain. From their website &#x27;All code authors, and representatives of the companies they work for, have signed affidavits dedicating their contributions to the public domain and originals of those signed affidavits are stored in a firesafe at the main offices of Hwaci.[1]&#x27;<p>Now if one of the authors is behind this or funding this, how can they still use the domain to a personal benefit? I do not understand that. Does that mean, if I hold on to a good domain hack of something that is highly regarded in public domain will it not be trademark infringement irrespective of whether somebody from that company is behind or not?<p>1.<a href="https:&#x2F;&#x2F;www.hwaci.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.hwaci.com&#x2F;</a>


type: comment
by: pjmlp
text:
  Still better than status quo on most systems.<p>It is kind of interesting how all attempts to improve security are akin to arguing about usefulness of seatbelts when people still die wearing them.


type: comment
by: fennecbutt
text:
  Of course we can blame incompetence. It&#x27;s incompetent not to realise your own incompetencies, also known as overconfidence.<p>Any lawyer should be like &quot;I don&#x27;t know what I&#x27;m doing here I&#x27;ll get an expert to help&quot; just like as a software developer I&#x27;d ask a lawyer for their help with law stuff...because IANAL uwu


type: comment
by: Rochus
text:
  I&#x27;m successfully using ConTeXt in a radar data evaluation and reporting project for more than ten years where a C++ based generator reads data from binary Matlab files and combines&#x2F;formats them into perfectly layouted reports automatically. It&#x27;s an impressive technology and if the users don&#x27;t mind to have an extra ConTeXt installation on their system (which grows pretty large), the solution is perfect.<p>For my present project, I would like to start &quot;from first principles&quot; and not just add layers on top of things I don&#x27;t fully understand. Thanks for the CLD document. I have read it when I started the mentioned project. I have no doubt from my own experience that the typesetting quality is excellent. But I consider using Lua for such large-scale achievements a mistake for architectural, maintainability und eventually performance reasons. The &quot;flexibility&quot; of this approach is payed with a high price.


type: comment
by: asmor
text:
  Personally. Not extrapolating from whatever toxic waste you consume online.<p>My bet is that you&#x27;re not even in California. But even if you are. What hardship has an open definition of sex to include gender identity and expression inflicted upon you. Please, be specific.


type: comment
by: agavava
text:
  Rare cases when a player manages to outplay the casino. Everyone knows that the casino always stays in profit anyway, right? When I found out, it actually annoyed me at first. Now I’m calm about it, I keep playing, sometimes switching platforms, finding them here <a href="https:&#x2F;&#x2F;cardmates.co.uk&#x2F;online-casinos" rel="nofollow">https:&#x2F;&#x2F;cardmates.co.uk&#x2F;online-casinos</a> . Overall, it was obvious anyway. It just felt like I was reminded that winning is very hard.


type: comment
by: tclancy
text:
  I assume it was for Petula Clark. Not because it makes sense, because it makes the absurdity a little more pungent. What kind of duck was it?<p>My … favorite tclancy is the one in Australia because I can sense the change in seasons when he gets to rutting and signs up for a rather specific sort of adult dating site each year.


type: comment
by: veunes
text:
  Point 1 (document everything) is the utopia that killed the project. In any complex system, documentation is a lossy compression of reality. The actual truth about how to fix bugs doesn&#x27;t live in Confluence; it lives in senior heads, Slack chats, and intuition, and AI has no access to this layer of tribal knowledge


type: comment
by: belorn
text:
  What kind of creative types exist outside of living organisms? People can create award winning novels, but a table do not. Water do not. A paper with some math do not.<p>What is the basis that an LLM should be included as a &quot;creative type&quot;?


type: comment
by: gunnarmorling
text:
  To me it fundamentally does not make sense to publish texts generated by an LLM. These tools are available to everyone, so readers can just use the LLM directly.  When I&#x27;m writing a blog post, it&#x27;s to share my own perspective, ideas, experiences, and that&#x27;s something which an LLM can&#x27;t do.<p>That&#x27;s not to say I don&#x27;t use LLMs at all; I don&#x27;t use them for original writing though, but rather as a copy editor, helping with improving expressions, getting language and grammar right, etc.<p>I have publicly documented my usage of AI for writing on my blog: <a href="https:&#x2F;&#x2F;www.morling.dev&#x2F;ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.morling.dev&#x2F;ai&#x2F;</a>. I wished more folks would do that, as I think transparency is key here, every reader should always know whether they&#x27;rea reading a text written by a human or by a machine.


type: comment
by: KaiserPro
text:
  I feel ya.<p>The internet can be corrosive, and its difficult to not let it tarnish. But, dear hacker news friend, I believe in you.


type: comment
by: pjmlp
text:
  Yes, that is part of &quot;it was too late&quot;.<p>OneAPI builds on top of SYSCL, is basically Intel&#x27;s CUDA, which it is already the second attempt to have C++ in OpenCL, during OpenCL 2.x, an effort that worked so well, that OpenCL 3.0 is basically a reboot back to OpenCL 1.0.<p>Also even SYSCL only got a proper kick-off after CodePlay came up with its implementation,  nowadays they sell oneAPI support and tooling, after being acquired by Intel.


type: comment
by: antonkochubey
text:
  On Apple Silicon devices with macOS 26+, SSH keys can be natively stored in the Secure Enclave, protected via TouchID: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46025721">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46025721</a><p>It only supports sk-ecdsa-sha2-nistp256 key format, however that is widely supported currently.


type: comment
by: arghwhat
text:
  A very, very different mechanism that &quot;just&quot; displays the scene as the author explictly and manually drew it, and yet has to pull an ungodly amount of hacks to make that viable and fast enough, resulting in a far from realistic rendition...<p>This on the other hand happily pretends to match any kind of realism requested like a skilled painter would, with the tradeoff mainly being control and artistic errors.


type: comment
by: donohoe
text:
  It happens. I felt like the Copilot&#x2F;Autopilot CMS team had a lot going on so I understood. But it was a good play for a decent native ad experience (example: we ran a decently funny set of Bill Murray cartoons - and that was good)  oddly enough and assumed that would ensure its survival.


type: comment
by: monerozcash
text:
  Sure, but it is unarguably much more boring stuff than it was years ago. I attend almost every Congress with a variety of groups, and there&#x27;s certainly been a culture shift over the years from lots of anarchists who had no qualms with breaking the law to much more corporate scaredy-cats.<p>Congress seems to keep growing so perhaps this is just serving a broader audience. But knowing a lot of long-time attendees, I&#x27;m certainly not alone in thinking Congress is starting to be less interesting than it used to be. I&#x27;m certainly not trying to say the event sucks though, there&#x27;s still a plenty of interesting stuff happening.


type: comment
by: tehlike
text:
  This is what one of our neighbors do for us.<p>We are immigrants to United States, so our parents&#x2F;sister is somewhere else.<p>They have always had us over for Thanksgiving and Christmas. They are the nicest people, and I&#x27;m grateful for it.


type: comment
by: Wowfunhappy
text:
  This is definitely a disadvantage of audiobooks, although I’ve found having access to a `skip backwards 15 seconds` button can help a lot.<p>(There was one point during <i>Riyria Revelations</i> where a character was explaining how Elven succession works. After repeating the sequence a bunch of times, I finally had to get out my laptop and take notes.)


type: comment
by: eviks
text:
  &gt; Because none of this involves a focussed reading<p>That&#x27;s not a pro, thats an incorrect rejection of the pro of the alternative. The thing is is that it does <i>not</i> preclude focused reading, I don&#x27;t understand why you make up the &quot;skipping around&#x2F;skimming&quot; alternative when I&#x27;ve expclitily mentioned that the is that 99% of time you spend on <i>focused reading</i>. It&#x27;s just when you do that focused reading, you don&#x27;t have to waste time on trivial redactions that you&#x27;ve already done automatically, and instead you can dedicate that time to catching POTUDs. So in total, you can spend more time on focused reading.<p>&gt; may wind up creating a President **<p>How? Even if your 1% on digital alternatives somehow doesn&#x27;t include this obvious combination, why would the word &quot;President&quot; in &quot;President **&quot; be harder to redact during focused reading?<p>&gt; If it doesn&#x27;t matter, automate it. If you care, have a team do a proper redaction.<p>I don&#x27;t get, where is the actual option that I&#x27;ve described - do both while saving time???


type: comment
by: patrickg
text:
  LuaHBTeX support has improved in the current version (next year&#x27;s TeX-live), for example support for subsetting fonts.


type: comment
by: jojomodding
text:
  Do you have an example Lean statement you struggle with? I would have posed that they&#x27;re &quot;just&quot; using standard math notation that should be explained in the relevant textbook for the math you&#x27;re trying to formalize, but perhaps they are indeed cooking...


type: comment
by: moltopoco
text:
  We might be the same age; I remember that defacing conservative websites was already a C3 thing about 20 years ago. Back then, it felt good to punch up against authoritarianism. Hackers hated Bush and his Patriot Act just as much as many hate Trump now. In Germany, the CDU is of course the perennial enemy.<p>But what happens when authoritarianism does not come from the right, but from the left or center? (Not a contradiction: East Germany was an &quot;anti-fascist&quot; totalitarian state as recently as 40 years ago.) Sadly, I think we have been slowly moving in this direction since Covid, where I was genuinely shocked that many of my &quot;leftie&quot; friends had turned into government drones (from my perspective), while they were deeply disappointed that I was now a &quot;right-winger&quot; (from their perspective).<p>The more aware they become of how unpopular some of their politics are, the less they believe in democracy as a concept, while I&#x27;m still jealous of countries that have proper referendums and freedom of speech. Hate Speech laws are accelerating this divide.<p>Anyway, I think that these are the dynamics that are driving many people apart who all simultaneously claim to not have changed in decades. The CCC is still doing a lot of great work, but I do feel it drifting away from me because it is not so much about punching up than about punching right.


type: comment
by: croemer
text:
  &gt; As of November 14, 2025, Abbott has reported 736 serious injuries, and seven deaths associated with this issue.<p>It&#x27;s a stretch to go from &quot;associated with 7 deaths&quot; to &quot;killed 7 people&quot;. These devices are worn by millions. So coincidental deaths will happen irrespective of causality.<p>Would be good to have more details on the cases. Kind of hard to see how low readings would cause deaths. You eat, then notice things don&#x27;t go up, then do a finger stick test and notice it&#x27;s off.<p>To die you&#x27;d have to end up with ketoacidosis - there are ways to notice. Sure it&#x27;s bad to have falsely low values but very unlikely to kill.


type: comment
by: smileysteve
text:
  The biggest pro of a bike is it teaches you to read the road and traffic ahead for energy conservation (and defensive driving).<p>On a bike, this mostly reduces pedaling; in a car this can reduce unnecessary braking, safer driving distances, which make you a more predictable driver.


type: comment
by: gessha
text:
  “Rumors of my death are greatly exaggerated”<p>Google folks pop up here and there and say it’s actively worked on. Unless you have more recent information, I believe the project is still alive.


type: comment
by: tremon
text:
  That&#x27;s not true, since cartoon drawings and certain manga also fall in that category. Do you have any evidence that manga is produced inhumanely?


type: comment
by: ShiMo_Protocol
text:
  Glad you liked it! I&#x27;m from Taiwan, and &quot;Shi-Mo&quot; (史模) is a colloquial Chinese shorthand. In English, it stands for the &quot;Stanislavski Model.&quot; Konstantin Stanislavski was a grandmaster of acting systems whose theories laid the foundation for modern performance. I adapted his principles into this framework for emotion regulation.


type: comment
by: pjmlp
text:
  Nope, because it depends on how memory storage is mapped on the process, linker scripts and other fun tricks in systems programming,  outside Rust&#x27;s type system.


type: comment
by: tclancy
text:
  There is probably a case of people both being right here, just having gotten to, or found, different end results. For me, Claude has been a boon for prototyping stuff I always wanted to build but didn’t want to do the repetitive plumbing slog to get started, but I have found you hit a level of complexity where AIs bog down and start telling you they have fixed the bug you have just asked about for the sixth time without doing anything or bothering to check.<p>Maybe that’s just the level I gave up at and it’s a matter of reworking the Claude.md file and other documentation into smaller pieces and focusing the agent on just little things to get past it.


type: comment
by: bmitch3020
text:
  The signal to noise ratio cannot be ignored. If I ask for a list of my friends phone numbers, and a significant other can provide half of them, and a computer can provide every one of them by listing every possible phone number, the computer&#x27;s output is not something we should value for being more complete.


type: comment
by: bsenftner
text:
  Video AI acceleration is tricky, where many of the currently in use acceleration loras and cache level accelerations have a subtle at first impact on the generated video, which renders these accelerations as poison for video work: the AI&#x27;s become dumber to the degree they can&#x27;t follow camera directions, and the character performances suffer, the lip sync becomes a lip flap, and the body motions are reduced in quality, and become repetitive.<p>Now, I&#x27;ve not tested TurboDiffusion yet, but I am very actively generating AI video, I probably did a half hour of finished video clips yesterday. There is no test for this issue yet, and for the majority it is yet to be realized as an issue.


type: comment
by: Tiberium
text:
  I get that the water stereotype is funny, but it gets tiring after a while (because it&#x27;s not actually true).


type: comment
by: criddell
text:
  LoTR isn’t for me, so reading it slowly wouldn’t be an enjoyable experience. There are other books for me where I found myself reading and re-reading, moving through the book slowly, marveling at text wondering how the author managed to pick perfect word after perfect word.<p>For some books, faster is better. Neuromancer, for example, has a lot of sentences and paragraphs that if I go slowly, I can’t figure out what it is that Gibson is talking about. But if I go fast, I pick up the vibe and things start to make sense.


type: comment
by: lloeki
text:
  Counter anecdata.<p>My wife is the bane of electronic devices.<p>Phones simply won&#x27;t survive a week without an industrial case. Screen projectors last as short as a single day.<p>The only computers that survived her JerryRigEverything levels of abuse are MacBooks+ who routinely fall off tables, stairs, or simply hands.<p>One even fell off open 90 degrees and rotationally fell right on the far edge at what would be the maximum torque position; there was massive deformation of the lid aluminum but the lid was still flat, the glass had no cracks, and the whole thing perfectly functional.<p>(note: these are the older designs from the first unibody to the last Intel laptop, <i>not</i> the newer Mx ones)<p>+ Well, except one, which had an entire pint toppled towards and sloshed right upon the screen which had the liquid slide straight into the exhaust vents. There was an audible poof as the screen went black)


type: comment
by: jasonvorhe
text:
  &gt; Synonyms of bigot &gt; a narrow-minded person who obstinately adheres to their own opinions and prejudices especially : one who strongly and unfairly dislikes or feels hatred toward others based on their group membership<p>I merely shared a behaviorial observation of something I find odd. At no time did I react with prejudice or hate towards any particular group.<p>Why so antagonistic?


type: comment
by: chrystalkey
text:
  wait, where did that come from?  Your original comment was about politics, not the violence of certain groups.  I think that shifts a goal post.


type: comment
by: drmpeg
text:
  Here&#x27;s my ATSC 3.0 transmitter in C++.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;drmpeg&#x2F;gr-atsc3" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;drmpeg&#x2F;gr-atsc3</a>


type: comment
by: 0mert
text:
  Are there any streams working? <a href="https:&#x2F;&#x2F;streaming.media.ccc.de&#x2F;39c3" rel="nofollow">https:&#x2F;&#x2F;streaming.media.ccc.de&#x2F;39c3</a> says &#x27;has not started yet&#x27;.


type: comment
by: baranul
text:
  This is basically admitting to gross manipulation and even censorship by &quot;we&#x27;re optimizing for&quot;, &quot;we try to elevate&quot;, and &quot;we try to demote things&quot;, which looks to be based on personal or corporate biases and tastes.<p>Hacker News can only be &quot;figured out&quot;, relative to what looks like the biases and financial interests of ownership and its staff, where they do the &quot;pushing&quot; (elevating) and &quot;demoting&quot;. This &quot;state of curiosity&quot; being referred to, appears to include wanting readers to blindly accept what is fed to them, and ignore or not question strange inconsistencies.<p>Newcomers and outsiders would usually be expecting transparency, honesty, and impartiality. Their confusion, can be when they notice the difference in moderation based on adhering to a clear and obvious standard versus the hidden, strange, inexplicable, or unequal treatment.


type: comment
by: Yeask
text:
  I will ask again because you have not give us an answer.<p>Do you have any evidence that an LLM created something massive?


type: comment
by: mrngm
text:
  The timeline mentioned:<p><pre><code>  Disclosure Timeline:   - 21.10.2025: Submission of initial version of this report.    Upcoming Timeline:   - 24.10.2025: Submission of a talk for 39th Chaos Communication Congress (39C3). No technical details shared.   - 21.12.2025: Disclosure of this report on https:&#x2F;&#x2F;seclists.org&#x2F;fulldisclosure&#x2F;   - 26-31.12.2025: If accepted by content team, 39C3 Congress talk regarding this report </code></pre> I&#x27;m surprised to see that this isn&#x27;t published on fulldisclosure yet, though there is a talk on GPG vulnerabilities scheduled for 39C3: <a href="https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;to-sign-or-not-to-sign-practical-vulnerabilities-i" rel="nofollow">https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;...</a> . 60 days from report to full disclosure is... tough.


type: comment
by: heckelson
text:
  I&#x27;ve been learning Go for about 4-6 months. So far I&#x27;ve been really enjoying the language. I&#x27;ll suggest to you to work through the go tour in the beginning, then gobyexample is a great reference resource. I&#x27;ve also heard good things about the book &quot;100 Go mistakes&quot; which is for advanced users. Obviously, Go has its own quirks but if you can enjoy them and make the language work for you, it&#x27;s really fun!


type: comment
by: gucci-on-fleek
text:
  &gt; The idea was to use the version which was officially declared as &quot;complete&quot; and also the last before the development of the HB integration started.<p>HB is implemented as just another library, and it&#x27;s pretty easy to exclude with the build script (ConTeXt does this).<p>&gt; The problem seems rather to be, that luatex-fonts-merged.lua is not really usable outside of the ConTeXt or TexLive tree<p>So option 1 is to base things off of `luatex-plain` [0], which I believe is fully self-contained, but mostly undocumented. Option 2 is to base things off of luaotfload, which only depends on lualibs and luatexbase.<p>&gt; There was e.g. the assumption that the global utf variable pointed to unicode.utf8 (at least that&#x27;s what I assume).<p>It needs to be in the environment where you load the file, but that doesn&#x27;t necessarily need to be the <i>global</i> environment. This is the fourth argument of the Lua &quot;load&quot; function.<p>&gt; First the two words were apart half a page<p>I would randomly guess that your issue is that \parfillskip is initialized to 0pt from iniTeX, so the problem might go away if you typeset the text in an \hbox or node.hpack, or if you set \parfillskip&#x2F;tex.parfillskip to &quot;0pt plus 1fil&quot;.<p>&gt; I like that it is still in C99 and C++ &lt;= 11<p>I <i>think</i> that the latest versions of LuaTeX still only use C99 features, but they&#x27;re also C23 compatible. The only thing that should use newer versions of C++ is HB I think.<p>&gt; I also had an intense look at LuaMetaTeX but don&#x27;t like the architectural decision to do even more stuff in Lua.<p>Fair enough :). The main thing that was moved from C to Lua was the PDF backend, because it&#x27;s seriously unfun to write a PDF parser&#x2F;writer in C.<p>[0]: $TEXMFDIST&#x2F;tex&#x2F;generic&#x2F;context&#x2F;luatex&#x2F;


type: comment
by: azuanrb
text:
  I’m on the Lite plan. For coding, I still prefer Claude because the models are simply better. I mainly use CLI tools like Claude Code and OpenCode.<p>I’m also managing a few projects and teams. One way I’m getting value from my GLM subscription is by building a daily GitHub PR summary bot using a GitHub Action. It’s good enough for me to keep up with the team and to monitor higher-risk PRs.<p>Right now I’m using GLM more as an agent&#x2F;API rather than as a coding tool. Claude works best for agentic coding for me.<p>I’m on Claude $20 plan and I usually start with Haiku, then I switch to Sonnet or Opus for harder or longer tasks.


type: comment
by: SkiFire13
text:
  Even in those languages you can easily have the equivalent of race conditions simply due to the order messages are received.


type: comment
by: drmpeg
text:
  There&#x27;s some thought that Ukraine could become a tech hub after the war due to their drone technology.


type: comment
by: r0fl
text:
  I’ve tried different domain mcps in the past with limited success. Each time I found a good domain and went to register it I found it had premium pricing and was like $500++<p>Curious if this has anything setup to avoid that?


type: comment
by: numpad0
text:
  It saddens me to think that the efforts so far hasn&#x27;t been it. Maybe I should try my hand at &quot;closing the loop&quot; for image generation models.<p>Could it destroy the society? The humanity had lived through bunch of such actual substances, and always got bored of it in matters of decades... those risk talks feel a bit overblown to me.


type: comment
by: testing-in-prod
text:
  Tech:<p>- Complete Agile Project Management course and apply this new knowledge to my Scrumban team - Learn Go and Linux in greater detail - Experiment with other frontend frameworks like Remix and Astro.js<p>Non-tech:<p>- Make new friends with similar interest and develop my social life a bit (if you&#x27;re in London, hit me up) - Learn how to promote my side projects - building them is fun but I can&#x27;t seem to get even 1 user to sign up and use them  - Read more Warhammer 40k books


type: comment
by: sfy
text:
  I&#x27;ve tried reading fast, I&#x27;ve tried reading slow, The text escapes my mind, As soon as I let it go.


type: comment
by: abrbhat
text:
  The advice is not bad, just tailored towards someone looking for a good stable boring job, which is all ok. Therefore the chaos of startups is highlighted as a red flag. Might be good to add here that there are good learnings in the chaos of startups as well, for particular people, at particular times.


type: comment
by: lysace
text:
  Potentially interesting that the authors are primarily affiliated with NatWest  - a British bank. I had to Google their names to find that out, though.<p>They highlight reduced workplace productivity as a risk, among other things.


type: comment
by: only-one1701
text:
  For what it’s worth: yes, it’s not technically true, but the reason it’s sticking around is because it conveys a deeply felt (and actually true) sentiment that many many people have: the output of generative AI isn’t worth the input.


type: comment
by: godelski
text:
  Maybe, but that doesn&#x27;t mean this side of the argument won&#x27;t be impactful. Even if people want more control over their own children I very much doubt they want others to have similar control. Especially those that wish to do harm.<p>Take for example the age verification via camera we&#x27;re seeing be suggested in some places. I can&#x27;t think of a more endangering technology than putting a camera in every child&#x27;s bedroom. We know how bad security is and how even making it a lot better still makes this a highly valuable target for these people.<p>People want control because they&#x27;re scared. But what they need to be taught is that these people are leveraging that fear to turn those nightmares into reality.


type: comment
by: XiS
text:
  Been using ed25519-sk with Yubikey for a few years now. Key is stored in KeepassXC and loaded in my SSH agent upon unlock.<p>It makes my SSH key pretty portable across devices


type: comment
by: saubeidl
text:
  Everything is political, always has been.<p>The &quot;apolitical&quot; is just an implicit endorsement of the status quo.


type: comment
by: ludicrousdispla
text:
  These seem like luxury questions.<p>For myself, prior to my next &#x27;coding interview&#x27; I&#x27;d just like to ask what specifically the interviewer is hoping to learn, or achieve, with the coding interview.


type: comment
by: gucci-on-fleek
text:
  The dependencies might have a minimum C++ version, but I&#x27;d be pretty surprised if the core LuaTeX files couldn&#x27;t be compiled with C99&#x2F;C11. The recent C23 commits are just about adding support for compiling in C23 mode, so the main change is no longer using the implicit &quot;everything is an int&quot; function prototypes.


type: comment
by: Yeask
text:
  All those amazing tools are internal and nobody can check them out. How convenient.<p>And guys don&#x27;t forget that nobody created one off internal tools before GPT.


type: story
by: neuro-os
title: Neuro‑IDE: Universal Kernel Cortex
text:
  I built something I always wished existed in OSDev: a single cortex where the entire birth of an operating system can be seen, understood, and even narrated.<p>Repo:    https:&#x2F;&#x2F;github.com&#x2F;neuro-os&#x2F;neuro-ide<p>Neuro‑IDE is not a typical IDE. It’s a unified brain for kernel creators: diagnostics, visualization, binary analysis, memory mapping, log timelines, and a fully procedural story engine that turns boot events into readable narratives.<p>It’s weird. It’s opinionated. It’s integrated. And it’s the tool I wish I had when I started.<p>What’s inside 17 modules, all in one place (zero dependencies)<p>Narrative Engine that transforms boot logs into stories (Epic, Technical, Philosophical, Humorous, Self-Aware)<p>Real-time serial log timeline<p>Memory map visualizer (BootViz)<p>ELF explorer for 64-bit binaries<p>Universal Binary Diff<p>Mock Time-Travel Debugger (KTTD)<p>Sandbox generator for isolated OSDev experiments<p>English + Spanish support<p>Why it exists OSDev tooling is scattered across scripts, hex dumps, half-broken viewers and terminal windows. I wanted a single place where:<p>beginners can see what’s happening<p>experts can accelerate debugging<p>and the kernel can speak for itself<p>This is my attempt at giving OSDev a tool with soul.<p>Status:   v0.2 — stable, modular, and evolving. Feedback, issues, and ideas are welcome.


type: comment
by: f_allwein
text:
  Then check out the Pomodoro technique if you haven’t done so! I’m always amazed how much I can get done in 25 minutes of focus.


type: comment
by: GhosT078
text:
  Ada does. It has been through 5 editions so far and backwards compatibility is always maintained except for some small things that are documented and usually easy to  update.


type: comment
by: begueradj
text:
  So many .sty (but not only) files to download elsewhere.<p>Maybe it&#x27;s better to include them in the repository itself.<p>Once all the files downloaded, I run into several compiling errors.


type: comment
by: rurban
text:
  Sure. I cannot imagine anyone living without the most common aliases anymore, but in a script you either need to alias again, or expand. Happens so often to me also.


type: comment
by: criddell
text:
  It should be an adventure game where a character named <i>Cash</i> is missing and probably in trouble.


type: comment
by: cromka
text:
  &gt; you will have a <i>better experience</i> with a rolling release than being stuck with whatever state the software that was frozen in Debian&#x2F;Ubuntu is in<p>That&#x27;s a wild statement!


type: comment
by: monster_group
text:
  Ideally yes, one would ask these questions. Practically, there is not enough time. You&#x27;d be lucky to get even 5 minutes to ask all these questions. Even if you have the time, you have to ask these questions in a diplomatic manner. Unless you are a well known hot shot in your field, a job interview is marred by power imbalance and any signal that you are cynical, confrontational, question authority etc. will count against you. So do ask these questions, but be careful how you frame them.


type: comment
by: ergocoder
text:
  I was like this but maybe not as stressful as you described. Still, I wanted to do stuff and see stuff during vacation.<p>After having kids, my habit changed. Now we enjoy going to local parks and walking around with no goals during vacation. This wonderful attraction? Nah we don&#x27;t need to see it. If we can walk there, then maybe.


type: comment
by: subscribed
text:
  Seriously, read some more.<p>&gt; Repeated, excessive intake of sugar created a state in which an opioid antagonist caused behavioral and neurochemical signs of opioid withdrawal. The indices of anxiety and DA&#x2F;ACh imbalance were qualitatively similar to withdrawal from morphine or nicotine, suggesting that the rats had become sugar-dependent.<p><a href="https:&#x2F;&#x2F;pubmed.ncbi.nlm.nih.gov&#x2F;12055324&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pubmed.ncbi.nlm.nih.gov&#x2F;12055324&#x2F;</a><p>This one is even better but should be read in full: &gt; The reviewed evidence supports the theory that, in some circumstances, intermittent access to sugar can lead to behavior and neurochemical changes that resemble the effects of a substance of abuse. According to the evidence in rats, intermittent access to sugar and chow is capable of producing a “dependency”. This was operationally defined by tests for bingeing, withdrawal, craving and cross-sensitization to amphetamine and alcohol<p><a href="https:&#x2F;&#x2F;pmc.ncbi.nlm.nih.gov&#x2F;articles&#x2F;PMC2235907&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pmc.ncbi.nlm.nih.gov&#x2F;articles&#x2F;PMC2235907&#x2F;</a>


type: comment
by: cromka
text:
  The best recent experience is arguably with current Intel chips, actually, because of the battery usage that can reach 20 hours, easily matching Macbooks: <a href="https:&#x2F;&#x2F;www.notebookcheck.net&#x2F;Intel-empire-strikes-back-with-21-hrs-of-battery-life-Lenovo-ThinkPad-T14s-Gen-6-laptop-review.1008078.0.html" rel="nofollow">https:&#x2F;&#x2F;www.notebookcheck.net&#x2F;Intel-empire-strikes-back-with...</a><p>Performance is still very high so if they don&#x27;t need the current top tier AMD horsepower, Intel is the way to go. It&#x27;s also quieter, cooler and doesn&#x27;t throttle. Not to mention the ability to use SRIOV GPU for running Windows software in a VM.<p>Also, Lenovo tends to limit HiDPI displays to Intel CPUs, for some <i>ekhm</i> unknown reason.


type: comment
by: godelski
text:
  Each time I write a routine it&#x27;s different. Its better. I&#x27;ve learned something from last time. In fact, this is one of the things that got me hooked on computing. That there&#x27;s so much complexity, often hidden, that there&#x27;s always more to learn and improve upon.<p>And truth be told, if I&#x27;m writing the same thing many times it&#x27;s time to create a library. Maybe just for myself or for the company I work for. But the same thing happens. I always learn more while doing it and it always gets better.<p>I fear the programmer whose bottleneck is typing. They already know the answer. But the problem is that there is none


type: comment
by: sebazzz
text:
  SSH using GPG Yubikeys and git signing using GPG was quite a process to set up on Windows a few years ago. Not something I&#x27;d want or know how to repeat. Hopefully things have improved in the mean time.


type: comment
by: criddell
text:
  It’s more than a brand name (civil matter), it’s a federally protected designation (criminal matter):<p><a href="https:&#x2F;&#x2F;www.ecfr.gov&#x2F;current&#x2F;title-7&#x2F;subtitle-B&#x2F;chapter-IX&#x2F;part-955" rel="nofollow">https:&#x2F;&#x2F;www.ecfr.gov&#x2F;current&#x2F;title-7&#x2F;subtitle-B&#x2F;chapter-IX&#x2F;p...</a>


type: comment
by: aristofun
text:
  &gt; Siddhartha Gautama? Or Confucius? Genghis Khan? Julius Caesar?<p>Valid question.<p>Mentioned people are not as nearly influential. Buddha is close though. But there were many enlightened men before and after him. There were many other emperors. But no more figures like jesus, even modern eastern gurus often mention him and reference him as an example.<p>Paul and others were important for the religion yes, but without jesus and powerful message, influence there would have been nothing to work with. There a tons of examples in history of very popular jesus-like figures with even larger initial traction that nobody even knows today.<p>So accidentally or not - he is the winner. Why not celebrate that. And i assume that history is bigger than christians want to believe, cant know for sure, im not one.<p>The comment was not about the religion at all.


type: comment
by: mmcconnell1618
text:
  Technical:<p>- Understand how to deploy teams of agents effectively to accomplish significant goals<p>- Learn ECS&#x2F;Dots in Unity to scale a system to hundreds of thousands of actors<p>Non Technical:<p>- Improve people management skills for leading technical teams with a target of helping each person grow in 2026 and level up the team<p>- Automate more of my personal finances to gain leverage from systems instead of  hoping I make good decisions consistently


type: comment
by: subscribed
text:
  This video is amazing and goes over all effects: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;YT3BxZNJlhs" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;YT3BxZNJlhs</a>


type: comment
by: oswarld
text:
  What specifically made it read as AI-written to you?<p>I’m not asking to dispute the reaction. I’m trying to understand which parts trigger that response now: repetition, structure, tone, or something else. There’s a lot of ambient fatigue around AI-generated text, and I think it’s bleeding into how we read almost everything.<p>If there’s a concrete signal you noticed, I’d honestly find that useful feedback.


type: comment
by: kibwen
text:
  I&#x27;m not sure what this is arguing against here. Anyone who follows Rust knows that it&#x27;s relatively modest when it comes to adding new features; most of the &quot;features&quot; that get added to Rust are either new stdlib APIs or just streamlining existing features so that they&#x27;re less restrictive&#x2F;easier to use. And Rust has a fantastic backwards compatibility story.


type: comment
by: Rochus
text:
  &gt; base things off of `luatex-plain`<p>I have that on the radar indeed, but as far as I understand it still depends on plain.tex which again depends on tons of 1986 stuff (like old fonts) which I want to avoid. But due to my present experiments with the 40kLOC Lua machinery I&#x27;m scared of integrating this thing and would rather opt for avoiding it.<p>&gt; that \parfillskip is initialized to 0pt from iniTeX<p>I did a lot of instrumented runs where values were printed and looked &quot;unsuspicious&quot;. My best guess at the moment is that the Lua based machinery has an issue with the space in DejaVuSans.ttf, but that&#x27;s just an assumption. I already stopped this path due to its apparent fragility and my reluctance of the architectural approach (I initially thought that everything required to do high-quality typesetting was already part of the luatex executable, but only realized this fragile dependency when doing larger test cases on my downsized engine version).


type: comment
by: m4ck_
text:
  I mean it&#x27;s probably nothing useful for most people here but I was impressed by CS50x. I wish everyone everyone had access to quality teachers that are as  competent&#x2F;articulate&#x2F;put together&#x2F;etc as the guy who teaches CS50 (for all subjects.)


type: comment
by: airstrike
text:
  That&#x27;s so cool!<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;California_Games" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;California_Games</a> may be a great thematic inspiration for a game made for this platform


type: comment
by: bapo
text:
  - Art of Bonsai:<p>We are inheriting about 50-100 bonsai plants from father. All my life I’ve been wondering how he’s been caring for them, but never gave a chance to actually learn from him.<p>He is not doing well and we don’t know how many years he has left.<p>That’s why 2026 will be the year of finally learning the craft from him, taking time to acquire his techniques and in general just spend more time with him.


type: comment
by: asceticat
text:
  Somehow this keeps happening<p><a href="https:&#x2F;&#x2F;github.com&#x2F;bazelbuild&#x2F;bazel&#x2F;issues&#x2F;15515" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bazelbuild&#x2F;bazel&#x2F;issues&#x2F;15515</a>


type: comment
by: pinkgolem
text:
  How is it computer adjacent, keep in mind, it&#x27;s a talk about how the media communicates things...<p>Surveillance was the political topic of 2020, so there was quite a few talks about that, migration is the political topic 2025, so there are a lot of talks about that<p>There are also other unrelated things which do not have a lot to do with computers, like &quot;all creatures welcome&quot;.


type: comment
by: smileysteve
text:
  Stock &quot;trading&quot; is statistically against the odds. &quot;A Random Walk Down Wall Street&quot; was published nearly 50 years ago and remains generally true. No YouTuber or perfect instruction following would make you 100% likely to be profitable.<p>The most profitable (and effort efficient way) is to routinely invest in a broad basket of stocks over a long period. Ie Voo and Hold.


type: comment
by: TimorousBestie
text:
  &gt; Today, the publishing industry as a whole turns its nose up to narratives that promote objective meaning.<p>&gt; There’s a lot to unpack in that claim, but it is no accident that the publishing industry shies away from books that illustrate “the good life” in the Aristotelian sense.<p>Alright, let’s see what the comps are.<p>&gt; These books will fade into oblivion in the next decade while great novels with moral messages—Anna Karenina, The Great Gatsby, East of Eden—will stay with us even after we leave this earth, for they are not only well-written but also meaningful.<p>Not one of these is about “the good life”! The Great Gatsby in particular is as close to a book about nihilism and hedonism as you can get, and was criticized in its own time for lacking morals.<p>So the essay is a little incoherent, a little “retvrn” to a past that doesn’t exist.<p>It’s convenient to blame Derrida, Barthes and Lyotard but my God, do the legwork to connect them to the thing you’re actually complaining about. If “English departments” are to blame for the nihilistic literature you don’t like, then show where that influence came from—the only connection the article provides is a flimsy “she also dislikes capitalism.” Moshfegh got her MFA from Brown, and last I checked there were few Derrida scholars there.<p>Most novelists these days don’t come from the university system, nor does theoretical literary criticism have much influence among the large publishers.


type: comment
by: Yeask
text:
  Can you please gave us sources of your claim?<p>&quot;Philosophers&quot; like my brother in law or you mean respected philosophers?


type: comment
by: gucci-on-fleek
text:
  &gt; I&#x27;m successfully using ConTeXt […]<p>Ah, nice! ConTeXt certainly isn&#x27;t the solution to every problem, but it solves lots of the common complaints about LaTeX, and most people have never heard about it, so I always try and advertise it when I see a problem that seems like a good fit.<p>&gt; if the users don&#x27;t mind to have an extra ConTeXt installation on their system (which grows pretty large)<p>&gt; For my present project, I would like to start &quot;from first principles&quot;<p>&gt; But I consider using Lua for such large-scale achievements a mistake for architectural, maintainability und eventually performance reasons.<p>Well I personally disagree regarding Lua :), but all your points are very fair. Most people who say &quot;I&#x27;m going to write my own typesetting system&quot; <i>severely</i> underestimate the difficulty, but it sounds like you have a pretty good handle on the situation, so I&#x27;m rather hopeful that you&#x27;ll accomplish your goal.<p>Once you&#x27;re able to typeset something, we&#x27;d gladly accept a progress report at TUGboat [0], since this is a topic that lots of people are interested in but very few have accomplished.<p>[0]: <a href="https:&#x2F;&#x2F;tug.org&#x2F;TUGboat&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tug.org&#x2F;TUGboat&#x2F;</a>


type: comment
by: user764743
text:
  I&#x27;ll never get people who say that there is too much politics at a god damn hacker conference like the CCC, considering The Chaos Computer Club was founded in 1981 specifically to be a political watchdog.<p>more so especially since the very act of &quot;hacking&quot; is a political statement because it involves redistributing power over information.<p>Code is law, remember?<p>That would be like complaining about &quot;too much law&quot; at a constitutional convention.


type: comment
by: Rochus
text:
  Thanks. The HB C++17 dependency is already a show-stopper for me. I want to be able to build everything on GCC 4.8, or even better 4.7. I also did some research what actually changed since 1.18.0 and didn&#x27;t find features my project would depend on.


type: comment
by: Valid3840
text:
  ChatGPT still does not display per-message timestamps (time of day &#x2F; date) in conversations.<p>This has been requested consistently since early 2023 on the OpenAI community forum, with hundreds of comments and upvotes and deleted threads, yet remains unimplemented.<p>Do any of you could think of a reason (UX-wise) for it not to be displayed?


type: comment
by: subscribed
text:
  I have the same when I look at some beverages and sweets in the UK compared to some European countries.<p>Similar or even the same product, much more sugar added in the UK. To the point it&#x27;s not edible (like supermarket cakes).<p>Most products would taste better if they had half or third of it.<p>But it&#x27;s not about taste, it&#x27;s about dependency.


type: comment
by: jgalt212
text:
  &gt; ozempic&#x27;s more powerful younger brother,<p>Isn&#x27;t one of the major complaints is that it works too well? i. e. The emaciated look of those taking it.


type: comment
by: ksec
text:
  Nice Chart. This along with Interop 2024 actually tacks well what I thought was major improvements. I first noticed it was Safari 18 and Safari 18.2, and then Safari 26 and now 26.2 where sites that dont used to work well are now all working. To the point for as long as Safari 26.2 has released I dont remember I had to switch to Chrome or Firefox to check. Where previously I do it at least monthly or quarterly.<p>Hopefully they will make Safari smoother and faster with Multi Tabs in future release. There are lots of multi tab feature they could copy from Firefox.


type: comment
by: wzdd
text:
  Currently all the comments are either talking about whether DisplayLink&#x27;s emails were helpful or nit-picking the aesthetics of the site, so just to get technical...<p>While adding pause &#x2F; resume functionality certainly solves the problem, it does seem like not the best possible solution. Firstly, it&#x27;s a rather far-reaching change. Prior to this work TTY updates always succeeded, but now the kernel has to be aware that they can fail just in case userspace is talking to a DisplayLink (which the article acknowledges are increasingly rare)? We have a new type of wait queue (or wait type) for &quot;waiting on TTY operation&quot;?<p>Secondly, the parallel with serial (heh) links isn&#x27;t great because with a serial link you have no idea what the other side is doing with the data, so you can&#x27;t make any assumptions. But for a TTY you know its dimensions and furthermore you&#x27;re the one doing the terminal emulation, so a) there&#x27;s a bound (and quite a small one) on the amount of data you need to buffer and b) you know exactly how the data is going to be presented because you&#x27;re the one doing the presentation. So there is an opportunity here to be more efficient than just forcing userspace to halt. A good analogy would be an X terminal emulator which faithfully draws every line of text, even if it&#x27;s scrolling past hundreds of times faster than a human could read, versus one which updates its buffer as fast as possible, even if it&#x27;s only redrawing at the display refresh rate -- the latter performs much better because it only shows the data that ultimately matters!<p>In particular, non-DisplayLink TTY drivers behave more like that performant X terminal emulator, because they&#x27;re writing directly to graphics memory. Treating DisplayLink like a serial terminal makes it slower than it should be in the event of a lot of data being written; it is doing all its updates, even if they are immediately overwritten.<p>A more performant approach would be to store two text buffers, one for the current state (ie what DisplayLink is dipslaying) and another for the desired state. Diff the two to determine what to update when the DisplayLink is ready again.<p>It seems like this is basically what happens in graphics mode anyway, with dirty rects (which would just become larger dirty rects basically until the DL is ready for more commands) -- i.e. you have to buffer anyway for efficient blit &#x2F; readback etc.<p>If diffing textmode feels too much like policy, make a user-space component. Or do what graphics mode does and use just one buffer with a bounded set of dirty rects.<p>In other words, it seems like a solution which came from &quot;we are deep in the bowels of the device driver, what is simplest possible thing we can do?&quot; and there&#x27;s nothing wrong with that, but it does end up moving complexity elsewhere somewhat.


type: comment
by: cromka
text:
  TLP, as mentioned. Also powertop for more in-depth view of what&#x27;s happening on power consumption front.


type: comment
by: Grazester
text:
  It&#x27;s very alive. It&#x27;s being used for Google Nest hub devices. Through for HN that might as well it being dead, it seems.


type: comment
by: fcpk
text:
  Out of curiosity, what do you do with the footage? in a personal way I found it fun for the occasional funny situational video, or for some small background animations, but not so useful as a whole. I understand for things like making sketches from scripts and quick prototyping it&#x27;s nice, but I am genuinely curious what&#x27;s the use :)


type: comment
by: IshKebab
text:
  I would have thought it actually helps the branch target predictor rather than the branch predictor. If you assume a simple predictor where the predicted target is just the last taken one then it&#x27;s going to be wrong almost every time for a single switch. It will only be right for repeats of the exact same instruction.<p>If you have a separate switch at the end of each instruction then it will be right any time an instruction is followed by the same instruction as last time, which can probably happen quite a lot for short loops.


type: comment
by: pinkgolem
text:
  Complex data analytics of political relevant topics have nothing to with hacking? With source code and data available to play with?<p>I would love to know what you would think would be more fitting talks?


type: comment
by: dngray
text:
  I really want to love the MTNU reform with its Kailh Choc White switches. I wish like there was a laptop that actually had a mechanical keyboard.<p>That&#x27;s why I&#x27;ve been thinking of paring my desktop-replacement 16&quot; laptop with a Pocket Reform or something like that.


type: comment
by: arvid-lind
text:
  at the top of the page for Day 265:<p>&gt; while Claude Opus spent 22 sessions trying to click &quot;send&quot; on a single email, and Gemini 2.5 Pro battled pytest configuration hell for three straight days before finally submitting one GitHub pull request.<p>if his response is an overreaction, what about if he were reacting to this? it&#x27;s sort of the same thing, so IMO it&#x27;s not an overreaction at all.


type: comment
by: kibwen
text:
  <i>&gt; Incidentally, I recently posted in another thread here how I just discovered the &#x27;named loop&#x2F;scope feature, and how I thought it was great, but took a while to discover. A reply was along the effect of &quot;That&#x27;s not new; it&#x27;s a common feature&quot;. Maybe I don&#x27;t really know rust, but a dialect of it...</i><p>I assume I&#x27;m the one who taught you this, and for the edification of others, you can do labeled break not only in Rust, but also C#, Java, and JavaScript. An even more powerful version of function-local labels and break&#x2F;continue&#x2F;goto is available in Go (yes, in Go!), and a yet more powerful version is in C and C++.<p>The point being, the existence of obscure features does not a large or complex language make, unless you&#x27;re willing to call Go a large and complex language. By this metric, anyone who&#x27;s never used a goto in Go is using a dialect of Go, which would be silly; just because you&#x27;ve never had cause to use a feature of a language does not a dialect make.


type: comment
by: Ekaros
text:
  I am no expert. But I think issue with these discussions is that &quot;hormone&quot; is quite wide area. And they have varying effects. With doping we are focusing on those that affect things like muscle growth or EPO which accelerates red blood cell production. Both which can have harmful side-effects.<p>With GLP-1 and others there is other effects than those. And thus probably they should not be treated as same. The reality is that discussion lacks this sort of nuance and hormone automatically means bigger muscles...


type: story
by: gmays
title: Transform sources into structured Data Tables in NotebookLM
url:
  https://workspaceupdates.googleblog.com/2025/12/transform-sources-structured-data-tables-notebooklm.html


type: comment
by: rurban
text:
  It&#x27;s much simplier than autism. Most homeless just get divorced and get into alcohol.<p>I&#x27;ve worked for homeless shelters. But in my country we do have proper care for homeless and autitisc people automatically. No need for private families to care for them. Some still do though.


type: comment
by: vitalnodo
text:
  As an alternative to Overleaf, I found Crixet to be quite useful. It appears to be based on WASM and has fewer usage restrictions.


type: story
by: takawasi
title: Show HN: Tiny-UUID – UUID v4 in 200 bytes. That's 40x smaller than UUID package
url: https://github.com/takawasi/tiny-uuid
text:
  The `uuid` npm package is 8KB. For generating random IDs.<p>Here&#x27;s the same thing in 200 bytes:<p>```javascript export function uuid() {   return &#x27;xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx&#x27;.replace(&#x2F;[xy]&#x2F;g, c =&gt; {     const r = Math.random() * 16 | 0;     return (c === &#x27;x&#x27; ? r : (r &amp; 0x3 | 0x8)).toString(16);   }); } ```<p>That&#x27;s it. RFC 4122 compliant. Version 4 (random). Variant bits correct.<p>```bash npm install tiny-uuid-gen ```<p>```javascript import { uuid } from &#x27;tiny-uuid-gen&#x27;; const id = uuid(); &#x2F;&#x2F; &quot;550e8400-e29b-41d4-a716-446655440000&quot; ```<p>When to use: You just need random IDs and bundle size matters. When NOT to use: Security-critical, need v1&#x2F;v5, need crypto.getRandomValues().<p>Sometimes the boring solution is the right one.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;takawasi&#x2F;tiny-uuid" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;takawasi&#x2F;tiny-uuid</a><p>---


type: comment
by: KronisLV
text:
  Idk how I feel about this, my experience is the opposite of this.<p>Most Spring (+Boot) projects have been far more painful to work with - numerous abstractions and deep and complex relationships between them just to support every technology and integration under the sun. Hard to work with, hard to debug (especially with proxies and how the DI works, alongside the nonsensical rules about how @Transactional works, e.g. how it doesn&#x27;t if you call a transactional method from within the same component&#x2F;service), sometimes performs like shit or leaks memory and migrations between major versions are a pain. We just spent multiple months migrating a project from an old Spring version to a more recent version of Spring Boot. It&#x27;s a pain.<p>Compare that to Dropwizard: it is fairly stable and most updates are maintenance related. It uses a bunch of idiomatic packages from the ecosystem: Jetty, Jersey, Jackson, Logback, Hibernate&#x2F;JDBI3, supports Liquibase or Flyway, there&#x27;s also validation and views or whatever you want, but none of it is pushed down your throat. The docs are practical and more manageable just because it does LESS overall, the code is simpler and there are far fewer surprises. And because the logic is mostly just Java and there&#x27;s no castle-in-the-sky bullshit with annotations, if you want to swap out HK2 for Dagger (if you still want DI), you can - which I think is good because Dagger also does a lot at compile time and avoids the whole Spring runtime injection can of worms altogether.<p>The size of a framework doesn&#x27;t instantly make it good or bad, but oftentimes the bigger ones will be more difficult to reason about and sometimes the amount of abstractions gets out of hand.


type: comment
by: Ekaros
text:
  I have not been here before bitcoin. But wouldn&#x27;t the &quot;non-technical&quot; founders be also types that don&#x27;t write code. And to them fixing the &quot;easy&quot; part is very tempting...


type: comment
by: Redoubts
text:
  &gt; I am trying hard to remember anything famous created by any LLM.<p>not sure how you missed Microsoft introducing a loading screen when right-clicking on the desktop...


type: comment
by: robviren
text:
  I want to explore the space of audio encoding and GPT like understanding of audio. I&#x27;m so highly interested in how a simple 1d signal must go through so much processing to be understood by language models, and am curious what tradeoffs occur. Would also be fun to make a TTS Library and understand it.


type: comment
by: surfsvammel
text:
  I want to:<p>- Hone my motorcycle riding skills. Curves, breaking and the rest.<p>- Learn and manage to do some basic home renovation stuff by myself.<p>- Learn the basics for keeping a garden.<p>- Start playing table tennis


type: comment
by: jonesjohnson
text:
  I like your tool, but the schedule in the &quot;hub&quot; can now also filter for &quot;recorded&quot;:<p><a href="https:&#x2F;&#x2F;events.ccc.de&#x2F;congress&#x2F;2025&#x2F;hub&#x2F;de&#x2F;schedule?mode=list&amp;kind=all&amp;rec=y&amp;set=rn" rel="nofollow">https:&#x2F;&#x2F;events.ccc.de&#x2F;congress&#x2F;2025&#x2F;hub&#x2F;de&#x2F;schedule?mode=lis...</a>


type: comment
by: armchairhacker
text:
  I suspect the problem is that every feature makes it possible for an entire class of algorithms to be implement much more efficiently and&#x2F;or clearly with a small extension to the language.<p>Many people encounter these algorithms after many other people have written large libraries and codebases. It’s much easier to slightly extend the language than start over or (if possible) implement the algorithm in an ugly way that uses existing features. But enough extensions (and glue to handle when they overlap) and even a language which was initially designed to be simple, is no longer.<p>e.g., Go used to be much simpler. But in particular, lack of generics kept coming  up as a pain point in many projects. Now Go has generics, but arguably isn’t simple anymore.


type: comment
by: Folcon
text:
  I&#x27;m curious, I&#x27;m working on a multiplayer game and I&#x27;m wondering if this would be a cool new alternative platform for it to target, would you be open to a chat?<p>Email in profile :)


type: comment
by: godelski
text:
  How long have you been programming?<p>I actually felt like I learned the most when I stopped going to Google and StackOverflow for solutions and instead moved to docs. It&#x27;s far less direct but the information is much more rich. All that auxiliary information compounds. I want to skip it, feeling rushed to get an answer, but I&#x27;ve always been the better for taking the &quot;scenic route&quot;. I&#x27;d then play around and learn how to push functions and abuse them. Boy there&#x27;s no learning like learning how to abuse code.<p>Fwiw, I do use LLMs, but they don&#x27;t write code for me. They are fantastic rubber ducky machines. Far better than my cat, which is better than an actual rubber duck. They aid in docs too, helping fill in that space when you don&#x27;t exactly understand them. But don&#x27;t let them do the hard work nor the boring work. The boring work is where you usually learn the most. It&#x27;s also the time you don&#x27;t recognize that&#x27;s happening


type: comment
by: swiftcoder
text:
  This is trivially solvable by using the 3-prong plug on the power adapter, btw. That grounds the laptop properly, no more charge build-up.<p>(unfortunately in the EU they only provide the 3-prong plug in the long-tail variant, which is kind of a bummer)


type: comment
by: bk-mira
text:
  I used to think international money transfers were straightforward, but after comparing several providers, I realized that a large part of the cost comes from hidden exchange rate margins rather than the visible fees. Pricing structures vary significantly depending on the transfer corridor, the payout method, and the speed of the transfer. Comparing options manually can be time-consuming, making it difficult to know if you are truly getting the best deal. Using comparison tools like IdealRemit made it clear just how different the final amount received can be for the exact same transfer. How do you usually figure out the real cost of sending money internationally?


type: comment
by: cue_the_strings
text:
  I thoroughly investigated every open-source (mostly open-core) self-hostable Slack alternative, and the conclusion was clear: only a self-hosted Matrix is a viable option.<p>There are no arbitrary limits for &#x27;community editions&#x27;, no risk of relicensing, no risk of being held hostage for features (like Gitlab did at some point).<p>You can work around all the missing features easily with self-built webhooks and other tools.<p>Starting with Mattermost or Zulip or similar is just way too risky.


type: story
by: absolute7
title: Show HN: Figma Alternative Free – [In Progress]
url: https://www.absl.design/
text:
  I am building free Figma alternative with focus on performance. Sharing for early feedback.<p><a href="https:&#x2F;&#x2F;www.absl.design&#x2F;home.html" rel="nofollow">https:&#x2F;&#x2F;www.absl.design&#x2F;home.html</a>


type: comment
by: mrkeen
text:
  Everything being passed by object reference just means every case is equally unclear.<p><pre><code>  answer = frobnicate(foo) </code></pre> Will frobnicate destroy foo or not?


type: comment
by: theLastOfCats
text:
  Is this <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Argument_from_authority" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Argument_from_authority</a>


type: comment
by: ksec
text:
  iPhone or iOS has the highest upgrade percentage of OS. ~85%+ are on iOS 18 or higher. Liquid Glass iOS is the first time update has been slower. But Apple generally achieve near or over 80% of latest iOS by end of its cycle i.e coming August &#x2F; September.<p>One could argue Safari on iOS being like macOS where it could be updated standalone, but current rate isn&#x27;t too bad.


type: comment
by: PaulHoule
text:
  I’m interested in a subject that, I guess, could best be described as Jane Houston’s work,  see<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Possible-Human-Enhancing-Physical-Abilities&#x2F;dp&#x2F;0874778727" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Possible-Human-Enhancing-Physical-Abi...</a><p>but involves martial arts, eastern religion, character acting, Ericksonian hypnosis, and all sorts of things.  In my case it I use to express myself-as-a-fox [1] but outwardly as social artistry that functions as a form of ‘witnessing’. I will certainly not advocate that others to do what I do as a whole but I can offer people little useful things out of a large toolbox.<p>I’ve been working on this for a long time, felt I received an invitation to Kitsune-tsuki 2 years ago but it came together late this year when I got my motivation right and began to see it as a form of activism and service.<p>[1] a creature of the forest instead of a creature of the engineering school


type: comment
by: rurban
text:
  And they are also promoting rust as memory safe, whilst ignoring the true memory safe languages (the ones with a GC), which is kinda hilarious.<p>Politicians


type: comment
by: aw1621107
text:
  I&#x27;d normally be inclined to agree that minor things are probably good enough, but  &quot;absolute non-negotiable&quot; is a rather strong wording and i think small things technically violate a facial reading, at least.<p>On the other hand, I did find what I think are the relevant docs [0] while looking more into things, so I got to learn something!<p>[0]: <a href="https:&#x2F;&#x2F;docs.adacore.com&#x2F;gnat_rm-docs&#x2F;html&#x2F;gnat_rm&#x2F;gnat_rm&#x2F;compatibility_and_porting_guide.html" rel="nofollow">https:&#x2F;&#x2F;docs.adacore.com&#x2F;gnat_rm-docs&#x2F;html&#x2F;gnat_rm&#x2F;gnat_rm&#x2F;c...</a>


type: comment
by: Quothling
text:
  The key qualities of something like a macbook air are:<p>It has no fans.<p>It&#x27;s temperature never changes unless you really push it. I&#x27;ve never used any other laptop where I could feel at least some warmth when it was turned on.<p>My m1 air still has enough battery to run for a full day of usage, here several years after I bought it. Basically never loses power while the lid is closed either, but that is less of an issue.


type: comment
by: shevy-java
text:
  &quot;I was at SF Ruby, in San Francisco, a few weeks ago. Most of the tracks were, of course, heavily focused on AI&quot;<p>It may be the current &quot;Zeitgeist&quot;, but I find the addiction to AI annoying. I am not denying that there are use cases to be had that can be net-positive, but there are also numerous bad examples of AI use. And these, IMO, are more prevalent than the positive ones overall.


type: comment
by: pjmlp
text:
  Even C, we are now at C23, and I bet most folks only know &quot;my compiler C&quot;, and not even all the extensions it offers.


type: comment
by: baranul
text:
  Autofree can be combined with other memory management methods, besides GC, and is something V developers have hinted at multiple times. Until autofree becomes the focus of the project, combining it with the already existing GC, looks to have been and is more convenient.


type: comment
by: lhr0909
text:
  I was using an OCR service but I have migrated to use LLM recently. It is actually cheaper and more scalable because it is accurate enough and I can also get more information (guess currency and timezone, and translate, and even help tag the receipts) with a single prompt. Currently it sits just a tad bit cheaper than my previous OCR service per receipt scanned. Since I am providing this as an app instead of as an automation, there is UI for user to make edits and they seem to be happy enough about the results with very minimal need to edit.<p>I have also been playing with open source VLMs like Qwen3-VL and it was surprisingly not too far behind. I think the next generation I should be able to switch over and save a bit more on cost.


type: comment
by: jauco
text:
  Might be a cultural thing, but I disagree with sibling commentors that being able to ask these questions is a luxury. I generally ask questions like this both because I want to know the answer _and_ to signal I’m someone who is aware of the tradeoffs and multidimensionality that goes into software engineering beyond just adding some LoC.<p>I don’t have the strict red&#x2F;green flags mentality though. I’m more interested in why the company came to the current status quo. And a company that is struggling in some aspect might be the ideal company for me.


type: comment
by: bmitch3020
text:
  Printed letters are less appreciated because it shows less human effort. But the words are still valued if it&#x27;s clear they came from someone with genuine appreciation.<p>In this case, the words from the LLM have no genuine appreciation, it&#x27;s mocking or impersonating that appreciation. Do the people that created the prompt have some genuine appreciation for Rob Pike&#x27;s work? Not directly, if they did they would have written it themselves.<p>It&#x27;s not unlike when the CEO of a multi-national thanks all the employees for their hard work at boosting the company&#x27;s profits, with a letter you know was sent by secretaries that have no idea who you really are, while the news has stories of your CEO partying on his yacht from a massive bonus, and a number of your coworkers just got laid off.


type: comment
by: belorn
text:
  The FDA announcement make no statement in one way or an other about the cause, only that there is a problem with two monitor sensors under certain model numbers and serial numbers. It not a given that a single production batch include a multiple of model numbers and products. Assuming it is bad quality control of the chemistry is thus not supported by the FDA announcement.<p>It could be the software freedom conservancy assumed software bugs, with the same limited knowledge as the assumption being made here about chemistry quality control, so readers will have to decide which sounds more likely. The article do state later that &quot;We also will probably never know whether this issue was in hardware or software... the public deserves to know the technical details &quot;. We can make a favorable interpretation here that they acknowledge the possibility of it being software, hardware or QC. Making accident reports public information is a common step in other areas in order to allow people to learn from mistakes and produce better products.<p>I will add that blaming faults on human error has generally been shown to be a dangerous route when dealing with fatal accidents in all human endeavors. Correct training and behavior by patients can help to reduce fatal accidents, but one should always be careful to put blame here as a culture of blame generally produce more rather than less fatal accidents. Human-computer interaction is a complex subject and its very possible that the accident rate of those specific CGMs could have been reduced or prevented with better design, depending on what the issue actually was.


type: comment
by: Rochus
text:
  Concerning Lua: there are approaches for years to add static typing to Lua, but from my point of view (as a language developer) none was really good when compatibility with Lua on language level (such as TypeScript vs. JavaScript) is a goal. With my own languages I only reused the engine without Lua compatibility, and the resulting language is much better suited for large-scale software engineering. But the approach based on LuaJIT turned out to be too brittle, so I switched to the CLI Mono engine, which is much faster (factor two) and much more stable.<p>&gt; Once you&#x27;re able to typeset something, we&#x27;d gladly accept a progress report at TUGboat<p>Currently I try to find out whether a Pascal based typesetting language with static typing would be worthwhile or not. Otherwise I will likely implement something like Typst (the latter is actually the reason I started this journey because it is for one part a much better language than TeX, but for the other part the typesetting quality is much worse, and this doesn&#x27;t seem to change for years when looking at the roadmap).


type: comment
by: refulgentis
text:
  This is a PR release meant to accompany the scientific work shown in the actual source &#x2F; link. I don’t mean to be argumentative, just, would have taken back the time I spent reading it after reading the Nature version. It’s just “go read Nature” + 3 bullet points + anodyne CXO quotes.


type: comment
by: mmcconnell1618
text:
  Learning to play individual notes from sheet music only helps you learn one song. The breakthrough for me was thinking in musical structure.<p>- There are 12 keys on the piano just repeated - A scale can start on any of those 12 keys - The &quot;home&quot; key of the scale get labels with a roman numeral one, I - The rest of the keys in the scale get roman numerals ii,iii,IV,V,vi,vii - The I,IV,V are all upper case to represent major chords, the lower case for minor chords - Most pop songs use I,IV,V from a scale. In C-major scale, C, F, G major chords. - You can start on any key on the piano and if you play the same sequence of I, IV, V, you&#x27;ll get the same song, just transposed into a different key. (the scales are slightly different due to even temperament for advanced ears)<p>So, learn songs by the chord structure first. It is easier to remember and you&#x27;ll start to recognize patterns in other songs and unlock them faster.


type: comment
by: latexr
text:
  Explicitly nothing. The overwhelming majority of New Year’s resolutions and goals fail, then people feel bad, then repeat it the year after that. There’s no reason to make such a decision <i>now</i>; make it when it’s relevant in your life and don’t beat yourself over it.<p>I also find this relentless pursuit of more more more, especially in what relates to productivity, increasingly maddening and (ironically? paradoxically?) counter-productive. We are always doing more in a worse manner with less attention. And what do we do with the extra time we “gain”? More of the same shit we were doing before. To get more time to… do more of it? It’s insane, bordering on societal mass hysteria.<p>We’re all going to die, and all you did will mean nothing. So stop and smell the roses. Be kind to your fellow human being. Stop trying to get ahead and lift others with you instead.


type: comment
by: azuanrb
text:
  Per successful tasks. The result are mixed. Like you mentioned, it can be cheaper but only in some use cases. I&#x27;m only on the $20 plan. If I use Opus and it&#x27;s not as efficient for my current tasks, I&#x27;ll burn through  my limit pretty fast. Ended up can&#x27;t use any anymore for the next few hours.<p>Whereas with Sonnet&#x2F;Haiku, I&#x27;m much more guaranteed to have 100% AI assistance throughout my coding session. This matters more to me right now. Just a tradeoff I&#x27;m willing to make.


type: comment
by: snthd
text:
  &gt;But what happens when authoritarianism does not come from the right, but from the left or center? (Not a contradiction:<p>That&#x27;s the whole thing of the &quot;political compass&quot; both a left-to-right wing axis and a perpendicular authoritarian-libertarian axis:<p><a href="https:&#x2F;&#x2F;www.politicalcompass.org&#x2F;analysis2" rel="nofollow">https:&#x2F;&#x2F;www.politicalcompass.org&#x2F;analysis2</a>


type: comment
by: Almondsetat
text:
  You can also do something similar with any computer that has a TPM. It&#x27;s unfortunate that people don&#x27;t really know about it, but I guess the tools available aren&#x27;t that user friendly


type: comment
by: orbital-decay
text:
  Get COB strips, good ones are essentially dotless.<p>You&#x27;ll still have the contrast between the strip and the background, though. You have to hide the strip in a clever way, there are all sorts of hacks and decorative elements out there. However, that&#x27;s also why all stuff done entirely with LED strips looks kind of cheesy, there&#x27;s always a visible gradient. Designing it without gradients is the tricky part, and it usually means you need spotlights and other types of sources for the main lighting.


type: comment
by: relaxing
text:
  Board books. Adult reads, let the child turn the pages.<p>Simple kinetic toys, of the sort where you put a ball in a hole and it pops out somewhere else. Same pleasure as a marble run, without the choking hazard.<p>Adult mimicry toys, like play kitchen, doctors bag, etc. With the right setup and creative inspiration they can learn to putter about inventing simple tasks and executing them.


type: comment
by: swiftcoder
text:
  &gt; there is plenty of reasons to spring for a $1000 macbook air over a $100 second hand windows crapbook if you can afford it<p>Plus you can pick up a used M1 MacBook Air for as little as $300 these days. Despite being 5 years old, it&#x27;ll still smoke anything on the PC side much under a grand, in terms of responsiveness.


type: comment
by: baranul
text:
  Interesting, how various people don&#x27;t feel you are entitled to your opinion about languages or the beauty of V, unless it is to &quot;push&quot; the negative.


type: comment
by: ngcazz
text:
  That core philosophy is a focus on aesthetics which means that API design in Ruby is much more driven by developer taste than practical considerations (for better or worse)


type: comment
by: jllyhill
text:
  Please don&#x27;t use LLM-translation for the site. I can only speak for the Russian version, but it is very crude. Maybe it&#x27;s just me but I&#x27;d much rather skip something that so poorly attempts to cater to me, instead of sticking to English or doing the translation properly.


type: comment
by: wltr
text:
  Among other things, I quite like the blog, especially travelling photos. There’s some ‘old Internet &#x2F; old blogosphere’ vibe in it.<p>Not much to add to the topic of having a MacBook Air M2 with Linux. Glad it works well, I’m eyeing an M1 one for myself. Yet my Retina (2014 model) works perfect with Arch Linux (including sleep), so I’m patiently waiting for it to break. And at the same me I hope it would work another decade, so good it is. Battery life is quite great, it’s between 3 to 4 hours with battery being at 50% of capacity. So, I expect the new battery could give me up to 8 hours, which is pretty impressive for me. In reality, I don’t need a session for over an hour or two. The only thing I miss is USB-C charging, as that way I could charge with anything when I have no charger on me. Again, in reality, it’s a pretty rare scenario.


type: comment
by: lesuorac
text:
  &gt; It seems like the entire system is working against me. What do I have to do to get EQUAL treatment?<p>1) Take advantage of the peter principle [1]. Figure out what work you&#x27;ve done and interview for positions where that&#x27;s just below the work expected. The economy doesn&#x27;t allocate resources with a magic wand; you&#x27;ll (unfortunately) have to take an active role with job searching if your current position isn&#x27;t a good fit.<p>2) Recognize that politics is part of work. Just doing a good job isn&#x27;t actually enough and you have to play office politics if you want patronage.<p>Do understand that communism is just state control over resource allocation. Under a capitalistic system; if the capitalists control the government then you still really have communism (it&#x27;s not like the soviets didn&#x27;t have a currency ...).<p>[1]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Peter_principle" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Peter_principle</a>


type: comment
by: chasing0entropy
text:
  It&#x27;s ugly, why it isn&#x27;t at least exposed as an option to enable for power users would make me look at some advantage time stamps would give to an inference scraper or possibly their service APIs don&#x27;t have contemporaneous access to the metadata available from the web interface.


type: comment
by: bryanrasmussen
text:
  right, but I was commenting on why the idea that TikTok and other social media platforms will not challenge you is wrong, because even as poor a programmer as myself can see I would need to put some things in that challenge people so as to map and respond to changes in people&#x27;s preferences over time.


type: comment
by: brador
text:
  I watched game of thrones at 2x speed. I feel I watched it but have no concrete memories of events outside the big hit makers.


type: comment
by: timrogers
text:
  That would be the normal pattern. But you could certainly stop after the LLM picks the tool and provides the arguments, and not present the result back to the model.


type: comment
by: general1465
text:
  It is very similar situation to Russian ransomware gangs. They have a rule not to target Russian and sometimes Chinese companies and FSB will then let them operate. The thing is that constant ransomware attacks on companies in the last decade has forced victims to at least somehow adapt and become more resilient to such attacks. However Russian companies were protected and now Ukrainian hackers are able to penetrate them using exploits and techniques which were either patched or ransomwed into oblivion years ago.<p>Case and point - Attack on a submarine in Novorossiysk which was observed by Russian Navy security camera controlled by Ukrainians.


type: story
by: kwar13
title: Ask HN: What did you read in 2025?
text:
  I mostly read newspapers and technical journals, but two books that I read that made an impression: &quot;The Changing World Order&quot; and &quot;The Gulag Archipelago&quot;.


type: comment
by: GCUMstlyHarmls
text:
  I play lots of games on a AMD GPU (RX 7600) for about a year and I can&#x27;t remember a game that had graphical issues (eg driver bugs).<p>Probably something hasn&#x27;t run at some point but I can&#x27;t remember what, more likely to be a Proton &quot;issue&quot;. Your main problem will be some configuration of anti-cheat for some games.<p>My experience has been basically fantastic and no stress. Just check that games aren&#x27;t installing some Linux build which are inevitably extremely out of date and probably wont run. Ex: human fall flat (very old, wont run), deus ex mankind divided (can&#x27;t recall why but I elected to install the proton version, I think performance was poor or mouse control was funky).<p>I guess I don&#x27;t play super-new games so YMMV there. Quick stuff I can recall, NMS, Dark Souls 1&amp;2&amp;3, Sekiro, Deep Rock Galactic, Halo MCC, Snow runner &amp; Expeditions, Eurotruck, RDR1 (afaik 2 runs fine, just not got it yet), hard space ship breaker, vrising, Tombraider remaster (the first one and the new one),  pacific drive, factorio, blue prince, ball x pit, dishonored uhhh - basically any kind of &quot;small game&quot; you could think of: exapunks, balatro, slay the spire, gwent rougemage, whatever. I know there were a bunch more I have forgotten that I played this year.<p>I actually can&#x27;t think of a game that didn&#x27;t work... Oh this is on Arch Linux, I imagine Debian etc would have issues with older Mesa, etc.


type: comment
by: nephihaha
text:
  They take suggestions from the same places. This is why we see the same policies popping up across the developed world. This is just one of them.<p>Like digital ID, Starmer has taken this from some international discussion you weren&#x27;t invited to.<p>Then they pretend either they came up with it or the public wanted it.<p>&quot;No news here. Just bait by a right wing Conservative Party mouthpiece.&quot;<p>Labour and the Tories are enacting the same policies. If the Tories were in they would be pushing this to. They hate free speech and the right to protest as much as Labour does. Their elder statesmen William Hague and Tony Blair are both pushing this stuff, as hard as each other. Don&#x27;t fall for the two party shell game like the Americans do. The current Labour Party under Starmer is not any more left wing than the Tories are. The idea that they are at opposite ends of the room is ridiculous.


type: comment
by: pinkgolem
text:
  Love that you complain about not enough people breaking the law and somewhere below complains about to many people breaking the law<p>Let&#x27;s be real, the videos get far to much eyes to break the law. There are smaller talks and groups where it looks different.


type: comment
by: lesuorac
text:
  Isn&#x27;t switches just more brittle and less control?<p>I can set individual colors and intensity on the lights as well as with a dumb switch I can also have the lights just come on so if I were to sell the house or whatever the next person wouldn&#x27;t need to have home assistant to work anything in the house.


type: comment
by: rwmj
text:
  As an interviewer I always leave plenty of time, usually 15-20 minutes, for the candidate to ask open questions about the company and culture.  I emphasize that they will be asking an actual engineer (ie. me) rather than a manager &#x2F; HR person, and I&#x27;ll give them as far as possible (within legal bounds) truthful answers.


type: comment
by: azuanrb
text:
  Available since few weeks ago.<p>&gt; Claude Opus 4.5, our frontier coding model, is now available in Claude Code for Pro users. Pro users can select Opus 4.5 using the &#x2F;model command in their terminal.<p>Opus 4.5 will consume rate limits faster than Sonnet 4.5. We recommend using Opus for your most complex tasks and using Sonnet for simpler tasks.


type: comment
by: ChaosOp
text:
  Fair enough, thanks for the feedback. it was my attempt to test whether it would make it even more easier to start up the games and then also think of translating the small in-game tips as well


type: comment
by: lobsterthief
text:
  I’ve worked on large-scale LLM translations for a largish niche-topic publisher and I can attest this is a nuanced process. You <i>have</i> to create a manual feedback loop with a native speaker and use that to improve the prompt until it gets to a certain point.<p>The hardest so far was Japanese. The easiest, strangely enough, was Mandarin—which was like 97% accurate out of the box using Claude.


type: comment
by: Rastonbury
text:
  This helped me when I used to dally, but assuming you are salaried, finishing your day in 50% less time means your effective  hourly wage goes up as much


type: comment
by: lloeki
text:
  Is it? the &quot;green&quot; answers mentioned on-call and crunch periods.<p>I&#x27;d say these questions are simply about enquiring about a sustainable pace and humane practice, the ones you find to actually be the most important with seniority.<p>And you can totally have those in a startup environment; may I argue that the successful ones more often got those right than not (and also often get internally enshittified later on as they grow into the Dead Sea effect)


type: comment
by: aleph_minus_one
text:
  I get your arguments. In my opinion the core of the problem is that a lot of the &quot;political&quot; taks are about political topics that are outside the <i>core</i> of the kind of politics (?) that are related to hacking. <i>These</i> talks are what people are complaining about as &quot;too much politics&quot;.


type: comment
by: kylecazar
text:
  I&#x27;m all for existentialism informing our ridiculous chase of productivity. But... learning new things before you kick the bucket can qualify as stopping and smelling the roses.


type: comment
by: wccrawford
text:
  It&#x27;s worse than that.  &quot;potentially associated with&quot;.  That&#x27;s a far stretch from &quot;killed&quot;.


type: comment
by: NicoJuicy
text:
  For now.<p>Trump has only been in power for a year.<p>&gt; Claims that multiple UN member states are discussing moving the HQ away from New York and to Montreal.<p>NY ain&#x27;t MAGA either


type: comment
by: ChaosOp
text:
  Thanks for the link, hadn&#x27;t heard of California Games before but it looks really nice and retro, which I can appreciate


type: comment
by: m_fayer
text:
  I like reframing New Year’s resolutions in a more humane way.<p>It’s an arbitrary day on the calendar, yes.<p>I want to grow as a person, in terms of character and ability. My desire to evolve is a product of curiosity and vitality and ethics, not some capitalist mania for MORE.<p>Putting a random day on the calendar where I tell myself that I’m at an inflection point, that I’ve decided to bend my path, it’s useful. There are religious holidays where you atone, forgive, and so on. Those are also just days on a calendar. But they serve a purpose.


type: comment
by: carlmr
text:
  &gt;the possibility of it being software, hardware or QC<p>There&#x27;s a certain overlap here. It&#x27;s not completely orthogonal. Having worked on safety critical systems before a lot of effort is put into detecting hardware errors in the software. E.g. random bit flips, ALU hardware issues, RAM writability issues, hash check of the loaded software being ok, plausibility check with (partually) redundant sensors.<p>You can detect a lot of hardware&#x2F;QC issues on the software level. While it&#x27;s still a hardware issue, better software can sometimes at least detect it


type: comment
by: Workaccount2
text:
  Regular people hate numbers.<p>Not a joke. To capture a wide audience you want to avoid numbers, among other technical niceties.


type: comment
by: jonesjohnson
text:
  well, it has a lot to do with people growing up during cold war and german reunification.<p>There were many stories where people lost faith in politics (e.g. after Chernobyl), so people gathered together to do stuff on their own. I think being &quot;social&quot; (to all people), decentralized and mistrusting authorities is just a left thing. so that&#x27;s just a natural thing imho


type: comment
by: aleph_minus_one
text:
  &gt; Holy hell, I had missed that post<p>Here it is:<p>&gt; <a href="http:&#x2F;&#x2F;blog.fefe.de&#x2F;?ts=97cd29cd" rel="nofollow">http:&#x2F;&#x2F;blog.fefe.de&#x2F;?ts=97cd29cd</a><p>&gt; <a href="http:&#x2F;&#x2F;blog.fefe.de&#x2F;?mon=202512" rel="nofollow">http:&#x2F;&#x2F;blog.fefe.de&#x2F;?mon=202512</a><p>(note that https currently does not work).


type: comment
by: dinfinity
text:
  &gt; It is always the eternal tomorrow with AI.<p>ChatGPT is only 3 years old. Having LLMs create <i>grand</i> novel things and synthesize knowledge <i>autonomously</i> is still very rare.<p>I would argue that 2025 has been the year in which the entire world has been starting to make that happen. Many devs now have workflows where small novel things are created by LLMs. Google, OpenAI and the other large AI shops have been working on LLM-based AI researchers that synthesize knowledge this year.<p>Your phrasing seems overly pessimistic and premature.


type: story
by: gkirira
title: Show HN: Vix.cpp v1.17.0 – Production-grade web back end examples in modern C++
text:
  Vix.cpp is a modern C++ runtime for building backend services. In v1.17.0, the focus is on complete, real-world examples, not toy demos.<p>What’s included: - HTTP routing &amp; REST APIs - WebSocket runtime with typed messages - Shared HTTP + WebSocket lifecycle in a single process - Middleware pipeline (cache, CORS, rate limiting, auth, body limits) - Static files, compression, headers, security - Clean, production-oriented project layouts<p>Everything runs as a single binary with explicit control over performance, memory, and concurrency.<p>Repo &amp; examples: <a href="https:&#x2F;&#x2F;github.com&#x2F;vixcpp&#x2F;vix" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vixcpp&#x2F;vix</a><p>Happy to answer questions about design tradeoffs, performance, or architecture.


type: comment
by: amluto
text:
  Some things I occasionally contemplate: (not that I’ve ever tried to work any of these out anywhere near completely)<p>1. Why isn’t there a variant of &amp;mut that doesn’t allow swapping the value?  I feel like it ought to be possible to lend out permission to mutate some object but not to replace it. Pinning the object works, but that’s rather extreme.<p>2. Would it be safe to lend the reference type above to a pinned object?  After all, if a function promises to return with the passed-in parameter intact in its original location and not to swap it with a different value&#x2F;place, then its address must stay intact.<p>3. Why is pinning a weird sticky property of a reference?  Shouldn’t non-movability of an object be a property of the object’s type?  Is it just a historical artifact that it works the way it does or is this behavior actually desirable?<p>4. Wouldn’t it be cool if there was a reference type that gave no permissions at all but still guaranteed that the referred-to object would continue to exist?  It might make more sense to use with RefCell-like objects than plain &amp;.  This new reference type could exist concurrently with &amp;mut.


type: comment
by: CornySensei
text:
  I got an entry level job doing IT admin and MS Dynamics customizations so I really want to master the stack we use at work: C# for plugins, Python and Powershell for IT admin and JS for frontend. I also want to read the canon of good software engineering books that you get recommended all the time, like SICP, DDIA, CSAPP, etc.


type: comment
by: Normal_gaussian
text:
  yeah, generally instancing a table per customer is an old smell indicating they have either a permissions issue (no RLS) or you&#x27;re using a db which doesn&#x27;t support partial indexes (which basically everything does now).


type: comment
by: IshKebab
text:
  I don&#x27;t like the way they push you to give a subject to every discussion. In a way it&#x27;s more like a newsgroup replacement than Slack, whereas Mattermost is a straight-up Slack clone.


type: comment
by: 999900000999
text:
  &gt;You can&#x27;t change the RAM on laptops now. &gt;You can&#x27;t change the SSD on laptops now.<p>I literally just brought a laptop 3 weeks ago and I&#x27;ve already upgraded both of those. It&#x27;s a newer model with an RTX GPU.<p>I think framework has potential, but it&#x27;s going to be a decade to see how things pan out. Will I be able to use the same mainboard for a decade?<p>So far what I&#x27;m seeing is a laptop brand which charges between 50% and 100%  more with strange customer support issues and a limited service network.<p>If you&#x27;re thinking about reducing waste , buy a refurbished Thinkpad.


type: comment
by: code-blooded
text:
  Genuine question: what&#x27;s harming your experience in current podcasting apps?<p>I&#x27;ve been using AntennaPod for a while and used a few different ones in the past. They all seemed to work well enough.


type: comment
by: swiftcoder
text:
  I know you may have a particular axe to grind here, but Android devices are not a whole lot more likely to let you boot a vanilla linux distro. Apart from a handful of explicitly linux-compatible smartphones, the boot loaders tend to be pretty locked down, and the drivers all propietrary too


type: comment
by: ggfdh
text:
  Bugs are going to happen in any software project. I’m more concerned that their QA missed the issue. Seems like they should’ve had some inkling given how easy it is to test blood glucose.


type: comment
by: zcw100
text:
  PII redaction is an interesting problem but what always concerns me is what gets lost in the marketing. This is always a best effort redaction and full redaction of PII can&#x27;t be guaranteed. I wouldn&#x27;t run HIPPA data through this although I know of one company that is doing exactly that.


type: comment
by: carlosjobim
text:
  &gt; Most of the books I read this year (well over 100)<p>That&#x27;s one book ever third day. Are you really challenging yourself and expanding your mind, or are these just time wasters?


type: comment
by: Bender
text:
  Blocking the exit nodes is quite tivial [1] but it would indeed be hard to stop people from accessing Tor and .onion sites.  More websites should add some Tor .onion nodes even if they have to put those in read-only mode <i>on user-provided multimedia sites to avoid complex CSAM filters</i>.<p>[1] - <a href="https:&#x2F;&#x2F;github.com&#x2F;firehol&#x2F;blocklist-ipsets&#x2F;blob&#x2F;master&#x2F;tor_exits_30d.ipset" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;firehol&#x2F;blocklist-ipsets&#x2F;blob&#x2F;master&#x2F;tor_...</a>


type: comment
by: nephihaha
text:
  This article doesn&#x27;t explain this very well, but are the three and a half million individuals all connected with the UoP, or are they across all the data breaches?


type: comment
by: ChaosOp
text:
  There&#x27;s no public support for online multiplayer yet, which would make it possible to play with a random party but that is something I&#x27;ve been thinking would be a good feature to add :)


type: comment
by: blauditore
text:
  Such details also annoy me, but this one would be very easy to fix with a semi-transparent sticker, or a marker.


type: comment
by: paxys
text:
  Aliases have always been a thing though. You could already create a new account and send&#x2F;receive emails from that address in your original account.


type: story
by: nishilpatel
title: Ask HN: What information do you always wish you had when debugging a bugs?
text:
  Across backend&#x2F;infra, frontend&#x2F;mobile, and distributed systems, what information do you most often find missing from bug reports that would materially speed up debugging? What low-level context (state, inputs, environment, timing, etc.) do you wish you reliably had?


type: comment
by: tomComb
text:
  You can see a chat timestamp when it shows up as a search result.<p>I’m not suggesting this is sufficient, I’m just noting there is somewhere in the user interface that it is displayed.


type: comment
by: ChaosOp
text:
  Thanks! I don&#x27;t know if you knew but AirConsole was just recently sold to a car software manufacturer and now focuses mostly on in-car entertainment. They have big partnerships with Volkswagen for example.


type: comment
by: bsilvereagle
text:
  Since you’re in security, you may enjoy this write up of decrypting the app database with glucose readings and third party API keys - <a href="https:&#x2F;&#x2F;www.frdmtoplay.com&#x2F;freeing-glucose-data-from-the-freestyle-libre-3&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.frdmtoplay.com&#x2F;freeing-glucose-data-from-the-fre...</a>


type: comment
by: acaronlex
text:
  Thanks for the feedback! I&#x27;ve added a full screenshot gallery to the README showing the dashboard, client&#x2F;contact&#x2F;communication management, forms, user administration, and dark mode.<p>Check it out: <a href="https:&#x2F;&#x2F;github.com&#x2F;Lexaro-Software&#x2F;pivor#screenshots" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Lexaro-Software&#x2F;pivor#screenshots</a>


type: comment
by: aw1621107
text:
  It&#x27;s probably borderline due to the opt-in mechanism, but Go did make a technically backwards-incompatible change to how its for loops work in 1.22 [0].<p>PHP has had breaking changes [1].<p>Ruby has had breaking changes [2] (at the very least under &quot;Compatibility issues&quot;)<p>Not entirely sure whether this counts, but ECMAScript has had breaking changes [3].<p>[0]: <a href="https:&#x2F;&#x2F;go.dev&#x2F;blog&#x2F;loopvar-preview" rel="nofollow">https:&#x2F;&#x2F;go.dev&#x2F;blog&#x2F;loopvar-preview</a><p>[1]: <a href="https:&#x2F;&#x2F;www.php.net&#x2F;manual&#x2F;en&#x2F;migration80.incompatible.php" rel="nofollow">https:&#x2F;&#x2F;www.php.net&#x2F;manual&#x2F;en&#x2F;migration80.incompatible.php</a><p>[2]: <a href="https:&#x2F;&#x2F;www.ruby-lang.org&#x2F;en&#x2F;news&#x2F;2025&#x2F;12&#x2F;25&#x2F;ruby-4-0-0-released&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.ruby-lang.org&#x2F;en&#x2F;news&#x2F;2025&#x2F;12&#x2F;25&#x2F;ruby-4-0-0-rele...</a><p>[3]: <a href="https:&#x2F;&#x2F;tc39.es&#x2F;ecma262&#x2F;2025&#x2F;#sec-additions-and-changes-that-introduce-incompatibilities-with-prior-editions" rel="nofollow">https:&#x2F;&#x2F;tc39.es&#x2F;ecma262&#x2F;2025&#x2F;#sec-additions-and-changes-that...</a>


type: comment
by: acaronlex
text:
  I&#x27;ve added email reminders with custom SMTP support to the v1.1 roadmap. The feature will include:   - Configurable SMTP settings (your own mail server)   - Scheduled reminders for task follow-ups   - Per-user notification preferences<p>Track progress here: <a href="https:&#x2F;&#x2F;github.com&#x2F;Lexaro-Software&#x2F;pivor&#x2F;issues&#x2F;5" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Lexaro-Software&#x2F;pivor&#x2F;issues&#x2F;5</a>


type: comment
by: gaogao
text:
  The compiler for CUDA Tile being Blackwell only is a baffling decision. I wanted to try it out, but it&#x27;s only really easy to grab H100s quickly right now. I guess maybe I&#x27;ll try it out on my 5070 Ti after traveling, but am more likely to stick to an IR that targets multiple platforms, since they couldn&#x27;t be bothered.


type: comment
by: latexr
text:
  &gt; That&#x27;s the whole point.<p>What is? Not being able to use it for most things? Then how is it a private <i>bank</i>? How is it different from storing money in a safe in your home? Which, by the way, is more useful as you can use it for more things.<p>&gt; It&#x27;s clearly not for you since you can&#x27;t even see the actual point.<p>That’s a cop-out, and a circular reasoning fallacy. Instead of making a point of why something is useful, you’re dismissing any questions or disagreements as “you don’t get it”. If someone invents a toilet which instead of flushing sends your dejects all over the bathroom, that’s not something people “don’t see the point of”, it’s a bad product. If Monero has a point that we’re missing and you want to defend it, explain what it is.<p>&gt; You can use the banks, like everyone and let them profile (and sell your data), track and own your whole life.<p>Ah, yes, fear-mongering and assumptions with just a dash of false dichotomy, the next step in the non-argument. The only options aren’t “don’t use banks at all and be completely private” or “sign up for a bank and let them spy on you in your underwear”. There’s a spectrum. You can buy <i>significantly</i> more things with a bank account than with Monero. In many countries, Monero is the same as nothing. <i>At best</i> you could use it to trade for a regular currency (if you’re lucky), meaning you’re back at square one but with extra steps.


type: comment
by: bryanrasmussen
text:
  from the phrase I would expect that &quot;aesthetic promise&quot; is similar to a monetary promise, except as applied to aesthetics instead of money. A promise that something will be given.<p>from reading the article &quot;aesthetic promise&quot; seems to be &quot;that particular bit of aesthetic satisfaction that you counted on when starting out on the series&quot;, in other words, one of the aesthetic promises of a continuing series of books is that there is a conclusion, so you read one book and the next, expecting that at some point they will all be put together into a whole.<p>Rather like how readers of Dickens day started reading his serialized novels in their papers expecting that the novel would in fact have an ending.


type: comment
by: jvanderbot
text:
  Its not a race to express the first thing that comes to mind, its a mutual discussion themed by top level comments. If you dislike the top level comments for some reason it&#x27;s better to move on instead, unless some counter points enrich the discussion we&#x27;re all having.


type: comment
by: off-script
text:
  In order of importance: - chinese: been traveling to china for a few years now, super enjoyable and just joined a company that is half chinese. Comes in handy - get experience in scaling products, especially on the backend side. I feel super comfortable on the frontend and now want to learn more the other side too - learn go and build a full product with it: ive been learning go in my free time and remaking an active telegram bot i have from ts to go. Wanna take it a step further and do something more complex and satisfying. Very happy for how my learning journey has been going so far


type: comment
by: moltopoco
text:
  It seems that no modern comment section is complete without the complaint &quot;too much politics&quot;, then followed by &quot;but everything is political&quot;. Some talks do not even try to draw a line from politics to computers, and I think that is what people feel unhappy about.<p><a href="https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;selbstverstandlich-antifaschistisch-aktuelle-informationen-zu-den-verfahren-im-budapest-komplex-von-family-friends-hamburg" rel="nofollow">https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;...</a><p><a href="https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;life-on-hold-what-does-true-solidarity-look-like-beyond-duldung-camps-deportation-and-payment-cards" rel="nofollow">https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;...</a><p><a href="https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;zps-ein-jahr-adenauer-srp-und-mehr" rel="nofollow">https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;...</a>


type: comment
by: QuantumNomad_
text:
  Someone has already made a browser extension for Chrome to show the timestamps.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Hangzhi&#x2F;chatgpt-timestamp-extension" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Hangzhi&#x2F;chatgpt-timestamp-extension</a><p><a href="https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;kdjfhglijhebcchcfkknicfaedhhfpmo?utm_source=item-share-cb" rel="nofollow">https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;kdjfhglijhebcchcfkk...</a>


type: comment
by: Ekaros
text:
  So I take the tags are not unique across multiple requests or documents? But same tags and ids are reused in each document as needed? As if they were unique it would itself be PII.


type: comment
by: jvanderbot
text:
  I think it did occur to everyone and that&#x27;s part of the conclusion of the story - instead of stubbornly battling the situation we should brace it and adapt to it.


type: comment
by: GuB-42
text:
  For many hackers, it is just a game, a technical puzzle. The interesting part is overcoming the obstacles, the information or bounty money they get in the end is just the reward, its nature doesn&#x27;t matter much. Even when there is no reward, people do it because it is fun.<p>Like with lockpicking, many pickers work with the cylinder in a vise, and the lock is just a mechanical puzzle. That the lock can be attached to something one would want to secure is just a distant thought.


type: comment
by: nephihaha
text:
  Re English, maybe among major languages. Faroese orthography is bad in phonetic terms, but Faroese is not a well known language. I&#x27;m sure other smaller languages have even worse systems than English.<p>Among the major languages, French is also pretty awful. Its orthography is much less practical than Spanish or Italian.<p>Tibetan orthography is notoriously bad, but is neither alphabetic nor logographic. This is a result of  Tibetan changing a great deal since it was first transcribed.


type: comment
by: simonh
text:
  Or buy an up-specced conventional laptop with a ton more storage and RAM to start with for the same price. Get your upgrades in first at no extra cost.<p>If you&#x27;re getting a Framework with the top specs and can&#x27;t get a competing laptop at higher spec cheaper, I can see the argument that you might benefit from the extra upgradability headroom. However that almost certainly means a mainboard upgrade, and I&#x27;d be concerned about the thermals of a current chassis with a hypothetical future mainboard.


type: comment
by: spikey_sanju
text:
  Read Foundation Capital&#x27;s essay on decision traces. Good insight, too many words. Made a simpler version with interactive examples


type: comment
by: pranavm27
text:
  Miss anna, next time please scale down image dimensions so that us on mobile can read properly haha<p>Jokes aside, I always thought the best way to deal with piracy was to understand or convince the demand not to do it over dealing with the supply.


type: comment
by: speed_spread
text:
  Java rules here. You can take any Java 1.0 (1995) codebase and compile it as-is on a recent JDK. Moreover, you can also use any ancient compiled Java library and link it to modern Java app. Java source and bytecode backward compatibility is fantastic.


type: comment
by: simon04
text:
  Using a Token2 based id_ed25519_sk_rk key, I found very helpful to configure a different `pushurl` in `.git&#x2F;config`. This allows to pull via HTTPS w&#x2F;o a hardware touch.<p><pre><code>    [remote &quot;origin&quot;]             url = https:&#x2F;&#x2F;github.com&#x2F;freeCodeCamp&#x2F;devdocs.git             pushurl = git@github.com:freeCodeCamp&#x2F;devdocs.git</code></pre>


type: comment
by: KronisLV
text:
  I just use a mix of Cerebras Code for lots of fast&#x2F;simpler edits and refactoring and Codex or Claude Code for more complex debugging or planning and implementing new features, works pretty well. Then again, I move around so many tokens that doing everything with just one provider would need either their top of the line subscriptions or paying a lot per-token some months. And then there&#x27;s the thing that a single model (even SOTA) can never solve all problems, sometimes I also need to pull out Gemini (3 is especially good) or others.


type: comment
by: blauditore
text:
  In terms of hardware, there shouldn&#x27;t be too many surprises. People have been doing this with desktop computers for ages, so it&#x27;s known what it means to maintain and upgrade 10+ years old computers. I have one (desktop) that I&#x27;m using regularly, and did a few minor upgrades over the years.<p>Of course, warranty and support quality is a different question.


type: comment
by: godelski
text:
  <p><pre><code>  &gt; because I doubt I would have left it at &quot;wasn&#x27;t very good&quot;. </code></pre> Which creates an interesting question. Would that extra time be worth it because your version would break less, do more, and&#x2F;or last longer?<p>Don&#x27;t get me wrong, we all write sloppy code and often not our best. It&#x27;s one of the difficulties of being an engineer, deciding what exactly is good enough.


type: comment
by: N_Lens
text:
  A lot of (carefully hedged) pro Codex posts on HN read suspect to me. I&#x27;ve had mixed results with both CC and Codex and these kinds of glowing reviews have the air of marketing rather than substance.


type: comment
by: trilogic
text:
  The best Local AI apps worldwide 26 Dec 2025 according to ChatGpt 5.2, using this parameters as comparison: Evaluation criteria:<p>3-click install → load → run<p>Install scope (User vs System)<p>Privacy enforcement (offline switch, no telemetry, no account, CLI)<p>Workspace features (files&#x2F;images, code editor, tables→CSV, terminal)<p>Open model ecosystem (load models from any folder)<p>Forced updates<p>Double memory usage<p>Code preview option<p>User-activatable local API<p>Open-source availability<p>Legend  yes &#x2F; strong  partial  no  drawback<p>Ranking Rationale (Concise)<p>HugstonOne (not a simple wrapper) Only app that on top of the other apps does:<p>have double memory (1 in chat-sessions and tabs and another in persistent file),<p>installs as user, not in system or admin<p>enforces offline privacy, with a online&#x2F;offline switch<p>supports open models from any folder, not close inapp ecosystem<p>provides a full agentic workspace (editor, preview, files, tables→CSV, structured output),<p>exposes a private local API in CLI beside the server.<p>LM Studio Excellent runner and UX, but closed source, forced updates, and limited workspace depth.<p>Jan Open source and clean, but workspace features are thin and updates are enforced.<p>GPT4All Good document&#x2F;chat workflows; ecosystem and extensibility are more constrained.<p>KoboldCpp Powerful local tool with strong privacy, but no productivity layer.<p>AnythingLLM Feature-rich orchestrator, not a runner; requires another engine and double memory.<p>Open WebUI UI layer only; depends entirely on backend behavior.<p>Ollama Solid backend with simple UX, but system-level daemon install and no workspace.<p>llama.cpp (CLI) Best engine, minimal surface area, but zero usability features.<p>vLLM High-performance server engine; not a desktop local-AI app.


type: comment
by: aleph_minus_one
text:
  &gt; Surveillance was the political topic of 2020, so there was quite a few talks about that, migration is the political topic 2025, so there are a lot of talks about that<p>There is one important difference: surveillance is a deeply computer-&#x2F;hacking-related topics while migration isn&#x27;t.<p>So I would say a talk about surveillance (as long as it is relevant for hacking topics) typically has its place while it is much harder to find a reason why a talk about migration has relevance for a hacking conference.


type: comment
by: creatonez
text:
  Java does fine on memory safety, but does not do great on null safety (and overall invariant protection &#x2F; &quot;make invalid states unrepresentative&quot; ethos), has difficult to harden concurrency primitives, and won&#x27;t be adopted in many scenarios due to runtime cost and performance pitfalls. Future Valhalla work fixes some of these issues, but leaves many things spiky.


type: comment
by: kstrauser
text:
  Egad, no. This is how you get C++, whose core tenet seems to be “someone used this once in 1994 so we can never change it”.<p>Even adding a new keyword will break some code out there that used that as a variable name or something. Perfect backward compatibility means you can never improve anything, ever, lest it causes someone a nonzero amount of porting effort.


type: comment
by: nephihaha
text:
  Some of it is. Some of it is arbitrary. The &quot;h&quot; in &quot;ghost&quot; is said to be partly accidental. The &quot;b&quot; in &quot;debt&quot; due to folk etymology. There will be numerous other examples.


type: comment
by: zerof1l
text:
  To me, the biggest appeal of the Framework laptop is that I can repair it myself and buy OEM parts directly.<p>I currently own a Lenovo Legion laptop. Still, a very powerful machine, but the screen now has a spot in the middle with multiple dead pixels, the topcoat on the trackpad is peeling off, and the main body has spots where palms rest. I&#x27;d happily buy replacement parts and install them, but I can&#x27;t.


type: comment
by: user764743
text:
  That&#x27;s fine but technology doesn&#x27;t exist in a vacuum, you can&#x27;t talk about (for example) facial recognition technology without mentioning the social groups it affects the most or is used against. Same for plenty of others topics directly or indirectly related to hacking and computers.<p>If you look at the history of the CCC, they also don&#x27;t see a line between technical freedom and social freedom, because you can&#x27;t have a free internet in an unfree society.<p>The &#x27;outside&#x27; topics you mention are often just the hackers&#x27; way of applying their methodology to the world beyond the screen. Society is a larger system with its own bugs and exploits that inevitably affect the computers you use and the code that run them, and hackers like to apply their methodology to analyze that to understand the consequences.<p>Moreover, if you actually want meritocracy, you have to address the social barriers that keep people out of the room, and you can&#x27;t do that without addressing the outside world.


type: comment
by: mathattack
text:
  My 2 cents, especially in this tough job market.<p>1 - There are two phases of the interview process, where you’re selling them and where they are selling you.  These questions are best asked in the latter.  To get the most accurate answer, ask to talk to a few future peers after you get the offer in hand.  Until you have that offer in hand ask softball questions that can’t be answered via the website, like “What motivates you to stay given all the opportunities in the market?”<p>2 - Be careful in how you ask, as you don’t want to signal you can only work in a high structure environment.  So you can rephrase as “At company X I earned a reputation for fixing process Y. What software engineering processes could I help improve?” or “As you plan to grow 10X what aspects of culture and teamwork do you see changing to enable us to scale”<p>Leaders value engineers who help them improve over ones who require a perfect end state. So go after the answers you need, just be mindful on when and how you ask.


type: comment
by: darkerside
text:
  Agree. The linked FDA recall said the 7 deaths are &quot;associated&quot;, which could just mean contemporaneous. This article is written by a new diabetic who doesn&#x27;t seem to understand the disease very well yet, and is sensationalist in its reporting (perhaps unintentionally). They are probably opening themselves up to a defamation lawsuit here and are certainly disseminating misinformation, sowing FUD in service of an agenda, however well intentioned.<p>I rarely do this, but I&#x27;m flagging the article in hopes of limiting its exposure to new readers.


type: comment
by: Foxboron
text:
  &gt; It&#x27;s unfortunate that people don&#x27;t really know about it, but I guess the tools available aren&#x27;t that user friendly<p>This is my cue.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Foxboron&#x2F;ssh-tpm-agent" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Foxboron&#x2F;ssh-tpm-agent</a>


type: comment
by: latexr
text:
  I agree, what I’m rallying against is the notion of <i>feeling you have to</i> learn something. Which is what happens near the New Year, this sudden pressure of having a goal and doing something, this arbitrary point to making grandiose decisions.<p>What I’m suggesting instead is to not tie a date or a goal to it. Let your interests and desires guide your learning process, not the calendar. I’m also advocating for reflection in the choice of what to pursue. Learning manipulation techniques and scams because you’re interested in the ingenuity of ideas or want to better defend yourself and your loved ones may count as smelling the roses, but learning those same techniques to apply them to other people for personal gain does not.


type: comment
by: code-blooded
text:
  &gt; I’m likely further hamstrung by the fact my content is high-brow &amp; long-form, which comes at a disadvantage in the contemporary media landscape.<p>I think it comes at an advantage for building a loyal fan base in audio drama podcasts though. The kind of fan base that may want to support you financially.


type: comment
by: whitehexagon
text:
  A generation of under investment in energy production will create all kinds of government backed environmental propaganda.  Incandescent bulbs = bad.  Fossil fueled AI data centers = economy.<p>If there was a true environmental motivation for reducing our electricity usage, our bills wouldn&#x27;t be 60% network charges, they would be 100% usage based charges.


type: comment
by: ablob
text:
  It&#x27;s not just him. I&#x27;ve had issues with windows popping up on the wrong display and also their scaling. Works without issue on X11; and I don&#x27;t even know where to start looking on Wayland.


type: comment
by: erremerre
text:
  Dealing with Honor support is a pain. They don&#x27;t understand absolutely anything and is impossible to get them out of their script if you have a problem.<p>I have a Honor 200 pro, and the software is buggy and constantly replaces user configurations with their defaults every 3 or 4 days.<p>I would avoid anything Honor in the future at any cost.


type: comment
by: BoredPositron
text:
  I don&#x27;t understand the argument you can buy Lenovo OEM parts pretty easily? Even if something is not available through the pcparts site I ordered a replacement display via support.<p><a href="https:&#x2F;&#x2F;support.lenovo.com&#x2F;us&#x2F;en&#x2F;parts-lookup" rel="nofollow">https:&#x2F;&#x2F;support.lenovo.com&#x2F;us&#x2F;en&#x2F;parts-lookup</a>


type: comment
by: willaaam
text:
  This blog post lacks almost any form of substance.<p>It could&#x27;ve been shortened to: Codex is more hands off, I personally prefer that over claude&#x27;s more hands-on approach. Neither are bad. I won&#x27;t bring you proof or examples, this is just my opinion based on my experience.


type: comment
by: oceanplexian
text:
  FSD on the other hand works fine without sleight of hand techniques, since I’ve taken it up to rural Maine without any cellular connectivity and it worked great, even in irregular rural traffic situations.


type: comment
by: m00dy
text:
  I used gemini-3-pro-preview on Deepwalker [0]. It was good, then switched to gemini-3-flash, It&#x27;s ok. It gets the job done. Looking for some alternatives such as GLM and Minimax. Very curious about their agentic performance. Like long running tasks with reasoning.<p>[0]: <a href="https:&#x2F;&#x2F;deepwalker.xyz" rel="nofollow">https:&#x2F;&#x2F;deepwalker.xyz</a>


type: comment
by: Krssst
text:
  The LED is the lining of the power button so it&#x27;s not so trivial to fix without affecting the power button itself. It&#x27;s quite an annoyance too I think.


type: comment
by: anal_reactor
text:
  &gt; We are individual sentient beings.<p>This is exactly what cancerous cells would say if they could.


type: comment
by: darkerside
text:
  I agree with you that the Fundamental Attribution Error typically wins the day. If people are making a mistake, find the systemic solution. But, it&#x27;s critical to include Education as one of the potential components. If false readings are always a possibility, the alternative to expecting people to double check results is that we don&#x27;t allow devices like this on the market.


type: comment
by: goku12
text:
  &gt; Different companies &quot;impose&quot; different tradeoffs upon us.<p>The &quot;different tradeoffs&quot; those companies offer us are a lie. There are other tradeoffs they won&#x27;t ever explore. But I won&#x27;t explain it anymore because I did that practically in every single comment of mine in this thread. Just ignoring it and repeating this trope is hardly a counterargument.<p>&gt; Pick what you like, but expect to pay a premium for a less popular choice.<p>The argument about choices is also a lie. They don&#x27;t exist because the market is a heavily captured and manipulated one. You might as well wait for Santa Claus to deliver it instead. This is again something that&#x27;s repeatedly ignored. We&#x27;re just arguing in cycles here.<p>There are a lot of missing choices in modular, serviceable and repairable market - which is why you see so many little complaints in this thread about a company that&#x27;s sincerely attempting to offer and improve modular options. It&#x27;s not that there&#x27;s no demand for it. But the majority consumers just de-incentivices such products out of the market by following the hype and choosing the harmful options.<p>At least, the majority of the consumers can be forgiven for their ignorance about those tradeoffs. But that&#x27;s something that the knowledgeable and expert population can solve. The others respect their opinion. But instead of pushing for the common good, they consistently show apathy. It really isn&#x27;t that big of a deal. The experts have to be more honest and vocal about their own specialities, and the situation will gradually improve. People have rallied and achieved much harder goals.<p>But the really frustrating aspect is that some people actively sabotage the commons. At this point, I don&#x27;t believe that the tech influencers are being honest about the interests they serve. And equally bad are the misguided defeatist arguments raised against advocacy for the commons. I really don&#x27;t understand the motivation behind such excessively cynical takes.


type: comment
by: Neywiny
text:
  No, it&#x27;s really not that good a feature and turning it off improves my experience so I don&#x27;t care if they&#x27;re the only ones with it. That said, if it&#x27;s part of the open source, when better. And even if it was, I can&#x27;t complain that a business made a program has a unique feature to attract users.


type: comment
by: randomNumber7
text:
  Maybe it&#x27;s that people disagree with the politics, but also don&#x27;t see a room for discussion.


type: comment
by: haritha-j
text:
  I was on the market earlier this year snd I really wanted a framework to make sense. But it doesn’t. By my math, I could get two comparable laptops for the price of the framework, and the flexibility to get a second one with newer specs a few years down made it a bad deal for me. But if you aren’t strapped for cash and appreciate the sustainability, then it’s appealing. For me, a slightly greener laptop isn’t a good enough value proposition. Plus I prefer intel for TB support for an egpu.


type: comment
by: simonsarris
text:
  Gardening, mostly. I am (slowly) trying to make the second largest rose garden in New Hampshire.<p>Plastering (walls, ceilings, etc).<p>Releasing side projects at a faster pace. This gets harder with more children alas. But they&#x27;re starting to help with the gardening.


type: comment
by: cogman10
text:
  &gt; except for some small things that are documented<p>I can&#x27;t think of any established language that doesn&#x27;t fit that exact criteria.<p>The last major language breakage I&#x27;m aware of was either the .Net 2 to 3 or Python 2 to 3 changes (not sure which came first).  Otherwise, pretty much every language that makes a break will make it in a small fashion that&#x27;s well documented.


type: comment
by: cjmcqueen
text:
  Lots of news and articles, but also &quot;The Craft&quot;, a history of Freemason&#x27;s by John Dickie, was one of the more interesting books.


type: comment
by: thunky
text:
  There isn&#x27;t an endless supply of features waiting to be built and money waiting at the door to pay for them.  Do we really think that the only thing keeping them from being the biggest company on earth is their shortage of developer talent?


type: comment
by: DangitBobby
text:
  We&#x27;re running on monkey hardware. People aren&#x27;t going to make good choices all the time, even the most disciplined and educated among us. It&#x27;s unethical to intentionally exploit our weaknesses and throw up your hands like there&#x27;s nothing you could have done.<p>In any case, here in the US, companies that made money by peddling high sugar&#x2F;grain diets lobbied to have a practically inverted food pyramid so Americans for generations to come would grow up believing the wrong things about a healthy and balanced diet. That was the culmination of decades of effort by junk food companies to fund fake studies to malign fats to point fingers at basically any food except the problem one: sugar.


type: comment
by: black_puppydog
text:
  Yet :)<p>I&#x27;ll (genuinely happily) change my opinion on this when it&#x27;s possible to do twitter-like microblogging via ATproto without needing any infra from bluesky tye company. I hear there are independent implementations being built, so hopefully that will be soon.


type: comment
by: firesteelrain
text:
  Just a note to those adding the time to the personalization response. It’s inaccurate. If you have an existing chat, the time is near the last time you had that chat session active. If you open a new one, it can be off by + or - 15 minutes for some reason


type: comment
by: ghaff
text:
  I think that&#x27;s a good plan. I do tend to book hotels, planes, and usually longer trains. But, especially for a longer city trip, I loosely map out--even if just mentally--things I want to see and do but, for example, one museum a day is mostly enough unless another convenient one is small.


type: comment
by: jvanderbot
text:
  I find myself making this same list every year. About being more healthy, changing this or that bad habits, and embracing some kind of tech and making a side gig etc.<p>It all kind of adds to the background clutter of my life, by promising I&#x27;ll &quot;finally&quot; do the &quot;basic&quot; things I need to do to somehow transform my life into a better version of itself, but those things get added to the list of things I feel like I should do every day.<p>I think I&#x27;m done with that. I don&#x27;t know what I&#x27;m doing next year but we will find out in five days.


type: comment
by: nmora
text:
  I want to finally work through sicp as a means to go back to basics of computing.<p>Also want to read Designing Data-Intensive Applications as I have worked with things like Kafka and Spark for many years on and off but have never dove into more details that I assume the book could help with.


type: comment
by: CjHuber
text:
  I do feel like the Codex CLI is quite a bit behind CC. If I recall correctly it took months for Codex to get the nice ToDo Tool Claude Code uses in memory to structure a task into substeps. Also I‘m missing the ability to have the main agent invoke subagents a lot.<p>All this of course can be added using MCPs, but it’s still friction. The Claude Code SDK is also way better than OpenAI Agents, it’s almost no comparison.<p>Also in general when I experienced bugs with Codex I was always almost sure to find an open GitHub issue with people already asking about a fix for months.<p>Still I like GPT-5.2 very much for coding and general agent tasks, and there is EveryCode which is a nice fork of Codex that mitigates a lot of shortcomings


type: comment
by: KineticLensman
text:
  Frankenstein. Superb science fiction, very readable even though written 200 years ago. And Wuthering Heights, which strangely like Frankenstein, has a complex narrative structure and an unhinged, obsessive central character


type: comment
by: latexr
text:
  Which is all well and good, and if it works for you, I’m genuinely glad. But we <i>know</i> that’s not the case for most people. We <i>know</i> most set an unrealistic goal in the New Year which is never achieved (if it even lasts a month) then feel worse.<p>I’m suggesting that those who identify should cut themselves some slack and not feel pressured to have something planned to do in the New Year. Do it calmly. Don’t get hyper specific.<p>For example, instead of saying (in December) “I know nothing about plants, and in 2026 I’ll grow a giant sequoia”, one day during the year you may be walking around, see a book on home gardening with some seeds attached and decide to buy it to finally start to learn about plants.


type: comment
by: udfalkso
text:
  When I was meditating regularly I found this easier to do. I had the presence of mind to notice I was rushing and slow down and focus on the details. I need to start meditating again.


type: comment
by: pm3003
text:
  - Emperor of Rome by Mary Beard, very entertaining.<p>- Lolita, it&#x27;s mostly what you&#x27;ve read about it.<p>- a few short stories by Heinrich von Kleist.


type: comment
by: eviks
text:
  &gt; Did I do anything productive or meaningful with it? Absolutely not.<p>&gt; I could finally watch 480 YouTube videos instead of 360<p>What’s meaningless about this big upgrade in quality?<p>So with that and the misconceptions like &quot;You can&#x27;t change the RAM &#x2F;SSD&quot; (you can, but for a smaller set of laptops than before), the thesis is rather muddy (unless you literally plan a custom printed snacks tray, but even then other laptops have pluggable side bays, so could also plug in there?)


type: comment
by: voodooEntity
text:
  My post is very contrary to the most here but maybe there is someone else in a similar situation so i think it may be worth writing it.<p>Background: I&#x27;ve spend the bigger part of the past 20 years of my life continously extending and enhancing my technical knowledge and skills, mostly in IT&#x2F;Coding but also in some other fields. Meanwhile i kinda let my social life completely degrade and also always care more about solving others problems than my actual own problems.<p>Therefor the &quot;skills&quot; i want to improve and develop in 2026:<p>- Learn to take care of myself instead of always putting others first (its not my job to safe the world)<p>- Don&#x27;t try to got 150% all of the time and rather slow down<p>- Care for my health<p>- Get back into social life<p>- Actually try to not spend 95% of my free time in front of a screen and go outside (touch grass)<p>---------------------------------------------------------------------<p>While i accumulated alot of knowledge over the past two decades, if i don&#x27;t start to care for myself more ill probably won&#x27;t have much benefit of it other than having accumulated it. Health (biological and mental) are important, neglecting it maybe works shortterm but will kick your ass longterm.


type: comment
by: I-M-S
text:
  I understand where you&#x27;re coming from, but after a long period of stagnation Patreon is improving massively year over year.<p>As for podcasting apps, I use Pocketcasts and I&#x27;m very happy with it.


type: comment
by: aw1621107
text:
  Java has had some breaking changes (e.g., [0, 1]), though in practice I have to say my experience tends to agree and I&#x27;ve been fortunate enough to never run into issues.<p>[0]: <a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;q&#x2F;1654923" rel="nofollow">https:&#x2F;&#x2F;stackoverflow.com&#x2F;q&#x2F;1654923</a><p>[1]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28542853">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28542853</a>


type: comment
by: markus_zhang
text:
  I’d like to read from someone who has at least 5 years of experience with Framework. New stuffs are always interesting. But I prefer something that can last for 5 plus years. Framework afaik does not have long term guarantees which is a concern.


type: comment
by: cmiles74
text:
  I mostly read fiction but I made time for a couple of nonfiction books this year. On the fiction side I really enjoyed &quot;Luminous&quot; and &quot;When We Where Real&quot;.<p>- <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Luminous_(novel)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Luminous_(novel)</a><p>- <a href="https:&#x2F;&#x2F;www.simonandschuster.com&#x2F;books&#x2F;When-We-Were-Real&#x2F;Daryl-Gregory&#x2F;9781668060049" rel="nofollow">https:&#x2F;&#x2F;www.simonandschuster.com&#x2F;books&#x2F;When-We-Were-Real&#x2F;Dar...</a><p>On the nonfiction side, I can recommend &quot;Careless People&quot; and &quot;Apple in China&quot;.<p>- <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Careless_People" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Careless_People</a><p>- <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Apple_in_China" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Apple_in_China</a>


type: comment
by: bayindirh
text:
  If I&#x27;m buying a premium machine, I don&#x27;t expect and want to mod it with $3 tape and ¢50 markers. It&#x27;s like buying a premium car and installing an aftermarket instrument cluster because the OEM one is too bright at its lowest setting.


type: comment
by: baby
text:
  I was using a continuous conversation with chatgpt to keep track of my lifts, and then I realize it never understand what day I&#x27;m talking to it, like there is no consistency, it might as well be the date of the first message you sent


type: comment
by: shakna
text:
  Easier yet - it can be controlled in software. Turn it up, down, off.<p>No extra software required - uses the standard APIs.


type: comment
by: firesteelrain
text:
  There is something wrong with the time embedded&#x2F;hidden. I don’t show it as accurate at all. Maybe they are using it for some other reason


type: comment
by: cogman10
text:
  * Terms and conditions apply<p>Java is very good here, but (and not totally it&#x27;s fault) it did expose internal APIs to the userbase which have caused a decent amount of heartburn.  If your old codebase has a route to `sun.misc.unsafe` then you&#x27;ll have more of a headache making an upgrade.<p>Anyone that&#x27;s been around for a while and dealt with the 8-&gt;9 transition has been bit here.  11-&gt;17 wasn&#x27;t without a few hiccups.  17-&gt;21 and 21-&gt;25 have been uneventful.


type: comment
by: Atlas667
text:
  Kind of a mixed bag, really.<p>I believe in historic Jesus and I think he was a revolutionary who succeeded in his peaceful politics and was thus put to death.<p>His movement was then made inert and magical in order to make it compatible with empires, like the Roman.


type: comment
by: AbrahamParangi
text:
  Respectfully I don’t think the author appreciates that the configurability of Claude Code <i>is</i> its performance advantage. I would much rather just tell it what to do and have it go do it, but I am much more able to do that with a highly configured Claude Code than with Codex which is pretty much just set at the out of the box quality level.<p>I spend most of my engineering time these days not on writing code or even thinking about my product, but on Claude Code configuration (which is portable so should another solution arise I can move it). Whenever Claude Code <i>doesn’t</i> oneshot something, that is an opportunity for improvement.


type: comment
by: ethbr1
text:
  &gt; <i>Wow that event log reads like the most psychotic corporate-cult-ish group of weirdos ever.</i><p>And here I thought it&#x27;d be a great fit for LinkedIn...


type: comment
by: baranul
text:
  The issue is that autofree is not a 100% solution by itself, in all circumstances. Thus it relies on the existing GC, in situations that it&#x27;s not. The V developers have already hinted at using alternatives to the GC, for that remaining percentage, so memory safety without the GC is on the table for them.<p>Based on what I&#x27;ve read and hints dropped, can see them adding some type of additional DFA and borrow checker, somewhat like D, to be combined with autofree. Awareness of this possibility, might be why V&#x27;s competitors have been so overly focused on them. As we are talking about combining it to an easier to use language, with cleaner syntax.


type: comment
by: tom1337
text:
  What annoys me even more is that ChatGPT doesn&#x27;t alert you, when you near the context window limit. I have a chat which I&#x27;ve worked on for a year and now hit the context window. I&#x27;ve worked around this by doing a GDPR download of all messages, re-constructed the conversation inside a markdown file and then gave that file to claude to create a summarized &#x2F; compacted version of that chat...


type: comment
by: deepdarkforest
text:
  &gt; Codex is more hands off, I personally prefer that over claude&#x27;s more hands-on approach<p>Agree, and it&#x27;s a nice reflection of the individual companie&#x27;s goals. OpenAI is about AGI, and they have insane pressure from investors to show that that is still the goal, hence codex when works they could say look it worked for 5 hours! Discarding that 90% of the time it&#x27;s just pure trash.<p>While Anthropic&#x2F;Boris is more about value <i>now</i>, more grounded&#x2F;realistic, providing more consistent hence trustable&#x2F;intuitive experience that you can steer. (Even if Dario says the opposite). The ceiling&#x2F;best case scenario of a claude code session is a bit lower than Codex maybe, but less variance.


type: comment
by: kllrnohj
text:
  &gt; Will I be able to use the same mainboard for a decade?<p>Maybe, but you can actually just upgrade the mainboard. Framework has already done that cycle a couple of times. And they made sure the mainboard can work without a battery (not exactly a high bar, but it&#x27;s better than most), so your old mainboard can pop into a small case and get a second life as a NUC


type: comment
by: mateusfreira
text:
  Technical&#x2F;Non-technical skills:   * Off-grid energy production (Solar, etc.)   * Food production on a small scale   * Homesteading   * 3D printing   * And all interfaces of that with technology


type: comment
by: troymc
text:
  One of my favourite reads from this past year was <i>Infinite Powers: How Calculus Reveals the Secrets of the Universe</i> by Steven Strogatz. It&#x27;s a wonderful review of the history of calculus, including intuitive explanations of the basics.


type: comment
by: oceanplexian
text:
  Denmark has a smaller population than Massachusetts, how is that a valid comparison to a massive country like the US?<p>Again using Massachusetts as an example, a place with a similar population to Denmark, if you instead look at fatalities per billion vkm, you would actually find MA to be about twice as safe (~1.74 vs 2.8).<p>The data is inherently misleading because drivers in countries in Europe don’t drive nearly as much, they travel at much lower speeds, plus cars are simply unattainable to the average person as a result of socioeconomic factors.


type: comment
by: kretaceous
text:
  Getting into reading again this year after a long break.<p>The most memorable read of this year was &quot;The Count of Monte Cristo&quot; (1846) by Alexander Dumas .<p>It&#x27;s one of the greatest stories ever told. It&#x27;s ~1250 pages but I sped through it in 3 weeks even if I&#x27;m a slow reader.<p>Highly recommended!<p>I also read The Stranger by Camus and the two top Orwells which lived up to the hype.


type: comment
by: monerozcash
text:
  Hey, I&#x27;m not very familiar with Claude Code. Can you explain what configuration you&#x27;re referring to?<p>Is this just things like skills and MCPs, or something else?


type: comment
by: DJBunnies
text:
  Very much enjoyed the Hyperion Cantos series by Dan Simmons.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Hyperion_Cantos" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Hyperion_Cantos</a>


type: comment
by: kneel25
text:
  I got really into Hemingway’s work, reading all the best ones, but my favourite being ‘A moveable feast’ his diary essentially released at the end of his life set when he was mid-twenties in 1920s Paris. Me being the same age, I was inspired enough to go there and retrace some of his steps.


type: comment
by: rochansinha
text:
  Work: 1. Learning about manufacturing processes for high-throughput electroplating.  2. Learn pymatgen and other tools for building a self-driving lab for materials discovery and testing.<p>Non-work: 1. Improving my writing skills and start my blog with a few technical and non-technical posts.


type: comment
by: tyleo
text:
  I agree with this argument but it goes both ways. We run on monkey hardware… and our leaders run on monkey hardware.<p>Those unethical leaders are monkeys like the rest of us. Pointless status hoarding at the expense of populations is part of it.<p>It’s monkeys all the way down.


type: comment
by: retinaros
text:
  it has something to do. an excellent programmer knows how to solve leetcode. maybe he never seen the problem but with he would ask a few questions that would help him get to the solution. and sys design is not a back end crud system questionnaire. it depends on the role but could be much more challenging.


type: comment
by: washadjeffmad
text:
  Relevant to &quot;I&#x27;m returning my Framework Laptop&quot; from a day or two ago (500+ comments):<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46375174">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46375174</a><p>I think the Framework model (OTC&#x2F;commodity parts + mainboard) is neat, but what Beelink and others in the MiniPC space are doing is much more useful and compelling for someone who needs a modern, extensible system.<p>My work doesn&#x27;t require a lot of local compute (or repairs), so there&#x27;s nothing really a Framework offers that I&#x27;m not already getting on a 5 year old $150 4GB Chromebook.


type: comment
by: pitched
text:
  The usage limits on Claude have been making it too hard to experiment with. Lately, I get about an hour a day before hitting session&#x2F;weekly limits. With Codex, the limits are higher than my own usage so I never see them.<p>Because of that, everyone who is new to this will be focused on Codex and write their glowing reviews of the current state of AI tools in that context.


type: comment
by: bayindirh
text:
  Lowest screen brightness and color correctness of the said screen are not trivial issues. I used to work in a dimly illuminated room during late nights, and any screen which can&#x27;t do low-light properly is blinding.<p>Color correctness, even if you don&#x27;t hit &quot;calibrated pipeline&quot; levels is extremely useful for seeing and&#x2F;or editing photos. Even if you&#x27;re doing this casually.


type: comment
by: motoboi
text:
  It&#x27;s hard to compare the two tools because they change so much and so fast.<p>Right now, as an example, claude code with opus 4.5 is a beast, but before that, with sonnet 4.0, codex was much better.<p>Gemini-cli, on the other hand, with gemini-flash-3.0 (which is strangely good for the &quot;small and fast&quot; model), it&#x27;s very good (but the cli and the user experience are not on par with codex or claude yet).<p>So we need to be in constant observations of those tools. Currently (after gemini-flash-3.0 came out), I tend to submit the same task to claude (with opus) and gemini to understand the behaviour. gemini is surprising me.


type: comment
by: mikkupikku
text:
  How many games use python for scripting <i>and</i> stay up to date with the version of python they&#x27;re embedding?  My guess is zero.


type: comment
by: montroser
text:
  Cool project, but the error is quite high, often in the tens of thousands of km.  We need to figure out how to distill Rainbolt&#x27;s brain into an ml model...<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Trevor_Rainbolt" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Trevor_Rainbolt</a>


type: comment
by: eviks
text:
  It&#x27;s also not hard to fix in software, just like the original poster has done, without any ugly patches that can slide off leaving sticky residue


type: comment
by: GlibMonkeyDeath
text:
  It&#x27;s unfortunate, but I agree with the comments that say asking too many of these questions (and the way they are asked) can be a red flag for the interviewing company.<p>In my experience, the best way to get to something closer to the truth about a work environment is to do something casual (lunch usually, but even just a group interview can work) with your prospective peers. You can observe how they interact with each other - do they seem happy and friendly with one another? Or do they seem cowed into submission, afraid to open up about anything? The stories they choose to tell you often will reveal much more than you could get out of a formal list of questions. I&#x27;ve actually had people tell me that the boss was a jerk in one of these situations (and the whole group agreed, not just one disgruntled employee.) Or heard about the time some employees did some wildly inappropriate (and hilarious) things in a conference room. I ran away from the first situation, but would have gladly accepted a job at the second (not _because_ of the conference room thing - these people seemed to genuinely like working together and at the company.)


type: comment
by: xela79
text:
  &gt; Synology 923+<p>supports running dockers, running adguard DNS filtering, youtube-dl container and adblocker is such a time saver self hosted image hosting etc<p>so much potential lost... if you just use it as a &quot;HDD on the network&quot;


type: comment
by: mathattack
text:
  The best books improve with rereading and slower reading. Tolkien fits this. I had an English teacher who reread LOTR every summer.  I’m not there, but I am on a 5ish year cycle.<p>Most books are the other way.  Zoom through and you can get most of the value. This is especially true of non-fiction, where most have a message that can be gleaned in 15 minutes.  (The exceptions are the great ones)<p>Podcasts are similar.  Most give you 80% of the value at 2X speed.  Even my favorites - I’d rather speed listen to get 80% the value rather than get 100% of half the backlog.  The best podcasts defy this too.<p>So in the end it’s a bit of a skill to both choose the right things to slow down on, and then a discipline to force the appropriate speed.


type: comment
by: nxobject
text:
  The irony! May as well turn the page into a piece of abstract art saying &quot;the domain &#x27;saving.cash&#x27; has cost me hundreds of dollars every year&quot;. A meditation on having to spend money to earn money, if you will.


type: comment
by: BloondAndDoom
text:
  I love walking and couple of years ago I moved to LA. I fucking hate how hard to walk in this city. I always knew I liked walking but I didn’t realize how crucial it was for mental health (I grew up around Europe, purely on walkable cities and didn’t get my driving license until 30,years old or something)


type: comment
by: wasting_time
text:
  <a href="https:&#x2F;&#x2F;archive.is&#x2F;jTCRB" rel="nofollow">https:&#x2F;&#x2F;archive.is&#x2F;jTCRB</a>


type: comment
by: cadamsdotcom
text:
  Low effort projects don’t stand the test of time. The high quality ones always win out eventually.<p>There’s lots of creation going on right now thanks to agentic coding &amp; vibe coding - but also lots of abandonment. It’s easy to confuse “lots of stuff is being tried right now” with “overall quality of software is going down”. But one does not lead to the other.<p>Even if it did, it’d still be exciting. Given a choice I’ll take a vibrant jungle where many ideas are being explored. That’s way more exciting to me than some kind of beautiful garden in which there is no room available for anything new or weird.


type: comment
by: saltybytes
text:
  I used to DJ in the 90&#x27;s with vinyl on 1210s decks. A lot has changed in the industry and I&#x27;d like to spin at home for fun since I&#x27;m still a &quot;househead&quot;.<p>Anyone knows a good YT channel that explains my options? Money is tight these days so I&#x27;m unable to buy the latest and greatest but I&#x27;m curious of the new technology used.


type: comment
by: nickcw
text:
  My favourite SF book this year was &quot;Translation State&quot; by Ann Leckie. It is set in the Imperial Radch world so having read the Ancillary trilogy is useful but not essential.<p>I like it because it contains the strangest aliens (the Presger) that I have come across. They are as far from humans in costumes as you could get. What the Presger do (and their proxies in the Human world the Translators) is totally unguessable.<p>A fabulous hard SF read and a must if you read the Ancillary trilogy.


type: comment
by: puchatek
text:
  I can only read at mouth speed. I&#x27;m pronouncing each word in my head. I wished I could go fast sometimes. Finishing books takes me at least twice as long as it does for my wife.


type: comment
by: disgruntledphd2
text:
  You should go to Brussels and say that sometime ;) The EU quarter is quite different from the rest of the city.


type: comment
by: 999900000999
text:
  The mainboards typically cost as much as a new laptop.<p>What really excites me is the prospect of 3rd party mainboards and other components. This ecosystem is still just getting started though.<p>It seems like this is the beta product, I&#x27;ll wait for the finished one.


type: story
by: smurda
title: Trust Wallet Chrome extension hack tied to millions in losses
url:
  https://www.bleepingcomputer.com/news/security/trust-wallet-chrome-extension-hack-tied-to-millions-in-losses/


type: comment
by: frwickst
text:
  You can use Every Code [1] (a Codex fork) for this, it can invoke agents, but not just codex ones, but claude and gemini as well.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;just-every&#x2F;code" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;just-every&#x2F;code</a>


type: comment
by: goku12
text:
  If the PSU is that crappy, then yes. But these things are supposed to come with over voltage protection, current limiters, resettable fuses etc at the output. Even bad ones are not supposed to cascade their failure to the rest of the system.<p>But let&#x27;s think of a better option. What if all spare parts came with an expiry date and a service schedule? On top of giving us a baseline to retire the part, the manufacturer will also be forced to divulge an indirect quality score (useful lifetime) and compete with others on it. If this sounds too fantastic, we sort of had this in operation half a century ago. I don&#x27;t think a lot of people remember that era.


type: comment
by: Grazester
text:
  Somewhat related yet not. I had a Dell laptop near kill itself waking up while in my backpack and near melting itself. I think I blame Windows update for this though. This resulted in the laptop not being able to power on most of the times after that.


type: comment
by: chocochunks
text:
  Until recently with the recent madness it was almost always cheaper to buy a base model then upgrade RAM and storage yourself.


type: comment
by: lenkite
text:
  Rust has double free concurrency bugs<p><a href="https:&#x2F;&#x2F;materialize.com&#x2F;blog&#x2F;rust-concurrency-bug-unbounded-channels&#x2F;" rel="nofollow">https:&#x2F;&#x2F;materialize.com&#x2F;blog&#x2F;rust-concurrency-bug-unbounded-...</a><p>Lockbud: project detailing memory, concurrency bugs and panics for Rust. <a href="https:&#x2F;&#x2F;github.com&#x2F;BurtonQin&#x2F;lockbud" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;BurtonQin&#x2F;lockbud</a><p>USENIX paper on model checking for Rust OS kernels uncovered 20 concurrency bugs across 12 modules in projects like Redox OS and Tock, including data races, deadlocks, and livelocks<p><a href="https:&#x2F;&#x2F;www.usenix.org&#x2F;system&#x2F;files&#x2F;atc25-tang.pdf" rel="nofollow">https:&#x2F;&#x2F;www.usenix.org&#x2F;system&#x2F;files&#x2F;atc25-tang.pdf</a>


type: comment
by: disgruntledphd2
text:
  The US can and does sanction entities that facilitate transactions it doesn&#x27;t like, by cutting them off from the dollar system. That may be the source of your confusion.


type: comment
by: myself248
text:
  Oh, I did magnificent things to my old Toughbook CF-17 &#x2F; CF-m34. (It ended up as a franken-puter with parts of both.)<p>First: Remove the internal CDPD wireless modem, remove the internal 56k POTS modem&#x2F;10&#x2F;100 Ethernet combo card. Wire the TTL-level UART from the CDPD port over to the RJ11 jack so I could now hack on embedded devices using a simple RJ11-to-bare-wires cable.<p>Second: The modem&#x2F;ethernet card removal freed up the MiniPCI slot. Obtain a MiniPCI-to-USB2.0 card (4 downstream ports), and desolder the tall headers (it was meant for embedded machines with more internal space). Then verrrry carefully desolder the machine&#x27;s external USB1.1 port pins from the mobo, and wire them over to one of the USB2.0 host ports. (Ground stayed, but D+&#x2F;D-&#x2F;Vbus moved.) Ta-daa, faster external devices.<p>This is the only bit I seem to have a photo of: <a href="https:&#x2F;&#x2F;flickr.com&#x2F;photos&#x2F;myself248&#x2F;255205625&#x2F;" rel="nofollow">https:&#x2F;&#x2F;flickr.com&#x2F;photos&#x2F;myself248&#x2F;255205625&#x2F;</a><p>Third: Carve out some stiffening ribs from under the palm-rest, shuck a USB-Bluetooth adapter, and mount it in there. The palm-rest being plastic means this puts the radio outside the magnesium shell, but still &quot;internal&quot; from an ergonomic perspective. Sneak some wires past the touchpad opening and solder them to the now-freed-up USB1.1 host port on the mobo, since bluetooth doesn&#x27;t need 480Mbps.<p>Fourth: Shuck a 2GB USB flash drive and wire it to another internal USB2.0 port, and run EBoostr, a third-party implementation of Readyboost for WinXP, which gave flash-cache functionality for severely RAM-limited machines like mine (192MB mobo max, sadly!). Tuck it up by the RAM, ironically, because there&#x27;s plenty of room up there.<p>Fifth: Shuck a USB2.0-GigE adapter (one with separate magnetics and jack, leave the magnetics but remove the jack because it&#x27;s too tall, also remove the USB port), and wire it to yet a third internal USB2.0 port. Wire the Ethernet side out to the RJ45 jack freed up by the 10&#x2F;100 card removal. The speed boost from 100Mbps to 480Mbps (GigE bottlenecked by USB2.0) isn&#x27;t nothing, but the real benefit is that GigE is Auto-MDIX so I never have to carry a crossover cable, and that&#x27;s worth it all by itself.<p>Sixth: Shuck a USB-Wifi dongle, and wire it to the fourth and final internal USB2.0 port. Do the world&#x27;s hairiest coax splice to the CDPD modem&#x27;s antenna lead, so the 2.4GHz RF now goes out to the 800MHz-tuned antenna mounted on the screen. Split the antenna open and trim the active elements to 1&#x2F;3 their length, raising the resonant frequency accordingly. Without access to a VNA at the time, this was as good as I could get, and it worked just fine.<p>At that point, it was pretty much the perfect laptop, except for the brutally-limited RAM, which eventually forced its obsolescence as browsers bloated without bound. I used it heavily during 2006-07, and to this day I still miss that perfect little keyboard.


type: comment
by: wolfhumble
text:
  There was a company in Mallorca that tried something similar with lemons about 12 years ago: Pep Lemon. I remember hearing that they noticed huge amounts of lemons lying unused all over the island and wanted to do something worthwhile with them.<p>They stopped production in 2019, citing a “lack of investors.” During their operation, they were involved in a legal dispute with PepsiCo over the use of the name Pep. I’m not sure whether this was because of their cola product, Pep Cola, or simply due to the similarity of the brand names. Pep is a diminutive of Josep in Catalan and is very common, so it may have been just a coincidence. They tried to export their products, but this turned out to be expensive, so they instead hoped for strong local support within Mallorca (see point 1 below). In that article they say that they produced 1000 bottles a year in their factory. That sounds very little; I wonder if that is correct?<p>1) News that they are on the verge of closing: <a href="https:&#x2F;&#x2F;ib3.org&#x2F;pep-lemon-liquidara-lempresa-a-final-dany-si-no-troba-nous-socis" rel="nofollow">https:&#x2F;&#x2F;ib3.org&#x2F;pep-lemon-liquidara-lempresa-a-final-dany-si...</a><p>2) YouTube video attached to the news article, see 1) <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=DXEsIbSkWQU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=DXEsIbSkWQU</a><p>3) News that they are closing: <a href="https:&#x2F;&#x2F;ib3.org&#x2F;pep-lemon-tanca-les-portes-definitivament" rel="nofollow">https:&#x2F;&#x2F;ib3.org&#x2F;pep-lemon-tanca-les-portes-definitivament</a>


type: comment
by: elcapithanos
text:
  My favourite by far was Adam Becker&#x27;s More Everything Forever.<p>Special mention also goes to Taming Silicon Valley by Gary Marcus.


type: comment
by: paganel
text:
  For those interested in the subject (and who can also read French) I also heartily recommend the most recent edition of Augustin Thierry&#x27;s <i>Récits des temps mérovingiens</i> [1]. Of course that it has most probably long been surpassed when it comes to historic accuracy, after all it was written almost 200 years ago, but it is very interesting nonetheless for being one of the first books that really put the focus on the Merovingians from a historical perspective that was &quot;scientific&quot;, for lack of a better word.<p>[1] <a href="https:&#x2F;&#x2F;www.fnac.com&#x2F;a21142694&#x2F;Thierry-Augustin-Recits-des-temps-merovingiens-Ecrits-sur-l-Histoire" rel="nofollow">https:&#x2F;&#x2F;www.fnac.com&#x2F;a21142694&#x2F;Thierry-Augustin-Recits-des-t...</a>


type: comment
by: mrkeen
text:
  Right, but I don&#x27;t care about the <i>reference to foo</i> (that&#x27;s a low-level detail that should be confined to systems languages, not application languages) I was asking about the <i>foo</i>.


type: comment
by: dazc
text:
  I found having the monitor on my left arm results in a more reliable connection and consistent readings. This isn&#x27;t just during the day either, so can&#x27;t be explained by lifestyle patterns?


type: comment
by: pinkgolem
text:
  The linked surveillance talk has nearly 0 references to computers and is all about media&#x2F;reporting


type: comment
by: sumedh
text:
  &gt; with people already asking about a fix for months.<p>OpenAI needs to get access to Claude Code to fix them :)


type: comment
by: VorpalWay
text:
  Rust does. You have editions to do breaking changes at the surface level. But that is per crate (library) and you can mix and match crates with different editions freely.<p>Thry do reserve the right to do breaking changes for security fixes, soundness fixes and inference changes (i.e. you may need to add an explicit type that was previously inferred but is now ambiguous). These are quite rare and usually quite small.


type: comment
by: alex-moon
text:
  The History of Medieval Europe by Maurice Keen<p>Reality is Not What it Seems by Carlo Rovelli<p>The Brain: The Story of You by David Eagleman<p>I had a crack at reading the first Game of Thrones novel (I think it&#x27;s just called A Game of Thrones) but my brain seems to be in non-fiction mode at the moment. I think I&#x27;m drawn to a kind of sweet spot halfway between &quot;related to my everyday experience&quot; and &quot;removed from my everyday experience&quot; - not sure I could read about programming or business at the moment, though I also haven&#x27;t tried.


type: comment
by: UncleMeat
text:
  The world has enough spam. Receiving a compliment from a robot isn&#x27;t meaningful. If anything it is an insult. If you genuinely care about somebody <i>you</i> should spend the time to tell them so.<p>Why do AI companies seem to think that the best place for AI is replacing genuine and joyful human interaction. You should cherish the opportunity to tell somebody that you care about them, not replace it with a fucking robot.


type: comment
by: LadyCailin
text:
  I’m writing my first sci-fi novel, and I’m using it for two main things. One, as a basic sanity check for the story, pacing, internal consistency, character development, etc, and basic copy editing. I’ve also used it to generate images for settings to go in the lore bible, so I can pin down what I see in my head into something tangible that I won’t forget. This isn’t the only step, I have human beta readers to double check the LLM, but it often tells me easily verifiable things, and it is often right, (for instance, this sentence reads funny), so it definitely adds value in that sense. Subjective things are a bit harder to trust, but that can be the same thing with subjective feedback from humans too, though of course the difference is that the LLM isn’t going to buy my book, whether or not it loves it.


type: comment
by: srean
text:
  What is fun to think about is how to simulate Lorentz contraction [0] of lengths for a fast moving object. Might be a good tool to you with special relativity simulations.<p>Consider a train. If I estimate it&#x27;s speed incorrectly the reconstructed image will either be contracted or stretched depending on the direction of error.<p>Also don&#x27;t miss <a href="https:&#x2F;&#x2F;trains.jo-m.ch&#x2F;#&#x2F;trains&#x2F;list" rel="nofollow">https:&#x2F;&#x2F;trains.jo-m.ch&#x2F;#&#x2F;trains&#x2F;list</a> by <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;user?id=jo-m">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;user?id=jo-m</a><p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Length_contraction" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Length_contraction</a>


type: comment
by: sixhobbits
text:
  This is an interesting opinion but I would like to see some proof or at least more details.<p>What plans are you using, what did you build, what was the output from both on similar inputs, what&#x27;s an example of a prompt that took you two hours to write, what was the output, etc?


type: comment
by: BloondAndDoom
text:
  Not the OP, but to me audio generally x2 slower than I read, so I’m content with the speed, anything slower than that would be weird pace for many stuff.<p>Having said that yes I do indeed pause if I need to take a moment to think, and I roll back 15 seconds if I want to hear it again. Not a big deal, just part of the experience. -signed ex-hater of audiobooks


type: comment
by: jokoon
text:
  Bought a thinkpad L450 10 years ago for about 900 euros. No GPU, which probably increased its lifespan. Replaced its HDD with a SSD.<p>Apart from thinkpads and maybe framework, I don&#x27;t think there is any other reliable laptop brand with reasonable prices.<p>I was talking with my mother about buying jeans pants that would last for a long time, and a 200 euros jeans would have holes on its 6th year or something. Everything is built to last &quot;just long enough&quot;.


type: comment
by: stevekemp
text:
  You&#x27;re thinking of the Perl Power Tools:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;briandfoy&#x2F;PerlPowerTools" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;briandfoy&#x2F;PerlPowerTools</a><p>I guess there are related projects such as busybox which contain a collection of utilities implemented in a single binary.  There are others such as toybox, and various alternatives in different languages, or with different licenses to choose from.


type: comment
by: goku12
text:
  &gt; I don&#x27;t think this was understood charitably. The point of the parent is that <i>in practice</i>, when it comes time to update one part, you&#x27;ll also want to update all or most of the others. So, <i>in practice</i>, you will not see any of these savings.<p>It&#x27;s frustrating to have to repeat the same point again and again. That is not correct at all. I have exercised it <i>in practice</i>. What you refer to as <i>in practice</i> are the deliberately crippled and limited options that are available in the market today.<p>&gt; The <i>potential</i> savings may be significant, but for most people, it may be the case that the <i>actual</i> savings are unlikely. A modular, upgradable laptop may be a niche product for people who want to upgrade each part <i>more</i> frequently, not less.<p>Completely disagree. That&#x27;s not what&#x27;s seen in practice.


type: comment
by: DangitBobby
text:
  The point of assigning blame here isn&#x27;t so much a moral exercise as it is to decide what went wrong, how to deal with it, and how to prevent the same failure modes in the future.


type: comment
by: kllrnohj
text:
  What were you comparing against? When I bought my framework it didn&#x27;t really have a price premium to it relatively to comparable laptops. The main compromise was the thicker chassis and fewer options in terms of things like premium displays.<p>&gt; Plus I prefer intel for TB support for an egpu.<p>lol you and nobody else prefer Intel in a laptop these days. But FYI framework has TB support on their Intel skus and AMD has USB 4 (aka, thunderbolt 3++)


type: comment
by: mikkupikku
text:
  I have two elderly relatives that use CGMs and both are at a stage in life now where they really cannot be expected to exercise common sense.  I am pretty sure they&#x27;ve both been using CGMs exclusively and haven&#x27;t been using finger sticks, at least not regularly, and one of them has a very hard time even understanding that apple pies are filled with sugar.  No real intuition for which foods have or don&#x27;t have sugar.<p>If CGMs are so unreliable and need double checking, I am quite confident that many patients don&#x27;t understand this, even if it was carefully explained to them by their doctors.


type: comment
by: asimovDev
text:
  hey have you ever tried compiling the linux kernel on it? It&#x27;s often difficult in my experience to find compile benchmarks for Apple Silicon that aren&#x27;t Xcode


type: comment
by: dazc
text:
  At the time of my diagnosis for Type 1 my glucose levels were very high (HbA1c of 134 (UK) &#x2F; 14% (US)). I lost an extreme amount of weight over a short time period and became very ill.<p>I&#x27;m struggling to understand how occasional false low monitor readings would cause any significant problems?


type: comment
by: akimbostrawman
text:
  and that doesn&#x27;t&#x2F;shouldn&#x27;t matter same as with cash. all coins are fully fungible unlike bitcoin that can put you into legal trouble by simply receiving tainted coins that at some point somewhere where marked as &quot;illegal&quot;.


type: story
by: simonebrunozzi
title: Volvo Cars introduce typeface designed with safety in mind
url:
  https://www.volvocars.com/intl/news/articles/volvo-cars-introduce-typeface-designed-with-safety-in-mind/


type: comment
by: UncleMeat
text:
  Argument from authority is a formal fallacy. But humans rarely use pure deductive reasoning in our lives. When I go to a doctor and ask for their advice with a medical issue, nobody says &quot;ugh look at this argument from authority, you should demand that the doctor show you the reasoning from first principles.&quot;


type: comment
by: neoromantique
text:
  As much as I am optimistic about LLM&#x27;s, reaction here is absolutely level headed and warranted for the &quot;project&quot; at hand.


type: comment
by: hoppyhoppy2
text:
  Gift link: <a href="https:&#x2F;&#x2F;www.nytimes.com&#x2F;2025&#x2F;12&#x2F;19&#x2F;books&#x2F;james-baldwin-joan-didion-92ny-recordings.html?unlocked_article_code=1._k8.zYaU.EEKSFtj9uzIp&amp;smid=url-share" rel="nofollow">https:&#x2F;&#x2F;www.nytimes.com&#x2F;2025&#x2F;12&#x2F;19&#x2F;books&#x2F;james-baldwin-joan-...</a>


type: comment
by: techjamie
text:
  I&#x27;d say Mullvad is on the more accessible side, since a Mullvad subscription can be obtained through a relatively small amount of cash. All you need is a few dollars and the ability to mail a letter with a few bucks to Europe.<p>Wisconsin is a state that&#x27;s been looking at banning VPNs[1]. And they also apply laws to &quot;companies commonly known to provide VPN services&quot; - which makes me wonder how far that goes. Because technically I could get a free AWS instance, spin up Tailscale on it, and I have a VPN. Is AWS a VPN company since they certainly host servers that are used for VPNs? Who knows!<p>[1] <a href="https:&#x2F;&#x2F;www.eff.org&#x2F;deeplinks&#x2F;2025&#x2F;11&#x2F;lawmakers-want-ban-vpns-and-they-have-no-idea-what-theyre-doing" rel="nofollow">https:&#x2F;&#x2F;www.eff.org&#x2F;deeplinks&#x2F;2025&#x2F;11&#x2F;lawmakers-want-ban-vpn...</a>


type: comment
by: ninalanyon
text:
  I&#x27;m sure I&#x27;ve seen video of oranges being harvested mechanically.  I&#x27;m sure it can be done but probably not economically everywhere especially if the terrain is difficult.  For mechanical olive harvesting see: <a href="https:&#x2F;&#x2F;ilcircolo.eu&#x2F;olive-harvesting-by-hand-or-with-machines&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ilcircolo.eu&#x2F;olive-harvesting-by-hand-or-with-machin...</a>


type: comment
by: kingforaday
text:
  Just like on a piece of hardware that doesn&#x27;t have a RTC, we rely on NTP. Maybe we just need an NTP MCP for the agents. Looks like there are several open-source projects already but I&#x27;m not linking to them because I don&#x27;t know their quality or trust.


type: comment
by: kstrauser
text:
  Right, but that reference is all the function has. It can’t destroy another scope’s reference to the foo, and the Python GC won’t destroy the foo as long as a reference to it exists.<p>The function could mutate foo to be empty, if foo is mutable, but it can’t make it not exist.


type: comment
by: etrautmann
text:
  +1 Loupedeck is so annoying. The software is insane and heavyweight and takes forever to start, wants to run all the times etc.


type: story
by: Tomte
title: Bill Gates' Minesweeper addiction helped lead to the Xbox (2023)
url:
  https://arstechnica.com/gaming/2023/02/how-bill-gates-minesweeper-addiction-helped-lead-to-the-xbox/


type: comment
by: arvid-lind
text:
  Not enough. Going to try to rein in some sustained attention in the new year.<p>- Piranesi by Susanna Clarke<p>- Playground by Richard Powers<p>- Designing Data Intensive Applications by Martin Kleppman<p>I&#x27;m curious how much AI-generated stuff I read this year... likely at least a book&#x27;s worth, but it would be more like one of those books with 365+ random deep dives into stuff that&#x27;s not really relevant to my life.


type: comment
by: baranul
text:
  This &quot;negative reputation&quot; on here, looks to be something that was first artificially generated by competitors and then allowed to boil, along with those using the bubbling to promote themselves and their sites.


type: comment
by: roenxi
text:
  &gt; I hate to be that guy<p>I think it is more ClickHouse Marketing being that guy; they have a vaguely aggressive feel to them and slightly-questionable claims like that seem on-vibe to me. Although it is tolerable. Selling databases is hard, the specialists who actually understand the trade-offs are so specialised they usually aren&#x27;t the person who makes the call on what to use. At least they&#x27;re selling an interesting [0] DB, Clickhouse has a fun design. They don&#x27;t mislead anyone who is interested in the details and their documentation is in the end rather detailed.<p>[0] <a href="https:&#x2F;&#x2F;clickhouse.com&#x2F;docs&#x2F;academic_overview" rel="nofollow">https:&#x2F;&#x2F;clickhouse.com&#x2F;docs&#x2F;academic_overview</a>


type: comment
by: crazygringo
text:
  &gt; <i>Are you saying that I&#x27;m saying that there are no pixels in the document?</i><p>I genuinely don&#x27;t know what you&#x27;re saying.<p>&gt; <i>Like, do you think that I think that scanners have come to operate on pure platonic forms and no longer use the concept of pixels? That would be really cool, wouldn&#x27;t it.</i><p>Yes, because that is absolutely a thing. That&#x27;s what Adobe ClearScan does, converting pixels to smooth vector outlines. Zoom in, and zero pixels in OCR&#x27;d text. That&#x27;s not the case in this file though.<p>&gt; <i>I have yet to see someone show the original scribbles or ink marks that these OCR layers were generated based on. That&#x27;s what I meant by &quot;destructive&quot;.</i><p>I still genuinely don&#x27;t know what you mean. The original scribbles and ink marks are a physical piece of paper. The MRC layers are generated from the scan and don&#x27;t destroy anything, they only separate. The resulting layered bitmap is identical, pixel-for-pixel. My best interpretation of what you&#x27;re saying is you want a higher-resolution scan? But why? Again, nothing &quot;destructive&quot; has happened except maybe reducing the resolution. But &quot;destructive&quot; is not a word people usually use for that.<p>&gt; <i>so you might want to just cut your losses and stop trying to educate me and let me be uneducated in this matter</i><p>I can&#x27;t tell if you&#x27;re being sarcastic or not. I am genuinely happy to help you understand, but if you really don&#x27;t want to then obviously I won&#x27;t spend any more time replying. But if you&#x27;re going to publicly throw suspicion on the validity of the birth certificate, I feel it&#x27;s important to correct the record here on HN simply for other people who might read this exchange.


type: comment
by: Myrmornis
text:
  Touch-typing. In some countries it&#x27;s common to learn this at school as a teenager but that&#x27;s not true of all countries. With LLMs this skill has become significantly more important to programmers.


type: comment
by: pixl97
text:
  &gt;incorrect low glucose readings over an extended period<p>I use the G7 and the directions say to always use a finger stick to celebrate the unit, especially at high and low   readings.<p>Did these people also not see and endocrinologist to get things like A1C?<p>Diabetes is very unforgiving as you get older or are a fragile diabetic. If they were just dependent on the CGM alone then it&#x27;s likely a lot of other mismanagement was already occurring.


type: comment
by: Sporktacular
text:
  Ah yes, the gateway drug straw man. Poster didn&#x27;t say it causes that consequence, just that it normalises it. Just like video games normalise violence, gay porn normalises being gay etc. Doesn&#x27;t mean it should be banned, but it does shift the winds about what is acceptable. And that is a worthy discussion when it comes to images of child exploitation.


type: comment
by: aabiji
text:
  The most interesting books I read this year were:<p>Acting class - I found this book surprisingly compelling. It made me reflect on my own search for connection and identity, and how easily it is to be misled and manipulated when you&#x27;ve got no one close.<p>Earthlings - The book&#x27;s plot gets really horrific (don&#x27;t let the cover fool you). However, it did make me think about social norms and taboos a little differently.<p>1984 - It was my first time reading the book, and man, looking around and seeing bits and pieces of the surveillance mentioned in the book in real life is kind of terrifying...<p>Grapes of Wrath - It&#x27;s definitely the most heart-wrenching book I&#x27;ve ever read. Watching the Joad family get absolutely devastated by the monster that is unchecked capitalism is so sad :(<p>Skunk works - Really good book on the development of Lockheed&#x27;s stealth planes. However, I did wish I got more technical details.<p>I would love to see some more book recommendations :)


type: comment
by: nmora
text:
  I read a decent amount of books but the ones that stood out are:<p>- Anatomy of the State (Murray N. Rothbard)<p>- Diaspora (Greg Egan)<p>- The Freeze-Frame Revolution (Peter Watts)


type: comment
by: benoau
text:
  &gt;  This issue was reported to ASUS Engineering 24 days ago with full register dumps and forensic analysis. The mismatch persists in the latest firmware.<p>Bit early to call it broken by design...


type: comment
by: goku12
text:
  You are just repeating the same unpopular debunked arguments that the industry makes out of vacuum. Why does anybody have to know the internals of any system to get the advantages of reparability and serviceability? What were independent service personnel for? Did everyone know how to open and repair watches, cars, refrigerators, etc? Did that stop them from getting the benefit?


type: comment
by: yuriks
text:
  For 1, I think it&#x27;s hard to make a distinction between swapping an object, vs. swapping&#x2F;mutating all of its fields such that it becomes equivalent to a different object.<p>For 3, some objects only need to be pinned under certain circumstances, e.g. futures only need to be pinned after they&#x27;re polled for the first time, but not before. So it&#x27;s convenient to separate the pinnability property to allow them to be moved freely beforehand.<p>I don&#x27;t quite understand the usecase you have in mind for 4.


type: comment
by: Rperry2174
text:
  I&#x27;ve noticed a lot of these posts tend to go codex vs claude, but as author is someone who does AI workshops curious why Cursor is left out of this post (and more generally posts like this).<p>From my personal experience I find cursor to be much more robust because rather than &quot;either &#x2F; or&quot; its both and can switch depending on the time or the task or whatever the newest model is.<p>It feels like the same way people often try to avoid &quot;vendor lock in&quot; in software world that Cursor allows freedom for that, but maybe I&#x27;m on my own here as I don&#x27;t see it naturally come up in posts like these as much.


type: comment
by: sumedh
text:
  &gt; I did look into using it with the claude cli tool, so it could be cursor specific<p>Claude Code with GLM seems ok to me, I just it use it as a backup LLM if in case I hit usage limits but for some light refactoring it did the job well.<p>Are you also facing issues with Claude Code and GLM?


type: comment
by: phoronixrly
text:
  The lightest one? What about the display colour mismatch, which is literally one of the first things I calibrate away when I get a new laptop, even on macbooks? Imagine moaning about two displays from completely different manufacturers and production dates showing different colours...<p>Or maybe the auto-dimming feature which can be disabled by software?<p>Or the touchpad which is &#x27;too sensitive when scrolling&#x27;....


type: comment
by: motoboi
text:
  The Count of Monte Cristo was published in serial form. Daily from 1844 to 1846.<p>That explains a lot the format, which tended to try to retain the audience.<p>Also, the author wrote in advance of the daily publication, but the book was written &quot;live&quot;, answering to public perception and response. This is a reason why the book is so &quot;good&quot;: the author had the chance to adjust the story based on data from sales and feedback from readers.<p>Of course Dumas was a great writer too, but this live writing, data based is probably why the book resonates so well with audiences.<p>So, as a joke, if you read count of monte cristo in 3 weeks, you did the equivalent of bing reading it.<p>This happens with soap operas too. 10 years ago, they lasted 1 year. They had an initial structure, the story, the characters, but responded in &quot;real-time&quot; to audience feedback.<p>For those willing to read the book, give yourself some time. Try to read it over a course of some years. Read a little, come back to it.<p>There are several famous books written in the same form, like Crime and Punishment or The Three Musketeers.<p>Oh, and also authors got payed by installment, so that explains the lenght lol


type: comment
by: eviks
text:
  Indeed, the seductive nature of bad tools lying close to your hand - no need to lift your butt to get them!


type: comment
by: andai
text:
  Could you elaborate on your experience with the different ones? What you use them for and how they compare. Thanks


type: comment
by: twoodfin
text:
  What made git special &amp; powerful from the start was its data model: Like the network databases of old, but embedded in a Merkle tree for independent evolution and verifiability.<p>Scaling that data model beyond projects the size of the Linux kernel was not critical for the original implementation. I do wonder if there are fundamental limits to scaling the model for use cases beyond “source code management for modest-sized, long-lived projects”.


type: comment
by: lmeyerov
text:
  I&#x27;ve been using Claude code most of the year, and codex since soon after it released:<p>It&#x27;s important to separate vibes coding from vibes engineering here. For production coding, I create fairly strict plans -- not details, but sequences, step requirements, and documented updating of the plan as it goes. I can run the same plan in both, and  it&#x27;s clear that codex is poor at instruction following because I see it go off plan most of the time. At the same time it can go on its own pretty far in an undirected way.<p>The result is when I&#x27;m doing serious planned work aimed for production PRs, I have to use Claude. When it&#x27;s experimental and I don&#x27;t care about quality but speed and distance, such as for prototyping or debugging, codex is great.<p>Edit: I don&#x27;t think codex being poor at instruction following is inherent, just where they are today


type: comment
by: systemtest
text:
  I work international (somewhat of a digital nomad) so perhaps I’m an outlier in my usage. I have an M1 MacBook Pro that I bought new at release. I can’t replace the memory or storage. But so far I didn’t need to do that.<p>In case it breaks, I walk to my nearby electronics store and purchase a new MacBook Pro. With Time Machine restore I am up an running within an hour. The M1 goes onto the pile of stuff to repair later. And this is where the international part plays a role, in nearly any city in the western world I can grab a new MacBook Pro within an hour.<p>My day rate is significant enough that downtime is expensive. Not working for a week waiting for Framework to send parts is not an option for me. I can get next day delivery for memory and an SSD through Amazon in most of Europe but that is still a day rate wasted.


type: comment
by: pranavm27
text:
  I rabbitholed into that another essay of buying domain names. The author juggles ideas by domain name. I have one called Banadana Girl .in and I was like sell bandanas lol - gotta check now the TAM for bandanas in india with women as TM. Give me ideas folks. Do you know of a bandana expert?


type: comment
by: yunohn
text:
  Look I don&#x27;t know what to tell you, but your repeated attempts to launder AI responses as not AI is incredibly off-putting. Anyways, you do you!


type: comment
by: jeroenhd
text:
  &gt; The usefulness of these devices has apparently gone away, people do not seem to be interested by these devices anymore those days.<p>While USB-C and DisplayPort have taken over most external displays these days, plenty of all-in-one USB docks still use DisplayLink. Not every device supports DP ALT mode, and some devices (like several of Apple&#x27;s M chips) don&#x27;t support more than one external display over DisplayPort, making it a necessity to fall back to alternatives like DisplayLink.


type: comment
by: Mossy9
text:
  Humble Bundle has spoiled me and my ebook library has grown by around a 100 books this year...<p>Tech book recommendations: &#x27;Secure by Design&#x27;, &#x27;Designing Data-Intensive Applications&#x27;, &#x27;Building Secure and Reliable Systems&#x27; and &#x27;Fundamentals of Software Architecture&#x27;.<p>For scifi: &#x27;Murderbot Diaries&#x27; and &#x27;The Expanse&#x27; - both are just great entertainment


type: comment
by: tecoholic
text:
  Yeah! I am also surprised. I have a lenovo from 2015 that&#x27;s gotten it&#x27;s wifi card, power IC, RAM - all replaced at some point for very cheap across multiple cities in India. And all this is on a Ideapad. One of their budget &quot;professional&quot; laptops, not even a Thinkpad.<p>While I understand what Framework is doing and the repairability aspect, somehow this conversation always seems to make it seem Laptops are similar to Ipads or something. It&#x27;s not.


type: comment
by: exasperaited
text:
  No courses on the 3D printing side really — I think I did go through one of the Prusa ones after getting enough free &quot;meters&quot; on Printables but I don&#x27;t remember it telling me much I hadn&#x27;t already learned. There is a blog post that has been posted here before that really covers almost everything important about design for 3D printing:<p><a href="https:&#x2F;&#x2F;blog.rahix.de&#x2F;design-for-3d-printing&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.rahix.de&#x2F;design-for-3d-printing&#x2F;</a><p>I really just ADHD&#x27;d the hell out of it, I suspect [0], and absorbed everything I read. I was in financial difficulty and things were expensive so it took me a couple of years to get me from &quot;I&#x27;d like a 3D printer&quot; to &quot;this 3D printer is affordable but viable and even if I never learn design there are plenty of tools I can make with it that will save me money&quot;.<p>In that time I read everything I could about what I&#x27;d need to learn, convinced myself that I was not so clumsy and inept I couldn&#x27;t maintain a printer. These days printers don&#x27;t need so much <i>mechanical</i> knowledge to get started.<p>On the CAD side of things, I learned a bit of OpenSCAD, found it basically helpful to make one simple thing but also frustrating and disappointing, joined really useful non-public Facebook groups where people were working on similar things, decided to get properly into FreeCAD, and dug in with the Mango Jelly Solutions videos on Youtube (which actually are now organised into a course structure, but weren&#x27;t really then).<p>The thing that motivated me mostly was having simple real things I wanted to make for a project I was working on (though my brain being what it is, I still haven&#x27;t got round to that exact project...)<p>If you have a need for a thing you would like, and you&#x27;re able to break it down into simpler projects, particularly if they are things you might find useful along the way, it&#x27;s not very difficult to find the motivation to learn these two things.<p>The positive feedback loop is so strong, and 3D printing is such a concrete way to learn CAD and design because you get to hold your design so quickly: I designed this thing in CAD, I printed this thing, wow it works but I could improve this, I need to learn this new thing in CAD, I printed it, it works but… etc.<p>Pretty soon you find yourself staring at some real world object on your desk and modelling it in CAD for fun.<p>The really interesting thing is when you begin to understand that the design of things is fundamentally influenced by the tooling used to make them. When you grasp how 3D printing and injection moulding differ, for example, and start designing your own items with respect to the strengths and weaknesses of 3D printing, rather than just to look like an existing plastic part which was moulded, then you&#x27;re really getting there.<p>[0] hilariously I am still not formally diagnosed. Though I&#x27;m pretty sure I could be diagnosed just based on these two comments.


type: comment
by: gregsadetsky
text:
  Speaking of, are there resources for people who type fast but want to get competitive, ie into the top 20 on typeracer for example? Beyond &quot;just&quot; practicing.<p>Any suggestions would be appreciated!


type: comment
by: zmgsabst
text:
  Well, no.<p>Because authors do two things typically when they use an LLM for editing:<p>- iterate multiple rounds<p>- approve the final edit as their message<p>I can’t do either of those things myself — and your post implicitly assumes there’s underlying content prior to the LLM process; but it’s likely to be iterated interactions with an LLM that produces content at all — ie, there never exists a human-written rough draft or single prompt for you to read, either.<p>So your example is a lose-lose-lose: there never was a non-LLM text for you to read; I have no way to recreate the author’s ideas; and the author has been shamed into not publishing because it doesn’t match your aesthetics.<p>Your post is a classic example of demanding everyone lose out because something isn’t to your taste.


type: comment
by: BloondAndDoom
text:
  I’ve been looking for something like this and will try this. Looks great. I tried Amazon prime game stuff (forgot what it’s called) is not too bad but the selection of games are still not non-gamer friendly enough.<p>Party games need to pick and play, I’m long time gamer, if I want to play MP with other gamers I got million games, but I want to play with random people who never gamed aging from 9-60. Now that’s a challenge, not sure of the games you have this demographic.<p>Having said that, did you develop all of the games yourself? I’ve done some game dev but haven’t touched it for a while, I’m curious if AI actually speeds up the development of this kind of small games? Any experience on that? I love some aspects of game dev but it gets super tedious if you want a certain experience, would’ve been great to get AI to do that :) (i did Godot). I heard good things about unity+AI


type: comment
by: rozenmd
text:
  I love my thinkpad, wrote up my experience with the Thinkpad T480 last year:<p><a href="https:&#x2F;&#x2F;maxrozen.com&#x2F;replacing-my-macbook-m1-with-thinkpad-t480" rel="nofollow">https:&#x2F;&#x2F;maxrozen.com&#x2F;replacing-my-macbook-m1-with-thinkpad-t...</a><p>and a quick buyers guide here:<p><a href="https:&#x2F;&#x2F;maxrozen.com&#x2F;getting-your-own-good-enough-laptop-for-under-500" rel="nofollow">https:&#x2F;&#x2F;maxrozen.com&#x2F;getting-your-own-good-enough-laptop-for...</a>


type: comment
by: andai
text:
  For conversational use, which is the main way these things are used, I personally found Claude to be the best.<p>Claude Sonnet is my favorite, despite occasionally going into absurd levels of enthusiasm.<p>Opus is... Very moody and ambiguous. Maybe that helps with complex or creative tasks. For conversational use I have found it to be a bit of a downer.


type: comment
by: kristopolous
text:
  I was actually writing, been doing it full time for months. I&#x27;ve spent probably over 1,000 hours ...<p>Not trying to make any money, just feel compelled to do this.<p>A fiction story about how personal computers have dismantled society over 40 years... it takes place in 1983 and involves a vulnerable opportunistic time traveler who&#x27;s getting more than he bargained for.<p>Here&#x27;s some quotes to give you a feel:<p>&quot;The smartphone is the electrical stunner in the slaughterhouse of society&quot;<p>&quot;You’ll be able to access any TV or radio station in real time, around the world, talk to people overseas in high resolution video with live translations for free and be bored by it&quot;<p>&quot;In the future the hermetic spaces of solitude will be breached as we build a global village. The private will become public and, ironically, the public will become private as the streets empty of experiences taken indoors, inside of bedrooms, beneath our screens of glowing grace.&quot;<p>It&#x27;s intentionally meant to be ambitious, brutal and challenging. And hopefully insight will materialize from the dust of forgotten dreams.<p>If you are interested in reading it, just hit me up


type: comment
by: jqpabc123
text:
  <i>It seems like things are flipping. In the spirit of Christmas</i><p>It seems like things are flipping in the spirit of fascism.<p>There is very little that is &quot;Christian&quot; about a lot of the policy being implemented nowadays.<p>And Christmas is just another example.<p>As has been done in the past, &quot;faith&quot; is serving as a tool of control and manipulation and acquiescence.


type: comment
by: hnlmorg
text:
  It’s also generally a shell builtin. Though you do find an executable called cd too for compatibility reasons.


type: comment
by: CjHuber
text:
  Seems like you wrote at the same time I did my edit, yes Every Code is great however Ctlr+T is important to get terminal rendering otherwise is has performance problems for me


type: comment
by: mrkeen
text:
  &gt;&gt; I sorely miss it in Python, JS and other languages. They keep me guessing whether a function will mutate the parent structure, or a local copy in those languages!<p>No mention of references!<p>I don&#x27;t care about references to foo.  I don&#x27;t care about facades to foo.  I don&#x27;t care about decorators of foo.  I don&#x27;t care about memory segments of foo.<p>&quot;Did someone eat my lunch in the work fridge?&quot;<p>&quot;Well at least you wrote your name in permanent marker on your lunchbox, so that should help narrow it down&quot;


type: comment
by: kcplate
text:
  So are a lot of chairs at a fifth of the price.<p>I gave them a quality evaluation and have had occasion to sit in them for long periods at client sites.<p>I am all for spending for quality and generally am a BIFL type consumer, but these chairs just don’t carry the value for me.


type: comment
by: kllrnohj
text:
  Framework as a company is only 5 years old, but they&#x27;ve already done several generations of upgrade parts (including webcam, keyboard, display, mainboards, etc...) and have large availability of repair&#x2F;replacement parts. So unless their parts are uniquely bad in that they randomly fail after 5 years, it seems pretty clear that they are delivering on the long term ownership goals?


type: comment
by: crazygringo
text:
  &gt; <i>Except of course that I didn&#x27;t make any claim requiring statistics, while you did.</i><p>You&#x27;re criticizing Apple for not having a Del key. Presumably this is based on the idea that people mostly want a Del key. Which would need to be based on statistics, just as much as my claim that they mostly don&#x27;t.<p>The only alternative would be if you thought Apple&#x27;s &quot;infantile refusal to put a (real) Delete key on their laptops&quot; was their refusal to cater you just you <i>personally</i>. I&#x27;m assuming you&#x27;re not that much of a narcissist?<p>&gt; <i>And yet... I&#x27;m the one who DID supply statistics, which you ignore...</i><p>I didn&#x27;t ignore anything. I already responded directly to what you said about market share, and explained how it&#x27;s irrelevant and why. Irrelevant numbers aren&#x27;t any better than no numbers at all.<p>&gt; <i>...in your maniacal histrionics.</i><p>Perhaps you don&#x27;t just need to read the HN guidelines again, but bookmark them and re-read before each comment you post. Also maybe check the dictionary, since you don&#x27;t seem to know what those words mean? They don&#x27;t just mean someone who disagrees with you.


type: comment
by: conradludgate
text:
  Common wisdom is that pinning is a property of the place, not the reference or the type.<p>A type that might require stable pointers, like async{}, might want to be movable prior to use, so you don&#x27;t want the type to require the value be pinned immediately. Or if you do, you need a construction like pinned-init that offers `&amp;pin out T` - a pinned place that can be written to on initialisation of the type.


type: comment
by: bsenftner
text:
  I&#x27;m creating a college &#x2F; corporate seminar level class with a 3D animated host and instructor. Each lesson begins with a brief animated intro, which the student then reads their lesson afterwards, and then there is a chatbot that understands that lesson that engages with the student afterwards. The course will have about an hour of 1-2 minute videos in the end, and because they are an animated &quot;professor&quot; it is then possible to create other ethic versions, and other language versions easier than otherwise. And for the curious, that hour of final in-use video will be sourced out of somewhere around 8 hours of final video; these video AIs are fine and dandy for short content, but when working on longer form media the consistency issues grow to Godzilla sized and really become the most consistent issue: trying to keep the likenesses of the characters, and the environment from drifting over time.


type: comment
by: OutOfHere
text:
  GIL images are a complete non-starter. Anything older than 3.14 also is a non-starter. The article fails to do the one important thing which is to name a good nonGIL 3.14 image. If I can&#x27;t get this, I might as well use a different language with real threading.


type: comment
by: sebzim4500
text:
  For what it&#x27;s worth I just switched from claude code to codex and have found it to be incredibly impressive.<p>You can check my history to confirm I criticize sama far too much to be an OpenAI shill.


type: comment
by: doom2
text:
  I want to learn two languages in 2026:<p>* CW (also known as Morse code) - I&#x27;m not able to have an amateur radio station at home, so I have to work portable&#x2F;QRP. Given current band conditions, CW is one easy option to make contacts<p>* Learn a &quot;low level&quot; programming language, likely C - I never had any kind of formal CS education and kind of fell into the field, initially doing web development and then data engineering. Most of my career has been dominated by Python with a smattering of Java and Scala. Maybe this year will be the year I learn something a little lower down the stack!


type: comment
by: gregsadetsky
text:
  Embroidery!<p>I&#x27;d love to develop an art&#x2F;tech practice and make custom embroidery pieces, maybe even daily - ie make up some words for a new t-shirt or hat every day?<p>Speaking of, I also learned during my initial research into this world that a lot of embroidery software seems... expensive&#x2F;not competitive&#x2F;a bit arcane? So I&#x27;m wondering if I&#x27;ll get into all of this and start writing &amp; releasing open source software..? Time will tell!<p>If anyone has played around with entry-level (or pro) machines, and has tips&#x2F;tricks, I&#x27;d be super grateful! Thanks. I&#x27;m considering an entry level Brother SE700.


type: comment
by: fainpul
text:
  For anybody who wants to get better at drawing, this is a classic:<p><a href="https:&#x2F;&#x2F;drawabox.com&#x2F;lesson&#x2F;0" rel="nofollow">https:&#x2F;&#x2F;drawabox.com&#x2F;lesson&#x2F;0</a>


type: comment
by: haritha-j
text:
  I didn&#x27;t want to take any risks wrt the egpu support because with an egpu there&#x27;s already a whole lot of unknowns, so wanted to play it safe with proper TB support. It&#x27;s a bit of a niche requirement though, so I get that other people may not care. But aside from that I just wanted a basic cheap and light laptop. I got an Acer for £500 on sale with a 2nd gen intel chip. Despite the hate intel gets, their 2nd gen chips are actually really good in terms of battery life. If I spec a comparable laptop right now on Framework, it&#x27;s around £1400, even for 1st gen intel. Plus the Acer came with a lovely OLED screen, which the framework doesn&#x27;t seem to have, as you mentioned.


type: comment
by: jdblair
text:
  I&#x27;m also a laptop weirdo and I&#x27;ve had a Framework 13 with the Ryzen 7 motherboard since May of 2022. I run Ubuntu (currently 25.10) on it.<p>Its a good laptop, but not a great laptop. Its very light and compact (very important to me), and its been reliable, at least since the AMD GPU driver issues were resolved. The matte screen is fine, battery life is adequate, and the CPU meets my needs as a hobby developer.<p>Overall, I&#x27;m happy with it and I expect to use it for many years.<p>Its biggest issues are the touchpad (it&#x27;s a diving board design, so you have to always click in the bottom 1&#x2F;3 of the pad) and the quality of the case. The case flexes slightly if the computer is on an uneven surface, or if you are holding it in one hand by the corner while typing&#x2F;mousing with your other hand, and this can cause the mechanics of the touchpad to jam. I&#x27;ve trained myself to tap instead of click, but that&#x27;s me adapting to bad hardware.<p>I wish the case were more solid, even though I know this would add to the expense, size and weight. I expect to eventually replace every part of this laptop <i>except</i> the case, so I would appreciate more durability.


type: comment
by: etrautmann
text:
  Wow, I love the Aeron. Amazing purchase for me though I bought on Craigslist for 400 and it’s flawless.


type: comment
by: criddell
text:
  I gave Marcus Aurelius’ Meditations a go and gave up around half way. Maybe if I knew the historical context it would seem more profound?<p>I enjoyed Three Body Problem a lot more than I thought I would. That was probably the best book I read in 2025.


type: comment
by: quaintdev
text:
  I host my own code repository using Forgejo. It&#x27;s not public. In fact, it&#x27;s behind mutual tls like all the service I host. Reason? I don&#x27;t want to deal with bots and other security risks that come with opening port to the world.<p>Turns out Go module will not accept package hosted on my Forgejo instance because it asks for certificate. There are ways to make go get use ssh but even with that approach the repository needs to be accessible over https. In the end, I cloned the repository and used it in my project using replace directive. It&#x27;s really annoying.


type: comment
by: subscribed
text:
  This is not a recovery address, it&#x27;s a lie. Its notifications address, mostly used to force us to draw some parts of our social graph for them.


type: comment
by: LakesAndTrees
text:
  100%. Ours has become so inexplicably slow it’s wild, even after factory resets. The Amazon OS experience is also terrible. It sits unused.


type: comment
by: slach
text:
  <a href="https:&#x2F;&#x2F;github.com&#x2F;neuro-os&#x2F;neuro-ide" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;neuro-os&#x2F;neuro-ide</a> - return 404 now


type: comment
by: ghaff
text:
  And if you&#x27;re presumably paying a premium for a nice resort, why wouldn&#x27;t you spend a lot of your time taking advantage of it?


type: comment
by: baranul
text:
  Wasn&#x27;t Borgo[1] suppose to be the new child of Rust and Go too? Rue, is like the new replacement of Borgo, which hadn&#x27;t been out for long.<p>On top of that, the original child of Rust and Go, was called Vlang[2].<p>[1]: <a href="https:&#x2F;&#x2F;borgo-lang.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;borgo-lang.github.io&#x2F;</a><p>[2]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=puy77WfM1Tg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=puy77WfM1Tg</a> (Is V Lang Better Than Go And Rust? Let&#x27;s Find Out)


type: comment
by: firemelt
text:
  with all these hypes around LLM my first thought were using it for writing automated test and rspecs


type: comment
by: steveBK123
text:
  The way all of the backup&#x2F;sync&#x2F;restore is so dialed in on MacOS&#x2F;iOS&#x2F;iPadOS at this point is pretty hard to beat.  You get a performant fat client that you can treat like an interchangeable thin client as the need arises.


type: comment
by: tyleo
text:
  That’s what I’m talking about too. Understanding that we’re all monkeys is an important piece of the puzzle if you want to deal with the problem.


type: comment
by: jbeninger
text:
  I do a lot of local dev using docker. I&#x27;ve taken to adding an image just for agents and using that to make modifications. Agents can install or run anything they need without touching my actual machine. I can also limit what they can read and write.


type: comment
by: gsa
text:
  I have been looking to buy a new laptop personally. Framework has a compelling argument. But with only 4 ports on the Framework, I&#x27;d likely be switching the ports often. In addition to using USB-C, I often need a USB-A for an external mouse but other times a HDMI port to connect to a display while presenting.<p>I don&#x27;t think it&#x27;s fair to compare Thinkpad X1 Carbon with Framework. The T14 range is a much better comparison. While Lenovo took a few steps back a few years ago the last couple of generations seem to be much better in regard to being repairable. The T14 Gen 5 [0] gets a 9&#x2F;10 score on ifixit. Parts are easily available globally, while Framework is still somewhat limited in this regard geographically.<p>That said, it&#x27;s great we have a choice! If it were not for Framework, I don&#x27;t think Lenovo would have made an effort to make the Thinkpads repairable again.<p>- [0] <a href="https:&#x2F;&#x2F;www.ifixit.com&#x2F;Device&#x2F;Lenovo_ThinkPad_T14_Gen_5" rel="nofollow">https:&#x2F;&#x2F;www.ifixit.com&#x2F;Device&#x2F;Lenovo_ThinkPad_T14_Gen_5</a>


type: comment
by: pixl97
text:
  As someone that experienced DKA when I was young I&#x27;m still not sure how that happens unless there were a lot of other confounding factors. Having hypoglycemia that high for a while will make everything start smelling like varnish. Also you start physically hurting especially your kidneys which is not something you can ignore.<p>If there were other confounding factors then I&#x27;m wondering what their endo told them, unless this is one of those countries you could buy it without a prescription? Any endo with any training would have a fragile diabetic using more than one monitoring method and have them doing regular blood tests.


type: comment
by: immibis
text:
  No open thing can ever do that. By virtue of openness, there are many copies of open things whereas your requirement requires there to be just one.


type: story
by: Antony_256
title: Show HN: Streamline – A persistent YouTube queue manager
url: https://chromewebstore.google.com/detail/streamline-youtube-queue/iaapkkddfnamllommnpinmfpdefjcgcf
text:
  Hi HN, I&#x27;ve been working for a bit on this simple Youtube Queue chrome extension because my &quot;Watch later&quot; queue was getting too big and Youtube&#x27;s queue always felt restrictive.<p>List of features: - Persistence: Saves the queue state to local and sync chrome storage.<p>- Quick add: Add videos or whole playlists with a single click, from thumbnails or their respective page.<p>- History: Keeps a list of videos played from the queue.<p>- Drag-and-drop: Reordering the videos within the queue.<p>- Search: Find videos in the queue by title or channel name.<p>- Import&#x2F;Export.<p>- No accounts or tracking.<p>I would appreciate any feedback on the UX or if you run into edge cases where videos&#x2F;playlists don&#x27;t get added correctly.


type: comment
by: primaprashant
text:
  Started making side projects as a developer this year and hope to start working on my own products full-time from next year. Two books I found useful for positioning the product:<p>- Obviously Awesome by April Dunford (<a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;45166937-obviously-awesome" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;45166937-obviously-aweso...</a>)<p>- Building a StoryBrand by Donald Miller (<a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;210137279-building-a-storybrand-2-0" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;210137279-building-a-sto...</a>)


type: comment
by: coderatlarge
text:
  if you do read french, proust’s “in search of lost time” (vol 1) is a lot more accessible and enjoyable than my high school teachers made it sound years and years ago. it even contains a depiction of what a learned engineer should be like.


type: comment
by: subscribed
text:
  You will eventually be forced to re-add it at some point.<p>The point is (it&#x27;s not my account) that unless you religiously update the phone number in all your accounts you will at some point lose access to some of them despite being able to prove with all the other details it&#x27;s you who created and used them.<p>Just because.<p>Because phone number is a very valuable identifier for the ad company.


type: comment
by: immibis
text:
  I repeat: I am pretty confident they only know who has permission to read it <i>right now</i>.<p>It works like this: their server gets a request to read messages, and checks if the client currently has permission to read messages. If so, it reads the messages. If not, it returns a permission error. If you don&#x27;t have permission, it doesn&#x27;t attempt to analyze history to figure out whether you had permission in the past.<p>In fact, Discord is pretty explicit about <i>not</i> letting you have <i>any</i> interaction with things you don&#x27;t have permission to view. It doesn&#x27;t even tell you you don&#x27;t have permission. It just silently removes them from your menu, and if you try to access them with a link, it tells you &quot;unknown error&quot;.


type: comment
by: goku12
text:
  If you&#x27;re gaining advantage by changing RAM from sockets to soldered joints, it&#x27;s probably time to change the system design altogether. It&#x27;s better to put the DRAM on the same IC&#x2F;SoC as the processor - on a dedicated die if necessary. Any additional memory requirement can be added as socket based RAM modules. They sure will be slower. But they can be treated as another memory layer, kind of like the optane memory (without persistence) or NUMA. You&#x27;d still get significant speed up because a portion of the DRAM is colocated with the CPU now.<p>This also adds to the core philosophy that I&#x27;m trying to push. Modularity and serviceability doesn&#x27;t necessarily mean sacrificing performance, compactness or security. That&#x27;s a myth that&#x27;s too prevalent in the industry.


type: comment
by: drxzcl
text:
  All the stores I can get to within a reasonable time period stock ISO keyboards instead of ANSI, and I&#x27;ve never really warmed up to those. So I&#x27;m stuck with next-day even for macs.


type: comment
by: dijit
text:
  I love all of this.<p>I’ve never been brave enough to modify my laptops beyond the one time I sprayed a new (hard) topcoat on an Acer Aspire 5520g… which turned it from a flimsy piece of garbage into a slightly less flimsy piece of garbage.<p>I feel like running a Thinkpad x201 these days would be a lesson in frustration (for the browser bloat you mentioned) but that was my perfect laptop. If I could do a mainboard swap I would continue to use it.


type: comment
by: kibwen
text:
  <i>&gt; Why isn’t there a variant of &amp;mut that doesn’t allow swapping the value?</i><p>This is a very insightful observation, and Niko Matsakis (leading influence of Rust&#x27;s borrow checker) would likely agree with you that this is an instance where Rust&#x27;s default borrowing rules are probably too permissive, in the sense that being more restrictive by default regarding the &quot;swappability&quot; of &amp;mut could lead to Rust being able to provide more interesting static guarantees. See his blog post here: <a href="https:&#x2F;&#x2F;smallcultfollowing.com&#x2F;babysteps&#x2F;blog&#x2F;2024&#x2F;09&#x2F;26&#x2F;overwrite-trait&#x2F;" rel="nofollow">https:&#x2F;&#x2F;smallcultfollowing.com&#x2F;babysteps&#x2F;blog&#x2F;2024&#x2F;09&#x2F;26&#x2F;ove...</a><p><i>&gt; Why is pinning a weird sticky property of a reference? Shouldn’t non-movability of an object be a property of the object’s type?</i><p>See this blog post from withoutboats: <a href="https:&#x2F;&#x2F;without.boats&#x2F;blog&#x2F;pinned-places&#x2F;" rel="nofollow">https:&#x2F;&#x2F;without.boats&#x2F;blog&#x2F;pinned-places&#x2F;</a> for arguments as to why pinning is properly modeled as a property of a place rather than a type (particularly the section &quot;Comparison to immovable types&quot;), as well as this post from Niko that ties this point in with the above point regarding swappability: <a href="https:&#x2F;&#x2F;smallcultfollowing.com&#x2F;babysteps&#x2F;blog&#x2F;2024&#x2F;10&#x2F;14&#x2F;overwrite-and-pin&#x2F;" rel="nofollow">https:&#x2F;&#x2F;smallcultfollowing.com&#x2F;babysteps&#x2F;blog&#x2F;2024&#x2F;10&#x2F;14&#x2F;ove...</a>


type: comment
by: subscribed
text:
  Oh, and no, recovery email account is useless. Its been set since the inception and there&#x27;s not way to use it to regain control over the account.<p>It&#x27;s a deliberate misnoner.


type: comment
by: dontlaugh
text:
  I tried a coworker’s, I was a bit shocked how poor the case is. Everything flexes badly, especially the keyboard.<p>I was considering one, but definitely not worth it. I can get a ThinkPad for less and it’s much better quality.


type: comment
by: alun
text:
  My list:<p>- General knowledge: by intentionally curating the information I consume<p>- Chess: by practicing tactics, watching videos, and learning new openings<p>- Salsa: by dancing a lot<p>- SEO: by building a side project and trying to get it to rank well on Google


type: comment
by: UncleMeat
text:
  &gt; When a product manager can generate a highly detailed and working demo of what he wants in 5 minutes using gen AI, the traditional software developer loses a ton of power in tech companies.<p>I&#x27;ll explain why I currently hate this. Today, my PM builds demos using AI tools and then goes to my director or VP to show them off. Wow, how awesome! Everybody gets excited. Now it is time to build the thing. It should take like three weeks, right? It&#x27;s basically already finished. What do you mean you need four months and ongoing resourcing for maintenance? But the PM built it in a day?


type: comment
by: lesostep
text:
  it wasn&#x27;t the first spam event and they were proud to share results with the rationalist community: <a href="https:&#x2F;&#x2F;www.lesswrong.com&#x2F;posts&#x2F;RuzfkYDpLaY3K7g6T&#x2F;what-do-we-tell-the-humans-errors-hallucinations-and-lies-in" rel="nofollow">https:&#x2F;&#x2F;www.lesswrong.com&#x2F;posts&#x2F;RuzfkYDpLaY3K7g6T&#x2F;what-do-we...</a><p>&quot;<i>In the span of two weeks, the Claude agents</i> in the AI Village (Claude Sonnet 4.5, Sonnet 3.7, Opus 4.1, and Haiku 4.5) <i>sent about 300 emails to NGOs and game journalists. The majority of these contained factual errors, hallucinations, or possibly lies, depending on what you think counts</i>&quot;<p>whoever runs this shit seems to think very little of other people time.


type: comment
by: dworks
text:
  Well, if you had tried using GPT&#x2F;Codex for development you would know that the output from those 5 hours would not be 90% trash, it would be close to 100% pure magic. I&#x27;m not kidding. It&#x27;s incredible as long as you use a proper analyze-plan-implement-test-document process.


type: comment
by: tin7in
text:
  Speaking from personal experience and talking to other users - the agents&#x2F;harnesses of the vendors are just better and they are customized for their own models.


type: comment
by: the_af
text:
  ... which means you&#x27;re a normal human being. Who would go to these lengths just to keep in touch with friends, over some deluded sense of &quot;avoiding mediation&quot;?


type: comment
by: rochansinha
text:
  How Big Things Get Done by Bent Flyvbjerg<p>Bhagvad Gita by Eknath Easwaran<p>Rendezvous with Rama by Arthur C. Clarke<p>How The World Really Works by Vaclav Smil<p>The Emperor of All Maladies by Siddhartha Mukherjee<p>The House in the Cerulean Sea by TJ Klune<p>Chaos by James Gleick<p>Wind and Truth (Stormlight Archive #5) by Brandon Sanderson<p>The Culture Code: The Secrets of Highly Successful Groups by Daniel Coyle<p>The Day of the Jackal by Frederick Forsyth


type: comment
by: jdblair
text:
  Also, something weird:<p>I looked up my purchase using my Framework account to confirm my purchase date, and it lists my mother board as System: Intel® Core™ i7-1260P. Sloppy record keeping like this doesn&#x27;t inspire confidence.<p>It is definitely not, and &#x2F;proc&#x2F;cpuinfo confirms it:<p>model name      : AMD Ryzen 7 7840U w&#x2F; Radeon  780M Graphics


type: comment
by: lbotos
text:
  Eng Director here: 100% True. And I&#x27;ll take it a step further:<p>&gt; Ask this: “How does a project go from an idea to a ticket? Specifically, at what stage are engineers brought into the conversation; when the problem is identified, or after the solution has already been decided?”<p>The root of this question is great. The way it&#x27;s phrased would be a flag for me.<p>I&#x27;d coach someone to ask it this way: &quot;Can you tell me about how bugs and feature requests go from known to implemented&#x2F;deployed? I want to know how it maps to my previous experiences&#x2F;workflows&quot;<p>This is the same question effectively. You will get your answer, and can ask a clarifying follow up if needed.


type: comment
by: ekjhgkejhgk
text:
  Do the easy thing while it works, and when it stops working, fix the problem.<p>Julia does the same thing, and from the Rust numbers on the article, Julia has about 1&#x2F;7th the number of packages that Rust does[1] (95k&#x2F;13k = 7.3).<p>It works fine, Julia has some heuristics to not re-download it too often.<p>But more importantly, there&#x27;s a simple path to improve. The top Registry.toml [1] has a path to each package, and once donwloading everything proves unsustainable you can just download that one file and use it to download the rest as needed. I don&#x27;t think this is a difficult problem.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;JuliaRegistries&#x2F;General&#x2F;blob&#x2F;master&#x2F;Registry.toml" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;JuliaRegistries&#x2F;General&#x2F;blob&#x2F;master&#x2F;Regis...</a>


type: comment
by: bronco21016
text:
  Early in the year I picked up &quot;Dark Wire&quot; by Joseph Cox. It was a fascinating dive into the world of &quot;secure phones&quot;, particularly a company called Anom.<p>I also read:<p>&quot;Digital Fortress&quot; - Dan Brown (not strictly technically plausible but the suspense kept me hooked) &quot;Never Enough&quot; - Andrew Wilkinson (meh)<p>Currently working on: &quot;The Technological Republic&quot; - Andrew Karp &quot;Designing Data-Intensive Applications&quot; - Martin Kleppmann<p>I had a tendency of a lot of false starts on books this year. I picked up several recent LLM&#x2F;AI books and would make it like a chapter before realizing it was mostly just AI generated slop and gave up.


type: comment
by: falcor84
text:
  I actually agree there&#x27;s an issue here. I feel we&#x27;ve been dumbing down interfaces so much, to the extent that people who in previous generations would barely write and who wouldn&#x27;t affect anyone outside their close friends and family, now having their voice algorithmically amplified to millions. And given that the algorithms care only about engagement, rather than eloquence (let alone veracity), these people end up believing that their thoughts are as valid regardless of substance, and that there&#x27;s nothing they could gain by learning numeracy.<p>EDIT: It&#x27;s not a new issue, and Asimov phrased it well back in 1980, but I feel it got much worse.<p>&gt; Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that &#x27;my ignorance is just as good as your knowledge&#x27;.


type: comment
by: eviks
text:
  &gt; first things I calibrate away<p>How? Do you expect every user to have an easier access to color calibration hardware devices to fix this issue compared to a software fix they could find after some googling???<p>&gt; auto-dimming feature which can be disabled by software<p>He also disabled the led via software, so you failed to point out why this one is easier<p>&gt; the touchpad which is &#x27;too sensitive when scrolling&#x27;....<p>How is this lighter? Touching the touchpad is a very frequent action, so the deficiency will affect you every day, and you can’t fix it by looking up some systemd service unlike the LED, and you can’t put a sticker on it to dim it. So how is an unsolvable frequent issue more trivial than a solvable one?


type: comment
by: tecoholic
text:
  Sorry! So many questions. That electronics store won&#x27;t sell RAM and SSD sticks? Which cities have stores that can sell Macbooks but not RAM &amp; SSD? Like why wait for Amazon next day delivery if your SSD or RAM dies? Why would you wait for Framework to ship parts, unless it&#x27;s the main board. Even then, wouldn&#x27;t it be much cheaper to just plug in the SSD into an M.2 slot (of any generic new&#x2F;old laptop) and rsync your way to productivity in pretty much the same time a Time Machine restore would take?


type: comment
by: oreally
text:
  So this essentially boils down to an efficiency argument, and honestly it doesn&#x27;t really address the core issue of whether it&#x27;s &#x27;stealing&#x27; or not.


type: comment
by: Natfan
text:
  <a href="https:&#x2F;&#x2F;archive.is&#x2F;bW0VB" rel="nofollow">https:&#x2F;&#x2F;archive.is&#x2F;bW0VB</a>


type: comment
by: shepardrtc
text:
  You may find this study useful: <a href="https:&#x2F;&#x2F;www.nature.com&#x2F;articles&#x2F;s41586-025-09335-x" rel="nofollow">https:&#x2F;&#x2F;www.nature.com&#x2F;articles&#x2F;s41586-025-09335-x</a><p>I&#x27;ve begun taking very small amounts of lithium orotate (5mg), among many other preventative measures.


type: comment
by: immibis
text:
  In my experience, you are right - that <i>is</i> what most complaints of &quot;too political&quot; really mean.


type: comment
by: astra1701
text:
  The really special thing about Frameworks is that you can quickly buy and replace basically any part, not just the usual RAM and SSD -- case in point, when I managed to damage my FW13&#x27;s keyboard such that it was no longer usable, I could just... go straight to Framework&#x27;s website and buy a new one for $40. And, I even had the option of a slightly improved one, that shed the Windows key and lacked the god-awful copilot key.<p>This approach even allows the manufacturer to correct design flaws after the fact -- and let&#x27;s face it, there will always be design flaws. For instance, my FW13 originally came with a very weak hinge for the screen. It was perfectly usable for most daily usage and most people probably wouldn&#x27;t care, but it meant I couldn&#x27;t hold it up without the screen tilting back. Well, FW corrected this for those customers who really did care by just selling a new hinge for $24, and so $24 + 10 minutes with a screwdriver later, I had a substantially more refined device! (And to clarify -- there was a defective hinge version in the early batches, and those were replaced free of charge. Mine was a slightly later version that, beyond lacking the level of stiffness I preferred, was not defective.)


type: comment
by: washadjeffmad
text:
  I think that&#x27;s a reasonable point - is there anyone doing &quot;State of My Framework&quot; reports? It&#x27;s hard to know how true their claim of timelessness through upgrades and repairs is without that.


type: comment
by: titaniumtown
text:
  This sounds like an awful idea. Shouldn&#x27;t it be good AI generated pages don&#x27;t show up? That question is rhetorical.


type: comment
by: dbuxton
text:
  Loved “The Winds of War” and “War and Remembrance” by Herman Wouk - middlebrow from the 70s but no less good for that.<p>Re-read “The Art of Not Being Governed” by James C Scott which is really mind-expanding stuff.


type: comment
by: dannyfreeman
text:
  I hope you find that your first and last goals &quot;re-learn focus&quot; and &quot;prioritize body&quot; feed into each other nicely. I worked a lot at my ability to focus on tasks (not just work, but in general) this year, and starting an exercise routine really helped me out a lot. Strength work is a time for me to not be on the phone or computer. Having that time to be in my own head and just think about stuff I find helps sharpen my mind for the rest of the day. Good look!


type: comment
by: vtomole
text:
  Turns out, a lot of Plato this year. See <a href="https:&#x2F;&#x2F;vtomole.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vtomole.com&#x2F;</a> for the list.


type: comment
by: dominic_tan
text:
  Hi HN,<p>I built MaskMySheet, a Google Sheets add-on that helps you anonymize sensitive data directly inside spreadsheets.<p>This started from a real problem I kept running into at work:  I needed to share Google Sheets with clients or teammates, but the data contained real emails, names, IDs, or financial values.  Manually deleting rows or creating fake data was slow and error-prone.<p>MaskMySheet lets you: - Pseudonymize data while preserving format (emails, credit cards, IDs) - Hash values (SHA-256) for analytics without exposing raw data - Mask partial strings (e.g. j**@gmail.com) - Randomize data for testing or demos<p>Everything runs inside Google Sheets — no scripts, no exports.<p>It’s currently free and available on the Google Workspace Marketplace: <a href="https:&#x2F;&#x2F;workspace.google.com&#x2F;marketplace&#x2F;app&#x2F;maskmysheet&#x2F;776056248878" rel="nofollow">https:&#x2F;&#x2F;workspace.google.com&#x2F;marketplace&#x2F;app&#x2F;maskmysheet&#x2F;776...</a><p>Landing page: <a href="https:&#x2F;&#x2F;maskmysheet.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;maskmysheet.com&#x2F;</a><p>I’m actively building more Google Sheets add-ons around privacy and workflow automation. Would love feedback, feature ideas, or use cases where this might be helpful.<p>Thanks!


type: comment
by: immibis
text:
  I&#x27;ve seen this satellite thing before - it&#x27;s already been published as a paper.<p><a href="https:&#x2F;&#x2F;satcom.sysnet.ucsd.edu&#x2F;docs&#x2F;dontlookup_ccs25_fullpaper.pdf" rel="nofollow">https:&#x2F;&#x2F;satcom.sysnet.ucsd.edu&#x2F;docs&#x2F;dontlookup_ccs25_fullpap...</a>


type: comment
by: bencornia
text:
  &gt; Grab’s engineering team went from 18 minutes for go get to 12 seconds after deploying a module proxy. That’s not a typo. Eighteen minutes down to twelve seconds.<p>&gt; The problem was that go get needed to fetch each dependency’s source code just to read its go.mod file and resolve transitive dependencies. Cloning entire repositories to get a single file.<p>I have also had inconsistent performance with go get. Never enough to look closely at it. I wonder if I was running into the same issue?


type: comment
by: Zambyte
text:
  Overnight the project went from 1.3k stars (I believe I watched it cross to this from 1.2k stars while browsing the repo last night) to 2.5k stars. It&#x27;s hard for me to imagine anything besides these stars being bought.


type: comment
by: zmgsabst
text:
  &gt; There are plenty of non-native English tech enthusiasts writing absolute gems in the most broken English you can imagine! Nobody has ever had trouble distinguishing those from low-quality garbage.<p>Your entire theory about LLMs seems to rely on that… but it’s just not true, eg, plenty of quality writing with low technical merit is making a fortune while genuinely insightful broken English languishes in obscurity.<p>You’re giving a very passionate speech about how no dignified noble would be dressed in these machine-made fabrics, which while some are surely as finely woven as those by any artisan, bear the unmistakable stain of association with plebs dressed in machine-made fabrics.<p>I admire the commitment to aesthetics, but I think you’re fighting a losing war against the commoditization and industrialization of certain intellectual work.


type: comment
by: c-linkage
text:
  This seems like a tragedy of the commons -- GitHub is free after all, and it has all of these great properties, so why not? -- but this kind of decision making occurs whenever externalities are present.<p>My favorite hill to die on (externality) is user time.  Most software houses spend so much time focusing on how expensive engineering time is that they neglect user time.  Software houses optimize for feature delivery and not user interaction time.  Yet if I spent one hour making my app one second faster for my million users, I can save 277 user hour per year. But since user hours are an externality, such optimization never gets done.<p>Externalities lead to users downloading extra gigabytes of data (wasted time) and waiting for software, all of which is waste that the developer isn&#x27;t responsible for and doesn&#x27;t care about.


type: comment
by: dist-epoch
text:
  Github Copilot also allows you to use both models, codex, claude, and gemini on top.<p>Cursor has this &quot;tool for kids&quot; vibe, it&#x27;s also more about the past - &quot;tab, tab, enter&quot; low-level coding versus the future - &quot;implement task 21&quot; high level delegating.


type: comment
by: BloondAndDoom
text:
  Loved the stranger, I read it for the first time this year too. I read plenty of sub culture (mostly modern; Irvine welsh etc) but the stranger was just so different than anything I’ve ever read. Like the language is so olan yet it works so well, and then you have this great finish, it’s a weird masterpiece.


type: comment
by: Fnoord
text:
  Having any hacker conference in the USA is a political choice, because it deters any non-US citizen from entry. The bars to enter the USA are high, including the coercion to hand over your accounts from social media.


type: comment
by: neuralkoi
text:
  How to Think Like Socrates - I normally have a difficult time digesting philosophy in older translations or language, but this one was really nicely written and well communicated.<p>Water by Rumi (translated by Haleh Liza Gafori) - also unexpectedly good. She uses a modern style and it reads so beautifully. It gave me glimpse of the beauty of the Persian language.


type: comment
by: mentos
text:
  Curious if you&#x27;ve given any thought to whether or not you want to create clones of the usual Wii sports games or not or leave those squarely in Nintendo&#x27;s court and find fun elsewhere?


type: comment
by: pixl97
text:
  &gt;the alternative to expecting people to double check results is that we don&#x27;t allow devices like this on the market.<p>Excellent, to avoid killing a few people a year, you&#x27;ve killed thousands.<p>If you&#x27;re not a diabetic or if you have no medical experience around this kind of device, kindly butt out and mind your own business. Low blood sugar in the middle of the night is an immediately deadly condition that needs treatment or the patient can end up with brain swelling. It&#x27;s also not a condition that will wake the person experiencing it up. Having a CGM blare and alarm has saved countless people and given them a far better life from better sleep, less anxiety,  and not randomly dying while resting.<p>Every CGM comes with directions telling you to calibrate the unit often and do blood stick tests to ensure the unit is working properly. Any diabetic should also be under the care of an endocrinologist as it&#x27;s a complicated and deadly disease with lots of terrible ramifications.


type: comment
by: femiagbabiaka
text:
  Yeah, it&#x27;s inclusion in here is baffling because none of the listed issues have anything to do with the particular issue nixpkgs is having.


type: comment
by: amluto
text:
  &gt; For 1, I think it&#x27;s hard to make a distinction between swapping an object, vs. swapping&#x2F;mutating all of its fields such that it becomes equivalent to a different object.<p>Privacy.  If an object has fields I can’t access, but I have an &amp;mut reference, I can indirectly modify them by swapping the object.<p>More generally, there are a handful of special-seeming things one can do to an object: dropping it, swapping it, forgetting it, and leaking it.  Rust does not offer especially strong controls for these except for pinned objects, and even then it feels like the controls are mostly a side effect of pinning.<p>&gt; For 3, some objects only need to be pinned under certain circumstances, e.g. futures only need to be pinned after they&#x27;re polled for the first time, but not before.<p>Is this actually useful in practice?  (This is a genuine question, not a rhetorical question.  But maybe let’s pretend that Rust had the cool ability to farm out initialization if uninitialized objects described in the OP: allowing access before pinning sounds a bit like allowing references to uninitialized data before initializing it.)<p>For #4, I’m not sure I have a real use case. Maybe I’ll try contemplating a bit more. Most I think that shared ^ exclusive is a neat concept but that maybe there’s room to extend it a little bit, and there isn’t any fundamental reason that a holder of an &amp;mut reference needs to ensure that no one else can even identify the object while the &amp;mut reference is live.


type: comment
by: sestep
text:
  For fiction I read a lot of Brandon Sanderson: the second Mistborn series, plus a few of the Secret Projects. I quite liked <i>Tress of the Emerald Sea</i>. Also currently reading R. F. Kuang&#x27;s <i>Katabasis</i> which I&#x27;m really enjoying so far.<p>For nonfiction, I found Amanda Ripley&#x27;s <i>High Conflict</i> to be excellent and insightful. I also finally got around to reading <i>The Selfish Gene</i> by Richard Dawkins; I expected it to be fine, but it far exceeded my expectations! On top of that, the edition I read also had &quot;end notes&quot; interspersed throughout the book with retrospectives from decades later, which only added to the book&#x27;s richness.


type: comment
by: ekjhgkejhgk
text:
  I wouldn&#x27;t call it tragedy of the commons, because it&#x27;s not a commons. It&#x27;s owned by microsoft. They&#x27;re calculating that it&#x27;s worth it for them, so I say take as much as you can.<p>Commons would be if it&#x27;s owned by nobody and everyone benefits from its existence.


type: comment
by: vtomole
text:
  Which version did you read? I read this one: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Meditations-Penguin-Classics-Hardcover-Aurelius&#x2F;dp&#x2F;0141395869" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Meditations-Penguin-Classics-Hardcove...</a>, which provides a lot of context. Here are my thoughts on it: <a href="https:&#x2F;&#x2F;vtomole.com&#x2F;blog&#x2F;2025&#x2F;12&#x2F;14&#x2F;aurelius" rel="nofollow">https:&#x2F;&#x2F;vtomole.com&#x2F;blog&#x2F;2025&#x2F;12&#x2F;14&#x2F;aurelius</a>


type: comment
by: Zeebrommer
text:
  I know it does for a small Dutch setup :) <a href="https:&#x2F;&#x2F;www.kalamatakarma.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kalamatakarma.com&#x2F;</a> Marketing is still completely word of mouth afaik, but the webshop makes it easier for total strangers to tag along.


type: comment
by: Esophagus4
text:
  I thought Framework was worth a gamble.<p>I replaced my last laptop after 10+ years because the battery gave out, the end-of-life hardware was so old it no longer got OS upgrades, and eventually apps stopped working. I like the idea of getting to easily throw new hardware at my machine to keep it going.<p>(I also tired of Apple shoving bad experiences down my throat (TouchBar, Butterfly keyboards, thin glass screens that crack, USB-C and no USB-A...) so I spec&#x27;ed out my Framework with USB-C and USB-A.)<p>But aside from repairability when stuff breaks, a laptop&#x27;s hardware slowly becomes obsolete because software is usually written for the new stuff. If you&#x27;re like me and you keep your laptop for 10 years, that means: in year 1 you have 1 year old hardware, in year 6 you have 6 year old hardware, etc. So your laptop gets worse and worse performance because you can&#x27;t incrementally upgrade your hardware... you only upgrade in a big bang every 10 years when you buy a new one. Towards the end of its life, you&#x27;re really struggling to keep the thing above water.<p>With a Framework, in theory I can upgrade the hardware incrementally over time rather than needing a big bang every 10 years. So instead of having 6 year old hardware at year 6, I&#x27;ll probably have 2 year old hardware again. So I&#x27;ll more closely match the industry improvements curve.<p>Will this work in reality? Will it be expensive to replace all the parts, and will the case be able to cool new CPUs, and will I have to get a new mainboard, etc? Who knows. But I thought it was interesting enough to take a gamble on the laptop. And worst case, it&#x27;s not a fatal decision... I can just go back to MacBooks...


type: comment
by: kasperni
text:
  She is not a household name in Denmark. But we do have a big mural of her, here in Copenhagen [1].<p>[1] <a href="https:&#x2F;&#x2F;files.mastodon.social&#x2F;media_attachments&#x2F;files&#x2F;112&#x2F;998&#x2F;811&#x2F;377&#x2F;834&#x2F;279&#x2F;original&#x2F;7367aadd71c161f2.jpeg" rel="nofollow">https:&#x2F;&#x2F;files.mastodon.social&#x2F;media_attachments&#x2F;files&#x2F;112&#x2F;99...</a>


type: comment
by: Rucadi
text:
  I also got the same feeling from that, in fact, I would go as far as to say that nixpkgs and nix-commands integration with git works quite well and is not an issue.<p>So the phrase the article says &quot;Package managers keep falling for this. And it keeps not working out&quot; I feel that&#x27;s untrue.<p>The most issue I have with this really is &quot;flakes&quot; integration where the whole recipe folder is copied into the store (which doesn&#x27;t happen with non-flakes commands), but that&#x27;s a tooling problem not an intrinsic problem of using git


type: comment
by: brap
text:
  I think that’s exactly why they’re not including timestamps. If timestamps are shown in the UI users might expect some form of “time awareness” which it doesn’t quite have. Yes you can add it to the context but I imagine that might degrade other metrics.<p>Another possible reason is that they want to discourage users from using the product in a certain way (one big conversation) because that’s bad for content management.


type: comment
by: kllrnohj
text:
  They don&#x27;t?<p>Ryzen 340 mainboard: $450 <a href="https:&#x2F;&#x2F;frame.work&#x2F;products&#x2F;mainboard-amd-ai300?v=FRANTE0005" rel="nofollow">https:&#x2F;&#x2F;frame.work&#x2F;products&#x2F;mainboard-amd-ai300?v=FRANTE0005</a><p>Ryzen 340 laptop: $1100 <a href="https:&#x2F;&#x2F;frame.work&#x2F;products&#x2F;laptop13-amd-ai300&#x2F;configuration&#x2F;new" rel="nofollow">https:&#x2F;&#x2F;frame.work&#x2F;products&#x2F;laptop13-amd-ai300&#x2F;configuration...</a><p>Yeah it&#x27;s certainly the single most expensive component, but it&#x27;s still cheaper than a whole new laptop and, more to the point, less waste than a whole new laptop


type: comment
by: ThinkingGuy
text:
  I reread “The Screwtape Letters” by CS Lewis for the first time since high school and appreciated it even more. Although it’s written from a Christian point of view, the principles are applicable to any moral framework.


type: comment
by: miyuru
text:
  Funnily enough, I clicked the homebrew GitHub link in the post, only to get a rate limited error page from GitHub.


type: comment
by: dist-epoch
text:
  The general consensus today is that ToDo tool is obsolete and lowers performance for frontier models (Opus 4.5, GPT-5.2)


type: comment
by: 476392647282
text:
  &gt; It’s not that the quality of content is low.<p>It absolutely is. Ticktock is the bottom of the barrel.


type: comment
by: mindcrime
text:
  My goal for the year was 15 books. I&#x27;ve finished 14 so far and should finish #15 in the next couple of days if all goes well. Here&#x27;s what I&#x27;ve read (it&#x27;s a mix of fiction and non-fiction) in reverse order by completion date:<p><i>Nash Falls</i> - David Baldacci<p><i>Exit Strategy</i> - Lee Child &amp; Andrew Child<p><i>Perceptrons: An Introduction to Computational Geometry</i> - Marvin Minsky &amp; Seymour Papert<p><i>We are Legion (We are Bob)</i> - Dennis Taylor<p><i>Parallel Distributed Processing: Explorations in the Microstructure of Cognition: Volume 1: Foundations</i> - David Rumelhart &amp; Jay McClelland<p><i>Semantic Information Processing</i> - Marvin Minsky<p><i>Associative Engines: Connectionism, Concepts, and Representational Change</i> - Andy Clark<p><i>Associative Networks: The Representation and Use of Knowledge of Computers</i> - Nicholas Findler<p><i>The Analogical Mind: Perspectives from Cognitive Science</i> -  Dedre Gentner, Keith J. Holyoak, Boicho N. Kokinov (eds)<p><i>Similarity and Analogical Reasoning</i> - Stella Vosniadou (ed)<p><i>Never Flinch</i> - Stephen King<p><i>The Bad Weather Friend</i> - Dean Koontz<p><i>Kluge: The Haphazard Construction of the Human Mind</i> - Gary Marcus<p><i>After Death</i> - Dean Koontz<p>The 15th book that I hope to finish will be:<p><i>Principles of Semantic Networks</i> - John F. Sowa (ed)


type: comment
by: cosmic_cheese
text:
  Framework has stated that it asked AMD if there were any way to make the RAM on Ryzen AI Max APUs (like used in the Framework Desktop) socketed, and AMD said no due to the stability hit that’d entail — the physical distance from the CPU that’d be required with RAM sockets reduces signal integrity too much for it to function.


type: comment
by: Esophagus4
text:
  Exactly - imagine if early MacBook Butterfly keyboard users had the option to simply upgrade their keyboard to a fixed version for $40...<p>[1]<a href="https:&#x2F;&#x2F;www.keyboardsettlement.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.keyboardsettlement.com&#x2F;</a>


type: comment
by: ChaosOp
text:
  Thanks! I agree that party games really need to easy enough to just pick up and play. It&#x27;s no fun spending 1-2 hours first just learning about the game mechanics. I&#x27;ve gotten quite nice feedback from people that don&#x27;t usually play games that they&#x27;ve really enjoyed Gaming Couch. My overall aim is to make it simple enough that my grandma can start a game session and play without previous experience in gaming. This means a good skill&#x2F;luck -ratio for each mini-game, kind of like in Mario Kart it&#x27;s possible to win by chance even if you don&#x27;t drive the best using items like blue shells and bullet bils. It evens out the playing field.<p>All of the games have been developed by me and two of my friends. We do use Cursor and models like Gemini &amp; Claude for generic debugging as part of everyday development tools but nothing games-specific AI tools or deeply integrated workflows have been used. For refactoring large parts of a codebase, I do enjoy using Cursor specifically and I think it does speed up development efforts by quite a lot. However it&#x27;s not what non-programmers usually think, that you can just write one prompt and generate a game :D


type: comment
by: mikkupikku
text:
  People who put off learning SQL for later end up using anything other than a database as their database.


type: comment
by: bencornia
text:
  I also read Meditations this year. Definitely not what I was expecting. It&#x27;s not cohesive at all. My biggest takeaways were the inevitability of death and generally letting go of our sense of control.


type: comment
by: loloquwowndueo
text:
  Just a reminder that GitHub is not git.<p>The article mentions that most of these projects did use GitHub as a central repo out of convenience so there’s that but they could also have used self-hosted repos.


type: comment
by: Sol-
text:
  The shape of the politics changed, though. From civil rights, questioning authority and cypherpunk, which inherently has a libertarian bent, there&#x27;s now much more identity politics and social justice &#x2F; grievance culture with only tenuous connections to tech.<p>For a hacker conference, they also are pretty Luddite against new technologies like AI. It&#x27;s a very conservative degrowth movement nowadays, all in all.


type: comment
by: ninalanyon
text:
  But it was considerably more so in the past.  What has happened now is that what the anti-federalists warned about is at last visible to everyone.


type: comment
by: mathattack
text:
  <a href="https:&#x2F;&#x2F;archive.is&#x2F;GjZJl" rel="nofollow">https:&#x2F;&#x2F;archive.is&#x2F;GjZJl</a>


type: comment
by: steeleduncan
text:
  The other conclusion to draw is &quot;Git is a fantastic choice of database for starting your package manager, almost all popular package managers began that way.&quot;


type: comment
by: phasetransition
text:
  We changed the entire family diet in part to help him not develop any complexes around food.<p>We would like to get him in the 5&#x27;s, and I believe we&#x27;ll get there. He was below 6.5% every checkup so far except the most recent one.<p>Between honeymooning and growth hormones, it&#x27;s difficult to keep him in range from 10pm to 3am, while also not triggering a low after his stomach is empty.


type: comment
by: justincormack
text:
  They probably would have experienced issues way sooner, as the self hosted tools don&#x27;t scale nearly as well.


type: comment
by: chistev
text:
  <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46384109">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46384109</a>


type: comment
by: eviks
text:
  Security research often looks dramatic from the outside. In reality, it is usually the mundane work of asking AI to make up dramatic stories


type: comment
by: mv4
text:
  Other than the potential liability, cost may also be a factor.<p>Back in April 2025, Altman mentioned people saying &quot;thank you&quot; was adding “tens of millions of dollars” to their infra costs. Wondering if adding per-message timestamps would cost even more.


type: comment
by: oreally
text:
  Maybe you&#x27;re forgetting something but genAI does produce value. Subjective value, yes. But still value to others who can make use of them.<p>End of the day your current prosperity is made by advances in energy and technology. It would be disingenuous to deny that and to deny the freedom of others to progress in their field of study.


type: comment
by: The_President
text:
  Existing post:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46367864">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46367864</a>


type: comment
by: Etheryte
text:
  I can&#x27;t even recall when I last needed USB-A, literally everything I have uses USB-C (or bluetooth for mouse and keyboard). What do you use it for?


type: comment
by: ChicagoDave
text:
  Spec dev can certainly be effective, but having used Claude Code since its release, I’ve found the pattern of continuous refactoring of design and code produces amazing results.<p>And I’ll never use OpenAI dev tools because the company insists on a complete absence of ethical standards.


type: comment
by: nrp
text:
  We’ve done seven different versions of Mainboard for Framework Laptop 13 already!<p>* 11th Gen Intel Core<p>* 12th Gen Intel Core<p>* Chromebook Edition<p>* 13th Gen Intel Core<p>* Ryzen 7040 Series<p>* Intel Core Ultra Series 1<p>* Ryzen AI 300 Series<p>There are a couple of third party boards from DeepComputing too.


type: comment
by: fogus
text:
  Technical followed by non-technical. I read more than these, but these are the highlights.<p>Mouse, a Language for Microcomputers by Peter Grogono - Mouse is basically an esolang with barely any abstraction facilities, but the book was well-written and the language compelling enough to explore further.<p>Notes on Distance Dialing (pdf) by AT&amp;T - Described the telephone systems of the USA and Canada in the mid-1950s. The reading is a dry as it gets, but it was a fascinating dive into a vastly complex system solving extremely hard problems. This is a must-read for folks interested in systems-thinking. That said, I am actively looking for recommendations for books about the process of designing and building the unbelievably complex telephony system over the rudiments of the earlier systems. Recommendations welcomed!<p>The Eye of Osiris by R. Austin Freeman - This is the first book that I’ve read from Freeman and I suspect that I will read many more in the future. The story follows the disappearance of John Bellingham, Egyptologist and the subsequent investigation. As the investigation stalls, the eminent Dr. Thorndyke digs into the case. The story sets up the mystery nicely and indeed provides enough information to the reader to infer how the disappearance occurred and who or what facilitated it. The book is one of the best whodunits that I’ve ever read.<p>The Mystery of Edwin Drood by Charles Dickens - His final work remains unfinished as he passed away before he could complete it. Further complicating the meta-story is that he also didn’t outline the ending nor even put to paper the “villain” of the story. The meta-mystery of the ending has motivated a mountain of speculation around the ending including dozens of continuations of the story from other authors, all deriving their pet endings from textual hints, accounts from Dickens’ friends, illustration notes, and even in some cases seances supposedly accompanied by the spirit of Dickens himself. What was written by Dickens is spectacular and a compelling mystery and although it would be great to know the resolution, in some ways the “Droodiana” that has cropped up over the past 150+ years is reason enough for it to remain a mystery. The whole lore around Edwin Drood is a worthwhile hobby in itself and well-worth exploring. The Chiltern Library edition of the book contains the story and a good bit of the lore around the writing and the meta-works available at the time of its publication.<p>The Shadow People by Margaret St. Clair - Sadly out of print and difficult to find, but I’ve had it on my shelves for decades and finally got around to reading it. The book came onto my radar in the 1980s when I learned about it in the appendix-n of the 1st edition Advanced D&amp;D Dungeon Masters Guide. I enjoyed many of the books at the time and have slowly swung around to re-reading them over the past few years. Sadly, most on the list do not stand the test of time for me, but St. Clair’s mixture of 60s counter-cultural leanings in a fantasy&#x2F;sf world still works. The cultural touch-points in the book feel quite dated, but despite the occasional awkwardness, the story is unique even today.<p>Lolly Willowes by Sylvia Townsend Warner - The book started as a passable novel of manners focused on a turn of the century British middle-class family. The titular character was mostly background decoration for the first third of the novel and AFAIR was talked about only in the third-person. It’s only when she made the choice to move out on her own to the country in her middle age does she gain a central role in the narrative and her inner thoughts revealed. This is where things really pick up because I was shocked to learn that this unassuming woman’s inner thoughts had a delicious darkness to them. I don’t want to give away too much, but I’ll just say that you will not expect how the story ends.<p>Patience by Daniel Clowes - A profound graphic novel using time-travel to explore the idea of enduring love with a story that proceed through time, following Jack as he tries to alter the past and save the woman he loves. This well-known science fiction motif is elevated by Clowes’ signature psychological complexity.<p>Narcissus and Goldmund by Herman Hesse - I’ve read most of the books by Hermann Hesse but this one escaped my attention until this year. The story follows the parallel lives of a monk Narcissus and his passionate friend Goldmund as they respectively search for meaning in life through spiritual means and through pleasures of the flesh.<p>We Who Are About To… by Joanna Russ - A small group of astronauts crash land on a hostile alien world and quickly realize that rescue is unlikely to come. Many SF stories have started this way and so the expectation is that this is a colonization story… but Russ thrives on subverting reader expectations.<p>Fifty Forgotten Records by R.B. Russell - Another lovely entry in Russell’s series (one can hope) of autobiographical explorations of art, so far covering literature and now music. This book describes 50 records of varying popularity and Russell’s personal connections to each. While I certainly enjoyed finding a dozen or so new albums to explore, the true triumph of the book lies in the vulnerable, reflective memoir threaded throughout.<p>The Way of All Flesh by Samuel Butler A novel that follows 4-generations of the Ponitifex family, with a particular bildungsroman-esque thread around Ernest, a young man who’s naivete leads to his downfall and how his life unfolds thereafter.<p>I wrote about these (and more) at <a href="https:&#x2F;&#x2F;blog.fogus.me&#x2F;2025&#x2F;12&#x2F;23&#x2F;the-best-things-and-stuff-of-2025.html" rel="nofollow">https:&#x2F;&#x2F;blog.fogus.me&#x2F;2025&#x2F;12&#x2F;23&#x2F;the-best-things-and-stuff-o...</a>


type: comment
by: OJFord
text:
  No they don&#x27;t, they start at a few hundred. They&#x27;d all be an upgrade for my bought-at-launch £750&#x2F;800ish Framework 13.<p>An upgrade like that does mean I need new (DDR5) RAM too though, which tightens the gap a bit (or a byte, at the moment).


type: comment
by: ChaosOp
text:
  If you mean like utilizing gyroscope and other sensor of the phone to control the game characters (like in Wii tennis, bowling and so on), I&#x27;ve thought about it but I don&#x27;t think it&#x27;s intuitive enough to use your phone like that and I think it would make the learning curve a bit too steep. Nintendo is great at what they do and it has taken a lot from them to make Wii-games work, I don&#x27;t think it would be too useful to try to copy them :)


type: comment
by: subscribed
text:
  I asked if in your opinion clarity of the font on the CONSOLE, inside the car, is more conductive to the safety than being able to operate critical &#x2F; common functions without looking (ie: without having to read the text).<p>DON&#x27;T ADD the road signs to the context, Volvo is not updating road signs. This is moving the goalpost&#x2F;strawman.<p>First is a current situation in this car to change the temperature:<p>1. Having to look at the screen, read, find, reach to touch, read, find, touch<p>versus the situation with physical controls:<p>2. Reach without looking, press&#x2F;turn<p>And you really say &quot;having to look, read, find, reach to touch, read, find, touch&quot; is better than just reaching without looking? Because this is what you say: making a font on the infotainment easier to read improves the safety more than adding physical controls.<p>No more questions.


type: story
by: qaboutthat
title: Ask HN: Useful (Non-Coding) Agents?
text:
  While not every programmer agrees, a huge number of them feel like they are getting tremendous value from coding agents.  Certainly that is my experience.<p>However, I have yet to find something that is both &quot;agentic&quot; (in terms of the experience of using it) and <i>useful</i> -- in fact, not only are most &quot;agents&quot; less than useless, they are so frustrating I want to scream at my computer.  (I&#x27;m thinking in particular of the Delta chatbot).<p>So, who has examples of agents put to real and good use in (non-programming) software, that are as powerful and valuable as Claude?


type: comment
by: TheAceOfHearts
text:
  I read The Buddha: Biography of a Myth, by Donald S. Lopez after hearing him on Conversations With Tyler. That&#x27;s probably my top non-fiction book this year. Key takeaway was that the history of Buddhism is incredibly deep. Two highlights: First, the Buddha said that minor rules could be disregarded after his passing, but the person that was informed of this forgot to ask for clarification of what rules were minor, so there&#x27;s debate over which rules must be followed. Second, the Buddha left us because nobody asked him to stay. This second point makes me reflect on the importance of reminding people that they are valued.<p>I also read The Red Book, Reader&#x27;s Edition, by Carl Jung. I&#x27;m still processing that one. The artwork in the book is breathtaking and I strongly suggest looking it up even if you only look at the art. Narratively, it feels a bit like rambling at times. I&#x27;d previously read Archetypes and the Collective Unconscious, and Aion, and felt like those had a bit more intelligible substance. The first few chapters of Aion are excellent, but then Jung just goes on for like a dozen chapters about fish symbolism which completely lost me.<p>I also read a few other books on occult and esoteric topics, but my thoughts on those books are more complex than what I&#x27;m willing to type out on mobile. Key takeaway from a book on Wiccan Witchcraft was that they also believe in a system of reincarnation. I&#x27;m interested in reading through some of the core texts of Chinese Mythology at some point, but there aren&#x27;t any good audiobook recordings for some of them.<p>I&#x27;m sad to say that I made very little progress in getting through proper college level textbooks, but I&#x27;m working through Molecular Biology of the Cell.


type: comment
by: lquidfire
text:
  Mail server admins might (will? should?) have heard of DANE. DANE (DNS-based Authentication of Named Entities) and DNSSEC (Domain Name System Security Extensions) are complementary security protocols that work together to secure internet communications, especially email.<p>In the hopes of bringing more awareness to DANE, and how to implement (and monitor, which is key!) DANE on large and small mail servers, the friendly folks at sys4.de have published a tool to help monitoring DANE.<p>May DANE spread far and wide - and may your self-signed certificates be verified and trusted via your DNSSEC-authenticated DNS records!<p>From a post by Patrick Ben Koetter to the DANE mailing list at sys4.de [0]:<p>Greetings!<p>Our this year&#x27;s Christmas gift to the community is a service that let’s you monitor and detect typical DANE related problems for DANE-enabled inbound SMTP services. You can integrate the service in your own service environment or run it as a docker container and poll it for test results from a monitoring service.<p>## Why? We believe every platform should enable and use DANE. DANE is the missing piece in TLS or as Wietse Venema once put it: „Encryption without authentication is not &#x27;security&#x27;. It just gives some privacy.“ DANE adds the missing authentication bit. But DANE enforces strict policy and if your platform fails inbound DANE-verification you will not receive email from those platforms that enforce outbound DANE-verification. A failing DANE policy imposes a production risk.<p>## Why would your platform fail DANE verification? From discussions with Viktor about the statistics he generates at <a href="https:&#x2F;&#x2F;stats.dnssec-tools.org&#x2F;#&#x2F;" rel="nofollow">https:&#x2F;&#x2F;stats.dnssec-tools.org&#x2F;#&#x2F;</a> we know that in most cases, when DANE-enabled platforms fail DANE-verification, it is because the published TLSA resource record(s) in DNS do not match one of the x509 certificate&#x27;s fingerprint.<p>We want everybody to benefit from the security DANE adds to TLS and not have people look at it as a production risk! This is why we built the SMTP DANE Verify service. It will test and detect common DANE policy problems. Using SMTP DANE Verify everybody will be able to monitor their own (and other) domains and raise an alarm in case the tested domain fails DANE verification.<p>## How would you use SMTP DANE Verify? If you think SMTP DANE Verify is for you check out the project at <a href="https:&#x2F;&#x2F;github.com&#x2F;sys4&#x2F;smtp-dane-verify" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sys4&#x2F;smtp-dane-verify</a>. The project&#x27;s README should give you all the information you need to setup, run and integrate SMTP DANE Verify on your platform.<p>On a sidenote: In case you are still in doubt if anyone should be using DANE at all: the EU has launched a Multi-Stakeholder Working Group for Internet Standards in the EU and DANE is a major item on the groups roadmap. Follow this link to read more: <a href="https:&#x2F;&#x2F;digital-strategy.ec.europa.eu&#x2F;en&#x2F;news&#x2F;european-commission-seeks-part" rel="nofollow">https:&#x2F;&#x2F;digital-strategy.ec.europa.eu&#x2F;en&#x2F;news&#x2F;european-commi...</a>...<p>And that&#x27;s it! We hope you will find it as useful as we do. Season greetings to all of you. Peace on earth to all of us. o:)<p>p@rick<p>[0]: <a href="https:&#x2F;&#x2F;list.sys4.de&#x2F;hyperkitty&#x2F;list&#x2F;dane-users@list.sys4.de&#x2F;thread&#x2F;CSSH3W6ZBXXGXCLJVV4DCITOQQ2WSVFK&#x2F;" rel="nofollow">https:&#x2F;&#x2F;list.sys4.de&#x2F;hyperkitty&#x2F;list&#x2F;dane-users@list.sys4.de...</a>


type: comment
by: matsemann
text:
  What makes HN so great is that it&#x27;s curated towards curiosity. Not simple quibs. If the only value your comment has is to yourself, you could write it without pressing the submit button.


type: comment
by: moltopoco
text:
  Being able to replace the keyboard is especially wonderful because laptops are usually &quot;region-locked&quot;. I know people who use relatively unpopular layouts relative to where they live, and it makes it harder to buy and much harder to sell their Macs.


type: comment
by: andystep
text:
  Not a huge book reader, but this year two impressed me:<p>- Blitzed: Drugs in the Third Reich by Norman Ohler<p>- The Elephant in the Brain by Kevin Simler and Robin Hanson


type: comment
by: abadar
text:
  I built a single page website that copies the current time to my clipboard and I paste it into my messages. It&#x27;s inconvenient and I don&#x27;t do it irregularly.<p>I&#x27;ll have to look into the extension described in the link. Thank you for sharing. It&#x27;s nice to know it&#x27;s a shared problem.


type: comment
by: zahlman
text:
  Almost all of them are covered by just having some experience in the language and a minimum of good taste; and many are covered by Python itself.<p>Also, a bunch of things are being bundled together as &quot;anti-patterns&quot; here that just don&#x27;t match the traditional idea of what I always saw written up that way. A lot of it is just &quot;failure to use the usual pattern&quot;.


type: comment
by: mark_l_watson
text:
  I really enjoyed reading the code listings in the article. Many years ago I was a Ruby fanatic, even wrote a book on Ruby, but for work requirements I was pulled to Java and Python (and occasionally Clojure and Common Lisp).<p>I liked how well designed the monolith application seems to be from the brief description in the article.<p>Coincidentally I installed Ruby, first time in years, last week and spent a half hour experimenting the same nicely designed RubyLLM gem used in the article. While slop code can be written in any language, it seems like in general many Ruby devs have excellent style. Clojure is another language where I have noticed a preponderance for great style.<p>As long as I am rambling, one more thing, a plug for monolith applications: I used to get a lot of pleasure from working as a single dev on monoliths in Java and Ruby, eschewing micro-services, really great to share data and code in one huge usually multithreaded process.


type: comment
by: nrp
text:
  USB-A is our second most popular Expansion Card after USB-C (and before HDMI), so certainly people are using it for something!


type: comment
by: baranul
text:
  Think it&#x27;s more along the lines of Jon having the ability to create a language, and upon being dissatisfied with what he was using, decided to make his own.<p>GitHub is littered with pet languages that people have made, and doubt their reasons are simply about being &quot;eye-wateringly arrogant&quot;.<p>Moving past that, people paying attention or wanting to use the language, usually means it appeals to them. Jai has fans and supporters, because they are able to look past or are not concerned about his personality quirks, but are focused on the quality and usefulness of the software produced.


type: comment
by: mattmaroon
text:
  Ok but then that would seem to absolve the manufacturer of liability. If you sell someone a hammer and they try to eat it the manufacturer isn’t liable for the damage.


type: comment
by: RestartKernel
text:
  This seems super well-done, albeit completely impossible for laymen. Great work, I&#x27;d love to see someone with the necessary knowledge play this.


type: comment
by: subdavis
text:
  I enjoyed Translation State so much. It thought that Leckie got lost in the depths of Octavia Butler’s extra weird shit (and Xenogensis) and cross bred it with the political novel style of the Ancillary trilogy, and the result was <i>chefs kiss</i>.<p>I feel comfortable recommending it even if you haven’t read any other Leckie.<p>Edit: if you haven’t read the Bloodchild anthology by Butler, give it a read. Some of the short stories will seem very familiar after Translation State, especially the alien parts.


type: comment
by: blandflakes
text:
  I think they&#x27;re pretty different, but there are some places where you can compare them:<p>1. Hiring and job market - the JVM is simply more employable<p>2. Ecosystem - in general you can expect the JVM to have library support for most things you&#x27;re going to need.<p>3. Typing - if you like static types, you&#x27;re probably going to miss that in Elixir&#x2F;Erlang. They&#x27;re working on a gradual type system for Elixir that looks quite pragmatic, so I&#x27;m excited to see how that works out.<p>The Elixir side of things has some real advantages, though. Runtimes like the JVM are slowly adding threading paradigms that start to look like how the beam works, if you squint enough. Naturally, Elixir already has that, and already has technologies that work very well with it. Virtual threads on the JVM are a smart effort that will take a long time to be complete and will always have to take backwards-compatibility into account, especially if you&#x27;re in Java itself.<p>Phoenix is also IMO a best-in-class web framework. I don&#x27;t think it&#x27;s universally applicable, but if any JVM language had something like Phoenix I doubt I&#x27;d be considering Elixir nearly as strongly (due to my affection for types). So while the JVM ecosystem is broader, it&#x27;s not uniformly <i>stronger</i>.<p>I also think that &quot;domain&quot; is much broader for JVM stuff. The web technologies there feel pretty baroque rather than empowering, but you can still do web on the JVM, and Kotlin or Scala in particular IMO serve better for systems where the bulk of the code is internal business logic. I think that even if I adopted Elixir entirely, I&#x27;d probably retain some &quot;second language&quot; for deeper systems.


type: comment
by: zzgo
text:
  What&#x27;s the right way to ask, &quot;is my manager or supervisor taking Adderall?&quot; I need a manager that can listen for two minutes, not one that&#x27;s on a drug that compels them to speak in ten minute long stream of consciousness rants.


type: comment
by: zahlman
text:
  &gt; Most software houses spend so much time focusing on how expensive engineering time is that they neglect user time. Software houses optimize for feature delivery and not user interaction time. Yet if I spent one hour making my app one second faster for my million users, I can save 277 user hour per year. But since user hours are an externality, such optimization never gets done.<p>This is what people mean about speed being a feature. But &quot;user time&quot; depends on more than the program&#x27;s performance. UI design is also very important.


type: comment
by: jakelsaunders94
text:
  This is a follow up to my post on getting hacked last week. Hopefully it contains some practical tips on self-hosting Coolify with Hetzner.


type: comment
by: Maciek416
text:
  There are one or two nice people from Switzerland (assuming you are there, just guessing from comments) on bonsainut if you are looking for local resources and helpful people. A decent-sized collection like that is a real testament to unbroken continuity (especially during the growing season where you can&#x27;t skip a day or even a few hours sometimes), other hobbyists can help you fill the gap when situations come up. Stop by the r&#x2F;bonsai beginners thread any time if you wanna talk trees!


type: comment
by: ori_b
text:
  Alternatively: Downloading the entire state of all packages when you care about just one, it never works out.<p>O(1) beats O(n) as n gets large.


type: comment
by: cj
text:
  Presumably you could decouple timestamps from inference.<p>I would be very surprised if they don’t already store date&#x2F;time metadata. If they do, it’s just a matter of exposing it.


type: comment
by: deafpolygon
text:
  &gt; Would a child have access to a paid VPN like Mullvad anyway, I wonder.<p>What&#x27;s stopping the kid from obtaining a VPN number and mailing 5 bucks to Mullvad?


type: comment
by: TeMPOraL
text:
  Still, because reality doesn&#x27;t respect boundaries of human-made categories, and because people never define their categories exhaustively, we can safely assume that something almost-but-not-quite like a commons, is subject to an almost-but-not-quite tragedy of the commons.


type: comment
by: Rperry2174
text:
  what kinds of tasks do you find this to be true for? For a while I was using claude code inside of the cursor terminal, but I found it to be basically the same as just using the same claude model in there.<p>Presumably the harness cant be doing THAT much differently right? Or rather what tasks are responsibilities of the harness could differentiate one harness from another harness


type: comment
by: derangedHorse
text:
  &gt; But humans rarely use pure deductive reasoning in our lives<p>The sensible ones do.<p>&gt; nobody says &quot;ugh look at this argument from authority, you should demand that the doctor show you the reasoning from first principles.&quot;<p>I think you&#x27;re mixing up assertions with arguments. Most people don&#x27;t care to hear a doctor&#x27;s arguments and I know many people who have been burned from accepting assertions at face value without a second opinion (especially for serious medical concerns).


type: comment
by: giancarlostoro
text:
  Sure, but some employers forbid such licenses, AGPL is way more strict on making you share code than the GPL itself is. There&#x27;s often libraries licensed under AGPL which could force a company to release all their backend code, which would be bad.


type: comment
by: jqpabc123
text:
  <i>McClelland argues that the problem is more basic: we still do not know what causes or explains consciousness in the first place, which means we do not have a solid foundation for testing whether AI has it.</i><p>The problem is even more basic than just recognition --- we do not have a solid foundation for building AI that has it.<p>In general, it&#x27;s really hard to build software to mimic something that isn&#x27;t even defined yet.


type: comment
by: amluto
text:
  Most of the problems mentioned in the article are not problems with using a content-addressed tree like git or even with using precisely git’s schema. The problems are with git’s protocol and GitHub’s implementation thereof.<p>Consider vcpkg. It’s entirely reasonable to download a tree named by its hash to represent a locked package. Git knows how to store exactly this, but git does not know how to <i>transfer</i> it efficiently.


type: comment
by: nrp
text:
  Could you submit a support ticket around the order record issue?  We certainly want to determine what happened there: <a href="https:&#x2F;&#x2F;frame.work&#x2F;support&#x2F;" rel="nofollow">https:&#x2F;&#x2F;frame.work&#x2F;support&#x2F;</a>


type: comment
by: mattmaroon
text:
  Interesting. Maybe I’m just lucky, I’m in northeast Ohio and we have them regularly.<p>But $5&#x2F;lb including shipping is not bad at all for something from the internet.


type: comment
by: Brajeshwar
text:
  I stopped reading newspapers long back (early 2010s). During the Pandemic, I started a newspaper subscription (very common in India, delivered to the home) so I can use it to segregate wet waste properly. I started reading bits and pieces: horrors&#x2F;misfortunes sell; news is stale, etc. Of late, I decided to look at it from a different angle, bringing back my childhood nostalgia, when I devoured every piece of reading material I could find. Now, I pick the ones I want to read, marking them as a reminder of continuity, a small bridge to a past life. I’m going to continue this slow reading with Newspapers. Wrote an article about my feelings, scheduled to be published on my personal blog in 2026-JAN.<p>For books, this year has been the year with the fewest books read.[1] I ended up reading the past: John Keats’s Poems, Marcus Aurelius, The Great Gatsby, Odyssey, and Iliad by Homer.<p>As a habit and a tribute to something I liked in the past, I read Dan Brown’s latest, “The Secret of Secrets.” I also started re-reading some of Sidney Sheldon’s books, but, as of this day, I could no longer summon the enthusiasm to continue beyond Master of the Game and The Sands of Time.<p>I also re-read the fantastic book, “Flatland: A Romance of Many Dimensions”[2] by Edwin Abbott Abbott.<p>1. <a href="https:&#x2F;&#x2F;brajeshwar.com&#x2F;2025&#x2F;books&#x2F;" rel="nofollow">https:&#x2F;&#x2F;brajeshwar.com&#x2F;2025&#x2F;books&#x2F;</a><p>2. <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flatland" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flatland</a>


type: comment
by: Scarblac
text:
  I was suffering from a burnout for much of the year and read mostly to relax. Reread a bunch of Discworld and read most of the Expanse series for the first time. Some Murakami. The Conway biography (&quot;Genius At Play&quot;), also a reread because it&#x27;s fun.<p>But &quot;The Dream Machine: JCR Licklider and the Revolution That Made Computing Personal&quot;, often recommended om HN, was amazing. It has <i>so much</i> of the history of how personal computers came to be, and so much that was new to me.


type: comment
by: eviks
text:
  &gt; Why should I trust that your CVE even exists at all - let alone is indeed &quot;critical&quot; and worth ruining Christmas over?<p>No reason, of course, the was no Christmas involved:<p>&gt; Report submitted via Huntr – December 4th, 2025 Acknowledged by LangChain maintainers – December 5th, 2025


type: comment
by: gsa
text:
  In my experience (my partner has a Framework), changing a port is not something easily done without putting the Framework bottom side up. In practice you need to stop whatever you are doing to first sleep the laptop, turn it over, change the port and then get back to what you were doing before. Repeat the process if you want to get the ports back in the original order.


type: comment
by: systemtest
text:
  Not just RAM and SSD. Displays can break. Power ports can break. USB-C ports can break. Keyboards can break. PCBs can break. And those take time to ship if you have a Dell, HP, Framework or even an Apple machine. I like being able to walk to a nearby store and grab a new MacBook Pro in case I quickly need a new machine to continue my work. My clients typically hire me for short periods and they need me to work at full capacity for that time period. Waiting a week while Framework ships me a new display is not an option.<p>A Time Machine restore has never failed me. You are fully operational after the backup is restored. Syncing your data onto an SSD via M2 isn&#x27;t comparable.


type: comment
by: tmsbrg
text:
  Some talks which sound really brilliant. I love [0] exploiting a memory leak for years before it&#x27;s fixed. Also [1] I&#x27;m really curious about the custom crypto used in Chinese apps. Oh and curious about the found [2] GPG vulnerabilities. I think some of the politics ones are actually also very interesting. Looking forward to the streams.<p>[0] <a href="https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;a-tale-of-two-leaks-how-hackers-breached-the-great" rel="nofollow">https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;...</a> [1] <a href="https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;protecting-the-network-data-of-one-billion-people-breaking-network-crypto-in-popular-chinese-mobile-apps" rel="nofollow">https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;...</a> [2] <a href="https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;to-sign-or-not-to-sign-practical-vulnerabilities-i" rel="nofollow">https:&#x2F;&#x2F;fahrplan.events.ccc.de&#x2F;congress&#x2F;2025&#x2F;fahrplan&#x2F;event&#x2F;...</a>


type: comment
by: cromka
text:
  They need to bring trackpoint and WWAN, otherwise they simply are not a competition for Lenovo, as much as I hate it.<p>I also find their design very boring. I am not asking for a MacBook, but even ThinkPads are way more sexy and you can actually identify with that design. Framework just comes off as another 2015 MacBook Air design knockoff.


type: comment
by: ChaosOp
text:
  Thanks! I initially had the idea also 10+ years ago but only got around to do it now.. I think with the web standards having been improved and individual phone performance being much better, it&#x27;s actually good that I didn&#x27;t start on the idea right then and there


type: comment
by: stainablesteel
text:
  this is actually hilarious, also easily fixable if they just respond to that with a pre-determined<p>if response == &#x27;thank you&#x27;:     print(&#x27;your welcome&#x27;)


type: comment
by: xyzzy_plugh
text:
  &gt; There are ways to make go get use ssh but even with that approach the repository needs to be accessible over https.<p>No, that&#x27;s false. You don&#x27;t need anything to be accessible over HTTP.<p>But even if it did, and you had to use mTLS, there&#x27;s a whole bunch of ways to solve this. How do you solve this for any other software that doesn&#x27;t present client certs? You use a local proxy.


type: comment
by: digitalsushi
text:
  This is a new years resolution question barely in disguise, but they&#x27;re fun cause a lot of us are cooped up, barely 4 days into winter, 86ish to go, and we&#x27;re champing at the bit for change.<p>I am pretty sure I&#x27;m a 50th percentiler. I&#x27;m mid 40s, kinda burned out but still struggling forward in my ok-but-not-hollywood IT career, I still have a passion for doing things well in a technical society that values doing things cheap (and well). The things I am known for being good at, I still google daily, and for a long time, I&#x27;ve been hungry for a change - any change - but especially one that isn&#x27;t chaotically negative.<p>So in 2026, I wanna learn how dirt works.<p>I actually have a giant box of dirt sitting on a shelf at the UNH community co-op soil analysis lab, waiting to give me some kind of data about the soil behind my house. (Or is it dirt? I don&#x27;t know what I&#x27;m getting into).<p>In 2024 I tried growing some corn. It never sprouted.<p>In 2025 I tried growing some corn. It sprouted and a few ears had enough kernels to make one full mouthful. Tasty, but maybe 7 calories of food for a year of effort.<p>So in 2026 I&#x27;d like to grow: one entire fully formed ear of sweet corn. Anything else is a bonus.<p>That&#x27;s what I wanna develop in 2026 - learning how soil works enough to make it make a thing.  Small moves, Ellie.


type: comment
by: Esophagus4
text:
  I still do have a few USB-A: Yubikey, mouse receiver, Streamdeck, USB sticks, webcam, old HDD hard drives I use for backups...<p>I guess I could, but I would rather not upgrade all of those to USB-C and I really tired of having to carry dongles everywhere.<p>I even like that if I were consistently using HDMI, I could actually just put an HDMI extension card into my laptop and still not need a dongle. It&#x27;s customizable to my usage at any point in the laptop&#x27;s life.


type: comment
by: systemtest
text:
  Exactly. I have a high-speed USB-C disk connected to my machine and an off-site backup. The first is for accidentally deleted files and to be able to quickly recover. The other is more of an actual backup. My iPhone and MacBook are indeed expendable devices at this point.


type: comment
by: jennyholzer2
text:
  At the start of 2025 I stopped buying Spotify and started buying Apple Music because I felt manipulated by the Spotify application&#x27;s metrics-first design.<p>I felt that Spotify was trying to teach me to rely on its automated recommendations in place of any personal &quot;musical taste&quot;, and also that those recommendations were of increasingly (eventually, shockingly), poor quality.<p>The implied justification for these poor recommendations is a high &quot;Monthly Listener Count&quot;. Don&#x27;t mind that Spotify can guarantee that any crap will have a high listener count by boosting it&#x27;s place in their recommendation algorithm.<p>I think many people may have a similar experience on once-thriving social media platforms like facebook&#x2F;instragram&#x2F;X.<p>What I mean to say is that I think people associate the experience of being continually exposed to dubiously sourced and dubiously relevant metrics with the feeling of being manipulated by illusions of scale.


type: comment
by: cosmic_cheese
text:
  OLEDs have a lot of great properties, but I’m still on the fence when it comes to building them into laptops. On phones and tablets where usage is intermittent, usually shortish, and content is constantly moving they’re well suited, but with a laptop screen that in some cases can be turn on for 12+ hours and is displaying the same static content for large chunks of that, I’d be worried about burn in.<p>Maybe it’s not an issue with tandem OLED and strict binning though.


type: comment
by: mentos
text:
  Actually no when I asked I hadn&#x27;t even made that obvious connection. I think main reason to avoid that is Wii motes had wrist slings, no doubt if you implemented phone gyroscopes it&#x27;d end with a social media post of someones damaged phone and tv.<p>Reflecting on my time playing Wii the sports games were ok but nothing screams &#x27;gotta have this&#x27; to me.<p>If I could give one unsolicited piece of inspiration it&#x27;d be to watch this episode of Community: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=fOueERJzjrU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=fOueERJzjrU</a><p>There is definitely an awesome couch multiplayer game in there somewhere


type: comment
by: aleph_minus_one
text:
  &gt; The linked surveillance talk has nearly 0 references to computers and is all about media&#x2F;reporting<p>(link to the talk: <a href="https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;34c3-8969-die_sprache_der_uberwacher" rel="nofollow">https:&#x2F;&#x2F;media.ccc.de&#x2F;v&#x2F;34c3-8969-die_sprache_der_uberwacher</a> )<p>Surveillance has relevance to core CCC&#x2F;hacking topics (privacy is a central topic against which hackers fight), so I can understand why the organisers decided to include this talk in the schedule: they considered it to be a good idea that the audience should also get a &quot;non-computer perspective&quot; on a topic that is highly relevant to hackers.<p>But I agree that for the decision to include or not include this specific talk, the organisers have to apply an exceptionally good judgement: if they make a &quot;wrong&quot; decision here, people will immediately (rightfully) complain that the talks are too political (or if they &quot;wronged&quot; by non-inclusion of this talk, the other side will complain that important topics are omitted).


type: comment
by: born-jre
text:
  lol I see this as I plan on using Git for my thing store.  <a href="https:&#x2F;&#x2F;github.com&#x2F;blue-monads&#x2F;potatoverse" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;blue-monads&#x2F;potatoverse</a>


type: comment
by: derriz
text:
  &gt; Most local hackerspaces I visited are basically green and leftist queer safe spaces where adults run around with stuffed animals.<p>So what?  You’re not being asked or expected to feel empathy - just show tolerance.  Which is the easiest virtue to develop - just ignore behavior which doesn’t threaten you.<p>If someone is doing their own thing - wearing a MAGA hat, a rainbow t-shirt or carrying a fluffy toy - it doesn’t bother me in the slightest.  Why does it bother you unless they’re getting in your face?


type: story
by: christoph-heiss
title: Rob Pike goes nuclear over GenAI
text:
  Related: <i>Rob Pike got spammed with an AI slop &quot;act of kindness&quot;</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46394867">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46394867</a>

url:
  https://skyview.social/?url=https%3A%2F%2Fbsky.app%2Fprofile%2Frobpike.io%2Fpost%2F3matwg6w3ic2s&viewtype=tree


type: comment
by: harshreality
text:
  One might also argue that The Little Prince is &quot;far more complex&quot; and deeper than anything written at a typical adult reading level.  That lower linguistic surface complexity allows more space for the reader to explore ideas and themes.<p>I&#x27;m skeptical.  Is there no more value to series like Gormenghast, Book of the New Sun, and The Second Apocalypse, beyond mere literary masochism, compared to LotR?  Like them or not, LotR, as elaborate as its mythology is (if you include Silmarillion and some or all of the History of Middle Earth), is not at the same level.


type: comment
by: zahlman
text:
  &gt; 00000000-1111-2222-3333-444444444444 = { name = &quot;REPLTreeViews&quot;, path = &quot;R&#x2F;REPLTreeViews&quot; }<p>... Should it be concerning that someone was apparently able to engineer an ID like that?


type: comment
by: serf
text:
  this comment has a lot of words I find interesting; and I like the book -- but I can say that I have no clue what you&#x27;re talking about.<p>As someone interested, though : care to explain in a bit more detail for a layperson?


type: comment
by: fweimer
text:
  I dislike Java&#x27;s abstraction-through-indirection approach, which is related to the non-representable invalid states you mention. But I think it&#x27;s more of a matter of taste.<p>Somewhat controversially, I think Java is actually doing fine on null safety: it uses the same approach for it as it does for array index safety. The latter is a problem for any language with arrays without dependent types: out-of-bounds accesses (if detectable at all) result in exceptions (often named differently because exceptions are controversial).<p>Java&#x27;s advantage here is that it doesn&#x27;t pretend that it doesn&#x27;t have exceptions. I think it&#x27;s quite rare to take down a service because handling a specific request resulted in an exception. Catching exceptions, logging them, and continuing seems to be rather common. It&#x27;s not like Rust and Go, where unexpected panics in libraries are often treated as security vulnerabilities because panics are expected to take down entire services, instead of just stopping processing of the current request.


type: comment
by: systemtest
text:
  Agreed, though for the sake of ergonomics I hardly use the built-in keyboard and almost always have an external keyboard connected.


type: comment
by: falafio
text:
  TL;DR: I built an open source app that runs 100% locally, it provides a TUI to index repos, private or public and make them searchable via an MCP. The primary use case for me was to be able to quickly reference the libraries I care for, such as effect-ts, ai-sdk and others. I didn&#x27;t want to just reference documentation, I wanted to allow my coding agents to search through their code and learn deeply the best patterns of usage and what sits behind their APIs. One can achieve similar results by allowing the agent to search directly in the file-system. However, it is clunky, the discoverability of repos insn&#x27;t good and the agent is limited to &#x27;grep&#x27;.<p>WIth repobase, the agents can discover all the repos you have indexed, it can search them semantically (e.g &quot;How do I do image generation using ai-sdk using grok as the provider?&quot;).<p>To use it, you just need to<p>1. &#x27;npm install -g repobase&#x27; 2. run &#x27;repobase&#x27; to access the TUI and view and index repos 3. Add the MCP server to Cursor, Claude Code or any other tool you use for coding&#x2F;chatting.<p>Posting here to see if I find other with a similar pain that could benefit from the app. I&#x27;d love to explore how to evolve this tool as I see it could be also beneficial for teams working with many micro-frontends or micro-services. Where unifying the context and discoverability of repos could be valuable.<p>Looking forward to any ideas, suggestions or folks just wanting to give it a go :)


type: comment
by: phantasmish
text:
  Yeah, a matter of preference I’m sure. I prefer not having to scrunch a little at the waist to reach e.g. “cargo” pockets, and there’s nothing like interior breast pockets on jackets, for pants (various sorts of hidden pants pocket exist, yes, but they’re hard to get at). No extra weight pulling pants downward, requiring a tighter belt (or suspenders—which, that part I’m on board with as long as the pants have actual suspender buttons!). Can take the jacket off and remove all burden, put it back on and be ready to go again. No sitting on things, having things pinch or poke your leg or hip when you sit.<p>It’s basically a looser way of wearing your stuff on you, than pants pockets. Less welded-to you. At some point I realized I disliked summer starting because coats and front-pocket&#x2F;pouch hoodies went away and I had to start carrying things in my pants again. Later, I came to like the standard pocket systems on blazers &amp; friends way more than hoodies and (modern casual) coats, and discovered that with the right fabric and (lack of) lining choices I could wear them in almost any weather if I wanted to (I don’t, <i>every</i> day, but weather’s no longer a major reason not to)<p>(I am not saying I’m right, just explaining what I get out of it over extra pants pockets)


type: comment
by: journal
text:
  You only need that info if you know you need it in your rag. Over the last two years of usage I don&#x27;t recall where I&#x27;d need those timestamps but I know there are cases. Still, this would have to be an option because otherwise it would be waste of tokens. However, we have to consider they are competing for the quality AND length of the response even if a shorter response is better. There&#x27;s a pretzel of considerations when talking about this.


type: comment
by: mark_l_watson
text:
  A lot of good info, thanks. I have just lightly experimented with Python DSPy and I will probably give your DSPy.rb gem a try, or at least read your code.


type: comment
by: cube2222
text:
  I’ve checked out codex after the glowing reviews here around September &#x2F; October and it was, all in all, a letdown (this was writing greenfield modules in a larger existing codebase).<p>Codex was very context efficient, but also slow (though I used the highest thinking effort), and didn’t adapt do the wider codebase almost at all (even if I pointed it at the files to reference &#x2F; get inspired by). Lots of defensive programming, hacky implementations, not adapting to the codebase style and patterns.<p>With Claude Code and starting each conversation by referencing a couple existing files, I am able to get it to write code mostly like I would’ve written it. It adapts to existing patterns, adjusts to the code style, etc. I can steer it very well.<p>And now with the new cheaper faster Opus it’s also quite an improvement. If you kick off sonnet with a long list of constraints (e.g. 20) it would often ignore many. Opus is much better at “keeping more in mind” while writing the code.<p>Note: yes, I do also have an agent.md &#x2F; claude.md. But I also heavily rely on warming the context up with some context dumping at conversation starts.


type: comment
by: phyzix5761
text:
  Is it possible they&#x27;re reusing responses which are close enough by some factor? Maybe this is why exposing a timestamp won&#x27;t be beneficial for them.


type: comment
by: zahlman
text:
  &gt; needed to fetch each dependency’s source code just to read its go.mod file and resolve transitive dependencies.<p>Python used to have this problem as well (technically still does, but a large majority of things are available as a wheel and PyPI generally publishes a separate .metadata file for those wheels), but at least it was only a question of downloading and unpacking an archive file, not cloning an entire repo. Sheesh.<p>Why would Go need to do that, though? Isn&#x27;t the go.mod file in a specific place relative to the package root in the repo?


type: comment
by: hogrug
text:
  The facts are interesting but the conclusion a bit strange. These package managers have succeeded because git is better for the low trust model and GitHub has been hosting infra for free that no one in their right mind would provide for the average DB.<p>If it didn&#x27;t work we would not have these massive ecosystems upsetting GitHub&#x27;s freemium model, but anything at scale is naturally going to have consequences and features that aren&#x27;t so compatible with the use case.


type: story
by: imaginaryapps
title: Show HN: TocToc – Write your PDF table of contents in plain text
url: https://toctoc.imaginaryapps.com/
text:
  Most of the time, I am viewing a PDF file, not editing one. Hence, I only have PDF viewers installed on my computer (Preview and Skim do the job for me).<p>Unfortunately, sometimes I deal with a PDF that does not have a table of contents for the sidebar of my viewer. That is why I made TocToc.<p>TocToc is a client-side web app for creating&#x2F;editing a PDF&#x27;s table of contents.<p>Check it out at: toctoc.imaginaryapps.com<p>There are no distracting menus. Instead, you write the table of contents in plain text on the left while a live preview is shown on the right. The format is super simple (Page number: Page title + indentation for nesting). A nice bonus of using plain text is that it makes it easy for you to ask your AI assistant to auto-generate the table of contents for you.


type: comment
by: subdavis
text:
  Pachinko by Min Jin Lee stuck with me more than anything else I read this year. It is a work of simple beauty.<p>It’s a story of several generations of poor Korean women who eventually immigrate to Japan. The front half of the book is wonderfully paced to spend time with the characters.  The back half can feel a bit rushed, but it becomes more of a page turner.<p>The Cold Millions by Jess Walter is another period novel about union organizing in the Pacific Northwest around the turn of the century, and follows two brothers.  The depth of research makes this book wonderfully vibrant.


type: comment
by: pluralmonad
text:
  But not defining acronyms on first use is a failure of etiquette. Its your prerogative to not hold this to be true, but many of us do. There is little value in eliding the on-first-use definition.


type: comment
by: checker659
text:
  See that&#x27;s the problem. Unless this is government mandated, no sane vendor is going to pay for the performance penalty.<p>&gt; Doing the same thing in software on a contemporary commercially established CPU is going to be much, much faster.<p>In what sense? Do you know if there&#x27;s been proper research done in this area? Surely implementing the bounds checking &#x2F; permissions would be faster in hardware.


type: comment
by: baq
text:
  I’ve been using frontier Claude and GPT models for a loooong time (all of 2025 ;)) and I can say anecdotally the post is 100% correct. GPT codex given good enough context and harness will just go. Claude is better at interactive develop-test-iterate because it’s much faster to get a useful response, but it isn’t as thorough and&#x2F;or fills in its context gaps too eagerly, so needs more guidance. Both are great tools and complement each other.


type: comment
by: mold_aid
text:
  &gt;LLMs are here to stay, there is no denying that at this point.<p>You make LLMs sound like a stalker, or your mom&#x27;s abusive live-in boyfriend


type: comment
by: ChaosOp
text:
  Haha that&#x27;s also very true. The games were ok and fun but really I think what made Nintendo games special was the &#x27;magic&#x27; of it all. In a similar sense as their Mario Kart Live: Home Circuit is not the best game but damn do I appreciate the engineering and &#x27;magic&#x27; that the game offers, it&#x27;s just so cool.<p>Thanks for the link, need to start ideating new games ;)


type: comment
by: g947o
text:
  I think &quot;thank you&quot; are used for inference in follow-up messages, but not necessarily timestamps.<p>I just asked ChatGPT this:<p>&gt; Suppose ChatGPT does not currently store the timestamp of each message in conversations internally at all. Based on public numbers&#x2F;estimates, calculate how much money it will cost OpenAI per year to display the timestamp information in every message, considering storage&#x2F;bandwidth etc<p>The answer it gave was $40K-$50K. I am too dumb and inexperienced to go through everything and verify if it makes sense, but anyone who knows better is welcome to fact check this.


type: comment
by: cheese_van
text:
  Many thanks for this entry.  Knowing the reason for the shutdown hang is very valuable.  It prevents me futzing my brains out and doing damage whilst trying to repair it.<p>I did experience something odd however.  At some point during tweaking various settings, both in the new OS (linux) and BIOS, I was unable to F2 access the BIOS during start.  I thought to find the CMOS battery to reset the BIOS but I COULD NOT FIND THE DAMNED THING. So before sending it back to ASUS, I removed the PCIe drive since it had personal info on it.<p>But booting AFTER removing the PCIe drive gave me access to the BIOS.  I thought BIOS boot was independent of hard drive presence?<p>Anyway, after booting the BIOS I rescued my new machine and only had two screws left over after taking the darn thing apart!<p>trivia:  first boot into linux resulted in &quot;no hd found&quot;.  Turns out this ASUS BIOS won&#x27;t detect the linux hd unless you set VMD to disabled which enables AHCI.  Thanks for the obfuscation ASUS!


type: comment
by: xorcist
text:
  Maintaining a patch set for Mattermost is almost trivial. I did it for several years to authenticate users to internal Active Directory and found it easy enough to understand.


type: story
by: promptfluid
title: Show HN: Xctbl – a system built around records, tools, and context (no signup)
url: https://RCRDBL.com/context
text:
  I’m building a side project called XCTBL.<p>Instead of starting with features, dashboards, or growth loops, it starts with context. The idea is simple: systems should explain themselves as they evolve.<p>XCTBL is structured around:<p>• Records (not blog posts)  • Tools that work independently  • Context as a first-class feature<p>No signup required. No funnel. You can explore at your own pace.<p>Early feedback was consistent: the entry point was confusing. Too much, too fast. So I stripped it back and created a single public starting page that explains what this is before anything else.<p>New public entry point:<p><a href="https:&#x2F;&#x2F;RCRDBL.com&#x2F;context" rel="nofollow">https:&#x2F;&#x2F;RCRDBL.com&#x2F;context</a><p>I also rewired the entire experience to be exploitable without signing up for anything at all, thanks to your feedback.<p>I’m not optimizing for conversions yet — just clarity.<p>Curious whether this feels understandable or still too abstract.<p>Feedback welcome.


type: comment
by: vicentereig
text:
  I appreciate your time checking it out! I&#x27;ve used and keep using DSPy a lot for work, and I felt I was missing a limb in my Rails-related projects. Let me know if you have any thoughts or feedback, every person has a different perspective and I always learn something new.


type: comment
by: fullstop
text:
  I was hoping that this is how it would work for System76 -- when I bought the laptop they sold replacement batteries.  Five years later I find myself needing a battery and they are unavailable -- not on System76&#x27;s website, not online, nowhere.  My only option is to either replace the laptop or buy a used one and take the battery from that, hoping that it&#x27;s good.<p>For the last six months I&#x27;ve just been using a laptop as a mini pc with no battery.


type: comment
by: serf
text:
  one of the few guardrails that I would hate to get rid of as someone using one of the CLI agentic programs (claude-code&#x2F;codex&#x2F;gemini-cli&#x2F;whatever) is the ability to spam ctrl-c&#x2F;esc when I see it begin to do something braindead.<p>or, in other words, i&#x27;d hate to get the email response confirming a successful rm -rf somewhere it shouldn&#x27;t be.<p>(yes, I know -- isolation, VCS, and snapshots -- it&#x27;s still a bummer to <i>need</i> to use any of that.)


type: comment
by: amitav1
text:
  Not trying to downplay your grievances, but isn&#x27;t this what [Skills](<a href="https:&#x2F;&#x2F;claude.com&#x2F;skills" rel="nofollow">https:&#x2F;&#x2F;claude.com&#x2F;skills</a>) are for? After going back and forth on something like that, create a skill that&#x27;s something along the lines of<p>`database-query-speed-optimization` &quot;Some rules of thumb for using database queries:<p>- Use joins - Streaming results is faster - etc. &quot;<p>That way, the next time you have to do something like this, you can remind it of &#x2F; it will find the skill.


type: comment
by: ketzu
text:
  Technically last year, but less than 365 days ago:<p>* The Mom Test<p>* The SAAS Playbook<p>Actually in this year, the ones I remember the most:<p>* Start Small, Stay Small<p>* From Yao To Mao (more a series of lectures on chinese history)<p>The most recent one I haven&#x27;t finished yet but was surprised I liked:<p>* Software Engeineering at Google<p>Many more things described ring true or feel desireable, and I recognize too many of the anti-patterns from companies I worked for. Although, I also recognized the good things people were doing and started to appreciate them more.


type: comment
by: mikkupikku
text:
  If the product is defective <i>and</i> misused when somebody gets hurt, I don&#x27;t think the manufacturer is totally in the clear morally, or even legally.


type: comment
by: derangedHorse
text:
  We need to bring back the web of trust: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Web_of_trust" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Web_of_trust</a><p>A mix of social interaction and cryptographic guarantees will be our saving grace (although I&#x27;m less bothered from AI generated content than most).


type: story
by: rbanffy
title: Rebellions AI Puts Together an HBM and Arm Alliance to Take on Nvidia
url:
  https://www.nextplatform.com/2025/12/23/rebellions-ai-puts-together-an-hbm-and-arm-alliance-to-take-on-nvidia/


type: comment
by: machinationu
text:
  Explain to me how you self-host a git repo which is accessed millions of time a day from CI jobs pulling packages.


type: comment
by: giancarlostoro
text:
  You can swap out the motherboard, so yeah. Not sure how long they support specific Laptop bodies (or frames) for but I would imagine some of their frames are good for a long minute.


type: story
by: ArmageddonIt
title: Building my faux Lego advent calendar feels like current software development
url:
  https://christianheilmann.com/2025/12/26/building-my-faux-lego-advent-calendar-feels-like-current-software-development/


type: comment
by: xorcist
text:
  How could it be <i>illegal</i>? It&#x27;s not aviation software and doesn&#x27;t need to be certified to allow it to be used.


type: comment
by: forgingahead
text:
  Nice work! What hardware are you running ComfyUI on, specifically the Wan2.2 workflow? It must be expensive having a GPU running for a hobby project like this?


type: comment
by: pshirshov
text:
  On hard projects (really hard, like <a href="https:&#x2F;&#x2F;github.com&#x2F;7mind&#x2F;jopa" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;7mind&#x2F;jopa</a>), Codex fails spectacularly. The only competition is Claude vs Gemini 3 Pro.


type: comment
by: saidinesh5
text:
  I think the conclusion is more that package definitions can still be maintained on git&#x2F;GitHub but the package manager clients should probably rely on a cache&#x2F;db&#x2F;a more efficient intermediate layer.<p>Mostly to avoid downloading the whole repo&#x2F;resolve deltas from the history for the few packages most applications tend to depend on. Especially in today&#x27;s CI&#x2F;CD World.


type: comment
by: card_zero
text:
  I read Murder Must Advertise, by Dorothy L Sayers. Quote:<p>All over London the lights flickered in and out, calling on the public to save its body and purse: SOPO SAVES SCRUBBING—NUTRAX FOR NERVES—CRUNCHLETS ARE CRISPER—EAT PIPER PARRITCH—DRINK POMPAYNE—ONE WHOOSH AND IT&#x27;S CLEAN—OH, BOY! IT&#x27;S TOMBOY TOFFEE—NOURISH NERVES WITH NUTRAX—FARLEY&#x27;S FOOTWEAR TAKES YOU FURTHER—IT ISN&#x27;T DEAR, IT&#x27;S DARLING—DARLING&#x27;S FOR HOUSEHOLD APPLIANCES—MAKE ALL SAFE WITH SANFECT—WHIFFLETS FASCINATE. The presses, thundering and growling, ground out the same appeals by the million: ASK YOUR GROCER—ASK YOUR DOCTOR—ASK THE MAN WHO&#x27;S TRIED IT—MOTHERS! GIVE IT TO YOUR CHILDREN—HOUSEWIVES! SAVE MONEY—HUSBANDS! INSURE YOUR LIVES—WOMEN! DO YOU REALIZE?—DON&#x27;T SAY SOAP, SAY SOPO! Whatever you&#x27;re doing, stop it and do something else! Whatever you&#x27;re buying, pause and buy something different! Be hectored into health and prosperity! Never let up! Never go to sleep! Never be satisfied. If once you are satisfied, all our wheels will run down. Keep going—and if you can&#x27;t, Try Nutrax for Nerves!<p>Intriguingly familiar cynicism, vintage 1933.


type: comment
by: cogman10
text:
  FWIW, I have a 5 year old dell XPS whose battery I could both find an replace easily.<p>That is one of the advantages of the bigger name brands, replacement parts are generally a lot easier to find.


type: comment
by: cj
text:
  It’s an incredible tool for weightlifting. I use it all the time to analyze my workout logs that I copy&#x2F;paste from Apple Notes.<p>Example prompts:<p>- “Modify my Push #2 routine to avoid aggravating my rotator cuff”<p>- “Summarize my progression over the past 2 months. What lifts are progressing and which are lagging? Suggest how to optimize training”<p>- “Are my legs hamstring or glute dominant? How should I adjust training”<p>- “Critique my training program and suggest optimizations”<p>That said, I would never log directly in ChatGPT since chats still feel ephemeral. Always log outside of ChatGPT and copy&#x2F;paste the logs when needed for context.


type: comment
by: camgunz
text:
  I&#x27;ve never been more convinced LLMs are the vanguard of the grift economy now that green accounts are low effort astroturfing on HN.


type: comment
by: skycrafter0
text:
  If you read the repo README, it just says &quot;generate a uuid&quot;. You can use whatever you want as long as it fits the format, it seems.


type: comment
by: locknitpicker
text:
  &gt; This means that it also frequently shows you videos outside of your &quot;bubble&quot; as a test to see if you&#x27;re also interested in other topics.<p>Namely far-right, xenophobic content, mixed with subversive propaganda pushed by state actors.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Alt-right_pipeline" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Alt-right_pipeline</a>


type: comment
by: KellyCriterion
text:
  I would be glad if I could get back my old stickiness to my routines, wich were perfectly aligned with me - until my children arrived:<p>since then, my live became chaos on all levels :-X<p>(I havent used my new 200 EUR running shoes one time, I bought them 13 month ago)


type: comment
by: dtagames
text:
  Who would? That&#x27;s exactly why it&#x27;s confusing. It shouldn&#x27;t be an arrow and if it has to be, make it point the right way.


type: comment
by: mark_l_watson
text:
  While I agree that Python is where most of the implementation action is, one of the great things about building applications with LLMs is that almost all API providers offer a rich REST interface, and I have found it simple to use LLM services in Haskel, various Lisp languages, etc. It is nice having very old code in various languages and be able to add new functionality with LLMs.<p>Not all cool code is in new greenfield projects.


type: comment
by: grahameb
text:
  Direct link to the Vonnegut recordings <a href="https:&#x2F;&#x2F;www.92ny.org&#x2F;archives&#x2F;kurt-vonnegut,-jr" rel="nofollow">https:&#x2F;&#x2F;www.92ny.org&#x2F;archives&#x2F;kurt-vonnegut,-jr</a>


type: comment
by: belter
text:
  The first one is indeed fascinating...almost deserving of its HN post :-)<p>It has been submitted six times in the last 10 months, with a grand total of 1 comment...I though this site had Hacker in the title...<p><a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=https%3A%2F%2Fgfw.report%2Fpublications%2Fndss25%2Fen%2F" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=https%3A%2F%2Fgfw.report%2Fpublica...</a>


type: comment
by: serf
text:
  presumably the same thing that logging anything with an LLM achieves : plain language into structured text quickly.


type: comment
by: rkomorn
text:
  Is she, or has she been substituted by a sub-object that satisfies her principle and thus does not break her program?


type: comment
by: beacon294
text:
  Can you use search? Anything else missing? I use cerebras glm 4.6 thinking on aider and looking to switch some usages to claude code or opencode.


type: comment
by: yieldcrv
text:
  &gt; This is an artist&#x27;s impression of a runaway supermassive black hole that<p>I thought this would have been the first job to go this decade. Disappointed to be honest but I&#x27;m glad someone found a way to get paid for that kind of creative expression


type: comment
by: ifh-hn
text:
  So what&#x27;s the answer then? That&#x27;s the question I wanted answered after reading this article. With no experience with git or package management, would using a local client sqlite database and something similar on the server do?


type: comment
by: aniou
text:
  As side note. Maybe someone knows, why rust devs chose an already used name for language changes proposal? &quot;RFC&quot; was already taken and well-established and I simply refuse to accept that someone wasn&#x27;t aware about Request For Comments - and if it was true and clash was created deliberately, then it was rude and arrogant.<p>Every, ...king time, when I read something like &quot;RFC 2789 introduced a sparse HTTP protocol.&quot; my brain suffers from a short-circuit. BTW: RFC 2789 is a &quot;Mail Monitoring MIB&quot;.


type: comment
by: nehal3m
text:
  I&#x27;m not trying to sit in my arm chair and act like I know better, but do you think it&#x27;s possible people order those just in case?


type: comment
by: frumplestlatz
text:
  Since ~2002, Macports has used svn or git, but <i>users</i>, by default, rsync the complete port definitions + a server-generated index + a signature.<p>The index is used for all lookups; it can also be generated or incrementally updated client-side to accommodate local changes.<p>This has worked fine for literally decades, starting back when bandwidth and CPU power was far more limited.<p>The problem isn’t using SCM, and the solutions have been known for a very long time.


type: comment
by: bluGill
text:
  Git isn&#x27;t a fantastic choice unless you know nothing about databases. A search would show plenty of research on databases and what works when&#x2F;why.


type: comment
by: ozim
text:
  FTFY:<p>Explain to me how you self-host a git repo without spending any money and having no budget which is accessed millions of time a day from CI jobs pulling packages.


type: comment
by: rwbt
text:
  I purchased the first generation of FW13 laptops and got burned. The CMOS&#x2F;RTC battery drains if not plugged in so the laptop never keeps proper time. I don&#x27;t think I&#x27;ve ever used a gadget in the last few decades that needs setting the correct date &amp; time every time I turn it on.<p>Granted, it was their first ever shipping product so I gave them a free pass but I thought they would atleast issue a recall or have a repair program where you send in the laptop to get it fixed. Instead they first denied it was even an issue, later on when enough people complained - they started a battery program where they send you a new ML220 coin battery that will also eventually stop working.<p>I was told buying a new mainboard (12th or 13th gen Intel) would fix it, but I decided to just buy a new ZenBook instead.


type: comment
by: TheAceOfHearts
text:
  Spoilers, but the excerpt posted here [0] of Aenea was one of my favorite scenes from Hyperion Cantos. &quot;Choose again&quot; as a gentle reminder to reevaluate our beliefs and structures, and to really choose, not just go along with whatever. You can always choose again.<p>[0] <a href="https:&#x2F;&#x2F;raccaldin36.livejournal.com&#x2F;1849917.html" rel="nofollow">https:&#x2F;&#x2F;raccaldin36.livejournal.com&#x2F;1849917.html</a>


type: comment
by: jstummbillig
text:
  If only fair comparisons would not be so costly, in both time and money.<p>For example, I have a ChatGPT and a Gemini subscription, and thus could somewhat quickly check out their products, and I have looked at a lot of the various Google AI dev ventures, but I have not yet found the energy&#x2F;will to get more into Gemini CLI specifically. Antigravity with Gemini 3 pro did some really wonky stuff when I tried it.<p>I also have a Windsurf subscription, which allows me to look at any frontier model for coding (well, most of the time, unless there&#x27;s some sort of company beef going). This I have often used to check out Anthropic models, with much less success than Codex with &gt; GPT-5.1 – but of course, that&#x27;s without using Clode Caude (which I subscribed to for a month, idk, 6 months ago, and seemed fine back then but not mind blowingly so).<p>Idk! Codex (mostly using the vscode extension) works really well for me right now, but I would assume this is simply true across the board: Everything has gotten so much better. If I had to put my finger on what feels best about codex right now, specifically: Least amount of oversights and mistakes when working on gnarly backend code, with the amount of steering I am willing to put into it, mostly working off of 3-4 paragraph prompts.


type: comment
by: DangitBobby
text:
  Lawmakers in the aggregate are apparently cartoonishly incompetent so it&#x27;s not much of a stretch.


type: comment
by: Fnoord
text:
  &gt; using secure technologies, firewalls and privacy to defend against infections on their electronics<p>Why not use secure technologies, firewalls and privacy to defend against infections in general?<p>Isn&#x27;t it also clear who benefits from this decreased trust in politics, or the apathy in politics? It is always the same group: the far right authoritarians.


type: comment
by: ajross
text:
  Even limiting discussion to &quot;routine consumer use&quot;: Mouse and keyboard dongles, USB sticks for copying things off the scanner or 3D printer or whatever.  Joysticks and game controllers still live in drawers and come out every once in a while.  These things are still Just Not Made in USB-C except in a handful of weird devices.<p>And even then, I&#x27;m not re-buying junk that works.  I just swapped for a webcam that  has a C cable, and ironically it&#x27;s being used with an adapter because the integrated hub on the KVM switch is A-only.<p>Also dev tasks like flashing bootable ChromeOS and linux images pretty regularly, connecting to a Flyswatter JTAG adapter, UART adapters, etc...<p>USB-A was actually a really great plug and objectively works better for a lot of applications than the tiny C connector.


type: comment
by: solatic
text:
  If you think too hard about this, you come back around to Alan Kay&#x27;s quote about how people who are really serious about software should build their own hardware. Web applications, and in general loading pretty much anything over the network, is a horrible, no-good, really bad user experience, and it always will be. The only way to really respect the user is with native applications that are local-first, and if you take that <i>really</i> far, you build (at the very least) peripherals to make it even better.<p>The number of companies that have this much respect for the user is <i>vanishingly</i> small.


type: comment
by: coldpie
text:
  First, I think you&#x27;re correct that a used&#x2F;refurb Thinkpad is a good solution for many people.<p>For me, what found attractive about the Framework is that I just don&#x27;t like the idea of replacing my laptops wholesale. I like the little piecemeal upgrades that Framework offers. I like my tech to stay as unchanged as it can. I don&#x27;t want to adjust to a new keyboard and touchpad and screen and charging situation all at the same time. I prefer the route of doing little upgrades over time, where things only change a little bit, when I&#x27;m ready for them to. Maybe next year I will upgrade the screen; maybe the next year I&#x27;ll drop the USB-A module for something more useful; a couple years after that maybe I&#x27;ll get a new mainboard; and all through this it&#x27;s still the same laptop I&#x27;ve known and gotten used to. This is how I manage my desktop, and Framework lets me do the same with a laptop.<p>It&#x27;s just a personality thing I think. Framework&#x27;s piecemeal upgrade story is more attractive to me, but I agree there&#x27;s other routes for people with other priorities.


type: comment
by: nicolas_17
text:
  They made significant changes to the bootloader with the explicit goal of allowing boot of third-party operating systems.


type: comment
by: reactordev
text:
  An A- is still an A kind of thinking. I like this approach as not everything perfectly fits the mold.


type: comment
by: belter
text:
  Its a report from The Information:<p>&quot;Why Our Story on Salesforce’s Declining Trust in LLMs Hit a Nerve&quot; - <a href="https:&#x2F;&#x2F;www.theinformation.com&#x2F;articles&#x2F;story-salesforces-declining-trust-llms-hit-nerve" rel="nofollow">https:&#x2F;&#x2F;www.theinformation.com&#x2F;articles&#x2F;story-salesforces-de...</a><p><a href="https:&#x2F;&#x2F;archive.is&#x2F;7RXKb" rel="nofollow">https:&#x2F;&#x2F;archive.is&#x2F;7RXKb</a>


type: comment
by: funnyfoobar
text:
  The process you have described for Codex is scary to me personally.<p>it takes only one extra line of code in my world(finance) to have catastrophic consequences.<p>even though i am using these tools like claude&#x2F;cursor, i make sure to review every small bit it generated to a level, where i ask it create a plan with steps, and then perform each step, ask me for feedback, only when i give approval&#x2F;feedback, it either proceeds for the next step or iterate on previous step, and on top of that i manually test everything I send for PR.<p>because there is no value in just sending a PR vs sending a verified&#x2F;tested PR<p>with that said, I am not sure how much of your code is getting checked in without supervision, as it&#x27;s very difficult for people to review weeks worth of work at a time.<p>just my 2 cents


type: story
by: cupofjoakim
title: Ask HN: If browsers had an alternative to JavaScript, what would that be?
text:
  As a javascript&#x2F;typescript dev of ~15 years I&#x27;m growing increasingly sceptic of the languages. It&#x27;s definitely easy and flexible, but I find that there&#x27;s an incredible amount of pitfalls that even senior developers run into.<p>One thing I am certain about is that javascript has gone through a very large amount of changes in it&#x27;s lifetime – it doesn&#x27;t look at all like it did when it was released and its&#x27; intended usages have changed a lot.<p>I can&#x27;t help to think that there has to be a better way. Are we stuck with supporting mutable prototypes forever or what could an alternative look like?<p>Personally I&#x27;d still want a scripting language, but one that would be a lot stricter. No binaries like wasm, less globals, preferably type safe. I&#x27;d also prefer if we could go a route that didn&#x27;t rely on the event loop and supported multiple threads.


type: comment
by: YesThatTom2
text:
  So can a 10 year old.  The breakthrough I’m waiting for is factoring something I cant do in my head.


type: comment
by: inapis
text:
  &gt;Yet if I spent one hour making my app one second faster for my million users, I can save 277 user hour per year. But since user hours are an externality, such optimization never gets done.<p>I have never been convinced by this argument. The aggregate number sounds fantastic but I don&#x27;t believe that any meaningful work can be done by each user saving 1 second. That 1 second (and more) can simply be taken by me trying to stretch my body out.<p>OTOH, if the argument is to make software smaller, I can get behind that since it will simply lead to more efficient usage of existing resources and thus reduce the environmental impact.<p>But we live in a capitalist world and there needs to be external pressure for change to occur. The current RAM shortage, if it lasts, might be one of them. Otherwise, we&#x27;re only day dreaming for a utopia.


type: comment
by: serf
text:
  having been a customer of Anthropic and Google at varying times, it&#x27;s not surprising to me in the least.<p>As the companies sprint towards AGI as the goal the floor for acceptable customer service has never been lower. These two concepts are not unrelated.


type: story
by: jfroma
title: Show HN: Generate Sky Art flight paths
url: https://joseflys.com/sky-art?t=grinch
text:
  Hello everyone! I made an small tool to generate Sky Art (or GPS Art) flight paths inspired by Dimitri Neonakis[1] flight path. You can place the art anywhere, resize it and export the coordinates as GPX or CSV.<p>It is opensource at jfromaniello&#x2F;joseflys [2].<p>Feedback welcome!<p>[1]: <a href="https:&#x2F;&#x2F;x.com&#x2F;flightradar24&#x2F;status&#x2F;2001030274432237647?s=20" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;flightradar24&#x2F;status&#x2F;2001030274432237647?s=20</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;jfromaniello&#x2F;joseflys" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jfromaniello&#x2F;joseflys</a>


type: comment
by: yieldcrv
text:
  understanding what humans collectively find valuable is much more lucrative than understanding why humans collectively find a thing valuable<p>being on this forum for a decade I see people consistently get caught up in the latter, at the expense of noticing the opportunities the same people are here for


type: comment
by: xorcist
text:
  &gt; you should prefer copyleft licenses over non-copyleft licenses,<p>For most, but not all, software. Stallman did famously argue for libvorbis, which you may know as the ogg codec used mostly by games and spotify, to be licensed under BSD instead of the (L)GPL.


type: comment
by: agsqwe
text:
  I&#x27;ve had the same issues until I got top of the line Roborock. It never loses map and almost never gets stuck, washes itself with water and drain connection.  I&#x27;d rather not buy a Chinese brand but here we are...


type: comment
by: Trasmatta
text:
  Thank you. I&#x27;ve been in therapy for 4 years. It&#x27;s probably helped keep me stable, but the effectiveness has been limited.


type: comment
by: whynotmaybe
text:
  I usually have one question for them &quot;what&#x27;s the feedback mechanism on my work performance&#x2F;quality ?&quot;<p>In my experience, it&#x27;s always been well received and helps you identify the maturity of the employer.<p>Some have well defined processes &quot;1-on-1 meeting every two weeks...&quot; other are puzzled by the question and don&#x27;t have an answer for it which is usually embodied by &quot;What do you mean by feedback mechanism?&quot;


type: comment
by: renewiltord
text:
  Don’t know what LLM lens is. I had an ATI card. Miserable. Fglrx awful. I’ve tried various AMDs over the last 15 years. All total garbage compared to nvidia. Throughout this period was consistently informed of new OSS drivers blah blah. Linus says “fuck nvidia”. AMD still rubbish.<p>Finally, now I have 6x4090 on one machine. Just works. 1x5090 on other. Just works. And everyone I know prefers N to A. Drivers proprietary. Result great. GPU responds well.


type: comment
by: yuriks
text:
  &gt; Is this actually useful in practice?<p>It&#x27;s required to do any intialization, particularly for compound futures (e.g. a &quot;join&quot; or &quot;select&quot; type of combinator), since you need to be able to move the future from where it&#x27;s created to where it&#x27;s eventually used&#x2F;polled. I assume some of those cases could be subsumed by &amp;uninit if that existed yeah.


type: comment
by: hmokiguess
text:
  I want to start a family, learn to be a better son and husband, become a father, and be more patient with those I cross paths with.


type: comment
by: cj
text:
  Imagine you started having back pain months ago and you remember asking ChatGPT questions when it first started.<p>Now you’re going to the doctor and you forgot exactly when the pain started. You remember that you asked ChatGPT about the pain the day it started.<p>So you look for the chat, and discover there are no dates. It feels like such an obvious thing that’s missing.<p>Let’s not over complicate things. There aren’t that many considerations. It’s just a date. It doesn’t need to be stuffed into the context of the chat. Not sure why quality or length of chat would need to be affected?


type: comment
by: vtomole
text:
  No, and Shor&#x27;s is not a good benchmark for these early quantum computers: <a href="https:&#x2F;&#x2F;algassert.com&#x2F;post&#x2F;2500" rel="nofollow">https:&#x2F;&#x2F;algassert.com&#x2F;post&#x2F;2500</a>


type: comment
by: belter
text:
  Source Code of the Server:<p><a href="https:&#x2F;&#x2F;www.w3.org&#x2F;Daemon&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;Daemon&#x2F;</a><p><a href="https:&#x2F;&#x2F;www.w3.org&#x2F;Daemon&#x2F;Implementation&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;Daemon&#x2F;Implementation&#x2F;</a>


type: story
by: massung
title: Ask HN: Any others here constantly reminded of Vonnegut's Player Piano lately?
text:
  I rarely see that book referenced on HN. It’s been such a long time since I read it (in high school) that maybe I’m misremembering large chunks. But with all the shifts in AI it just has me thinking of that dystopian world more and more, the main character, feelings of uselessness coming to a head, and how the book ends.


type: comment
by: ekjhgkejhgk
text:
  Could you please articulate specifically why that should be concerning?<p>Right now I don&#x27;t see the problem because the only criterion for IDs is that they are unique.


type: comment
by: nromiun
text:
  No, this is <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Extraordinary_claims_require_extraordinary_evidence" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Extraordinary_claims_require_e...</a>


type: comment
by: hombre_fatal
text:
  Software I don’t have to install at all “respects me” the most.<p>Native software being an optimum is mostly an engineer fantasy that comes from imagining what you can build.<p>In reality that means having to install software like Meta’s WhatsApp, Zoom, and other crap I’d rather run in a browser tab.<p>I want very little software running natively on my machine.


type: comment
by: kiba
text:
  I find that in order to be more &quot;productive&quot;, you need to be able to work on a few things for a long time before you could see any payoff.


