# items

type: story
by: williamai_
title: Show HN: Doculearn – How much of your Gen-AI code do you understand?
url: https://doculearnapp.com
text:
  Hey HN,<p>I built Doculearn after watching my team (and myself) ship faster than ever with Claude, Cursor, and Copilot—but understand less and less of what we were actually deploying.<p>The vibe coding problem:<p>We&#x27;d accept a 200-line AI suggestion, tests pass, PR approved, merged. Two weeks later: &quot;Wait, how does this authentication flow work again?&quot; No one knew. The person who approved it just trusted the AI. The person who merged it moved on to the next feature.<p>Sound familiar?<p>What Doculearn does:<p>It watches your GitHub activity and automatically generates flashcards from YOUR code. Not generic &quot;what is a closure?&quot; cards—actual flashcards about the authentication middleware you merged yesterday, the API endpoint you refactored, the algorithm you copy-pasted from Claude. When you push code, Doculearn:<p>Generates spaced-repetition flashcards from your commits<p>Updates your team board automatically (no more manual Jira)<p>Creates &quot;Context Cards&quot; that surface when you&#x27;re working on related code<p>Sends daily&#x2F;weekly LogLetters showing what everyone shipped<p>Why this matters in the AI era:<p>You can ship 10x faster with AI. But if you don&#x27;t understand what you shipped, you can&#x27;t:<p>Debug it when it breaks at 2am Extend it for the next feature Explain it in code review Onboard new teammates<p>We&#x27;re optimizing for velocity at the cost of understanding.<p>Doculearn tries to bridge that gap.<p>How it works:<p>Connect your GitHub repo Doculearn analyzes commits, PRs, code changes Azure AI agents generate personalized flashcards Review cards in your workflow (web, mobile, CLI coming) Team stays synced on what everyone actually knows<p>The stack:<p>Next.js + Django on Azure Container Apps Azure AI Foundry for flashcard generation GitHub Apps for real-time monitoring PostgreSQL for persistence<p>Current features:<p>AI-generated flashcards from commits  Context Cards (study while you build)  Auto-updating team&#x2F;work boards  Bug tracker with AI-suggested fixes  LogLetters (changelogs from GitHub)  Social login (GitHub, LinkedIn, X, Microsoft)<p>Things I&#x27;m wondering:<p>Do you find yourself shipping code you don&#x27;t fully understand?<p>How do you currently retain knowledge about your codebase? Would flashcards feel like homework or helpful? Is &quot;team knowledge sync&quot; a problem you experience?<p>Try it: doculearnapp.com – Live now with 7-day free trial<p>I&#x27;ve been testing this with early teams for the past month.<p>The most common feedback: &quot;I didn&#x27;t realize how much I forgot until the flashcards reminded me.&quot;<p>Would love HN&#x27;s feedback. Is this solving a real problem or am I overthinking the vibe coding phenomenon?


type: comment
by: zwnow
text:
  Unfortunately, publishing work in my region requires me to dox myself through an imprint.<p>Usually this only applies to business related websites, but lawyers could even argue a personal blog is business related due to the possibility existing for me to advertise products.<p>So yea, while I would love to share my work publicly, its simply not feasible due to medieval laws in place.


type: comment
by: riedel
text:
  Yes. Allowing officers to blame AI creates a major accountability gap. Per e.g. the EU AI Act’s logic, if a human &quot;edits&quot; a draft, they must be held responsible and do not need to disclose the use of AI.<p>To ensure safety, those offerings must use premarket red teaming to eliminate biases in summarization. However, ethical safety also requires post-market monitoring, which is impossible if logs aren&#x27;t preserved. Rather than focusing on individual cases, I think, we must demand systemic oversight in general and access for independent research (not only focussing on a specific technology)


type: comment
by: chrisjj
text:
  They are the same problem, since the actions are saying.<p>&quot;AI-generated messages making commitments no one explicitly approved. Refunds implied. Discounts promised. Renewals renegotiated.&quot;<p>And if you can&#x27;t block bad advice, you have a bigger problem since you cannot block resultant contractual action by the recipient e.g. termination.


type: comment
by: jacquesm
text:
  Oh! I only worked with it commercially prior to that so I never got the memo. What an insanely stupid move. That was one of their USPs.<p>In general QnX was commercially mismanaged and technically excellent. I&#x27;m imagining a world where they clued in early on that an open source real time OS would have run circles around the rest of the offerings and they&#x27;d have cleaned up on commercial licensing. Since the 80&#x27;s they&#x27;ve steadily lost mind and marketshare though I suspect they&#x27;ll always be around in some form.


type: comment
by: abelitoo
text:
  I&#x27;d do the same thing I&#x27;d do with anyone that has a different opinion than me: try my best to have an honest and open discussion with them to understand their point of view and get to the heart of why they believe said thing, without forcefully tearing apart their beliefs. A core part of that process is avoiding saying anything that could cause them to feel shame for believing something that I don&#x27;t, even if I truly believe they are wrong, and just doing what I can to earnestly hear them out. The optional thing afterwards, if they seem open to it, is express my own beliefs in a way that&#x27;s palatable and easily understood. Basically explain it in a language they understand, and in a way that we can think about and understand and discuss together, not taking offense to any attempts at questioning or poking holes in my beliefs because that is the discovery process imo for trying something new.<p>Online is a little trickier because you don&#x27;t know if they&#x27;re a dog. Well, now a days it&#x27;s even harder, because they could also not have a fully developed frontal lobe, or worse, they could be a bot, troll, or both.


type: comment
by: jalk
text:
  There is definitely also a manager dick-measuring contest based on headcount, going on in large orgs.


type: comment
by: Ferret7446
text:
  In my experience pre-commit hooks are most often used to generate a starting commit message.<p>To put it more bluntly, pre-commit hooks are pre-commit hooks, exactly what it says on the tin.  Not linting hooks or checking hooks or content filters.  Depending on what exactly you want to do, they may or may not be the best tool for the job.<p>To put it even more bluntly, if you are trying to enforce proper formatting, pre-commit hooks are absolutely the wrong tool for the job, as hooks are trivially bypassable, and not shared when cloning a repo, by design.


type: comment
by: llmslave2
text:
  Yeah it sounds pretty promising. Will def keep an eye out. Even just knowing who the humans behind the project goes a long way.


type: comment
by: wolfi1
text:
  why do people rebase so often? shouldn&#x27;t it be excluded from the usual workflows as you are losing commit history as well?


type: comment
by: jacquesm
text:
  Show me another OS that you can undress to the kernel, a console, a file system and a disk driver and then build it all up again without missing a beat.<p>The kernel processes are actual processes so each of the drivers is fully sandboxed, an error in one bit of code can not cause any other processes to be affected unless you explicitly declare that it should be so (shared memory, for instance) and of course you don&#x27;t do that.<p>The reduction of scope alone is worth at least 30 IQ points.<p>Absolutely rock solid. I built some specialized network devices using QnX and those things ran for a decade+ after first installation. Not a single reboot.


type: comment
by: drunx
text:
  &quot;Lonesome Dove&quot;<p>And it&#x27;s hard to convey how much I enjoyed it. I&#x27;m afraid to pick up any other novel of a similar kind as I&#x27;ll be furiously comparing.<p>So after it I sterted reading hardcore Sci-fi: Vacuum Diagrams, to not let my mind draw any comparative thoughts:)


type: comment
by: IshKebab
text:
  I think the market is moving to &quot;mixed criticality&quot; so you can use Linux for your entertainment system but then also use a proper RTOS for the car stuff all in the same SoC.


type: comment
by: lionkor
text:
  <a href="https:&#x2F;&#x2F;archive.ph&#x2F;CwDtf" rel="nofollow">https:&#x2F;&#x2F;archive.ph&#x2F;CwDtf</a>


type: comment
by: hbogert
text:
  why would you lose commit history? You are just picking up a set of commits and reapplying them. Of course you can use rebase for more things, but rebase does not equal losing commit history.


type: comment
by: liampulles
text:
  Sort of both - I tend to use a managed Kubernetes cluster (like EKS), so the infra repo has YAML for operators to deal with logging, monitoring, storage, secret management, etc. Anything that is not an application workload.


type: comment
by: liampulles
text:
  Both, though I will get it working in dev first (and yes, I&#x27;ve tended to separate clusters by environment).


type: comment
by: ajb
text:
  If you have its path, dpkg already has an option to do that: &quot;dpkg -S&quot;. Although some extra logic is needed for symlinks.


type: comment
by: msylvest
text:
  Some of all this gold is still on display in Spain. Earlier this year my wife and I visited Granada in southern Spain. Vast amounts, truely impressive, of gold are exposed in its Cathedral and in the burial place of Emperor Karl (Charles&#x2F;Carlos) and his wife, Isabella. Alhambra is still the #1 sight there but if you can spare the time, do visit these two places. They are co-located in central Granada.


type: comment
by: yxhuvud
text:
  In terms of syntax, they are incompatible. At the very least, crystal require more whitespace than what the examples show.


type: comment
by: Levitating
text:
  There&#x27;s no need to compare to Lua directly, there <i>many</i> similar languages. Notably TCL, or more recently Rhai for Rust.


type: comment
by: exidy
text:
  It’s a broad subject. You have the existence of the Philippines itself, which is the only majority Christian nation in Asia, and given it passed from Spain to the USA, this influences everything from US force projection in the Pacific to the prevalence of BPO outsourcing to the sectarian conflicts in Mindanao.<p>More directly from the trade itself and the silver it brought permanently altered the demographics, flora and fauna of the region. Southern Chinese traders migrated in greater numbers throughout the region, new world fruits and vegetables such as sweet potato and pineapple are introduced. Chinese merchants in the region are producing Christian religious art for export back to the old world, giving rise to a unique hybrid artistic style.[0] The region as a whole becomes more attractive for the Dutch and the British, which had its own set of downstream consequences …<p>I’m sorry I don’t have a single source that pulls this all together, you would probably need to pick an area and start reading!<p>[0] <a href="https:&#x2F;&#x2F;artsandculture.google.com&#x2F;story&#x2F;ivories-from-macau-and-goa-intramuros-administration&#x2F;wAVBpCEwbRQXKQ?hl=en" rel="nofollow">https:&#x2F;&#x2F;artsandculture.google.com&#x2F;story&#x2F;ivories-from-macau-a...</a>


type: comment
by: PaulRobinson
text:
  I have recently been RTO&#x27;ed so I&#x27;m expecting to have a lot of time to read in coming months - yay for all transport between two points in London taking ~1 hour no matter what the actual physical distance - but in the last year I&#x27;ve been pretty busy with stressful projects and homelife, so feel lightly read compared to previous years.<p>Despite that, some recommendations:<p>First, remember that everybody&#x27;s reading list is naturally capped. If it takes you a week to read a fiction book, and you&#x27;re 30 years old, you have ~2,500 books left in your life. If you&#x27;re closer to 50, it&#x27;s more like ~1,500. And if it takes you a month to finish a book, you&#x27;re at ~600 and ~350 respectively.<p>This means being picky is a necessity. Do not read books on &quot;100 hundred books you must read before you die&quot;, style lists unless they all appeal to you. Do not try and cover the ground of every Nobel laureate unless you&#x27;re a) a prolific reader, b) multi-lingual, and c) not easily bored. The same goes for any other prestigious prize, list, etc.<p>The most important thing is to read things you like reading. Don&#x27;t read classics unless you like classics. Don&#x27;t read sci-fi just because you work in tech unless you like sci-fi. I like a lot of contemporary &quot;high brow&quot; literature because I enjoy how people discover new ways to play with language to convey emotions. A lot of people find this incredibly dull, and that&#x27;s fine.<p>You do you. You don&#x27;t have time to read books somebody else says you &quot;should&quot; or &quot;must&quot; read.<p>One thing I think we can all agree on though is that almost all self-help books and airport style management or &quot;popular science&quot; books do not return the investment they demand. It&#x27;s for you to decide how to interpret this, but please, read things that bring you a depth of joy not because they&#x27;re popular or on a list or seem to be &quot;everywhere&quot;.<p>For my style of reading, I like to get pointers from two magazines I subscribe to: The Literary Review [0] and Granta[1]. I am sure there are other sources for your preferred type of reading. Go support them. Be prepared to hand over cash to writers who publish a physical artefact, it&#x27;s the only way they&#x27;ll keep eating and doing that thing.<p>I would like to find time to add other magazines to my list (TLS, Paris Review, etc.), but I have limited time, these specific two tick boxes for me stylistically, have proven the test of time indicating quality, and even if I only find one or two books or authors a year out of them, have paid for themselves many times over. Further, I get a reasonable review of what&#x27;s out there and can get a sense of what <i>isn&#x27;t</i> for me, without reading it or feeling guilty about not reading it even though others tell me I &quot;must&quot;.<p>As an aside, Lit Review&#x27;s history reviews often are so good at covering the ground of the material the book covers, I feel like I&#x27;ve had a 1,000 word Cliff Notes version of the book in my hand and can decide to dig deeper if I want, but if not, I could understand a basic conversation about that topic if I needed to, and on occasion something I read has helped in a pub quiz.<p>One last point: try and break out of your echo chamber sometimes. It is easy to pick up and enjoy books that support one&#x27;s own World view, but I like to challenge mine and keep it in check.<p>Reading the Communist Manifesto will not make you a Communist. Reading Mein Kampf will not convert you into a Nazi, because you have the perspective to rip it to shreds and see it for what it is.<p>Buying (OK, pirating, maybe you don&#x27;t want to vote with your money in this category), books that heap praise on people you perhaps don&#x27;t like or disagree with - Trump, Obama, Putin, Fidel Castro, Biden, Palosi, Blair, Thatcher, Pinochet, whoever... - these books will not make you those people or somebody who heaps praise on them. Develop the critical muscle to question things you read.<p>I say this because not only has this helped me navigate the news and political cycles of my life, but because it&#x27;s helped me improve relationships with friends and family and even my reading of fiction.<p>Books really are the most marvellous things, and they all deserve more of our attention, even the bad ones.<p>[0] <a href="https:&#x2F;&#x2F;literaryreview.co.uk" rel="nofollow">https:&#x2F;&#x2F;literaryreview.co.uk</a><p>[1] <a href="https:&#x2F;&#x2F;granta.com" rel="nofollow">https:&#x2F;&#x2F;granta.com</a>


type: comment
by: wvbdmp
text:
  Is some kind of smear campaign  against Torvalds going on? For some reason I’ve been seeing a lot of this old stuff make the rounds. This one is actually quite harsh (the “moron” bit) and I don’t particularly agree with the hard-wrapping, but I detest the indignation and moral panic that invariably follows… I also detested it back then, but it’s especially disgusting now that he’s mellowed out a bit.


type: comment
by: JohnLocke4
text:
  I think the obvious thing to do here is to say &quot;Always bet on symbolics&quot;.<p>What separates text from images is that text is symbolic while images are visceral or feelings based. In the same way, text comes in short when it comes to the feeling you get when seeing an image. Try to put in to text what you feel when you look at Norman Rockwell&#x27;s <i>Freedom of Speech</i> or a crappy 0.5MB picture of your daughter taken on an iPhone 3. Hard isn&#x27;t it? Visual and symbolic are not isomorphic systems.<p>Examples of symbolic systems like text are sheet music and Feynman diagrams. You would be hard pressed if you tried to convey even 2KB of sheet music in a book


type: comment
by: sixhobbits
text:
  Thanks! Would be interesting to compare with a looser approach, I use shorter prompts that take me a few seconds to write and it&#x27;s also built some impressive stuff for me, I&#x27;ve mainly been using claude code and a bit of Gemini&#x2F;Amp&#x2F;Droid so I&#x27;ll add Codex to the mix this week. So far I don&#x27;t really feel the difference much between tool or model.


type: comment
by: levelZero
text:
  A dev laptop running Ubuntu 24.04 got hit by a classic PostgreSQL cryptojacking attack while on public Wi-Fi (port 5432 exposed, UFW temporarily off). Detection started with fan noise → btop tree view revealed 70-99% CPU under the postgres user. The recovery was fully scripted, transparent, and driven by a local coding agent (Codex-Max-5.2) turned into a paranoid remediation specialist via a custom AGENTS.md directive. Highlights:<p>Generated dozens of timestamped audit&#x2F;cleanup scripts Captured rogue sshd binary → 24&#x2F;64 detections on VT as Linux trojan&#x2F;rootkit hider Ended with UFW timed rules, auditd watches, LAN-only services<p>Full play-by-play, verbatim scripts, and takeaways — no hype, just level zero truth.<p><a href="https:&#x2F;&#x2F;open.substack.com&#x2F;pub&#x2F;layerzero0&#x2F;p&#x2F;surviving-a-2025-postgresql-cryptojacking" rel="nofollow">https:&#x2F;&#x2F;open.substack.com&#x2F;pub&#x2F;layerzero0&#x2F;p&#x2F;surviving-a-2025-...</a><p>Would love feedback from anyone who&#x27;s dealt with Postgres miners or AI-assisted IR.


type: comment
by: hbogert
text:
  I don&#x27;t want roundtrips to my CI which easily takes a minute and pushes me to look at yet another window. Pre-commit hooks save me so much time.


type: comment
by: sandspar
text:
  Perhaps human-like creatures are so common in drug hallucinations because we&#x27;re human, social animals, creatures who are maximally interested in other humans. If you gave drugs to dogs then perhaps they&#x27;d see human-like things mixed with dog-like things. I assume crocodiles, solitary animals, would see nothing besides wounded fish or maybe sexy female crocodiles.


type: comment
by: firesteelrain
text:
  Lack of stronger trust controls are part of the larger issue with npm. Pip, Maven and Go are not immune either but they do things structurally better to shift the problem.<p>Go: Enforces global, append-only integrity via a checksum database and version immutability; once a module version exists, its contents cannot be silently altered without detection, shifting attacks away from artifact substitution toward “publish a malicious new version” or bypass the proxy&#x2F;sumdb.<p>Maven: Requires structured namespace ownership and signed artifacts, making identity more explicit at publish time; this raises the bar for casual impersonation but still fundamentally trusts that the key holder and build pipeline were not compromised.


type: comment
by: yxhuvud
text:
  Semantics are quite different, but the stdlib APIs are similar enough that it really feels rubylike, unless you want to use some of that dynamism in ruby. The code ends up looking a lot more similar than c++ compared to JavaScript.


type: comment
by: zokrezyl
text:
  Thanks for the suggestion. Indeed, that would be the first approach. That is how I started. This is however not considering the state (am I inside a &#x27;statement&#x27; or not)<p>statement meaning string from first non-space till next EOL or EOF.<p>Problem starts when you need to cover the &quot;corner cases&quot;. Without the corner cases the algo is not algo.


type: comment
by: woile
text:
  nah, a lot of people working on `uv` have a massive amount of experience working on the rust ecosystem, including `cargo` the rust package manager. `uv` is even advertised as `cargo` for python. And what is `cargo`? a FLOSS project.<p>Lots of lessons from other FLOSS package managers helped `cargo` become great, and then this knowledge helped shape `uv`.


type: comment
by: tasuki
text:
  Lisp is the cleanest language out there! It has one construct: parentheses. It&#x27;s simpler than Ruby.<p>Wrt &quot;forgetting&quot; parentheses, the Lisp people have ways around that: they set up their editors so they operate on the expressions and can&#x27;t &quot;forget&quot; a paren. They operate on the logical blocks (which is easy (because of the parentheses)).


type: comment
by: blell
text:
  It is only hazardous if we can’t get rid of the insane regulations that have been imposed. And I’m pretty sure we will in the next ten years or so.


type: comment
by: Levitating
text:
  Ugh more transpilers.<p>I think low_type is a much more elegant solution: <a href="https:&#x2F;&#x2F;github.com&#x2F;low-rb&#x2F;low_type" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;low-rb&#x2F;low_type</a>


type: comment
by: sethammons
text:
  Even in functional Elixir with immutability, I had to jump to various callsites to understand what was being passed in and what I could actually do. Pinball is apt. Types drastically reduce pinballing. The larger the codebase, the more pinball.


type: comment
by: hbogert
text:
  so basically, not adhering to atomic commits. That&#x27;s fine if it&#x27;s a deliberate choice, but some people like me think commits should stand on their own.<p>(i&#x27;m assuming your are not squashing when merging, else it&#x27;s pretty much the same workflow)


type: story
by: JamesAdir
title: Russian drones, missiles pound Ukraine ahead of Zelenskiy-Trump meeting
url:
  https://www.reuters.com/world/europe/russian-drones-missiles-pound-ukraine-before-zelenskiy-trump-meeting-2025-12-27/


type: comment
by: fredsted
text:
  It&#x27;s kind of funny our experiences are so diffent. I almost immediately surmised it&#x27;s some sort of on the fly generated vm you can access via a ssh jumpserver. Which it is! It&#x27;s actually really neat. It&#x27;s quite obvious that the authors want us to just ssh into it and try it out first.


type: comment
by: eviks
text:
  The &quot;provided&quot; isn&#x27;t provided, of course, especially the learning part, that&#x27;s not what you&#x27;d turn to AI for vs more reliable tutoring alternatives


type: comment
by: godelski
text:
  I think you&#x27;re reaching. Justifying the answer you want rather than the answer that is.<p>No, graphs do not need come from text. I&#x27;ve frequently hand generated graphs as my means of recording experimental output. This is a common method when high precision is not needed (because your uncertainty level is the size of your markers). But that&#x27;s true for graphs in general anyways.<p>Importantly, graphs are better at conveying the <i>relationship between data</i>, rather than information about a single point. (something something - Poincaré ;)<p>Besides, plots aren&#x27;t the only types of graphs. Try network graphs.<p>Besides, graphs aren&#x27;t the only visual communication of data.<p>I&#x27;ll give you an even more obvious one: CAD. Sure, you can do that in text... but it takes much more room to do and magnitudes more time to interpret. So much so that everyone is going to retranslate it into a picture. Hell, I&#x27;ll draw on paper before even pulling up the software and that&#x27;s not uncommon.


type: comment
by: michaelt
text:
  Some fields of engineering have long had roles with names like that.<p>Want to do something with motors, but don’t know how to calculate the right combination of motor, gearbox, brake, encoder and controller? Maxon’s sales engineers will happily walk you through the calculations.


type: comment
by: mcny
text:
  I write really poopy commit messages. Think &quot;WIP&quot; type nonsense. I branch off of the trunk, even my branch name is poopy like<p>feature&#x2F;{first initial} {last initial} DONOTMERGE {yyyy-MM-dd-hh-mm-ss}<p>Yes, the branch name literally says do not merge.<p>I commit anything and everything. Build fails? I still commit. If there is a stopping point and I feel like I might want to come back to this point, I commit.<p>I am violently against any pre commit hook that runs on all branches. What I do on my machine on my personal branch is none of your business.<p>I create new branches early and often. I take upstream changes as they land on the trunk.<p>Anyway, this long winded tale was to explain why I rebase. My commits aren&#x27;t worth anything more than stopping points.<p>At the end, I create a nice branch name and there is usually only one commit before code review.


type: comment
by: bushbaba
text:
  To me it’s a question of it they are on average better. It’s not like human based input is perfect either.


type: comment
by: ck45
text:
  Is this based on your experience or is it just an assumption? I only have anecdotes, but it does not reflect your claims, rather the exact opposite. A lot of the boilerplate code doesn’t need to be type annotated, but annotating the main business logic doesn’t take more time and is not more complicated, but instead type annotations help write code that is more clear, more obvious, and it adds some kind of documentation.


type: comment
by: nacozarina
text:
  really; keep reading about all the problems ppl have “every time I rebase” and I wonder what tomfoolery they’re really up to


type: comment
by: sixhobbits
text:
  I have time machine and just let them fly with --dangerously-skip-permissions on my Mac. Worst thing it&#x27;s done is back up a database, delete the database, and then run git clean locally which also wiped out the backup, so I&#x27;m not saying there are no dangers but honestly I&#x27;ve made worse mistakes and probably more frequently so I generally trust Claude with about the same level of access as me now.<p>Most common is deleting files etc but if you&#x27;re using git and have backups it&#x27;s barely noticeable


type: comment
by: drunx
text:
  Alastair is on my S tier for sci-fi. Read so much of him. But didn&#x27;t read Eversion. Adding it!<p>In your reading journey, which other authors&#x2F;books have similar grand space scale as how Alastair writes? I mean, there are a lot, I know, but some overdo it and others oversimplify it. I find Alastair striking perfect balance of being &quot;hardcore&quot; in a way, but still making sense:)


type: comment
by: fredsted
text:
  What you connect to first is the exe.dev jump server&#x2F;management interface. You can ssh into your vm from there. Try typing help


type: comment
by: liampulles
text:
  Its a tradeoff, because operators will use some of your cluster&#x27;s resources of course, but I get you.


type: comment
by: eviks
text:
  That&#x27;s the problem ideally solved by typed data, i.e., some  UI where instead of trying to memorize whether it&#x27;s thumb&#x2F;s&#x2F;nails you can read the closed list of alternatives, read contextual help and pick one


type: comment
by: delusional
text:
  It cant &quot;read&quot; anything. It can include the man page in the prompt, but it can never &quot;read&quot; it.


type: comment
by: drunx
text:
  Stealing this recommendation.<p>I stared from Revelation Space - full series. Then did done other ones. Didn&#x27;t get to the Century Rain.<p>Thank you!


type: comment
by: wizzwizz4
text:
  &gt; <i>Try and run custom software on his medical device which can likely kill him? More than likely.</i><p>It&#x27;s not like the OEM software also won&#x27;t kill you: <a href="https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2025&#x2F;dec&#x2F;23&#x2F;seven-abbott-freestyle-libre-cgm-patients-dead&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sfconservancy.org&#x2F;blog&#x2F;2025&#x2F;dec&#x2F;23&#x2F;seven-abbott-free...</a>


type: comment
by: realitydrift
text:
  This resonates, but it also feels like we’re entering a phase of content reality drift. Publishing still increases luck, but attention is fragmenting and integrity is harder to maintain.<p>The advantage now is being able to preserve semantic fidelity as everything else accelerates into noise. Work that stays legible and grounded seems to compound in ways raw visibility no longer does.


type: comment
by: hopelite
text:
  That is an aspect I had not considered in my assumptions that AI&#x2F;robots will eventually go through the same&#x2F;similar social justice process as all the other causes, i.e., women’s suffrage, racial equality, gay rights, etc. because it will ultimately and, arguably, more than all the other prior social justice causes célèbres, serve the ruling class that has risen to dominate through social justice causes far more than anything prior.<p>It’s going to be interesting to see the state propaganda against the bigots and evil bioists (or whatever the word smithing apparatchiks will devise) so want to bar the full equality in society of AI&#x2F;robots who look just like you and me after all and also just want equal rights to love each other, and who are you to oppose others since we are all just individuals?<p>Shoot the messenger all you want, but it’s coming.


type: comment
by: sethammons
text:
  First one that pops to mind is some old python code; the parameter that came in on some functions could be a single string or a list of them. Lots of bugs where arg[0] was a character rather than a string. So tests had to be written showing both being passed in.


type: comment
by: aebtebeten
text:
  In games where any given strategy is potentially exploitable, I guess the meta is (a) rapidly decide if you&#x27;re playing against a fish, or if you are the fish; then (b) if against a fish, exploit their strat, or (c) if you are the fish, run a mixed strat, to at least avoid yours being exploitable.<p>Bottom box as primordial &quot;third person&quot; would go along with egolessness in various traditions (including 李小龙&#x27;s &quot;be water, my friend&quot;)? EDIT: <a href="https:&#x2F;&#x2F;ctext.org&#x2F;dao-de-jing#n11598" rel="nofollow">https:&#x2F;&#x2F;ctext.org&#x2F;dao-de-jing#n11598</a> ?<p>Note that solidarity from roman law was directly taken up by civil codes, but HN&#x27;s home country is a common law jurisdiction: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;List_of_national_legal_systems#&#x2F;media&#x2F;File:Legal_Systems_-_Global.svg" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;List_of_national_legal_systems...</a><p>(&quot;joint and several liability&quot; seems to cover passive, but not active, solidarity?)


type: comment
by: sandspar
text:
  &gt;Caffeine increases pareidolia<p>I like that coffee is clearly a drug, a mind-alterer. But it&#x27;s mostly harmless so it&#x27;s been boosted as a sort of society-wide mascot. Humans really love drugs.


type: comment
by: CrossVR
text:
  I&#x27;ve been thinking of integrating pngquant as an ffmpeg filter, it would make it possible to generate even better pallettes. That would get ffmpeg on par with gifski.


type: comment
by: pona-a
text:
  I think srchut is one solution. Its email workflow does successfully deter less experienced&#x2F;curious people, for better or worse, and it still has some project discovery bit not social signals like stars.


type: comment
by: a_t48
text:
  Running on the working tree is mostly okay - just `exit 1` if changes were made and allow the user to stage+commit new changes. It isn&#x27;t perfect but it doesn&#x27;t require checking out a new tree.


type: comment
by: jeffrallen
text:
  Torvalds does not really need any help from a smear campaign to come off as abrasive. He is as he is, one of a multitude of different kinds of engineers (indeed, <i>people</i>) one can find I the real world.


type: comment
by: clayhacks
text:
  You are certainly dumber than them if you think they are AGI. These models are smart and getting smarter, but they are not AGI.


type: comment
by: oblio
text:
  Or they can give them a self contained binary that dodges 80% of these support issues because hear me out - and we&#x27;ve known this for 60+ years:<p>Users do NOT read the manual. Users ignore warnings. Users double click &quot;AnnaKurnikovaNude.exe&quot;.


type: comment
by: h33t-l4x0r
text:
  Chilis, tobacco and tomatoes are all in the same family (nightshades). And they are all &quot;New World&quot; plants. Which means Europe had to live without them until 1600 or so. If you can call that living.


type: comment
by: vivzkestrel
text:
  and this was something everyone was parroting years ago, then we moved forward with docker saying it is capable of isolating deps without the overhead of a VM so why are we moving backwards now?


type: comment
by: realitydrift
text:
  The lack of visible timestamps feels small, but it actually creates a subtle fidelity problem. Conversations imply continuity that may not exist. Minutes, hours, or days collapse into the same narrative flow.<p>When you remove temporal markers, you increase cognitive smoothing and post-hoc rationalization. That’s fine for casual chat, but risky for long-running, reflective, or sensitive threads where timing is part of the meaning.<p>It’s a minor UI omission with outsized effects on context integrity. In systems that increasingly shape how people think, temporal grounding shouldn’t be optional or hidden in the DOM.


type: comment
by: mcny
text:
  Moto g stylus 2025 - Android 15 - metro by T-Mobile stock os<p>Firefox nightly<p>148.01a<p>I&#x27;ll check for updates<p>Edit: still broken<p>148.0a1 (Build #2016134322), 757b8230f44e4152aeb7b9031ff95219471ab993 GV: 148.0a1-20251226204324 AS: 148.20251224050247 OS: Android 15<p>Edit: also same on OnePlus Nord N30<p>147.0b7 (Build #2016133535), 455e50920c4926534376b719df4cf1ed714bc61d GV: 147.0-20251222164020 AS: 147.0 OS: Android 14


type: comment
by: user34283
text:
  Many in the comment section are acting obtuse.<p>It&#x27;s obviously the &quot;vile machines raping the world and blowing up society&quot; part that is particularly unhinged and possibly offensive.


type: comment
by: zokrezyl
text:
  Do you mind trying out your solution? The code is in <a href="https:&#x2F;&#x2F;github.com&#x2F;zokrezyl&#x2F;yaal-cpp-poc" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zokrezyl&#x2F;yaal-cpp-poc</a> Thanks a lot!<p>Obviously if your solutions gets closed to the memory bandwith limit, we will proudly mention it!


type: comment
by: pingiun
text:
  How do you proxy the SSH connections? I thought you could not do hostname-based proxying with the SSH protocol


type: comment
by: beepbooptheory
text:
  But doesnt something like this interface kind of show the inefficiency of this? Like we can all agree ffmpeg is somewhat esoteric and LLMs are probably really great at it, but at the end of the day if you can get 90% of what you need with just some good porcelain, why waste the energy spinning up the GPU?


type: comment
by: realitydrift
text:
  This is a brutal example of institutional drift in safety critical systems. Optimization for regulatory minimums, liability shielding, and proprietary control quietly replaces optimization for patient reality. At some point this stops being a software bug story and becomes a governance failure. Closed systems embedded in humans without proportional transparency, auditability, or downstream accountability.


type: comment
by: blell
text:
  Of course &quot;make sure we have a reasonable mix of ethnicities in our artwork&quot; is a deliberate political ideology.


type: story
by: fleahunter
title: Before Electric Vehicles Became Political, There Was the Toyota Prius
url:
  https://www.nytimes.com/2025/12/27/business/electric-vehicles-poilitics-republicans-conservatives.html


type: comment
by: lnenad
text:
  &gt; I almost immediately surmised it&#x27;s some sort of on the fly generated vm you can access via a ssh jumpserver<p>How? It just says `ssh exe.dev`. Unless you are clairvoyant.


type: comment
by: Ferret7446
text:
  Let&#x27;s be realistic here.  The vastly more likely possibility is that you screwed up somewhere with your backup codes.


type: comment
by: realitydrift
text:
  This is an incredible resource, but it also highlights how much context gets flattened when archives become purely searchable. Digitization preserves the text, but it can still produce reality drift if we forget that meaning was once anchored to cadence, scarcity, and cultural timing. Not just retrieval.


type: comment
by: marginalia_nu
text:
  The sum of the re-written changes still amount to the same after a rebase.  When would you need access to the pre-rebase history, and to what end?


type: comment
by: anon_cow1111
text:
  Your ancestors probably had plant-based cures like garlic or walnut hulls for the same infections. Modern medicine improved on the spectrum of parasites that can be treated but there&#x27;s still some caveman-level stuff that works reliably for some species.


type: comment
by: aebtebeten
text:
  &gt; The WWW seemed to take over so fast because it was actually delayed ten years and the technology to realize it had been sitting around latent and underutilized.<p>Not so sure about this point: IIRC modem development was going on in a big way during the initial growth phase of the WWW?<p>Thanks for the pointer to &quot;Legitimation Crisis&quot;; &#x27;<i>a conflict between &quot;expertise required to make decisions concerning complex science and technology&quot; and &quot;public participation&quot;</i>&#x27; sounds like the fundamental problem of anarchism as well.<p>As for household formation, I think the root lies deeper: take a look at &quot;Democracy in America&quot;: <a href="https:&#x2F;&#x2F;www.gutenberg.org&#x2F;files&#x2F;815&#x2F;815-h&#x2F;815-h.htm#link2HCH0028" rel="nofollow">https:&#x2F;&#x2F;www.gutenberg.org&#x2F;files&#x2F;815&#x2F;815-h&#x2F;815-h.htm#link2HCH...</a> ; my experience has been that the voluntary associations described (thus forming a &quot;felt&quot;, not a &quot;fabric&quot; of society) are way more alive on this continent than I recall them being, back across the Atlantic in the Old World of America.


type: comment
by: abigail95
text:
  Completely depends on how much you&#x27;ve &quot;mixed in&quot;, and facts specific to that individual work.<p>Fair use doesn&#x27;t get thrown out the window because GPL authors have a certain worldview.<p>Second, there are a lot of non-copyrightable components to source code - if you can&#x27;t copyright it - you certainly can&#x27;t GPL it. These can be copied freely by anyone at any time.


type: comment
by: Ferret7446
text:
  These traditions stem from pre-contemporary patriarchal societies, where the man leads the household and thus his name is retained.<p>There have been matriarchal societies in history, but they all ceased to exist.  Make of that what you will.


type: comment
by: TheDong
text:
  For whatever it&#x27;s worth, the toml library uv uses doesn&#x27;t support streaming parsing: <a href="https:&#x2F;&#x2F;github.com&#x2F;toml-rs&#x2F;toml&#x2F;issues&#x2F;326" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;toml-rs&#x2F;toml&#x2F;issues&#x2F;326</a>


type: comment
by: crawshaw
text:
  [exe.dev co-founder here] You are right, you cannot! It was quite a bit of work. We have a blog post in the works that should come out in a couple of weeks with all the details.


type: comment
by: MartinMond
text:
  You might like <a href="https:&#x2F;&#x2F;www.matador.at&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.matador.at&#x2F;</a>


type: comment
by: Lio
text:
  The problem I see with low-type[1] is that it lacks static analysis to evaulate type usage before runtime and, I don&#x27;t think, it has any support for tooling so you can&#x27;t get method usage information in the editor.<p>I think that static analysis could be done with an extension to rubocop via Prism though.  Same for documention features via Ruby-LSP tooling.<p>I think if they worked on those they would very quickly pick up support as the syntax is quite nice.<p>Until then I think that Sorbet, possibly using RBS-Inline, is probably the best solution.  I&#x27;d give a notable second to YARD annotations and Solargraph.  Solargraph is a much underated project IMHO.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;low-rb&#x2F;low_type" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;low-rb&#x2F;low_type</a>


type: comment
by: integralid
text:
  &quot;ssh exe.dev&quot; is exactly the Linux command you would use to connect there via ssh. And it&#x27;s stylized like command prompt.


type: comment
by: vithalreddy
text:
  Can&#x27;t access the githup repo <a href="https:&#x2F;&#x2F;github.com&#x2F;josharsh&#x2F;ezff" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;josharsh&#x2F;ezff</a>


type: comment
by: ACCount37
text:
  There&#x27;s a lot of indications that robotics AI is in a data-starved regime - which means that future models are likely to attain better 0-shot performance, solve more issues in-context, generalize better, require less task-specific training, and be more robust.<p>But it seems like a degree of &quot;RL in real life&quot; is nigh-inevitable - imitation learning only gets you this far. Kind of like RLVR is nigh-inevitable for high LLM performance on agentic tasks, and for many of the same reasons.


type: comment
by: jacobolus
text:
  There are some flowers which produce tiny amounts of caffeine in their nectar, apparently to give the pollinators a buzz.


type: comment
by: dvfjsdhgfv
text:
  &gt; And with real time patches merged into Linux mainline[2] QNX doesn&#x27;t stand much chance today too.<p>Correct me if I&#x27;m wrong but these and other Linux patches were always about soft real time and Linux never had hard real time capability because of its architecture.


type: comment
by: andy12_
text:
  If you were capable of time travel and you could go to the past and convince world government of the evil oil and gas industries, and that their expansion should be prevented, would you have done it? Would you have prevented the technological and sociatal advances that came from oil and gas to avoid their ecological consequences?<p>If you answer yes, I don&#x27;t think we can agree on anything. If you answer no, I think you are a hypocrite.


type: comment
by: anhner
text:
  Oh my, the AI bros got upset! You must be cranky from having to fix all those bugs your agent keeps throwing up in your &quot;flawless 500+ LOC&quot; code they keep writing.


type: comment
by: tarrydev13
text:
  I&#x27;m trying to set it up but getting this error:<p>&gt; ssh exe.dev<p>Please complete registration by running: ssh exe.dev Connection to exe.dev closed.<p>Anyone get a similar issue?


type: comment
by: godelski
text:
  <p><pre><code>  &gt; The gold-medal task is to hang an inside-out dress shirt, after turning it right-side-in, which we do not believe our current robot can do physically, because the gripper is too wide to fit inside the sleeve </code></pre> You don&#x27;t need to fit inside the sleeve to turn it inside out...<p>Think about a sock (same principle will apply, but easier to visualize). You scrunch up the sock so it&#x27;s like a disk. Then you pull to invert.<p>This can be done with any piece of clothing. It&#x27;s something I do frequently because it&#x27;s often easier (I turn all my clothes inside out before washing).


type: comment
by: ajb
text:
  Those seem to be for drywall. The strongest option is using resin to install some threaded rod, eg fis-v which is rated to 43kgf (shear load) in the lower of the two rated aircrete classes. That&#x27;s because it spreads through the holes and therefore has a larger surface area of interface. The downside is that it&#x27;s not removable.


type: comment
by: Uptrenda
text:
  I don&#x27;t really see what&#x27;s so different about this than any other dedicated server provider... I can sign up to any host right now and get an email with access to the server details... Like, what am I missing here?


type: comment
by: imiric
text:
  Because the porcelain is purpose built for a specific use case. If you need something outside of what its author intended, you&#x27;ll need to get your hands dirty.<p>And, realistically, compute and power is cheap for getting help with one-off CLI commands.


type: comment
by: awesome_dude
text:
  You&#x27;re right, and they do say a painting is worth a thousand words<p>My only counter would be - when you and I look at them do we get the same words (but I suppose you could also argue that for a book, poem, etc)


type: comment
by: tatref
text:
  I&#x27;m on mobile, so it&#x27;s not super easy to read the source, but it seems like it only checks for the parent processes?<p>Also I don&#x27;t think this approach works correctly, because a disowned&#x2F;nohup process will show up as PPID 1 (systemd), which is not correct


type: comment
by: officialchicken
text:
  Not only that, but the symptoms for hypoglycemia do change over your life, so that what is felt today (e.g. excessive sweating, blurred vision) may be totally different in the future (e.g. confusion, tingling thighs). Or you lose that sense of feeling entirely and never notice a problem until it&#x27;s way too late to easily remedy.


type: comment
by: chromanoid
text:
  Lego Duplo is the best. It is a great creative toy at least from 2 to 10. Especially when you have it from early on and it is just &quot;part of the furniture&quot;.<p>It&#x27;s much easier to collect from the ground than Lego.<p>Newer Lego stuff also has so many tiny parts.


type: comment
by: Nextgrid
text:
  FOSS can <i>sometimes</i> get stuff done but I&#x27;d argue it gets stuff done <i>in spite</i> of all the bickering, not because of it. If all the energy spent on arguments or &quot;design by committee&quot; was spent productively FOSS would go much farther (hell maybe we&#x27;d finally get that &quot;year of the Linux desktop&quot;).


type: comment
by: bdbdbdb
text:
  Sometimes an idea comes along thats so obvious it makes me angry. I have been struggling with ffmpeg commands for over well a decade. All the time I wasted googling and creating scripts so I wouldn&#x27;t have to regoogle and this could have existed literally from day one


type: comment
by: my_brain_saying
text:
  This is why we have fish tab completions. Does exactly that; list of possible commands with contextual help. Fish rules.


type: story
by: ho_ba
title: Show HN: AgentCmds – A directory of slash commands for AI agents
url: https://agentcmds.work/
text:
  I built this to collect and share useful slash commands for AI agents in one place. The goal is to make agent workflows more discoverable and reusable.<p>Still early — feedback very welcome.


type: comment
by: Thorrez
text:
  I believe in CA, the reason for pulling out is that CA limits the amount the companies can increase premiums[1]. So less crashes is one way to bring them back. Allowing them to increase premiums more is another way to bring them back.<p>[1] <a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;explainlikeimfive&#x2F;comments&#x2F;1c7lm5b&#x2F;eli5_why_are_insurance_companies_leaving_entire&#x2F;l08vgzg&#x2F;" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;explainlikeimfive&#x2F;comments&#x2F;1c7lm5b&#x2F;...</a>


type: comment
by: unparagoned
text:
  Because when a worker gets hurt it’s just some random bad story. But here it’s the CEO’s responsibly, so it’s justice.


type: comment
by: jcgl
text:
  This doesn’t track for me. How can text have lower bandwidth but higher meaning-per-bit? How does that jibe with entropy resistance (in an information theoretic sense)?<p>Text seems worse to me. First of all, binary encodings are a superset of text encodings. But less abstractly, binary enables content-transparent compression and error correction.<p>Like other commenters have pointed out, the downside of binary is needing sufficient tooling. Depending on the domain, that can indeed be a downside. But if that critique isn’t relevant for a given context, it’s extremely unlikely that plaintext (ASCII?) is superior.<p>Text seems more like the answer to a plea for lowest common denominator of tooling.


type: comment
by: sixhobbits
text:
  It should be treated kind of the same as writing a report after a glass of wine. Probably no one really cares but &quot;sorry that doesn&#x27;t count because I was intoxicated when I wrote that bit&quot; isn&#x27;t going to fly.


type: comment
by: Nextgrid
text:
  They believe they do or that they will in the future and act accordingly.<p>(whether it will pan out or not is another matter, but in the meantime we got a decent open-source package manager out of it)


type: comment
by: stavros
text:
  I generally tend to let the shell autocomplete, so I don&#x27;t type it out every time, but I see your point. If I use a program more than once or twice, I install it.


type: comment
by: Nextgrid
text:
  &gt; How&#x27;s the company behind uv making money?<p>It doesn&#x27;t have to make money <i>now</i>. But it&#x27;s clearly pouring commercial-project-level of resources into uv, on the belief they will somehow recoup that investment later on.


type: comment
by: TrayKnots
text:
  I usually don&#x27;t see the importance of speed in one-time costs... But hey, same discussion with npm, yarn, pnpm...


type: comment
by: cromka
text:
  ... but then again:<p><a href="https:&#x2F;&#x2F;www.phoronix.com&#x2F;news&#x2F;Intel-Panther-Lake-NPU-Firmware" rel="nofollow">https:&#x2F;&#x2F;www.phoronix.com&#x2F;news&#x2F;Intel-Panther-Lake-NPU-Firmwar...</a>


type: comment
by: geon
text:
  To get a commit history that makes sense. It’s not supposed to document in what order you did the work, but why and how a change was made. when I’m knee deep in some rewrite and realize I should have changed something else first, I can just go do that change, then come back and rebase.<p>And in the feature branches&#x2F;merge requests, I don’t merge, only rebase. Rebasing should be the default workflow. Merging adds so many problems for no good reason.<p>There are use cases for merging, but not as the normal workflow.


type: comment
by: ho_ba
text:
  Hi HN! I built AgentCmds to make it easier to find and reuse slash commands for AI agents.<p>Happy to answer questions or hear what features would make this more useful.


type: comment
by: stavros
text:
  I wrote a small utility that wraps commands in Docker: <a href="https:&#x2F;&#x2F;github.com&#x2F;skorokithakis&#x2F;dox" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;skorokithakis&#x2F;dox</a>


type: comment
by: binaryturtle
text:
  I fully agree. It&#x27;s not only the waste of time when you have to confirm you&#x27;re a human (that adds up to multiple hours per month).<p>It&#x27;s also the entire blockage of older or less mainstream systems that no longer can access, sometimes critical, websites at all when the Cloudflare check blocks things entirely because the &quot;browser is out of date&quot; or not on their whitelist. Therefore causing excessive discrimination of poorer folks that can&#x27;t afford upgrading to never&#x2F; other systems that still are legible to pass Cloudflare&#x27;s &quot;grace&quot;.


type: comment
by: justsomehnguy
text:
  If someone would decide to run QNX (or whatever) <i>inside, often not internet-connected, devices</i> then some IP enforcement wouldn&#x27;t stop them anyway.


type: comment
by: left-struck
text:
  I agree apart from the learning part. The thing is unless you have some very specific needs where you need to use ffmpeg a lot, there’s just no need to learn this stuff. If I have to touch it once a year I have much better things to spend my time learning than ffmpeg command


type: comment
by: TheGoddessInari
text:
  THC comes in a plant in the THCa form. CBD comes in CBDa form.<p>Both are not bioactive by default in their natural form.


type: comment
by: t0bia_s
text:
  The Road to Serfdom - Friedrich August von Hayek<p>Apology of Socrates - Plato<p>The Betrayal of the Intellectuals - Julien Benda


type: comment
by: Ekaros
text:
  Sadly justice system is a place where responsibility does not happen. It is not a system where you make one mistake and you are to prison. Instead everyone but the victims of the system are protected and colluded with. More you punish the victims better you make out.


type: comment
by: schobi
text:
  It even requires depth information -<p>While this methods has no post processing, it requires a pre processing step to pre-calture the scene, segment it, estimate depth an compute the depth map.


type: comment
by: uplifter
text:
  &gt; how to square the idea that evolution produces knowledge with the idea that it doesn&#x27;t optimize even for reproductive fitness<p>Its really fairly simply: natural selection requires two things: heritable genetics and a source of variation in the genetics between individuals. Mutation is the most basic source of variation, and that produces new information. But new information isn&#x27;t necessarily knowledge. Assuming a scientific testing gloss, each new genetic code variation X can be considered as a hypothesis, that &quot;variant X is fit&quot;, and then natural selection events that act on copies of X (for or against) serve as experiments testing the hypothesis. Through iterative experiments, we weed out the copies of the variants where the hypothesis of them being fit was proved by natural selection to be false, and what remains should be those copies of genetic variants which have (mostly) proven to be true. Learning and understanding which variants are fit (where the hypotheses are true) is knowledge, and in this way evolution produces knowledge while not having any optimization goal (in the intent sense, which I agree is a requirement for something to be meaningfully &quot;optimizing&quot; anything, because you can&#x27;t aim in a direction without a sense for that direction).


type: comment
by: mastazi
text:
  Interesting. So if I understand correctly, it&#x27;s like a nonlinear version of a &quot;tilt lens&quot;? <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tilt%E2%80%93shift_photography#Tilt" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tilt%E2%80%93shift_photography...</a>


type: comment
by: darreninthenet
text:
  As far as I can tell you can&#x27;t buy the ebooks for Dungeon Crawler Carl on Kobo, they seem to be exclusive to Kindle... unless anyone knows differently?<p>Otherwise I guess it&#x27;ll be the seven seas for me which I really don&#x27;t want to have to do


type: comment
by: adrian17
text:
  It&#x27;s more complex and heavier than using uv. I see docker&#x2F;vm&#x2F;vagrant&#x2F;etc as something as something I reach for when the environment I want is too big, too fancy or too nondeterministic to manually set up locally; but the entire point is that &quot;plain Python with some dependencies&quot; really shouldn&#x27;t qualify as any of these (just like build environment for a random Rust library).<p>Also, what do you do when you want your to locally test your codebase across many Python versions? Do you keep track of several different containers? If you start writing some tool to wrap that, you&#x27;re back at square one.


type: comment
by: jomcgi
text:
  I have a web ui for managing &#x2F; interacting with opencode sessions. Everything runs as a pod in my homelab cluster so I can let them &quot;bypass&quot; permissions and just restrict the pods.<p>I wanted something like Claude code web with access to more models &#x2F; local LLMs &#x2F; my monorepo tooling, so far it&#x27;s been great.<p>The output is a PR so it&#x27;s hard for it to break anything.<p>The biggest benefit is probably that it makes it easier to start stuff when I&#x27;m out - feels like a much better use of downtime like I&#x27;m not waiting to get home to start a session after I have an idea.<p>The monorepo tooling is a bit win too, for a bunch of things I just have 1 way to do it and clear instructions for them to use the binaries that get bundled into new sessions so it gets things &quot;right&quot; more often.


type: comment
by: spullara
text:
  I have a little script that I use on the CLI to do this kind of stuff (calls an LLM to figure out how to do CLI stuff) but you can just as easily now use any of the coding agents.


type: comment
by: gt0
text:
  Swift is probably less than 1% of the what it takes to run iPhone apps, you can get Swift for Windows too, but it is nowhere near able to run iPhone apps. The problem is all the libraries an iPhone app expects to be available on the host OS, all the multimedia stuff and so on, those libraries on iPhone are large and advanced, and not available for porting to any OS outside of Apple.


type: comment
by: ramshanker
text:
  This year: DirectX12 documentation. Lots of them. Harry Potter part 7 (again). Read Part 1 and 2 to kid.


type: comment
by: kiicia
text:
  MP4 is container, not format, so if you have unsupported format packed into MP4 container it won’t be played. Example is trying to play AV1 video codec on devices with M2 chip or older. It won’t play. But it will play on devices with M3 chip and newer. Easiest solution is to use other player so that you can watch any MP4 file but with software decoding where hardware decoding is not available. Examples of such players are MPV or VLC.


type: comment
by: integralid
text:
  It&#x27;s not possible to run real VMs with docker (though you can get something similar with qemu). VM isolation is also much stronger than docker&#x27;s, and VMs tend to be much more secure.<p>But if you just need a shell then yes, you can make something similar with docker.


type: comment
by: ggm
text:
  I am drawn to Upton Sinclair&#x27;s quote &quot;It is difficult to get a man to understand something when his salary depends on his not understanding it&quot;<p>Because very few incumbents with expenditure controls have a motivation to alter the trajectory of US military capital investment.<p>I do not like this articles use of &quot;it is certain&quot; regarding a drone attack inside continental USA. It&#x27;s certainly a risk. Not much else is certain.


type: comment
by: rognjen
text:
  What a strange world we&#x27;re in when the top comment on a post about toys is about how LLMs are good...


type: comment
by: rainonmoon
text:
  I really like Rustfully on YouTube. Every video is under 10 minutes long and he goes over one concept and where it would be used in practice. Great for reinforcement learning.


type: comment
by: eviks
text:
  Yeah, no, that&#x27;s a pale imitation that only addresses the one specific example given. But, like, how would you even know what target formats are supported? Break the flow and look it up or simply read the drop-down list? The free type-any-text interface with poor helpers is the worst in accessibility<p>Which format is the default if no argument is given?<p>Or more complicated contextual knowledge - if you cut 1sec of a video file, does fish autocomplete to tell you whether the video is reencoded or cut (otherwise) losslessly<p>Also, what does fish complete to on Windows?


type: story
by: detectivestory
title: Show HN: Snapalabra – A daily exercise for learning new vocabulary
text:
  Disclaimer: This is not a language course and it will not bring you to full fluency. Please join a class if you are serious about learning a new language, and do not count on any app for fluency.<p>However, this will act as a great supplementary tool in your language learning journey. The concept is simple: describe a new image in your target language each day. That&#x27;s pretty much it.<p>The app provides some helpful features to assist in your learning. There are clues mapped to the image, some LLM feedback (if you are into that), and it generates some smart flashcards based on your spelling mistakes.<p>App Store: <a href="https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;snapalabra&#x2F;id6747401847">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;snapalabra&#x2F;id6747401847</a><p>Google Play: <a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.whatever555.snapalabra">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.whatever55...</a>


type: comment
by: adrian_b
text:
  I use a Dvorak-based layout on Qwerty keyboards, so in normal usage they could as well have blank keycaps.<p>Despite that, the Qwerty keycaps remain useful for me, because my keyboards are not programmable, so the key mapping is done by the operating system. When I have to unlock the computer with a password, after booting, the keyboard still works as Qwerty and the keycaps help me in entering the password, because nowadays I touch-type only on Dvorak, while on Qwerty I must return to hunt-and-peck, as there are many years since I stopped using Qwerty.<p>So only because of this password entering, I prefer to not have blank keycaps, even if I ignore them in normal usage.


type: comment
by: tialaramex
text:
  AIUI US policing is descended from slave catching and strike breaking. Two activities which I think we&#x27;d say today are obviously bad.<p>In many European states their policing starts as town guards tasked with ensuring order. Order is, at least, not obviously bad.<p>So that&#x27;s a philosophical difference in what these forces even think their purpose is.


type: comment
by: sethammons
text:
  I have experience that I think most don&#x27;t. My experience says you are very, very incorrect.<p>In the past couple of decades I have been through a couple IPOs, a couple of acquisitions, and have been in engineering leadership roles and slinging code in half a dozen different shaped eng&#x2F;dev cultures.<p>In every case, static typing makes teams faster and gradual typing was a pain with potential payoffs that were muddy. Gradual typing is a shitty bandaid and so are type annotations.<p>I have migrated no less than 30 systems from various languages to Go across different companies, divisions, and teams. Mostly PHP, ruby, perl, python. Didn&#x27;t migrate the elixir but I would have if given the opportunity.<p>In every single case, the team started delivering software faster. Prototypes became faster with the sole exception of prototype admin crud panels which we have needed like twice out of the nearly three dozen services I have worked on migrating. And super dynamic json can be a pain (which I blame not on problem spaces but on less thought out dynamic typed solutions offloading their lack of design onto customers via randomish response bodies).<p>When programs&#x2F;applications get larger, the complexity tries to combinatorially expand. It can quickly outgrow what newer team members can juggle in their head. Type systems take some of that away. They also take away tests that are there due to lacking types. &quot;What if this is a string, or list, or number&quot; isn&#x27;t a question you ask, nor is it a test you write and maintain.<p>When everything fits in your head, dynamics types are freeing. When it doesn&#x27;t fit in your head, tooling helps.<p>Even smaller programs benefit. The dozens of teams I have personally witnessed don&#x27;t find adding a type as a slowdown - they see whole test cases they can ignore as impossible to compile.


type: comment
by: jononor
text:
  At the very least one must connect to people who would find it valuable (either inbound or outbound), and the value has to be communicated to the prospective buyers. People make their decisions based on how they perceive the product, not based on your view. And the value big enough to overcome friction involved in purchasing, including soft factors like people trusting you with their money. There might be habits and other pieces of inertia that has to be overcome also, and why would they pick your thing over the alternatives. And of course you must be able to charge enough to cover the costs of providing said value.


type: comment
by: BuckRogers
text:
  The Adguard extension on Edge works really well. It replaced UBlock Origin for me. They actually try to push the limits of mv3 with workarounds. Which uBO refuses to do out of some sort of principle, hence the lite version. I do still use uBO Lite in iOS though. I don’t care about the lack of options and customization on that platform.


type: story
by: akhilnchauhan
title: Ask HN: What's your health/fitness/wellness routine?
text:
  I&#x27;m getting to an age where life is getting busier. Work, family, etc.<p>I don&#x27;t have as much time as I used to when living alone without as many commitments.<p>I&#x27;m trying to lift weights, build cardio, be mindful, etc. but time feels more limited.<p>My ideal week that I rarely hit is - 2x lifting (~40min) - 2-3x runs (~60min) - 2x V02max (~30min)<p>What&#x27;s your protocol looking like?


type: comment
by: ZenoArrow
text:
  So your argument is the first usage of a word gets exclusive rights to it? Firstly, that&#x27;s not how human languages work. Secondly, this would invalidate the Unix claim to &quot;nix&quot; as it&#x27;s been a word for hundreds of years prior to Unix being invented.


type: comment
by: latexr
text:
  &gt; I don&#x27;t agree that the entire generative AI ecosystem deserves all of those fuck yous.<p>Yes, I’ve noticed. You are frequently baffled that incredibly obvious and predictable things happen, like this or the misuse of “vibe coding” as a term.<p>That’s what makes your actions frustrating, your repeated glaring inability to understand the criticisms of the technology refering to the inevitable misuse, the lack of understanding that <i>of course</i> this is what it is going to be used for, and no amount of your blog posts is going to change it.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46398241">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46398241</a><p>Your deliberate provocation didn’t accomplish good. Agreed, it was not by any means close to the worst things humans do, but it was still a public dick move (to borrow your words) which accomplished nothing.<p>One day, as will happen to most of us, you or someone close will be bitten <i>hard</i> by ignorant or malicious use outside your control. Perhaps then you’ll reflect on your role in it.


type: comment
by: wtcactus
text:
  I would argue that parasites only became ubiquitous when we abandoned our hunter gatherers way of life and settled into agricultural communities of larger scale (something relatively recent when compared to human evolution).<p>So, I doubt that immune system theory, since for most of mankind’s existence, they were not part of our life.


type: comment
by: teddyh
text:
  Section 3 of GPL 2 states that the company must either give the source to the user alongside the product (in which case the user has the source already), or the company must give to the user a written offer of source code.  Note that if the second option is taken, the company is not obligated <i>by the GPL itself</i> to give the source code to the user.  It is then <i>only the written offer</i> which obligates the company to give the source code to the user; only the written offer gives the user the right to the source code.  Not the GPL itself.


type: comment
by: Thorrez
text:
  That 1st link is the CA government, not an insurance company. Also, it doesn&#x27;t seem to be a regulation requiring people to do something. It&#x27;s something people can optionally do, and if so, get a discount on insurance. That&#x27;s not insurance companies pushing for regulation, it&#x27;s insurance companies offering a competitive price to both high-risk and low-risk houses, similar to how car insurance companies base their rate based on how risky of a driver they estimate the person to be.<p>But fire insurance is different from auto insurance. Insurance companies want uncorrelated risk. Insurance companies want a high rate of car crashes, but the exact same rate of car crashes each year, because that makes planning easy. If there&#x27;s a risk that in a some years way more crashes will happen than other years, that&#x27;s correlated risk and makes planning difficult; they don&#x27;t want that.<p>For cars, there&#x27;s not much correlated risk. For fire insurance, there is correlated risk due to wildfires. So to reduce correlated risk, insurance companies do likely want to reduce wildfires, while still wanting to increase non-wildfire fires.<p>Self-driving cars will increase correlated risk, because there could be some software update with a bug that&#x27;s pushed out and causes a ton of crashes. (That risk does also exist with cars today, due to the various software in cars, but self driving increases the risk.)<p>The 2nd link is an insurance company, but it as well doesn&#x27;t seem to be advocating for regulation.


type: comment
by: justinclift
text:
  &gt; animals are related to mushrooms<p>???<p>Apparently in very early evolution animals and fungi shared a common ancestor.  That&#x27;s a pretty far cry from &quot;related to&quot; as its generally used.


type: comment
by: bawolff
text:
  Because gerrit.<p>But even if i wasn&#x27;t using gerrit, sometimes its the easiest way to fix branches that are broken or restructure your work in a more clear way


type: comment
by: oefrha
text:
  For much of the ML&#x2F;scientific ecosystem, you&#x27;re lucky to get all your deps working with the latest minor version of Python six months to a year after its release. Random ML projects with hundreds to thousands of stars on GitHub may only work with a specific, rather ancient version of Python.<p>&gt; Because otherwise this problem is trivially solved by anyone competent. In particular, building and installing Python from source is just the standard configure &#x2F; make &#x2F; make install dance, and it Just Works. I have done it many times and never needed any help to figure it out even though it was the first thing I tried to build from C source after switching to Linux.<p>I compiled the latest GCC many times with the standard configure &#x2F; make &#x2F; make install dance when I just started learning *nix command line. I even compiled gmp, mpfr, etc. many times. It Just Works. Do you compile your GCC every time before you compile your Python? Why not? It Just Works.


type: comment
by: aragilar
text:
  Because it broke backwards compatibility? It&#x27;s worth noting that setuptools is in a similar situation to pip, where any change has a high chance of breaking things (as can be seen by perusing the setuptools and pip bug trackers). PEP 517&#x2F;518 removed the implementation-defined nature of the ecosystem (which had caused issues for at least a decade, see e.g. the failures of distutils2 and bento), instead replacing it with a system where users complain about which backend to use (which is at least an improvement on the previous situation)...


type: comment
by: cricalix
text:
  I poked this - the 96 installer from Archive didn&#x27;t play nice with wine. However, dosbox plus win3.11 and some ingmount commands worked just fine. So yes, you could export to plain text or similar.


type: comment
by: DonHopkins
text:
  In stark contrast to what you&#x27;re claiming, I have absolutely zero patience for intelligent design and the likes -- that’s exactly my point.<p>All I&#x27;m saying is that the whole point of the theory of evolution is that blind enumeration of mutations is not required, and that combinatorial feasibility emerges in spite of the vastness of the search space. It is already well known that mutation bias exists, so none of this is controversial.<p>Multiple commenters here have already explained this from different angles, including chemical and environmental constraints (PaulDavisThe1st), developmental and functional constraints (Supermancho), and even software analogies like coverage-guided fuzzing and genetic algorithms (BobbyTables2). These are not fringe ideas; they are standard ways of explaining why your &quot;astronomical search space&quot; framing is a strawman.<p>You are hedging; I am not trying to weasel word or distance myself from evolution, or use red-flag rhetorical &quot;I&#x27;m not $1, but $2&quot; devices. I have read, agree with, and acknowledge the other replies to your message, because I understand that evolutionary theory already fully explains the concern you&#x27;re raising.<p>Your claim that &quot;blind enumeration of mutations seems combinatorially infeasible due to the vastness of the search space&quot; flatly contradicts the theory of evolution.<p>This has also been directly challenged by other commenters asking you to justify the alleged combinatorial barrier in concrete terms (uplifter), and by others pointing out that genomes do not need to traverse all possible combinations to move between viable states.<p>The entire point of evolutionary theory is that blind enumeration is not required, and that combinatorial feasibility emerges from selection, heredity, population dynamics, and cumulative retention of partial solutions. No &quot;woo&quot; is required.<p>Evolution is blind with respect to foresight, but not blind with respect to feedback, structure, or retention.<p>Mutation bias, developmental constraints, and non-uniform genotype–phenotype mappings are foundational components of modern evolutionary biology, not ad-hoc patches.<p>People who doubt evolution tend to rephrase it into a strawman -- &quot;random bit flips over an astronomical search space&quot; -- and then declare that strawman implausible.<p>Several replies here explicitly reject your framing. For example, thrw045 points out the massive reuse of structural templates across species, and PaulDavisThe1st notes that only a small fraction of DNA even codes for proteins, further undermining the idea of a uniform, unconstrained search.<p>Your &quot;I&#x27;m not pushing intelligent design, but evolution seems combinatorially infeasible&quot; move closely mirrors the Discovery Institute &#x2F; &quot;teach the controversy&quot; pattern: disclaim ID, then introduce a doubt-claim based on a strawman of evolution as uniform random search, then retreat to &quot;just asking questions.&quot; That strategy is explicitly, insincerely, and unintelligently designed to manufacture doubt about evolution while insisting it is not religious.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Discovery_Institute" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Discovery_Institute</a><p>We can see the sealioning pattern play out here in real time: repeated insistence that ID is rejected, followed by reiteration of the same mischaracterized impossibility claim, even after multiple substantive explanations have already been given.<p>I’m not hedging like you are here: evolutionary theory does not claim &quot;blind enumeration over an astronomical space,&quot; and treating it that way is simply a misstatement of the theory.<p>I think I and other people recognize your rhetorical patterns and misunderstandings, even if you don&#x27;t, thus the downvotes. Other commenters have fully addressed your doubts about evolution. To me, the big give-away was your &quot;I&#x27;m not $1, but $2&quot; wording.<p>In any case, this is a thread about psychedelic mushrooms and hallucinations, so if some machine elves want to weigh in with some woo about population genetics, I suppose that’s fair game.


type: comment
by: sponnath
text:
  Why do you think the models are AGI?<p>I also like to think that Einstein would be smart enough to explain things from a common point of understanding if you did drop him 2000 years in the past (assuming he also possesses the scientific knowledge humanity accrued in that 2000 year gap). So, your analogy doesn&#x27;t really make a lot of sense here. I also doubt he&#x27;d be able to prove his theories with the technology of the past but that&#x27;s a different matter.<p>If we did have AGI models, they would be able to solve our hardest problems (assuming a generous definition of AGI) even if we didn&#x27;t immediately understand exactly how they got there. We already have a lot of complex systems that most people don&#x27;t fully understand but can certainly verify the quality of. The whole &quot;too smart for people to understand that they&#x27;re too smart&quot; is just a tired trope.


type: comment
by: xvilka
text:
  You are absolutely right. For most applications it&#x27;s good enough though, unless regulatorily enforced.


type: comment
by: bawolff
text:
  Honestly, i find that a really weird view. I use (Local) commits for work in progress. I feel like insisting on atomic commits in your local checkout defeats the entire purpose of using a tool like git.<p>What do you do when you are working on something and are forced to switch to working on something else in the middle of it?


type: comment
by: esperent
text:
  &gt; I&#x27;ve had times when I&#x27;m pressured to do a bug fix on a 5 year old project where I don&#x27;t even remember how it works or review and merge an enthusiastic PR solving a problem I don&#x27;t actually care about.<p>Also having spent years working in the OSS space, I wish it was normalized to have more nuance between &quot;totally unmaintained&quot; and &quot;maintainer will literally miss their child&#x27;s birthday to review your PR&quot;.<p>There&#x27;s already all kinds of badges on GH readmes, couldn&#x27;t we have a few more signifying &quot;actively maintained, PRs welcome&quot; or &quot;security &amp; critical bug fixes only&quot; or &quot;looking for new maintainers&quot;, etc.?


type: comment
by: vbezhenar
text:
  I want to add users via manifests, so these users could use logins&#x2F;passwords&#x2F;pubkeys, and that&#x27;s out of the box, without installing dex, keycloak or delegating to other systems.<p>Think about Linux installation. I don&#x27;t need to add IDP to create unix users for various people.<p>Right now it&#x27;s super complicated in Kubernetes and even requires third-party extensions for kubectl.


type: comment
by: ErroneousBosh
text:
  Wood&#x27;s expensive these days. It&#x27;s probably costing close to a ton just for the nice beech they&#x27;re made of.


type: comment
by: Retr0id
text:
  If the output is working code I don&#x27;t really care whether it&#x27;s reading, &quot;reading&quot;, or &quot;&quot;&quot;reading&quot;&quot;&quot;


type: comment
by: tarsinge
text:
  I don’t understand the urgency to replace human work with AI. Why is every organization so eager about skipping the AI as an assistant step? Here there are already massive productivity gains in using the AI to create the draft of the report, it makes little economical to make it do the final version compared to the risk, maybe it’s just plain laziness? Same with developers, why is very organization wanting to leapfrog from humans write all the code to they don’t even read the generated code?


type: comment
by: aragilar
text:
  Honestly, they should be using conda (if they&#x27;re working on their laptops) and the cluster package manager otherwise.


type: comment
by: Thorrez
text:
  Insurance companies aren&#x27;t a monopoly. They&#x27;re in competition with each other to offer lower rates. So if there&#x27;s a reduction in paying out, they&#x27;ll need to reduce their premiums to stay competitive with each other.


type: comment
by: Ekaros
text:
  Reminds me of Lem&#x27;s The Futurological Congress. Where drugs were speculated to be used in wars to make people imagine war machines. Much cheaper solution to make opponent imagine a bomber plane than actually to build enough of them...


type: comment
by: stavros
text:
  That doesn&#x27;t mean it&#x27;s right, it means the constitution is wrong!<p>The constitution isn&#x27;t a holy book, it&#x27;s some opinions someone wrote down on paper. Some of them might be wrong.


type: comment
by: Anamon
text:
  I committed typing en-dashes and ellipses on Windows to muscle memory. Alt+0150, Alt+0133. Bam!<p>I&#x27;m sure there are easier ways this can be set up. But, as I said, muscle memory.<p>Although I&#x27;ll have to admit that wanting to use proper typography in the first place probably started when I was typesetting a print magazine on a Mac, where it&#x27;s super easy to do it the proper way.<p>(I&#x27;m also never going to let AI slop discourage me from trying to use proper punctuation.)


type: comment
by: fitzz
text:
  A friend of mine recently got his Stripe account banned due to card testing attacks. He thought he was safe because he had &quot;Stripe Radar&quot; enabled.<p>The Problem: Upon auditing his logs, we discovered that 30% of his transactions had no billing address. It turns out Stripe&#x27;s default Checkout (especially with Apple Pay&#x2F;Link) doesn&#x27;t force address collection. Without an address, AVS (Address Verification Service) is skipped, and Radar rules based on location are completely bypassed. I call these &quot;Ghost Transactions&quot;.<p>The Solution: I built GhostAudit to scan for this specific vulnerability.<p>How it works: It fetches your last 100 transactions (via a Restricted Read-Only Key) and calculates your &quot;Ghost Rate&quot;.<p>Security: Keys are processed in-memory, never stored. The app is open about what permissions it needs (Read-only Charges).<p>Pricing: It&#x27;s a one-time $29.9 audit (I hate subscriptions for simple tools). There is a free check to see if you are exposed.<p>Tech Stack: Next.js, Tailwind, Shadcn UI.<p>I&#x27;d love to hear your feedback on the &quot;Terminal&quot; UI and if you&#x27;ve encountered this AVS blindness before.<p>Link: <a href="https:&#x2F;&#x2F;ghostaudit.io" rel="nofollow">https:&#x2F;&#x2F;ghostaudit.io</a>


type: comment
by: pdyc
text:
  interesting approach, i solved similar problem by creating visual tool to generate ffmpeg commands but its not the same(it cant do conversion etc.)<p>I like that you took no AI approach, i am looking for something like this i.e. understanding intent and generating command without using AI but so far regex based approaches have proved to be inadequate. I also tried indexing keywords and creating index of keywords with similar meaning that improved the situation a bit but without something heavy like bert its always a subpar experience.


type: comment
by: aebtebeten
text:
  Rhetoric (Ῥητορική?) in general offers many &quot;signposting&quot; oral structures so that one may (in a 1-D temporally streamed medium) reliably communicate some of the nested arboreal complexities which writing (somewhat 2D, and amenable to re-reading) tends to communicate more clearly.


type: comment
by: justsomehnguy
text:
  &gt; Phillips screwheads<p>Yes, but the screwdriver itself?<p>The best part here is what if you look at the screenshots of both Matomo and Umami you couldn&#x27;t distinguish them if you are not explicitly told who is where.


type: comment
by: darkwater
text:
  A good analogy is: git hooks are client-side validation; CI is server-side validation, aka the only validation you can trust.


type: comment
by: fjfaase
text:
  And Ukraine missiles pounding military targets and refineries. Some say that fights are most intense before a peace aggrement is reached. But it is more likely that Putin is playing USA and EU, and just wants to continue the war.


type: comment
by: anovikov
text:
  In wartime, drones shouldn&#x27;t be a concern at all. They are a thing in Russo-Ukrainian war only because neither side has a viable air force. Theatre isolation facilitated by air superiority on either side makes a conflict like that much quicker and much less bloody.<p>In peacetime, for low-level harassment&#x2F;asymmetric threats, sure it&#x27;s a thing and it needs to be countered.


type: comment
by: ErroneousBosh
text:
  Shit, my blog is on there. I should post on it more frequently than once every two years.<p>My forum isn&#x27;t, though. With a post every day or so and nearly 50 active users, it&#x27;s probably not &quot;small web&quot; any more :-D


type: comment
by: esperent
text:
  This article is from 2016, and it should be noted that things have significantly increased since then. I no longer have to click traffic lights and motorcycles, I just have to wait a few seconds. I&#x27;m in Vietnam so my IP gets flagged for checks a lot, but they all pass automatically in a few seconds.<p>The only time I still get asked to click motorcycles is not Cloudflare, it&#x27;s Google. They absolutely hate when you try to do a search in an incognito window and will give you an unpassable captcha until you give up and use DDG instead.


type: comment
by: crvdgc
text:
  &gt; But let&#x27;s hit the random button on wikipedia and pick a sentence, see if you can draw a picture to convey it, mm?<p>The inverse is also difficult. Pick a random 15 second movie clip, how to describe it using text without losing much of its essence? Or can one really port a random game into a text version? Can a pilot fly a plane with text-based instrument panel?<p>Text is not a superset of all communication media. They are just different.


type: comment
by: Thorrez
text:
  Good point that more miles driven might increase both accidents and premiums and thus increase insurance company profit.<p>However, how many more miles will they drive? Double? If there&#x27;s a 90% reduction in accidents as KellyCriterion alluded to, then the total number of accidents will still go down. That means total premiums will go down, and total profit will go down.


type: comment
by: thaumasiotes
text:
  You can make that problem irrelevant with the much, much simpler solution of not animating it at all. Stay paused on the output 100% of the time!<p>The gif is adding no value. I already know what typing text into a terminal looks like.


type: comment
by: pixelpoet
text:
  Requiring the installation of a massive kraken like node.js and npm to run a commandline executable hardly screams efficiency...


type: comment
by: DarkSucker
text:
  The paper describes a split Alvarez (Lohmann) lens [1,2] with a phase modulator between them. I didn&#x27;t do the math, but it looks like the phase modulator is optically equivalent to a mechanical shift of the Alvarez lenses over regions of the field of view. Alvarez lenses have higher aberrations, and are relatively bulky, compared to normal lenses. AR was referenced in the paper, but this lens will be hard to make compact, and have great image quality, over large fields of view.<p>1. <a href="https:&#x2F;&#x2F;www.laserfocusworld.com&#x2F;optics&#x2F;article&#x2F;16555776&#x2F;alvarez-lens-enters-the-real-world" rel="nofollow">https:&#x2F;&#x2F;www.laserfocusworld.com&#x2F;optics&#x2F;article&#x2F;16555776&#x2F;alva...</a> 2. <a href="https:&#x2F;&#x2F;pdfs.semanticscholar.org&#x2F;55af&#x2F;9b325ba16fa471e55b2e499c9704120b5040.pdf" rel="nofollow">https:&#x2F;&#x2F;pdfs.semanticscholar.org&#x2F;55af&#x2F;9b325ba16fa471e55b2e49...</a>


type: comment
by: teddyh
text:
  Maybe.  Who can and cannot sue is irrelevant to my point.   But I seriously doubt that anyone can sue <i>for source code</i>.  Someone might sue for damages, and the company might offer to settle by offering source code.  But IIUC, no company can be sued and forced to give up any source code, unless the company itself chooses to do this instead of paying damages.


type: comment
by: OJFord
text:
  Any subsequent commits and the branch are inherently rebased on the squashed commit.<p>Rebasing is kind of a short hand for cherry-picking, fixing up, rewording, squashing, dropping, etc. because these things don&#x27;t make sense in isolation.


type: comment
by: lysace
text:
  (The author runs a small ISP in an unspecified country in SEA and complains about many CF captchas.)<p>This may be one reason:<p><a href="https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;ddos-threat-report-2025-q3&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;ddos-threat-report-2025-q3&#x2F;</a><p><i>Top 10 largest sources of DDoS attacks: 2025 Q3</i><p><i>1. Indonesia</i><p><i>2. Thailand</i><p><i>3. Bangladesh</i><p>Vietnam and Singapore also make it into the top 10. The latter is a bit of an outlier being rich and having a small population.


type: comment
by: pardon_me
text:
  Compare generative AI video to streamed video, and generative text to streamed text etc. The differences are closer to an order of magnitude. The comparison to be made is the processing power required to deliver the content, not to display it.


type: comment
by: voidpointer
text:
  Why is this relevant for understanding how the IP works or even tweaking it? Whatever is relevant for that matter will most certainly not be a modification to the Linux kernel that the android system is running. It will not fall under the GPL that the kernel is licensed under. Can someone explain why this dispute is worth having beyond a theoretical legal debate on whether they should hand out the particular source tree from which their kernel was built (if they even built it)?


type: comment
by: BrenBarn
text:
  Certainly agreed on that.  I think part of it is training but also part of it is just vetting.  There are pretty clearly too many people who get into policing out of a desire to wield authority rather than a desire to help people.  In many cases I think there is not much use in trying to &quot;train&quot; such people; they just need to be doggedly weeded out.  But yes, we need action on both ends, ensuring the pipeline produces good officers going in, and then also regular monitoring to ensure they stay good.


type: comment
by: aidos
text:
  Makes sense. I agree that it’s probably a safe bet too. Not sure how customers would feel about it though.<p>It’s also funny how these tools push people into patterns by accident. You’d never consider sending a customer’s details to a 3rd party for them just to send them back, right? And there’s nothing stopping someone from just working more directly with the tool call response themselves but the libraries are setup so you lean into the LLM more than is required (I know you more than anyone appreciate that the value they add here is parsing the fuzzy instruction into a tool call - not the call itself).


type: comment
by: pjmlp
text:
  What we need is safety improvements in C, we already have enough security exploits in the standard library, strings and arrays, no need for more, without fixing what is broken since 1979 (lint birth year).


type: comment
by: Lio
text:
  Whole lotta companies regret doing that.<p>Take a working system and rewrite it as a series of separated network services that never quite implement the full original functionality in a new, trendy language just because.<p>It was a fad that new broom CTOs were keen on 5 years ago and I&#x27;ve seen a few companies killed by that decision.<p>There&#x27;s so much unnecessary added complexity in running a distributed system of ts micro-services compared to a monolith.  You need to be honest about that.


type: comment
by: rcbdev
text:
  China was the most populous country on earth for a very long time, that is common knowledge among educated people. It makes a difference in the story if they&#x27;re struggling in an economy five times wealthier than India&#x27;s.<p>That&#x27;s why I looked it up. That&#x27;s why some other people will look it up.<p>This is the population difference we&#x27;re talking about:<p>1. India, 1,463,865,525<p>2, China, 1,416,096,094


type: comment
by: mrexroad
text:
  Similar to other commenter, after the first third, I felt it devolved into a long, overly drawn out and predictable slog. Glad to have finished it, but it’s probably not on my re-read list.


type: comment
by: dependency_2x
text:
  Nice one. Love the coding agent web ui. I used <a href="https:&#x2F;&#x2F;temp-mail.org" rel="nofollow">https:&#x2F;&#x2F;temp-mail.org</a> as I didn&#x27;t want to use a real email.<p>Enjoy my creation <a href="https:&#x2F;&#x2F;love-storm.exe.xyz:8001" rel="nofollow">https:&#x2F;&#x2F;love-storm.exe.xyz:8001</a>


type: comment
by: Imustaskforhelp
text:
  Awesome project which I first thought might have something to do with microsft .exe format but not that big of a deal and I find this project really cool and I had thought about similar project like these so kudos that you built something like this!<p>I mean it and I wish the best of luck for the project<p>That being said, I tried to look at it for asap golang project deployments and I am the creator of <a href="https:&#x2F;&#x2F;spocklet-pomodo.hf.space&#x2F;" rel="nofollow">https:&#x2F;&#x2F;spocklet-pomodo.hf.space&#x2F;</a> a single main.go + single dep multiplayer pomodoro (please note that it was one shotted out of curiosity and also frustration as <a href="https:&#x2F;&#x2F;cuckoo.team" rel="nofollow">https:&#x2F;&#x2F;cuckoo.team</a> would sometimes glitch for me)<p>That being said, I face the issue where I can&#x27;t have a go.mod or run go mod tidy because I face this error<p>exedev@crimson-cobra:~$ go mod tidy go: finding module for package github.com&#x2F;gorilla&#x2F;websocket go: pomodo imports<p>github.com&#x2F;gorilla&#x2F;websocket: module github.com&#x2F;gorilla&#x2F;websocket: Get &quot;<a href="https:&#x2F;&#x2F;proxy.golang.org&#x2F;github.com&#x2F;gorilla&#x2F;websocket&#x2F;@v&#x2F;list" rel="nofollow">https:&#x2F;&#x2F;proxy.golang.org&#x2F;github.com&#x2F;gorilla&#x2F;websocket&#x2F;@v&#x2F;lis...</a>&quot;: dial tcp: lookup proxy.golang.org on 1.1.1.1:53: read udp 10.42.0.45:33739-&gt;1.1.1.1:53: i&#x2F;o timeout<p>Hope that the project fixes this and wishing best of luck to the project. I am a little busy right now with studies but your idea truly inspired me and perhaps I want to create a similar thing or collaborate on it with you too so I will join discord hopefully sooner than later.<p>I am looking further into it and seeing if I can fix that error as I would love to host some exe.dev&#x27;s services and wishing the best of luck for the project and hope that it becomes sustainable enough.<p>Out of curiosity, if I may ask, what is the tech stack behind this which generates the vm&#x27;s. Is it libvirt or firecracker perhaps?<p>For my own use cases, I recently rediscovered incus and even ran it on cachyos on my desktop to try it out and there were some hiccups partially because I was running it on non standard debian&#x2F;ubuntu but I am overall very pleasant with incus but still, I am interested in what tech stack you used so please discuss!!<p>Also what cloud provider are you using. Pro tip but if you are looking for something cheap, either go with ovh or upcloud.<p>I really really love hetzner a lot too. (Hey hetzner_OL if you are reading this, love hetzner, have a nice day and hope your christmas was good:)<p>But still hetzner is a little admittedly more strict than ovh but maybe hetzner can respond to it as I know that their policy can ban accounts if someone abuses and considering that you provide compute (to even free) chances of abuse can rise but overall hetzner&#x27;s the cheapest so I hope hetzner team might make an special exception&#x2F;response to your post&#x2F;my comment.<p>I am imagining a github private action which ssh&#x27;s into this and then updates and runs a simple shell script which can be a reinstall state every time someone updates something in git to get git-ops style workflow. If someone implements it for exe.dev, just credit me :) (if you so wish) ` An amazing product overall. 7&#x2F;10 due to that one hiccup which saddened me a bit (but which I have faith can be fixed) but its a 9-10&#x2F;10 potential and that means a lot and a 7&#x2F;10 at launch is pretty good<p>Please just tell me every decision&#x2F;question I had in depth since I love details about projects like these ^^<p>Another minor suggestion I can have is having asciinema gif too to showcase what it does for some people. To me I only understood to run the command ssh exe.dev which then helped me learn but the only way I understood what exe.dev does beforehand was reading the comments on HN<p>An asciinema can go a long way in this journey, perhaps, let me know your thoughts.<p>And have a nice day! One thing I am wondering tho is if you are gonna open source the project, one project which feels similar to your project which is open source is this <a href="https:&#x2F;&#x2F;github.com&#x2F;ekzhang&#x2F;ssh-hypervisor" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ekzhang&#x2F;ssh-hypervisor</a> that runs on top of firecracker


type: comment
by: miroljub
text:
  Wow. Interesting. I just mentioned overrepresentation, which is a fact that even you can&#x27;t deny, and you go to such lengths to frame me as a conspiracy theorist and gay hater. I can even read hate in your writing tone.<p>Why? What makes you so aggressive? What makes you hate someone who points out obvious facts? What is the reason for your denial and hate?


type: comment
by: OJFord
text:
  The first step of which I usually have as pre-commit run --all-files (using the third-party tool of the same name as git feature) - so running locally automatically on changed files just gives me an early warning. It can be nice to run unit tests locally too, btw.


type: comment
by: pjmlp
text:
  Everything that was possible on PCs with MS-DOS.<p>I think people have no clue how powerful ESP 32 actually is.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Amstrad_PC1512" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Amstrad_PC1512</a>


type: comment
by: tovej
text:
  The English are not indigenous to Britain. The best case for an indigenous culture is the Celts, Cornish, and Welsh.<p>None of this has anything to do with being white, it&#x27;s the language that defines belonging to these groups.


type: comment
by: adrian_b
text:
  The assumption that &quot;find&quot; performance is dominated by disk IOPS is not generally valid.<p>For instance, I normally compile big software projects in RAM disks (Linux tmpfs), because I typically use computers with no less than 64 GB of DRAM.<p>Such big software projects may have very great numbers of files and subdirectories and their building scripts may use &quot;find&quot;.<p>In such a case there are no SSD or HDD I&#x2F;O operations, everything is done in the main memory, so the intrinsic performance of &quot;find&quot; may matter.


type: comment
by: uplifter
text:
  &gt; If you calculate the pure combinatorial distance between the DNA of 2 species, you must find that you can&#x27;t just brute force your way from one to the other before the heat-death of the universe.<p>Can you expand on this? I&#x27;m not seeing why it is implausible for one genome to mutate into another, that seems like it could be accomplished in reasonable time with a small, finite number of mutations performed sequentially or in parallel. After all the largest genome is only about 160 billion base pairs, and the average is much smaller (humans are 3 billion base pairs). So what&#x27;s the difficulty in imagining one mutating into another?


type: comment
by: odie5533
text:
  They are annoying to setup and maintain and contain footguns. I will still use them with prek though because they save dev cycles back-and-forth with CI more than they hurt. I aim to have the hooks complete in under 1 second total. If it saves even a single CI cycle, I think that&#x27;s a win time wise.


type: comment
by: exmadscientist
text:
  Exactly!<p>If I need it I will go do the thing and jump through the hoop.<p>If I am exploring, hell no.<p>And, next week, if that thing I was exploring turns out to be useful, congratulations, you just sold 100,000 chips.


type: comment
by: Lio
text:
  DSPy.Rb uses static Sorbet types if that&#x27;s what you&#x27;re looking for.<p><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>


type: comment
by: darkwater
text:
  So, guilty by default, right? We developed human rights and laws through centuries of debates, pain, suffer, revolutions, fights etc just to get mega-corps doing whatever they feel right, externalizing the trade-offs on innocent peoples.


type: comment
by: polandia94
text:
  Hi HN,<p>Many projects already contain a huge amount of knowledge in their README, issues, docs, and merged PRs — but when using Claude Code, this knowledge still has to be manually distilled into a CLAUDE.md file.<p>I’m experimenting with the idea that an agent should be able to generate and improve that file automatically.<p>Auto-improvement explores a workflow where an agent: 1. Investigates a repository and generates an initial CLAUDE.md 2. Reads project context (README, issues, docs) 3. Time-travels to before a merged PR 4. Attempts to solve the same problem 5. Compares its solution to the human PR 6. Updates its own instructions (CLAUDE.md &#x2F; rules &#x2F; skills) based on the diff<p>The goal isn’t better code completion, but agents that adapt to: - A project’s conventions - Domain-specific decisions - Past mistakes captured in real PRs<p>This is early and opinionated — more a design exploration than a finished product. I’m especially interested in feedback on: - Whether this feedback loop makes sense - Failure modes you see - Similar systems or prior art I might be missing<p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;Polandia94&#x2F;auto-improvement" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Polandia94&#x2F;auto-improvement</a><p>Thanks!


type: comment
by: thomashabets2
text:
  I&#x27;m merely the grandparent commenter, not the one you replied to directly, but I can tell you what I do for checkpointing some exploratory work or &quot;I&#x27;ll continue this next week&quot;.<p>I usually put it on a branch, even if this project otherwise does all its development on the main branch. And I commit it without running precommits, and with a commit message prefix &quot;WIP: &quot;. If it&#x27;s on a branch you can even push it to not lose work if your local machine breaks&#x2F;is stolen.<p>When it&#x27;s time to get it into the main branch I rebase to squash commits into working ones.<p>Now, if my final commit history of say 3 commits all actually build at each commit? For personal projects, no. Diminishing returns. But in a collaborative environment: How fun will it be for future you, or your team mates, to run bisect if half the commits don&#x27;t even build?<p>I have this workflow because it&#x27;s so easy to add a feature, breaking 3 tests, to be fixed later. And formatting is bad. And now I add another change, and I just keep digging and one can end up in a &quot;oh no, how did I end up here?&quot; state where different binaries in the tree need to be synced to different commits to even build.<p>&gt; I feel like insisting on atomic commits in your local checkout defeats the entire purpose of using a tool like git.<p>WIP commits is hardly the only benefit of git or other DVCS over things like subversion.


type: comment
by: pwdisswordfishy
text:
  En dash for ranges is too easily confused for a minus sign. I would rather use a different symbol altogether.


type: comment
by: thaumasiotes
text:
  Your argument is total nonsense. Parasites are ubiquitous in all animals, and plants, right now, today. When did they abandon their hunter-gatherer way of life?<p>&gt;  for most of mankind’s existence, [parasites] were not part of our life.<p>This is not something you should have been able to say with a straight face. It proves nothing other than that nobody should <i>ever</i> take you seriously.


type: comment
by: nicbou
text:
  I have the same setup and I like it, but traditional media is just much more pleasant.<p>In any case, practice. Keep drawing, and try drawing the same thing multiple times. Don&#x27;t just start over, fix your mistakes. Step back and take time off to let the mistakes come out.<p>Above all, remember to have fun. Mistakes are an integral part of learning, and if you take yourself too seriously, you will never make any. Waste as much paper as you need, if it means that you will keep practicing.


type: comment
by: quantpunk
text:
  The Gleick book is a good quick introduction to complexity.<p>Introduction to the Theory of Complex Systems is an incredible second book on the subject but it wouldn&#x27;t be fair to compare it to the Gleick book.<p>I enjoyed How The World Really Works also.


type: comment
by: Kwpolska
text:
  &gt; create TUN devices<p>Is that possible and useful with exe.dev? The docs say:<p>On the networking side, we don&#x27;t give your VM its own public IP. Instead, we terminate HTTPS&#x2F;TLS requests, and proxy them securely to your VM&#x27;s web servers. For SSH, we handle ssh vmname.exe.xyz.<p>&gt; run docker compose<p>You can run multiple compose stacks in a single VPS.<p>&gt; you start a new project and say to yourself, &quot;I should put this on a new VPS.&quot;<p>I never did that.


type: comment
by: swiftcoder
text:
  &gt; Why do people think newer components are more reliable? Is it the same thinking that says newer cars are more reliable?<p>I&#x27;m not making any statement about newer <i>models</i> being more reliable, I&#x27;m saying that electronic components age, and hence the risk of failure goes up over time.<p>If you buy the exact same model of power supply, but one that is manufactured 5 years later, it will (statistically) be more reliable than the unit that&#x27;s already been in use for 5 years.


type: comment
by: schobi
text:
  It is a new neat idea to selectively adjust focus distance for different regions of the scene!<p>- processing: while there is no post processing, it needs scene depth information which requires pre computation, segmentation and depth estimation. Not a one-shot technique and quality depends on computational depth estimates being good<p>- no free lunch. The optical setup needs to trade in some light for this cool effect to work. Apart from the limitations of the prototype, how much loss is expected in theory? How does this compare to a regular camera setup with lower aperture? F&#x2F;36 seems excessive for comparison.<p>- resolution - what resolutions have been achieved? (maybe not the 12 MPixels of the sensor? For practical or theoretical reasons? ) What depth range can the prototype capture? &quot;photo of Paris Arc de triumphe displayed on a screen&quot;. This is suspiciously omitted<p>- how does the bokeh look like when out of focus? At the edge of an object? The introduction of weird or unnatural artifacts would seriously limit the acceptance<p>Don&#x27;t get me wrong - nice technique! But to my liking the paper is omitting fundamental properties


type: comment
by: TheRemyyy
text:
  smaller foot print aims for security and performance, im going to expans the library in next few weeks if you have any ideas or just bad things you dislike about it say it


type: comment
by: mindwok
text:
  Don’t be terrified, it just sounds like you read a lot. Many of these books are huge, most people definitely wouldn’t finish then all in a year.


type: comment
by: officialchicken
text:
  The OP is hardly anywhere near as sensational as the latest AI generated github something-or-another typically posted here. I found the article extremely useful and would not be aware that it effected MORE THAN ONE product line. Please don&#x27;t let @dang bury this IMO. If you have an alternative URL please post it!


type: comment
by: inavida
text:
  Cynical and fun to read but no. Too many parasites have already chewed their way to the empty heart of power of the post-war liberal system, and I think the next time it gets power at the highest levels in the US will be the end if it there. Maybe it will last another generation in Europe, but not long enough to see the scenario you describe play out.


type: comment
by: cluckindan
text:
  That is just not true. Merging is so much less work and the branch history clearly indicates when merging has happened.<p>With rebasing, there could be a million times the branch was rebased and you would have no idea when and where something got broken by hasty conflict resolution.<p>When conflicts happen, rebasing is equivalent to merging, just at the commit level instead of at branch level, so in the worst case, developers are met with conflict after conflict, which ends up being a confusing mental burden on less experienced devs and certainly a ”trust the process” kind of workflow for experienced ones as well.


type: comment
by: odie5533
text:
  A long time ago, I was having a discussion with my clan leader about luck in video games. He said that the better you are, the more lucky you are. Luck and skill go hand in hand. That&#x27;s always resonated with me.


type: story
by: Tomte
title: Aged care centre confronts racism with cultural celebrations
url:
  https://www.abc.net.au/news/2025-12-25/aged-care-centre-starts-cultural-celebrations-to-address-racism/106085844


type: comment
by: nicbou
text:
  Yes, but let&#x27;s not nitpick our way out of understanding the point. Don&#x27;t be afraid to soil a notebook with bad drawings, and waste as much paper as it takes. Mistakes are part of the process, not something to avoid.


type: comment
by: justinclift
text:
  Yeah, Rockchip seems to have screwed up badly but as per the GitHub DCMA notice:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;github&#x2F;dmca&#x2F;blob&#x2F;master&#x2F;2025&#x2F;12&#x2F;2025-12-18-ffmpeg.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;github&#x2F;dmca&#x2F;blob&#x2F;master&#x2F;2025&#x2F;12&#x2F;2025-12-1...</a><p>&gt; ... the offending repository maintainers were informed of the problem almost 2 years ago ([private]), and did nothing to resolve it. Worse, their last comment ([private]) suggests they do not intend to resolve it at all.<p>Seems like the reporter gave them a <i>lot</i> of time to fix the problem, then when it because obvious (to them) that it was never going to be fixed they took an appropriate next step.


type: comment
by: rkomorn
text:
  I guess my point is that I disagree that rebasing should be shorthand for all these things that aren&#x27;t rebasing.


type: comment
by: anthk
text:
  These could be leftovers from genetical, hereditary fears (and helpful feelings) against wild beasts since prehistoric times.


type: comment
by: wowczarek
text:
  &gt; In case you&#x27;re not aware: CDE is still around, open source, and runs on modern unix-likes<p>Oh I&#x27;m aware :) also this beauty from SGI is now around again:<p><a href="https:&#x2F;&#x2F;docs.maxxinteractive.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.maxxinteractive.com&#x2F;</a>


type: comment
by: frm88
text:
  Thank you for linking that article. I think it expresses exactly where the anti AI sentiment is coming from. With this background understanding I think it is reasonable to see unsolicited AI emails - that deanonymised your address in the first place - not only as spam, but as a threat.


type: comment
by: hbogert
text:
  I interpreted the parents post as: as long as my combination of commits results in something working before getting merged, it&#x27;s fine.<p>Local wip commits didn&#x27;t come to mind at all


type: comment
by: exmadscientist
text:
  The Silego stuff has been really attractive at high volume. This is what I think about when some of the other posters in this thread sniff at my cost expectations: this stuff can get <i>real</i> cheap if you have volume behind it.<p>It was not a fit for this use case (on this product I am literally counting tenths of pennies, so, no go), and I dread dealing with Renesas in any form, but it&#x27;s the right fit for <i>something</i>.


type: comment
by: drekipus
text:
  Separating &quot;one take&quot; from &quot;many takes&quot; -- one should be able to give grace that people are wrong occasionally, and especially that they are fallible and susceptible to being emotional or relying on anecdotes for a particular theme that their experience has affected them differently than your experience has affected you.


type: story
by: mindracer
title: Tourism Crisis Hits the United States in 2025 as International Visitor Plunge
url:
  https://www.travelandtourworld.com/news/article/tourism-crisis-hits-the-united-states-in-2025-as-international-visitor-numbers-plunge-while-mexican-travel-surges-defying-global-trends-and-saving-us-tourism/


type: comment
by: uplifter
text:
  Of course there is bias, the bias is provided by the natural environment where the organisms coded by the genome must thrive or die. The bias is applied after the mutation occurs, but the mutations themselves are random, or nearly so. Probably there is some differential rate between the likelihood of each of the four base pairs to mutate into each of the others, but I would guess its nearly parity, because that would probably be close to optimal (though that depends on the details of the genetic coding scheme, ie the triplet code that translates nucleotide triples into amino acid codons).


type: comment
by: suspended_state
text:
  <a href="https:&#x2F;&#x2F;copilot.microsoft.com&#x2F;shares&#x2F;W9krzb8CuhT5zRE5hZzjE" rel="nofollow">https:&#x2F;&#x2F;copilot.microsoft.com&#x2F;shares&#x2F;W9krzb8CuhT5zRE5hZzjE</a>


type: comment
by: aussieguy1234
text:
  I run vscode based agents in Linux, mostly Kilo Code<p>After a bit of tinkering I was able to get it to all run fine in Firejail, I wrote a guide here <a href="https:&#x2F;&#x2F;softwareengineeringstandard.com&#x2F;2025&#x2F;12&#x2F;15&#x2F;ai-agents-firejail-sandbox&#x2F;" rel="nofollow">https:&#x2F;&#x2F;softwareengineeringstandard.com&#x2F;2025&#x2F;12&#x2F;15&#x2F;ai-agents...</a><p>Fairly basic, limits the agents write access to my projects, all of which are backed up in git.


type: comment
by: justinclift
text:
  Interestingly, the repo has a LICENSES folder that contains the text of the licenses used in the repo:<p><a href="https:&#x2F;&#x2F;archive.softwareheritage.org&#x2F;browse&#x2F;directory&#x2F;ed4b20403539eaf089df673d36013b4ecabceecb&#x2F;?origin_url=https:&#x2F;&#x2F;github.com&#x2F;rockchip-linux&#x2F;mpp&amp;path=LICENSES&amp;revision=437bfbeb9567cca9cd9080e3f6954aa9d6a94f18&amp;snapshot=65c3ea2995fea50c556ae4fc2305e6b2bad6e4a3" rel="nofollow">https:&#x2F;&#x2F;archive.softwareheritage.org&#x2F;browse&#x2F;directory&#x2F;ed4b20...</a><p>And yep, they only included the most openly permissive ones there (APL2 and MIT), completely skipping everything else.  Ugh.


type: comment
by: Balinares
text:
  In which country are the VMs hosted? Do you have a warrant canary? Where&#x27;s the AUP and how much peeking into customer VMs and storage do you do to enforce it?


type: comment
by: latexr
text:
  &gt; I&#x27;m guessing someone is gonna compare this to the old Dropbox post, but whatever.<p>If they do, you’ll be in good company. That post is about the exact opposite of what people usually link it for. I’ll let Dan explain:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27067281">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27067281</a>


type: comment
by: broken-kebab
text:
  TL;DR Fecal matter from Vindolanda fort dated around 90 AD contains eggs of intestinal worms, and traces of antibodies to Giardia duodenalis.<p>Nothing of this is really news as not having parasitic worms is very recent development, and getting G. duodenalis with unsanitized water continues to be common today. Healthy immune system can deal with it, as it could in 90 AD, hence antibodies.<p>The story is an obvious attempt to produce as much words from as few facts as possible, and the headline is meaningless.


type: comment
by: richardwhiuk
text:
  It&#x27;s not actually a VM - it&#x27;s a container, and they are fundamentally different. This feels like false advertising.


type: comment
by: ehhthing
text:
  OP didn’t put this in the title but the article is from 2016. Turns out a lot has changed in the last decade and I think it’s likely that the article should be updated on what it’s like right now.


type: comment
by: mnky9800n
text:
  If you want to report a journal you can use this link:<p><a href="https:&#x2F;&#x2F;docs.google.com&#x2F;forms&#x2F;d&#x2F;e&#x2F;1FAIpQLScOZ6qj8ZwpkGh8IH7Z43xnxgY8B9wPHUKXnK50ikVv3HC-Dg&#x2F;viewform" rel="nofollow">https:&#x2F;&#x2F;docs.google.com&#x2F;forms&#x2F;d&#x2F;e&#x2F;1FAIpQLScOZ6qj8ZwpkGh8IH7Z...</a>


type: comment
by: AndrewStephens
text:
  I started by finding my own blog and scrolling north, south, east, and west to see my neighbours. I’ve already found several interesting sites and a new person to follow on mastodon.<p>It’s a shame there doesn’t seem to be any way to link to a particular position on the map but great stuff nevertheless.


type: comment
by: inferiorhuman
text:
  Without a market CloudFlare wouldn&#x27;t be able to ruin the internet.  You can thank all of the incessant AI bots for that.  I can&#x27;t even browse GitHub anymore without logging in.


type: comment
by: Dylan16807
text:
  With those grippers, though?  There&#x27;s a lot of difficulty in making it scrunch up a sock, and a  sock <i>does</i> fit. Doing a long sleeve completely unanchored is probably physically possible with extreme care but I see why they mark the robot down as physically unable.


type: comment
by: groundzeros2015
text:
  The missing ingredient you mentioned is the coach. You can pay a private math tutor to watch you solve math and engineering problems and give you direction a long the way. Few families do that.


type: comment
by: integralid
text:
  Works fine to me too. Looks like you&#x27;re the only person that reports that. Are you sure this is not something on your end?<p>What TLS error do you get? Untrusted CA?


type: comment
by: UltraSane
text:
  I&#x27;m currently on audio book 4 of dungeon crawler carl. The narrator is amazing. The first time I heard Donut talk I searched for the name of the female narrator only to be surprised that the male narrator is just that good at female voices.


type: comment
by: TJSomething
text:
  It&#x27;s not interactive. It&#x27;s just an extremely brief brochure for the actual service, which is available via SSH. All the useful copy is under the About link at the bottom, which is so light as to fail WCAG contrast standards.


type: comment
by: Alifatisk
text:
  We are seeing multiple attempts to Ruby with types now, previously we only had Sorbet and Rbs (with rbs-inline), but now there is also Low_type and T-Ruby. I am curious about this direction, this shows the language is still growing, changing and adapting.<p>I&#x27;ve seen some mention Crystal as well, but as far as I know, Crystal has nothing to do with Ruby except sharing similar syntax. Their semantics are completely different. It&#x27;s not Ruby + types.


type: comment
by: crawshaw
text:
  [exe.dev co-founder here] As of the past few minutes, some of our VMs are having intermittent network access issues. Working on it now.<p>UPDATE: this is fixed now.


type: comment
by: jen729w
text:
  I don&#x27;t have one, but nor do I have a car. So the secret is: walk everywhere. Walk walk walk.<p>That keeps me &#x27;fit&#x27;. I&#x27;m 49 and perfectly healthy, good weight, 120&#x2F;80 bp.<p>I know I need to do more strength training but I&#x27;m not in a place (spatially) where I can do that.<p>Diet is of course a huge factor, but you didn&#x27;t ask about that so while I&#x27;ll allude to the can of worms, I shan&#x27;t open it.


type: comment
by: dontlaugh
text:
  # is in its proper place, if you grew up programming on a US-derived keyboard.<p>Some of the other changes aren’t great, I agree.


type: story
by: not4uffin
title: Google is letting users swap out Gmail addresses without losing their data
url:
  https://www.latimes.com/business/story/2025-12-26/google-will-let-users-swap-out-gmail-addresses-without-losing-data


type: comment
by: kotaKat
text:
  It&#x27;s still partially a problem with crooked doctors.<p>This is just a step adjacent to the online pill mills for ED medication, GLP-1s, and ketamine, only the advertising and service delivery has been adapted to the elderly that don&#x27;t use the Internet.<p>Instead of ads online it&#x27;s ads on daytime television bragging for free orthopedic supports and braces at no charge to you if you &quot;call today&quot; while they link you up to someone that signs a prefilled script for fifty bucks a pop to bill out to Medicare.


type: comment
by: aragilar
text:
  Yes, but it&#x27;s (probably) the least worse thing they can do given how the &quot;PyPI&quot; ecosystem behaves. As PyPI does not allow replacement of artefacts (sdists, wheels, and older formats), and because there is no way to update&#x2F;correct metadata for the artefacts, unless the uploader knew at upload time of incompatibilities between their package and and the upper-bounded reference (whether that is the Python interpreter or a Python package), the upper bound does not reflect a known incompatibility. In addition, certain tools (e.g. poetry) added the upper bounds automatically, increasing the amount of spurious bounds. <a href="https:&#x2F;&#x2F;iscinumpy.dev&#x2F;post&#x2F;bound-version-constraints&#x2F;" rel="nofollow">https:&#x2F;&#x2F;iscinumpy.dev&#x2F;post&#x2F;bound-version-constraints&#x2F;</a> provides more details.<p>The general lesson from this is when you do not allow changes&#x2F;replacement of invalid data (which is a legitimate thing to do), then you get stuck with handling the bad data in every system which uses it (and then you need to worry about different components handling the badness in different ways, see e.g. browsers).


type: comment
by: TheRemyyy
text:
  NyroDB is a next-generation database engine built from the ground up in Rust. It utilizes Zero-Copy Serialization, Asynchronous Batching, and Secondary Indexing to achieve performance that transcends modern understanding


type: comment
by: mrexroad
text:
  I consider myself a fairly slow reader (see other comment) and nothing on this list took very long to read, other than LotR and The Count of Monte Cristo. One of my goals for 2025 was to replace parades of endless distractions (social media, hn, Reddit) with books. I  found that if I only read even for just 5min during morning coffee, I was far, far more likely to open a book when waiting while my car got smogged, kid at dentist, school pickups, etc. Those little between moments are so easily stolen from us and monetized, and they add up to a frightful total.


type: comment
by: dependency_2x
text:
  With Shelly (and assuming a decent number of tokens) $20 is very good I think. But not everyone wants an AI.


type: comment
by: Dunedan
text:
  The pre-commit framework [1] abstracts all these issues away and offers a bunch of other advantages as well.<p>[1]: <a href="https:&#x2F;&#x2F;pre-commit.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pre-commit.com&#x2F;</a>


type: comment
by: lysace
text:
  No, just pointing out that it&#x27;s relatively likely that their ISP&#x27;s IP ranges have been flagged as DDoS sources.


type: comment
by: legumesoflight
text:
  I wish there were more information and guides being spread of free and open source systems worldwide, there is tremendous potential in upgrading &quot;end of life&quot; systems to use a Linux-based operating system. That way we could avoid unfathomable amounts of e-waste being dumped for no other reason than them not being commercially viable anymore and poor people could keep using their computers


type: comment
by: verisimi
text:
  &gt; there might be a general belief that the median human is not intelligent<p>This is to deconstruct the question.<p>I don&#x27;t think it&#x27;s even wrong - a lot of people are doing things, making decisions, living life perfectly normally, successfully even, without applying intelligence in a personal way.  Those with socially accredited &#x27;intelligence&#x27; would be the worst offenders imo - they do not apply their intelligence personally but simply massage themselves and others towards consensus.  Which is ultimately materially beneficial to them - so why not?<p>For me &#x27;intelligence&#x27; would be knowing why you are doing what you are doing without dismissing the question with reference to &#x27;convention&#x27;, &#x27;consensus&#x27;, someone&#x2F;something else.  Computers can only do an imitation of this sort of answer.  People stand a chance of answering it.


type: comment
by: oceanplexian
text:
  Just going to throw out an anecdote that I don’t use it for the same reason.<p>It’s closed unless I get a DM on my phone and then I suffer the 2-3 minute startup&#x2F;failed update process and quit it again. Not a fan of leaving their broken, resource hogging app running at all times.


type: comment
by: raverbashing
text:
  I 100% agree with this<p>And it&#x27;s true, while I disagree with a lot of systemd decisions focus has a leveraging effect that&#x27;s disproportional


type: comment
by: nomilk
text:
  Today I looked up a word definition on tfd.com (usually a lightning-fast website), it took <i>3</i> cloudflare screens each 10 seconds to load. <i>Why?</i>. Because I&#x27;m in South East Asia? I aborted mission and pasted the word in a search engine and had a definition in &lt;5 seconds. Sad to see some of my favourite sites becoming unusable.<p>The shorter the average interaction with the site, the worse the burden cloudflare becomes. E.g. looking up a definition is usually a 5-10 second job, Cloudflare can make it take almost an order of magnitude longer.<p>In defence of motorcylces and traffic lights, those captchas are annoying too, but they do help humanity in a tiny, tiny way. By contrast, watching a cloudflare loading spinner is stupefyingly useless.<p>(apologies for ranting. I find it disproportionately irritating even though it&#x27;s only a few minutes per day, possibly due to the sheer repetition involved).


type: comment
by: nhatcher
text:
  Some heartfelt comments on that thread. Also interesting his first blog post:<p><a href="https:&#x2F;&#x2F;kivooeo.github.io&#x2F;blog&#x2F;first&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kivooeo.github.io&#x2F;blog&#x2F;first&#x2F;</a>


type: comment
by: pm215
text:
  I think it&#x27;s quite hard to talk about norms for reading quantity, because it varies so much between people. There are a lot of people (more than half the population) who read basically no books in a year, and a tiny slice who read a huge number: so your intuitive take on what&#x27;s &quot;normal&quot; is going to depend a lot on whether your social circle happens to have voracious readers in it. I suppose you can statistically determine some point in between as the &quot;norm&quot; but I&#x27;m not sure that point would reflect many people&#x27;s experience...


type: comment
by: nevon
text:
  I have almost the same experience. I&#x27;m not running my own ISP and I&#x27;m not in a country known for originating DDoS attacks (Sweden), yet just using Firefox on Linux seems to be enough to be forced to click on traffic lights many times an hour. If I&#x27;m using Mullvad VPN that accelerates to almost every minute. CloudFlare claims to support privacy pass, but their extension implementing it seems to do absolutely nothing.


type: comment
by: carderne
text:
  I’m just a casual observer of this thread, but I think you’d find it worthwhile to read up a bit on zero-copy stuff.<p>It’s ~impossible in Python (because you don’t control memory) and hard in C&#x2F;similar (because of use-after-free).<p>Rust’s borrow checker makes it easier, but it’s still tricky (for non-trivial applications). You have to do all your transformations and data movements while only referencing the original data.


type: comment
by: godelski
text:
  Depends how you do white elephant...<p>But still, a good gag gift takes effort. It&#x27;s not like you walk into a random store and pick the first thing you see.<p>The whole aspect of stealing gifts demonstrates this. It&#x27;d be pointless if the gifts were all low grade garbage. They&#x27;d be effectively fungible. Yet the theft part it is critical to making white elephant fun. Regardless if you&#x27;re doing gag gifts or good gifts.


type: comment
by: chiragjn
text:
  Would be interested in this too, I did some work in the past to make it work via Envoy proxy using HTTP CONNECT but that requires plugging in proxytunnel[0] or nc on client side.<p><pre><code>  &gt; $ nslookup abc.exe.xyz     &gt; abc.exe.xyz canonical name = s001.exe.xyz.     &gt; $ telnet s001.exe.xyz 22     &gt; Trying 100.20.12.135...     &gt; Connected to s001.exe.xyz.     &gt; Escape character is &#x27;^]&#x27;.     &gt; SSH-2.0-SSHPiper </code></pre> Looks like it uses sshpiper[1]?<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;proxytunnel&#x2F;proxytunnel" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;proxytunnel&#x2F;proxytunnel</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;tg123&#x2F;sshpiper" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tg123&#x2F;sshpiper</a>


type: comment
by: formerly_proven
text:
  Cargo is not really good. The very much non-zero frequency of something with cargo not working for opaque reasons and then suddenly working again after &quot;cargo clean&quot;, the &quot;no, <i>I</i> invoke your binaries&quot;-mentality (try running a benchmark without either ^C&#x27;ing out of bench to copy the binary name or parsing some internal JSON metadata) because <i>&quot;cargo build&quot; is the only build system in the world which will never tell you what it built</i>, the whole mess with features, default-features, no-default-features, of course bindgen&#x2F;sys dependency conflicts, &quot;I&#x27;ll just use the wrong -L libpath for the bin crate but if I&#x27;m building tests I remember the ...64&quot;. cargo randomly deciding that it now has to rebuild everything or 50% of everything for reasons which are never to be known, builds being not reproducible, cargo just never cleaning garbage up and so on.<p>rustdoc has only slightly changed since the 2010s, it&#x27;s still very hard to figure out generic&#x2F;trait-oriented APIs, and it still only does API documentation in mostly the same basic 1:1 &quot;list of items&quot; style. Most projects end up with two totally disjointed sets of documentation, usually one somewhere on github pages and the rustdoc.<p>Rust is overall good language, don&#x27;t get me wrong. But it and the ecosystem also has a ton of issues (and that&#x27;s without even mentioning async), and most of these have been sticking around since basically 1.0.<p>(However, the rules around initialization are just stupid and unsafe is no good. Rust also tends to favor a very allocation-heavy style of writing code, because avoiding allocations tends to be possible but often annoying and difficult in unique-to-rust ways. For somewhat related reasons, trivial things are at times really hard in Rust for no discernible reason. As a concrete, simplistic but also real-world example, Vec::push is an <i>incredibly pessimistic</i> method, but if you want to get around it, you either have to initialize the whole Vec, which is a complete waste of cycles, or you yolo it with reserve+set_len, which is invalid Rust because you didn&#x27;t properly use MaybeUninit for locations which are only ever written.)


type: story
by: kan-bayashi
title: Show HN: SVT – A fast terminal image viewer with sxiv-like keybindings
url: https://github.com/kan-bayashi/svt
text:
  I built svt, a terminal-based image viewer inspired by sxiv.<p>Motivation: I often need to browse images on remote servers over SSH. I wanted something fast and keyboard-driven that works entirely in the terminal (including inside tmux), but couldn’t find a good fit—so I built one.<p>Features: - sxiv&#x2F;vim-style keybindings with counts (e.g., 5j, 10k) - Works over SSH + tmux (auto-detects and enables passthrough when needed) - Fast rendering: cache + prefetch + zlib-compressed transport - Tile mode for a thumbnail grid view - OSC 52 clipboard support (e.g., copy image path even over SSH) - High-quality rendering via the Kitty Graphics Protocol (KGP)<p>Requirements: a KGP-capable terminal (Kitty, Ghostty, WezTerm).<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;kan-bayashi&#x2F;svt" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kan-bayashi&#x2F;svt</a>


type: comment
by: andyjohnson0
text:
  So what&#x27;s to be done? Some people are being adversely (and probably unfairly, maybe even unjustly) affected by the actions of people that they share a geographic location with. I&#x27;m not convinced that many people desire that, but nobody much wants systematic disruption to a shared resource that has (perhaps regrettably) become economically and socially important, either. And, at its basic level, the net is geography: wires and data centres and peering points, as well as national laws, companies, agreements, etc.<p>What&#x27;s the better solution? I certainly don&#x27;t know.


type: comment
by: quantpunk
text:
  I just don&#x27;t know how anyone who uses Gemini can say this.<p>It just isn&#x27;t even close at this point for my uses across multiple domains.<p>It even makes me sad because I would much rather use chatGPT than Google but if you plotted my use of chatGPT it is not looking good.


type: comment
by: raezil12
text:
  Hello HN,<p>I&#x27;ve been working on a Rust based gateway to bridge gRPC services to GraphQL with zero boilerplate. The goal was to just drop in `.proto` files and get a fully federated GraphQL API with production-grade performance.<p>It&#x27;s built on top of Tonic and supports Apollo Federation v2.<p>Key technical details: - Performance: Benchmarked at ~112k requests&#x2F;sec, using SIMD-accelerated JSON parsing and lock-free sharded caching. - Protocol: Implemented a custom bidirectional &quot;GraphQL Binary Protocol&quot; (GBP) that negotiates content-type. It uses structural deduplication + LZ4 to reduce bandwidth by 90-99% for repetitive payloads (like large lists of users&#x2F;products), which is transparent to the developer. - Live Queries: WebSocket-based live updates that push changes based on invalidation triggers (no polling). - Security: Built-in WAF with regex-based protection against SQLi, XSS, etc., plus field-level encryption for zero-trust architectures.<p>Source: <a href="https:&#x2F;&#x2F;github.com&#x2F;Protocol-Lattice&#x2F;grpc_graphql_gateway" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Protocol-Lattice&#x2F;grpc_graphql_gateway</a><p>We just released v0.8.6 with hot-reloading support. I&#x27;d love to hear your feedback on the architecture, specifically the binary protocol implementation and the federation routing approach.


type: comment
by: arghwhat
text:
  I feel like this misses the point. Also, vision and image generation are entirely different things. Even for humans, with some people not being able to create images in their head despite having perfectly good vision.<p>Understanding optics instead of intelligence speaks to the traditional render workflow, a pure simulation of input data with no &quot;creative processes&quot;. Either the massive hack that is traditional game render pipelines, or proper light simulation. We&#x27;ll probably eventually get to the point where we can have full-scene, real-time ray-tracing.<p>The AI image generation approach <i>is</i> the &quot;intelligence&quot; approach where you throw all optics, physics and render knowledge up in the air and let the model &quot;paint&quot; according to how it <i>imagines</i> the scene, like handing a pencil to a cartoon&#x2F;anime artist. Zero simulation, zero physics, zero roles - just the imagination of a black box.<p>No light, physics or existing render pipeline tricks are relevant. If that&#x27;s what you want, you&#x27;re looking for entirely new tricks: Tricks to ensure object permanence, attention to detail (no variable finger counts), and inference performance. Even if we have it running in real-time, giving up your control and definition of consistency is part of the deal when you hand off the role of artist to the box.<p>If you want AI in the simulation approach you&#x27;ll be taking an entirely different path, skipping any involvement in rendering&#x2F;image creation and instead just letting the model pupetteer the scene within some physics restraints. Makes for cool games, but completely unrelated to the technology being discussed.


type: comment
by: calenti
text:
  Exceeds 1. Politics is the craft of influence. And, debatably, there&#x27;s a politic even when population size=1, between your subconscious instinctive mind (eat the entire box of donuts) versus your conscious mind (don&#x27;t spike your blood sugar).


type: comment
by: nacozarina
text:
  ‘Every app is properly a db app’ is Oracle’s defining mantra and they weren’t the first.<p>Their sales reps LOVE the Postgres For Everything movement. It realigns app arch debates to traditional structures, conventions and objection handling.<p>Once a target account has made a tech commitment to PG4E, it is a trivial matter for sales to walk in later, have a ‘business conversation’, and the next thing you know your boss signed a seven-year Oracle deal.


type: comment
by: pwdisswordfishy
text:
  I will now be adopting em—dashes everywhere, just to spite people who are contrarian about the backlash against the backlash against LLMs using them


type: comment
by: BoxOfRain
text:
  Swearing is a good heuristic still I think. The American corporate world remains rather prissy about swearing, so if the post sounds like a hairy docker after 12 pints then it&#x27;s probably not an LLM.


type: comment
by: saidnooneever
text:
  this could simply be difference in culture or education. you might not beleive it but in EU also every day ppl get shot and murdered. driven over with car  stabbed, strangled raped etc etc. its not so much in mass media, (diff in culture). the vast majority of such cases doesnt make it even into local news let alone national or international.


type: comment
by: zwnow
text:
  You cant possibly expect software engineers to be able to understand human emotions and meaning. We built Palantir and all the other fun tech making people&#x27;s lifes miserable. If software engineers had ethics and would understand human meaning they wouldn&#x27;t pump out predatory software like its cow milk. Fuck software engineers (excluding all the OSS devs that actually try and make the world a better place).


type: comment
by: calenti
text:
  It also comes that the well-compensated people are probably that because they know how to advocate for their worth, which usually includes a list of things they will tolerate and a list they will not, whereas &quot;market rate&quot; is just happy to be there and more inclined to go along with, ya know, whatever.


type: comment
by: Agraillo
text:
  Thanks for sharing. After reading that comment, I realized we should encourage ourselves and others (who are more or less civilized human beings) to be the kind of person who wrote &quot;that&#x27;s a good thing...&quot; - because fighting trolls is a game with unknown results, but encouraging people works much better. It doesn&#x27;t always work, though, because sometimes the platform&#x27;s nature prevents it. Like on Stack Overflow, where commenting on reactions will probably get you downvoted for being off-topic.


type: comment
by: adidoit
text:
  the ones that stood out were - Nostalgia for the Absolute by George Steiner - Digital Reversal by Andrew Mir - Vita Contemplativa by Byung-chul Han


type: comment
by: robocat
text:
  &gt; try reading something in the language you are least comfortable with<p>I did this with Spanish and it was terrible for learning grammar because things tended to be transliterated from English however I found it good for learning vocab.<p>I chose really trashy romance novels translated from English e.g. Danielle Steel.<p><pre><code>  \* they tended to use more colloquialisms   \* simple plots, so easy to read   \* useful words   \* often transliterated directly from English so easiest forms of grammar </code></pre> I tried some literature but that was a bad idea (too complex for beginner, and faaar too boring). I just don&#x27;t like the Spanish literature I have tried reading.<p>I also found it screwed up my Spanish pronunciation and had a queer side-effect that it permanently slowed down my English reading.<p>Personally, I think languages should be learnt by talking and mimicking (as much like a baby as possible). Reading is worthwhile for work but I expect to be more careful for the next language I learn.


type: comment
by: calenti
text:
  It&#x27;s a question of what you want to invest your time in. Everyone creates output, whether it&#x27;s lines of code, a smoke screen to hide your social media time, or a set of ongoing conversations and perceptions than you have a use in the organization.


type: comment
by: rstuart4133
text:
  &gt; That sounds like the extreme version of &quot;but I need a fuel car because I want to drive it to France once a year for holiday&quot;.<p>Having just made the 1,000km trip to the French Alps and back again in a Tesla Y, that&#x27;s not a valid excuse any more. Back at home in Australia driving 2,200km from Mackay to Melbourne in a EV also a common enough holiday trip.<p>The 5,000km trip to Perth might be a stretch, but it&#x27;s considered a major undertaking in a conventional car too. You are crossing some of the most remote places on the planet that has paved roads. The problem isn&#x27;t charging. It&#x27;s that you need to carry spares - like drinking water for emergencies, and spare tyres.<p>It&#x27;s the tyres that would stop me from doing it in a Tesla Y. The Y doesn&#x27;t have a place for a spare tyre, which is a disease that seems to afflict many modern cars of all types. It doesn&#x27;t even come with a jack. Worse it needs special tyres that are hard(ish) to find in a major city, let alone 1000km from anywhere.<p>Unless grandma lives in a place without electricity, the one issue you won&#x27;t have in Australia or Europe is charging. EV charging points are everywhere now. Most parking lots have them. I dunno what the situation is in the USA, but if EV charging points are a problem I&#x27;d suspect deliberate government interference because in Australia at least every one seems to have been built privately. Unlike Europe Australia does not have much in the way of EV subsidies, yet they are springing up like weeds.<p>I suspect the reason is location, location, location. Similar to petrol stations, but unlike a petrol station the upfront investment is low, they aren&#x27;t manned so no wage costs, in a shopping centre they attract customers and they seem to markup the cost by 80..150%. What&#x27;s not to like? So get in early and get the best spots.


type: comment
by: figassis
text:
  Being an intelligent being is not the same as being considered intelligent relative to the rest of your species. I think we’re just looking to create an intelligence, meaning, having the attributes that make a being intelligent, which mostly are the ability to reason and learn. I think the being might take over from there no?<p>With humans, the speed and ease with which we learn and reason is capped. I think a very dumb intelligence with stay dumb for not very long because every resource will be spent in making it smarter.


type: comment
by: bhattisatish
text:
  Oh this is still very true! I am from Banglaore, India. There are sites that outright block me. And in a day, I at least encounter 20-25 times where I need to click on &quot;human checkbox&quot; due to my region or IP. In mobile it&#x27;s worse. All sites that have &quot;strict&quot; mode on, will either block or show the &quot;human checkbox&quot;.<p>Even sites that I manage with Cloudflare, I see the same. Even if I use relaxed mode on, If I visit the site via mobile, it can trigger the Cloudflare human validation.


type: comment
by: rvnx
text:
  The sentence is actually just in the comment below: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46396107">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46396107</a><p>You are right, and the FFmpeg devs are also 100% right and I perfectly understand that.<p>In fact I like the idea to push the big corps and strongly enforce devs&#x27; rights.<p>I think earlier enforcement would have been beneficial here, just that dropping a bomb after 1 year of silence and no reminder (and we still don&#x27;t know if that was the case), is a bit unpredictable, so I wanted to raise that question


type: comment
by: detectivestory
text:
  Oh, and there is also a web app version, but it&#x27;s not as full featured, or as reliable as the apps: <a href="https:&#x2F;&#x2F;app.snapalabra.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;app.snapalabra.com&#x2F;</a>


type: comment
by: kaizenb
text:
  Thanks! Actually, I live in a village (: <a href="https:&#x2F;&#x2F;x.com&#x2F;borakaizen&#x2F;status&#x2F;2004825887691153795" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;borakaizen&#x2F;status&#x2F;2004825887691153795</a>


type: comment
by: carlosjobim
text:
  What is a better option for website owners? We don&#x27;t want to keep people out, we want to keep attackers out.


type: comment
by: Llamamoe
text:
  It&#x27;s not that suspicious- many molecules in nature are made from the same few precursors like cholesterol, amino acids, etc. and on top of that there&#x27;s pressure for plants&#x2F;fungi to evolve molecules similar to ones animals use in order to affect them.


type: comment
by: Earw0rm
text:
  How&#x27;s it going in the other direction - LLMs as disassemblers?<p>I tried it a year or so back and was sorta disappointed at the results beyond simple cases, but it feels like an area that could improve rapidly.


type: comment
by: ptx
text:
  How is verification faster and easier? Normally you would check an article&#x27;s citations to verify its claims, which still takes a lot of work, but an LLM can&#x27;t cite its sources (it can fabricate a plausible list of fake citations, but this is not the same thing), so verification would have to involve searching from scratch anyway.


type: comment
by: Kwpolska
text:
  I&#x27;m not a fan of making ssh the primary access mechanism for a service. Just make a simple Web panel for managing VMs, and actually explain on the service on the Web page.


type: comment
by: eCa
text:
  Just this weekend it (Gemini) has produced two detailed sets of instructions on how to connect different devices over bluetooth, including a video (that I didn’t watch), while the devices did not support doing the connections in that direction. No reasonable human reading the involved manuals would think those solutions feasible. Not impressed, again.


type: comment
by: anthk
text:
  And you are wrong because you can define a loop as iterating recursively over a list with just car and cdr.


type: comment
by: homarp
text:
  previous discussion of the jam <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46097671">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46097671</a>


type: comment
by: steeleduncan
text:
  Sorry if I missed this in the docs, but how robust is the persistence? ie is it the disk that comes with a standard AWS VM? or is it a share backed by e.g. Ceph with multiple redundant copies?


type: comment
by: robertknight
text:
  The major constraint is that the compiler needs to guarantee that transformations produce semantically identical results to the unoptimized code, with the exception of undefined behavior or specific opt-outs (eg. `-ffast-math` rules).<p>An ML model can fit into existing compiler pipelines anywhere that heuristics are used though, as an alternative to PGO.


type: comment
by: no_time
text:
  &gt;eXecute-in-place supported<p>Losing this when you load ELFs is kind of a bummer. Probably a dumb question but I wonder if it&#x27;d be possible to only swap in the parts of the binary that are needed at any given time.


type: comment
by: 7bit
text:
  &gt; I hate doing the whole whataboutism thing [...], but...<p>... yet, you did it anyway, without going into detail or providing any clue where these violations (as you claim) are.<p>If there&#x27;s any substance to what you say, provide some details and proof, so it can be a constructive discussion, rather than just noise.


type: comment
by: PunchyHamster
text:
  This article is very much &quot;you&#x27;re holding it wrong&quot;<p>&gt; They tell me I need to have &quot;proper formatting&quot; and &quot;use consistent style&quot;. How rude.<p>&gt; Maybe I can write a pre-commit hook that checks that for me?<p>git filter is made for that. It works. There are still caveats (it will format whole file so you might end up commiting changes that are formatting fixed of not your own code).<p>Pre-commit is not for formatting your code. It&#x27;s for checking whether commit is <i>correct</i>. Checking whether content has ticket ID, or whether the files pass even basic syntax validation<p>&gt; Only add checks that are fast and reliable. Checks that touch the network should never go in a hook. Checks that are slow and require an update-to-date build cache should never go in a hook. Checks that require credentials or a running local service should never go in a hook.<p>If you can do that, great! If you can&#x27;t (say it&#x27;s something like CI&#x2F;CD repo with a bunch of different language involved and not every dev have setup for everything to be checked locally), having to override it to not run twice a year is still preferable over committing not working code. We run local checks for stuff that make sense (checking YAML correctness, or decoding encrypted YAMLs with user key so they also get checked), but the ones that don&#x27;t go remote. It&#x27;s <i>faster</i>. few ms RTT don&#x27;t matter when you can leverage big server CPU to run the checks faster<p>Bonus points, it makes the pain point - interactive rebases - faster, because you can cache the output for a given file hash globally so existing commits during rebase take miliseconds to check at most<p>&gt; Don&#x27;t set the hook up automatically. Whatever tool you use that promises to make this reliable is wrong. There is not a way to do this reliably, and the number of times it&#x27;s broken on me is more than I can count. Please just add docs for how to set it up manually, prominantly featured in your CONTRIBUTING docs. (You do have contributing docs, right?)<p>DO set it up automatically (or as much as possible. We have script that adds the hooks and sets the repo defaults we use). You don&#x27;t want new developer to have to spend half a day setting up some git nonsense only to get it wrong. And once you change it, just rerun it<p>Pre-push might address some of the pain points but it doesn&#x27;t address the biggest - it puts the developer in a &quot;git hole&quot; if they have something wrong in commit, because while pre-commit will just... cancel the commit till dev fixes it, with pre-push they now need to dig out knowledge on how to edit or undo existing commits


type: comment
by: ssenssei
text:
  My favorite book this year has to be The Divine Farce, I haven&#x27;t been gripped by a story like that in years. A short stay in hell falls in the same category. I&#x27;m still reading a book by Barbara Kingsolver: Demon Copperhead. It&#x27;s really good and I like the story, but I have not finished it yet since I can&#x27;t seem to find the time for it. Some other short stories like an inhabitant of Carcossa...


type: story
by: tom010
title: Show HN: Code webapps like it is 2010 – with agents & modern tech. A starter
url: https://github.com/tom-010/boring-stack
text:
  I want to get stuff done, deliver value and make money.<p>I got tired of the constant churn in the modern web ecosystem and missed the simplicity of the &quot;good old 2010 days&quot; (Request → Loader → HTML). I assembled a little repo boring-stack because I wanted a point to start from focused purely on shipping features fast and sustainably, rather learning a new framework every six months and handing all the complexity of cool new tech. I am sooo fatigued by now. Goal: maximize developer velocity by using &quot;boring,&quot; stable technology that lets me focus entirely on building value and making money, rather than fighting with your tools and throwing away knowledge with every new tool. I want to focus on features.<p>I used React Router v7 (SSR) to escape the soft vendor lock-in of Next.js, combined with a &quot;Postgres for everything&quot; approach (Data, Auth, and Background Jobs). I drop the API layer and treat frontend and backend as one unit. An added benefit of this boring, explicit architecture (like using routes.ts over file-system magic) is that it happens to be incredibly readable for coding agents, allowing them to handle the boilerplate effectively while you focus on the hard logic.<p>I have created the repo for myself but thought I share it with you guys in case that anyone feels the same fatigue and needs a starting point :-)


type: comment
by: Earw0rm
text:
  That&#x27;s very much an issue with SIMD, especially where floating point numbers are concerned.<p>Matt Godbolt wrote about it recently.<p><a href="https:&#x2F;&#x2F;xania.org&#x2F;202512&#x2F;21-vectorising-floats" rel="nofollow">https:&#x2F;&#x2F;xania.org&#x2F;202512&#x2F;21-vectorising-floats</a><p>TLDR, math notation and language specify particular orders in which floating point operations happen, and precision limits of IEEE float representation mean those have to be honoured by default.<p>Allowing compilers to reorder things in breach of that contract is an option, but it comes with risks.


type: comment
by: glawre
text:
  At our company we have enough systems reliant on holiday dates that we have a Holiday system that emits events when there are changes.<p>This happens surprisingly often, given that religious dates change and there are holidays&#x2F;closures for storms in some regions.


type: comment
by: adrian_b
text:
  For your problem, i.e. &quot;guessing whether a function will mutate the parent structure&quot;, the solution used by Rust is far from optimal and I actually consider it as one of the ugliest parts of Rust.<p>The correct solution for the semantics of function parameters is the one described in the &quot;DoD requirements for high order computer programming languages: IRONMAN&quot; (January 1977, revised in July 1977), which have been implemented in the language Ada and in a few other languages inspired by Ada.<p>According to&quot; IRONMAN&quot;, the formal parameters of a function must be designated as belonging to one of 3 classes, input parameters, output parameters and input-output parameters.<p>This completely defines the behavior of the parameters, without constraining in any way the implementation, i.e. any kind of parameters may be passed by value or by reference, whichever the compiler chooses for each individual case. (An input-output parameter where the compiler chooses to pass it by value will be copied twice, which can still be better than passing it by reference, e.g. when the parameter is passed in a register.)<p>When a programming language of the 21st century still requires for the programmer to specify whether it is passed by value or by reference, that is a serious defect for the language, because in general the programmer does not have the information needed to make a correct choice and this is an implementation detail with which the programmer should not be burdened.<p>The fact that C++ lacks this tripartite classification of the formal parameters of a function has lead to the ugliest complications of C++, which have been invented as bad workarounds for this defect, i.e. the fact that constructors are not normal functions, the fact that there exist several kinds of superfluous constructors which would not have been needed otherwise (e.g. the copy constuctor), the fact that C++ 2011 had to add some features like the &quot;move&quot; semantics to fix performance problems of the original C++. (The problems of C++ are avoided when you are able to differentiate &quot;out&quot; parameters from &quot;inout&quot; parameters, because in the former case the function parameter uses a &quot;raw&quot; area of memory with initially invalid content, where an object will be &quot;constructed&quot; inside the function, while in the latter case the function receives an area of memory that has already been &quot;constructed&quot;, i.e. which holds a valid object. In C++ only &quot;constructors&quot; can have a raw memory area as parameter, and not the normal functions.)


type: comment
by: uplifter
text:
  You&#x27;re choice of samples is rather skewed towards ones sharing a relatively recent common ancestor. Octopus and Sea Squirts are also animals, and they don&#x27;t have legs or torsos or, in the later case, heads or eyes. Octopus brains are also rather different from those of vertebrates, and they have 8 mini-brains for more distributed&#x2F;localized control of each major limb.<p>That said, I agree with you that there is a lot of commonality in life. Even in the case of Octopus we share a lot of DNA. I just mostly think that is due to common ancestor and common environmental pressures, not to some fundamental limit in the breadth of evolutionary potential itself. Its probably worthwhile to wonder at how that actually works though. Maybe evolutionary potential could be improved.


type: comment
by: PunchyHamster
text:
  &gt; I want to add one other note: in any large organization, some developers will use tools in ways nobody can predict. This includes Git. Don&#x27;t try to force any particular workflow, including mandatory or automatically-enabled hooks.<p>you will save your org a lot of pain if you do force it, same as when you do force a formatting style rather than letting anyone do what they please.<p>You can discuss to change it if some parts don&#x27;t work but consistency lowers the failures, every time.


type: comment
by: antirez
text:
  For a second I&#x27;ll not consider the fact that I believe your argument is conceptually wrong. Let&#x27;s focus only on the cultural part: &quot;net positive by about 100% of people&quot;, this is deeply US-centric. For most other people, coming in the US is preparing to being exposed to an amount of AC that causes strong discomfort. Ask every European, for instance. Moreover having a more normal temperature would be something people adapt in just a few months: and this would save an enormous amount of energy. But no, let&#x27;s blame AI, with our asses freezing at 17 degrees.


type: comment
by: Anamon
text:
  Yeah, that was my main head-shaking moment in that entire piece as well.<p>Tell me again about these grandiose efficiency gains from agentic coding assistants, which I&#x27;m apparently supposed to supervise in real time as they produce shittier code than I would&#x27;ve. And about what an excellent idea it is to have software developed this way by people who don&#x27;t understand why an automated system being able to commit to a main branch might be problematic.


type: comment
by: PunchyHamster
text:
  If it is something like repo for configuration management I can understand that because its often a lot of very small changes and so every second commit would be a merge, and it&#x27;s just easier to read that way.<p>... for code, honestly no idea


type: comment
by: weitendorf
text:
  Only a very, very small fraction of open source projects get to the point where they legitimately need committees and working groups and maintainer politics&#x2F;drama.<p>&gt; quite a few people would consider &quot;benevolent dictator for life&quot; an outdated model for open source communities.<p>I think what most people dislike are rugpulls and when commercial interests override what contributors&#x2F;users&#x2F;maintainers are trying to get out of a project.<p>For example, we use forgejo at my company because it was not clear to us to what extent gitea would play nicely with us if we externalized a hosted version&#x2F;deployment their open source software (which they somewhat recently formed a company around, and led to forgejo forking it under the GPL). I&#x27;m also not a fan of what minio did recently to that effect, and am skeptical but hopeful that seaweedfs is not going to do something similar.<p>We ourselves are building out a community around our static site generator <a href="https:&#x2F;&#x2F;github.com&#x2F;accretional&#x2F;statue" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;accretional&#x2F;statue</a> as FOSS with commercial backing. The difference is that we&#x27;re open and transparent about it from the beginning, and static site generators&#x2F;component libraries are probably some of the least painful to fork or take issue with their direction, vs critical infrastructure like distributed systems&#x27; storage layer.<p>Bottom line is, BDFL works when 1. you aren&#x27;t asking people to bet their business on you staying benevolent 2. you remain benevolent.


type: comment
by: ssl-3
text:
  Not everyone is in an urgent hurry to replace people with bots; that&#x27;s a hyperbolic construct.<p>But to try to answer some of what I think you&#x27;re trying to ask about:  The bot can be useful.  It can be better at writing a coherent collection of paragraphs or subroutines than Alice or Bill might be, and it costs a lot less to employ than either of them do.<p>Meanwhile:  The bot never complains to HR because someone looked at them sideways.  The bot [almost!] never calls in sick; the bot can work nearly 24&#x2F;7.  The bot never slips and falls in the parking lot.  The bot never promises to be on-duty while they vacation out-of-state with a VPN or uses a mouse-jiggler to screw up the metrics while they sleep off last night&#x27;s bender.<p>The bot mostly just follows instructions.<p>There&#x27;s lots of things the bot doesn&#x27;t get right.  Like, the stuff it produces may be full of hallucinations and false conclusions that need reviewed, corrected, and outright excised.<p>But there&#x27;s lots of Bills and Alices in the world who are even worse, and the bot is a lot easier and cheaper to deal with than they are.<p>That said:  When it comes to legal matters that put a real person&#x27;s life and freedom in jeopardy, then there should be no bot involved.<p>If a person in a position of power (such as a police officer) can&#x27;t write a meaningful and coherent report on their own, then I might suggest that this person shouldn&#x27;t ever have a job where producing written reports are a part of their job.  There&#x27;s probably something else they&#x27;re good at that they can do instead (the world needs ditchdiggers, too).<p>Neither the presence nor absence of a bot can save the rest of us from the impact of their illiteracy.


type: comment
by: skywhopper
text:
  For most things, no it isn’t. The reason it can work well at all for software is that it’s often (though not always) easy to validate the results. But for giving you a summary of some topic, no, it’s actually very hard to verify the results without doing all the work over again.


type: comment
by: abigail95
text:
  You&#x27;ve gone off the rails by narrowly focusing on a passage of a software license without understanding the contract law and copyright law environments that those licenses and transactions exist in.<p>If you file a statement of claim to a court that is just riffing on the theme of &quot;Compiled binaries of GPL code are being distributed&quot; - you won&#x27;t get anywhere.<p>I implore you to learn how to identify the parties involved, which contracts get formed when and between whom, de minimis, exemptions to copyright, and the non-copyrightable parts of code.


type: comment
by: azalemeth
text:
  What are the symptoms of being shadowbanned? I see an awful lot of &quot;click here to prove you are human&quot; boxes, click then, the page reloads, and I&#x27;m left with the captcha again. It&#x27;s been very very frustrating.


type: comment
by: zargon
text:
  Jeff Hays is an incredible narrator. It appears he only narrates LitRPG. Of which, DCC seems to be basically the only readable series. Would love to see him branch out.


type: comment
by: PunchyHamster
text:
  In our case same hook is re-ran on server side; the pre-commit hook is purely to increase velocity<p>... and cos most people using git will have to take a second if the hook returns to them &quot;hey, your third commit is incorrect, you forgot ticket number&quot;


type: comment
by: hbogert
text:
  Writing go in yaml and forgetting everything else we learned software engineering. Proper ide&#x27;s, being able to make abstractions, not copy pasting, structured templating and thus not string based templating, should I go on?


type: comment
by: svat
text:
  Can you name some books as example? I picked a few random books from the period you mentioned, both fiction and non-fiction, and checked the first few pages of each; most of them had a good number of em dashes (or spaced en dashes, depending on the publisher&#x27;s typographic style). For example:<p>- Leave It to Psmith, P. G. Wodehouse, 1923: five on the first two pages <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;bwb_O8-BSS-318&#x2F;page&#x2F;10&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;bwb_O8-BSS-318&#x2F;page&#x2F;10&#x2F;mode&#x2F;2up</a><p>- Kim, Rudyard Kipling, 1901 (1913): fourteen on the first three pages <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;dli.pahar.1530&#x2F;page&#x2F;1&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;dli.pahar.1530&#x2F;page&#x2F;1&#x2F;mode&#x2F;2up</a><p>- The Sun Also Rises, Ernest Hemingway, 1926 (1954 printing?): ok, I admit Hemingway was very spare with punctuation; I noticed none <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;bwb_C0-BHF-057&#x2F;page&#x2F;2&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;bwb_C0-BHF-057&#x2F;page&#x2F;2&#x2F;mode&#x2F;2up</a><p>- Men of Mathematics vol 2, E. T. Bell, 1937 (1953 printing): two in the three pages of the Preface <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;MenOfMathematics&#x2F;page&#x2F;n5&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;MenOfMathematics&#x2F;page&#x2F;n5&#x2F;mode&#x2F;2u...</a><p>- The Story of Philosophy, Will Durant, 1926 (1962 printing?): seven in the first five pages <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;THESTORYOFPHILOSOPHY1TheLivesAndOpinionswillDurant1926&#x2F;page&#x2F;n31&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;THESTORYOFPHILOSOPHY1TheLivesAnd...</a><p>- The American Language, H. L. Mencken, 1919: ten in the four pages of the preface <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;americanlanguage00mencuoft&#x2F;page&#x2F;n9&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;americanlanguage00mencuoft&#x2F;page&#x2F;...</a><p>(The counts are just the ones I noticed; there may be more.)<p>Are the books you read very different, or do you have a different threshold for &quot;rare&quot;&#x2F;&quot;niche&quot;?


type: comment
by: baobun
text:
  Point being it carries both the index (versions&#x2F;pointers) and full metadata + build instructions for all packages in single repo.<p>The index could be split from the build and the package build defs could live in independent repos (like go or aur).<p>It would probably take some change to nix itself to make that work and some nontrivial work on tooling to make the devex decent.<p>But I don&#x27;t think the friction with nixpkgs should be seen as damning for backing a package registry with git in general.


type: comment
by: cyphar
text:
  I get your point, but can you point to a sales pitch which included &quot;exploit security flaws in Android to improve tracking&quot;? Probably not, but we know for a fact they did that.<p>Also, your own blog lists an leak from 2024 about a Facebook partner bragging about this ability[1]. You don&#x27;t find the claim credible (and you might be right about that, I haven&#x27;t looked into it), but I find it strange that you are asking for an example that your own website provides?<p>[1]: <a href="https:&#x2F;&#x2F;futurism.com&#x2F;the-byte&#x2F;facebook-partner-phones-listening-microphone" rel="nofollow">https:&#x2F;&#x2F;futurism.com&#x2F;the-byte&#x2F;facebook-partner-phones-listen...</a>


type: comment
by: Lio
text:
  Well they&#x27;re similar enough for this project to work:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;wouterken&#x2F;crystalruby" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;wouterken&#x2F;crystalruby</a><p>It allows you to call crystallize on a ruby method and then have it recompile with crystal and called over FFI, which is pretty neat.<p>It would be really cool if this trb syntax could get close to the crystal syntax for method signatures at least.<p>I&#x27;d love to be able to move chucks of hot code to Crystal but leave everything else in ruby for compatibility with existing projects.


type: comment
by: xattt
text:
  It you stretch it little further, those formal directives also include language and vocabulary of a particular domain (legalese, etc…).


type: comment
by: bartread
text:
  Be serious, will you?<p>He is, very directly and in shorthand form I’ll grant you, expressing concerns that many people share about both AI and the oligarchs in control of it.<p>But if you find the language offensive consider the very real possibility that, if we don’t get ourselves onto a better, more sustainable, and more equitable path, people will eventually start expressing themselves with bullets as well as with words.<p>Many of us would like to avoid that, especially if we have families, so the harsh language is the least of our concerns.


type: comment
by: hobofan
text:
  &gt; persistent and public<p>I don&#x27;t think that it&#x27;s actually public? From one of their explainers, no public IP is assigned, so you&#x27;ll need to ar least have to use an additional service like Cloudflare Tunnel to use it for hosting anything.


type: comment
by: fluoridation
text:
  &gt;Extended time is your own proposal, and one you successfully defeated. This is generally called a strawman.<p>Uh... Huh? So it&#x27;s <i>my</i> argument, which I&#x27;ve <i>refuted</i>, and therefore it&#x27;s a strawman? I think you should go get refreshed on informal fallacies. No, what&#x27;s happening here is that there&#x27;s a phenomenon that&#x27;s being discussed -- namely, mood-setting in fictional writing -- and I&#x27;m proposing as its mechanism not additional information, but rather additional time. If you want to participate in the discussion you can&#x27;t dismiss my argument my incorrectly calling it a strawman. You have to explain why it doesn&#x27;t work as an explanation, like this:<p>&gt;Instead, I propose that the type of tied is informationally and qualitatively distinct. The exhaustion of the weight of the world, internal struggle, amidst a dismal hellscape is different than &quot;really tired&quot;.<p>Yet, if we were to replace the particular flavor of tiredness with a completely different, equally intense one, it would evoke the exact same empathic feeling on the reader, because the imagination is not precise enough to reproduce other people&#x27;s feelings with such granularity. Someone can&#x27;t precisely imagine the difference between the tiredness felt by Conan after 12 hours of turning a mill for the sixth day in a row, and that felt by Frodo. The reader is going to reach that passage and feel that the characters are really tired. That&#x27;s why such long descriptions don&#x27;t contain any more meaning; because they can be replaced with something completely different and put the same idea in the reader&#x27;s mind: &quot;Sam and Frodo are really tired&quot;.<p>&gt;LOTR could be summarized with a sentence. The content is in the detail.<p>I&#x27;ve already addressed that. If the information is the words themselves and not their meaning, then any English text is equally information-dense. &quot;It&#x27;s raining&quot; contains a third as much information as &quot;it&#x27;s raining, it&#x27;s raining, it&#x27;s raining&quot;, since it contains a third as many words.


type: comment
by: nosianu
text:
  From Germany: Two redirects, one for tfd.com, one for the redirected www.thefreedictionary.com. That&#x27;s the choice -- and fault -- of the domain and webserver owners to have this full redirect instead of serving from the short domain directly.


type: comment
by: falcor84
text:
  That could actually be really cool:<p>Create a simulation of a universe with arbitrary physical laws, have it evolve sentient life, and submit the first video game they develop which matches the theme. The theme this year is &quot;rotations&quot;. You have 48 hours. Go.


type: comment
by: quantpunk
text:
  The language models can give you a good quick program right now.<p>The bigger hurdle is the intimidation of the gym. It doesn&#x27;t help that the gym will be packed on January 1st. I deload every January to avoid the gym as much as possible in January. It will be back to normal by mid February. A new lifter would be so much better off waiting until March 1st to join.<p>Walking 30 minutes a day to get your cardio up will almost certainly help your brain chemicals improve after a few weeks and no new skills needed.


type: comment
by: hnlmorg
text:
  The original UNIX shell (Thompson Shell) had chdir as a builtin, so I’d wager it’s always been a builtin.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Thompson_shell" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Thompson_shell</a>


type: comment
by: OJFord
text:
  How are you going to notice that while working on ~&#x2F;projects&#x2F;acme3000 it for some reason deleted ~&#x2F;photos&#x2F;2003&#x2F;once-in-a-lifetime-holiday&#x2F;?<p>Backups are great when you know you need to restore.


type: comment
by: corobo
text:
  LLMs are an amazing advance in natural language parsing.<p>The problem is someone decided that and the contents of Wikipedia was all something needs to be intelligent haha


type: comment
by: consp
text:
  Knowledge is what I see equivalent with a big library. It contains mostly correct information in the context of the book (which might be incorrect in general) and &quot;ai&quot; is very good at taking everything out of context, Smashing a probability distribution over it and picking an answer which humans will accept. E.g. it does not contain knowledge, at best the vague pretense of it.


type: comment
by: criddell
text:
  That doesn’t sound very fun.<p>I say forget the finance angle. Go for a straight up adventure game where you have to save the hero, Cash, from tragedy.


type: comment
by: mlrtime
text:
  I have empathy for anyone who was required to use cargo on a nfs mounted fs. The number of files and random IO cargo uses makes any large project unusable.<p>I had to stop telling people to stop syncing their cargo env around nfs so many times, but sometimes they have no choice.


type: comment
by: tor825gl
text:
  If I understood correctly the argument in The Selfish Gene, Dawkins suggests that thinking about a genome as having a goal which it adapts itself to work towards, is absolutely a useful conceptual model.<p>He makes it very clear that the genome does not actually have intentionality, but also that this is the right way to imagine how organisms might evolve, as though they did have both goals and a plan.


type: comment
by: hbogert
text:
  That&#x27;s just making it easier, not simpler. I think the parent means, really a drop-in but simpler k8s


type: comment
by: SideburnsOfDoom
text:
  Previously:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39374020">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39374020</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=33262637">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=33262637</a>


type: comment
by: chpatrick
text:
  Because FFmpeg is a swiss army knife with a million blades and I don&#x27;t think any easy interface is really going to do the job well. It&#x27;s a great LLM use case.


type: comment
by: abigail95
text:
  Offer and acceptance are part of how contracts are formed. There is no contract without there first being an offer.<p>If you accept someones offer, provided it meets the rest of the criteria for a valid contract - congratulations you now have a contract. If the any party violates it, yes this is a breach of contract.<p>&gt; A written offer is not the same thing as a contract.<p>An offer is a precondition and component of a contract


type: comment
by: SkiFire13
text:
  I can agree that Github is not particularly great for someone used to the original git pull requests, but I&#x27;m intrigued by this note:<p>&gt; no sane word-wrap of the long description you type: github commit &gt; messages tend to be (if they have any description at all) one long &gt; unreadable line.<p>Why does word wrapping need to be a concern of those writing the message rather than the software showing it to the reader? I generally find them to be too short on big screens while being too big for small phone screens. They are also a pain to write manually if you ever have to go back and perform a substantial edit in the middle of a paragraph; one could argue your editor could help you with that, but if I need a software to do this anyway why can&#x27;t that be used on the viewer side, where they can also customize settings as they see fit without annoying other people?


type: comment
by: mrguenter
text:
  The 500 MB for storage is a bit of an overestimate. We&#x27;ve been using GenesisDB for a few months now and only have a few MB of storage used. :)


type: comment
by: fluoridation
text:
  The thing you&#x27;re describing that&#x27;s missing is context, not information. At that point in the plot, the reasons why they couldn&#x27;t simply take a break wherever they wanted had already been explained, so it didn&#x27;t need restating. As for mood-setting, I&#x27;ve already addressed that in other replies.


type: comment
by: LargoLasskhyfv
text:
  CachyOS.<p>Running on Core i5 7500t and Core i7 7700t with integrated intel HD630 graphics on Lenovo M910q tiny with 32GB RAM. Mostly clocked down to 800Mhz. Chosen path: systemd-boot, Btrfs, ZRAM, Plasma&#x2F;KDE.<p>Edit:<p>I&#x27;m also not gaming btw, just heavy browser use, and some LibreOffice. So if you expect to get insane FPS in 4K(on old systems!), that probably wouldn&#x27;t work. What <i>does</i> work is having (a heavily customized) FF working with uBo with usually 4 FF-windows open, and each of them at least several dozen tabs, almost always one of them playing some music from YT without a hitch. Doing other stuff on other virtual desktops (I run 3 by 3). 4K videos with mpv no problem. With VLC neither, but I deinstalled that because I don&#x27;t need so much UI and features. Matter of taste. Shrug. Remoting by whichever means. Even experimenting with small local LLMs like Deepseek R1:8B via Ollama. Though <i>that</i> brings the systems to their limits, spinning up the fan <i>hard</i>, and going allcore 3.1GHz :-)<p>Feels like BBSsing in the days of analog modems :-)<p>(Because &#x27;thinking&#x27; for minutes, and answers trickle in like text at 300 to 1200 baud, or so)<p>But still, while doing so, music from YT doodling on, even whith EasyEffects, no scratches, klicks, distortions, whatever.<p>System stays responsive, no matter if I&#x27;m shuffling files in Dolphin&#x2F;Krusader, torturing LibreOffice Calc, reading some website, PDF, downloading something, be it via browser&#x2F;Kget or Ktorrent, remote desking, conferencing...<p>It&#x27;s all just flowing very smoothly.<p>Bliss.<p>Because it just works.<p>(On my hardware, which may change if you have to use other drivers for AMD, Nvidia, or later intel graphics. Or your firmware&#x2F;UEFI is buggy&#x2F;broken.)<p>Editoftheedit:<p>Oh! Did I mention suspend to RAM and wakeup is working perfectly? Every single time! The same goes for Wake on LAN, or netbooting.<p>(cackling madly)


type: comment
by: creshal
text:
  It really depends on how you tackle gradual typing on a project level. The easiest way to sabotage is a &quot;any new code must be fukly type checked&quot; requirement, because it often means you also need to add type hints to any code you call, which leads to Optional[Union[Any]] nonsense if you let juniors (or coding assistants) go wild.<p>As always, no fancy new tech is a substitute for competent project management.


type: comment
by: UltraSane
text:
  LLMs are perfect for smart and curious kids who ask so many questions they annoy adults like I did. Smart kids can teach themselves many things using them


type: comment
by: asystole
text:
  It&#x27;s a pop sci magazine, of course they use language like that. Actual academic papers are different.


type: comment
by: nh2
text:
  When you&#x27;re shipping software, you have full control over LD_LIBRARY_PATH. Your entry point can be e.g. a shell script that sets it.<p>There is not so much difference between shipping a statically linked binary, and a dynamically linked binary that brings its own shared object files.<p>But if they are equivalent, static linking has the benefit of simplicity: Why create and ship N files that load each other in fancy ways, when you can do 1 that doesn&#x27;t have this complexity?


type: comment
by: design2203
text:
  I’m convinced much of this is all noise - people seem to be focusing on the wrong unit of analysis. Producing software and lots of it has never been a problem - coming up with the right projects and producing a vertically differentiated product to what already exists is.


type: comment
by: hbogert
text:
  I&#x27;m saying this as Kubernetes certified service provider:<p>Just because you can install it with 1 command doesn&#x27;t mean it&#x27;s not complex, it&#x27;s just made easier, not simpler.


type: comment
by: godelski
text:
  Or<p>Your argument is dumb because it&#x27;s objectively better to optimize x conditioned on y than optimize y conditioned on x.<p>Maybe the worst variant of this is where people don&#x27;t realize they&#x27;re actually arguing for different things but because it&#x27;s the same general topic they assume everything is the same (duals are common). I feel like this describes many political arguments and it feels in part intentional...


type: comment
by: anomancer
text:
  Seems like a great tool but login not working for me, am I doing something wrong?<p>``` ssh exe.dev Please complete registration by running: ssh exe.dev Connection to exe.dev closed. ```


type: comment
by: drnick1
text:
  Don&#x27;t use analytics provided by third parties. Some (many?) people blacklist Google Analytics and other tracking tools at the DNS level or through browser extensions. As far as I am concerned, I consider it as malware running on my machine, and will not allow it. Do your tracking server-side if you must.


type: story
by: Leo_Melni
title: Show HN: I built a recovery app after 8 years of sobriety
url: https://leo-recovery.com/
text:
  8 years sober. Most recovery apps are just counters. Built something with actual tools: AI companion, audio content, meditations, psychological instruments.<p>React Native&#x2F;Expo. AMA.


type: comment
by: bregma
text:
  It&#x27;s not a hard-running race. PREEMPT_RT is soft realtime and if you rely on it for your brakes you&#x27;re going to crash. AGL has not yet produced any kind of usable system that can be certified for functional safety under ISO 26262 or IEC 61508. Just a core kernel with no drivers.<p>We run into a lot of OEMs who switch to Linux because of AGL and come crawling back to QNX many expensive months later to start over with a viable solution so they can deliver.


type: comment
by: Lio
text:
  I think they&#x27;ve missed a trick there, they could have used `|` like low-type does.<p>e.g.<p><pre><code>  def greet(name: String | &quot;Hello&quot;): String </code></pre> I know it&#x27;s all subjective but I think that reads better and it&#x27;s valid ruby.<p>To be honest low-type with a static analysis tool would be my favourite syntax for this.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;low-rb&#x2F;low_type" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;low-rb&#x2F;low_type</a>


type: comment
by: drakmail
text:
  I really like the experience, after being a stuck I just tried to ssh from my termux on phone and it really worked! Absolutely awesome


type: comment
by: hermannj314
text:
  I learned something cool about cron filtering and a nice api I didn&#x27;t know existed - date.nager.at


type: comment
by: icedrift
text:
  Super cool.  I can&#x27;t justify investing time in it at the planned pricing but I&#x27;ll keep an eye on it if they can hack together a more competitive VPS option.


type: comment
by: design2203
text:
  Yep DAW’s aren’t the comparison. People are not thinking deeply about what is going on - there is a big war on-going in order to eradicate taste and make it systematic to immensely benefit the few.


type: comment
by: tclancy
text:
  Well, technically someone originally proposed them in some ancient PEI Ur language and then Mel rearranged them. But you’re right. I couldn’t remember Wilder’s character’s name and kept coming up with The Frisco Kid. The 70s were a great time for weird film.


type: story
by: adiadd
title: Show HN: Ducky – AI for the thinking parts of engineering
url: https://www.withducky.com/
text:
  hi hn!<p>i’m experimenting with an ai “rubber duck” idea that helps engineers think through bugs and design decisions by asking questions instead of spitting out code. this is an early prototype and i’m trying to validate whether ai tools are hurting code understanding.<p>most ai software engineering assistants like cursor and claude code focus on the implementation details&#x2F;results but don’t help teams upskill or build in a reliable manner.<p>would love to get any feedback and thoughts!


type: comment
by: swores
text:
  Keep in mind that &quot;making money&quot; doesn&#x27;t have to be from people paying to use uv.<p>It could be that they calculate the existence of uv saves their team more time (and therefore expense) in their other work than it used to create. It could be that recognition for making the tool is worth the cost as a marketing expense. It could be that other companies donate money to them either ahead of time in order to get uv made, or after it was made to encourage more useful tools to be made. etc<p>Edit: 6 months ago, user simonw wrote a HN comment <i>&quot;Here&#x27;s a loose answer to that question from uv founder Charlie Marsh last September</i> [2024] <i>: <a href="https:&#x2F;&#x2F;hachyderm.io&#x2F;@charliermarsh&#x2F;113103564055291456" rel="nofollow">https:&#x2F;&#x2F;hachyderm.io&#x2F;@charliermarsh&#x2F;113103564055291456</a><p>«« I don&#x27;t want to charge people money to use our tools, and I don&#x27;t want to create an incentive structure whereby our open source offerings are competing with any commercial offerings (which is what you see with a lost of hosted-open-source-SaaS business models).<p>What I want to do is build software that vertically integrates with our open source tools, and sell that software to companies that are already using Ruff, uv, etc. Alternatives to things that companies already pay for today.<p>An example of what this might look like (we may not do this, but it&#x27;s helpful to have a concrete example of the strategy) would be something like an enterprise-focused private package registry. A lot of big companies use uv. We spend time talking to them. They all spend money on private package registries, and have issues with them. We could build a private registry that integrates well with uv, and sell it to those companies. [...]<p>But the core of what I want to do is this: build great tools, hopefully people like them, hopefully they grow, hopefully companies adopt them; then sell software to those companies that represents the natural next thing they need when building with Python. Hopefully we can build something better than the alternatives by playing well with our OSS, and hopefully we are the natural choice if they&#x27;re already using our OSS. »»</i>


type: comment
by: creshal
text:
  And coffee didn&#x27;t make the jump until around the same time, either. No wonder Europeans wanted to be anywhere on the planet except Europe.


type: comment
by: Aardwolf
text:
  I didn&#x27;t realize the article was from 2016. I still have to click motorcycles and traffic lights sometimes. So nothing has changed at all! I didn&#x27;t know they were using those motorcycles and traffic lights for almost 10 years already


type: comment
by: design2203
text:
  “We just both feel this sense of possibility, and the fact that we can&#x27;t make AI help us more is frustrating”<p>The mirage is alluring.


type: comment
by: NekkoDroid
text:
  &gt; What do you do when you are working on something and are forced to switch to working on something else in the middle of it?<p>`git stash` is always an option :) but even if you want to commit it, you can always undo (or `--amend`) the commit when you get back to working. I personally am also a big fan of `git rebase -i` and all the things it allows me to fix up in the history before merging (rebasing) in to the main branch.


type: comment
by: abigail95
text:
  &gt; That is a gratuitous assumption. My experience is, as long as there is the smallest custom hardware, you will have to make some tweaks here and there.<p>How sure are you small tweaks create a derivative work? In your experience.


type: comment
by: scotty79
text:
  &gt; What do mushrooms want?<p>I think it&#x27;s a way of mushrooms saying &quot;We don&#x27;t think of you at all.&quot;


type: comment
by: dxdm
text:
  Enforcement should live in CI. Into people&#x27;s dev environments, you put opt-in &quot;enablement&quot; that makes work easier in most cases, and gets out of the way otherwise.


type: comment
by: Egor3f
text:
  Moreover, the most hilarious thing here is that Turnstile is easily bypassed by &quot;patchright&quot; (patched playwright runtime) + xvfb + good residential IP pool.  So it&#x27;s hurting real users and not protecting against bots.


type: comment
by: wvbdmp
text:
  I’ve always wondered about this. I guess typographically they should just occupy the same horizontal space, or at least be kerned closer in such a way as to prevent the ugly holes without cramming.<p>It’s true, though, that the hierarchically wrong option looks better, IMHO. The whitespace before the comma is intolerable.<p>This is an interesting case where I am of two autistic hearts, the logical one slowly losing vehemence as I get older and become more accepting of traditions.


type: comment
by: iExploder
text:
  Something that would record commands as you go and allow you to rollback during testing the scripts?<p>This is what I miss whenever I have to do devops...


type: comment
by: nosianu
text:
  It is not CloudFlare that is ruining the Internet, but the spammers and attackers. On the second level, that catching and punishing them is impractical or even impossible depending on their location.<p>Businesses were perfectly fine to accept the low security of 1990s email, webserver, and all the other configurations and software. They did not suddenly out of nowhere ask for more restrictions (such as email sending restricted to using the email server &quot;officially responsible&quot; for that domain- it used to be you could do the same as with physical mail, where you can drop letters into mailboxes writing a &quot;From&quot; address that was not in the same city as the mailbox location). They certainly did not volunteer to make everything much more difficult -- and expensive -- to set up and use. It also leads to a lot more work for their IT staff and a lot more user problems to respond to.<p>All these annoying restrictions were <i>forced</i> to be implemented by attacks of all kinds.<p>Because it is so difficult, compromises needed to be made. CFs methods are of course full of them, such as taking country and IP ranges into account. Feel free to make practical and implementable and affordable suggestions for alternative solutions. You may even get a reward from CF if you can come up with something good that allows them to cut back on restrictive policies while at least maintaining the current level of security. It is in the interest of CFs customers to be as accessible as possible, after all.


type: comment
by: aurareturn
text:
  I’m basing this purely on what he said, not who he is. I think that’s the best way to judge this thread. Regardless, I was accused of ad hominem and you want me to appeal to authority.<p>Sometimes HN is weird.


type: comment
by: tonyhart7
text:
  &quot;Is there any sign telling Astral is actually making money via uv? How sustainable is it?&quot;<p>maybe they would get acquihire like Bun ???? idk, somebody defo needs this


type: comment
by: pepperball
text:
  I would love to see these people ripped apart as they tell the masses that’s it’s ok they’re children can’t eat now, because in 100 years, they’ll be able to afford more mind raping spyware and slop.<p>Or as they’re brutally killed in some sort of modern reign of terror, just shrug, let them know it’s ok, it’s just human nature that’s happened again and again and that a new, better society will eventually be born from it so they should just accept it.


type: comment
by: peebee67
text:
  I&#x27;ve often had the mental image of Galileo trying to order a pizza and being very disappointed at the garlic bread that turned up.


type: comment
by: reedciccio
text:
  They don&#x27;t violate licenses otherwise they would have been blown out of existence a long time ago, drown lawsuit after lawsuit.


type: comment
by: raaron773
text:
  You know, after reading your comment I decided to install and try chromium for few minutes and you&#x27;re absolutely right. It did not ask captcha once. I opened the same websites where cloudflare always asks me for captcha on firefox so I thought this was common, after finding this out, I am feeling annoyed.


type: comment
by: inciampati
text:
  &gt; CAD. Sure, you can do that in text... but it takes much more room to do and magnitudes more time to interpret.<p>Fascinating example for me. I do CAD... using text! My only experience with it is programmatic in openscad. We check the visualization, but only on output of the final product. For me it&#x27;s dramatically easier to work with. That may be a personal defect but it&#x27;s also consistent. Underneath the rendering is always data, which is text, markup, but strings of fundamental data.<p>And in science it&#x27;s not a stretch at all that numbers come first. I&#x27;ll argue you&#x27;re reaching. Today no one is drawing their numbers from experiments directly on a graph. They record them digitally. In textual form typically, and then render them visually to obtain generic understanding. But also there, in the end, your conclusions (per tradition) need to be point estimates with error bounds expressible in concise textual terms. You may obtain them from looking at images but the hard truth is numerical, digital, textual.


type: comment
by: uplifter
text:
  &gt; An observer says &quot;the infection wants to be resistant&quot;<p>I can confidently claim that literally nobody says this because a google search for this exact phrase has only one result, and its this thread.[0]<p>Really though, I have never met a biologist who thought this way. All of the ones I&#x27;ve met and worked with knew that development of antibiotic resistance is not in any way like a decision process, and they usually understood on an intuitive level that bacterial cultures don&#x27;t have a goal of developing the capability. Its just something that evolves, which is a distinct category of process.<p>Talking about it the other anthropomorphic way, like you claim is normal and acceptable, just confuses things; it is the opposite of helpful analogy. Infections don&#x27;t &quot;want&quot; anything, they are better understood using the details of their actual biomolecular mechanics, which are about as far different from how brains work as could be imagined.<p>[0]<a href="https:&#x2F;&#x2F;www.google.com&#x2F;search?q=%22the+infection+wants+to+be+resistant%22&amp;" rel="nofollow">https:&#x2F;&#x2F;www.google.com&#x2F;search?q=%22the+infection+wants+to+be...</a>


type: comment
by: pranshuparmar
text:
  Thanks everyone for the feedback on the GIF! I though it looked good but when I went back to see it from a user&#x27;s POV, it was really miserable, haha. I&#x27;ve already switched it to a static image, appreaciate everyone&#x27;s input and suggestions.


type: comment
by: saidnooneever
text:
  seems handy but mostly the ppid is outputted as the reason for starting. its &#x27;who dun it&#x27;, not really _why_ it was started. (service file, autorun, execve etc.)<p>i see you support multiple output format including json thats nice. id recommend to assume automation (ssh script&#x2F;commands) and make the default output really easily greppable , or json (jq) since itll be more appealing to parse (shouldnt reduce readability, for the default output it looks like just removing some linebreaks to make it parse more consistently. (maybe the lines are wrapped tho? unclear from the img)


type: story
by: fkapsahili
title: Show HN: Dokimos – LLM evaluation framework for Java
url: https://github.com/dokimos-dev/dokimos
text:
  I&#x27;m working on an open-source project dokimos, because every LLM eval framework I found was Python and TypeScript-only, but a lot of companies will be building LLM apps and AI agents with Java.<p>Key features: - JUnit 5 integration for test-driven evals - Works with LangChain4j - Framework-agnostic - Supports custom evaluators and datasets<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;dokimos-dev&#x2F;dokimos" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dokimos-dev&#x2F;dokimos</a><p>Would love contributions or to team up with anyone who has Java experience and wants to work on this together.


type: comment
by: sublinear
text:
  I had something come up recently that I think sounds similar. That project needs several time-sensitive jobs. When any one of them runs, the first thing it does is check a holidays.json file.<p>It parses the file using jq and compares its entries with the current time according to GNU date. At the root is the names of the jobs. Each job has its own list of holidays. Each of these holiday items in the job&#x27;s respective list has keys for the display name of the holiday, the formatted date to compare to, and in a few cases the ISO day-of-week and a string containing a modulo arithmetic function (e.g. don&#x27;t run the friday before Christmas, etc.).<p>Sorry, yes that means I call eval on that string and yes that means some of these are repeated in the same file under the arrays for the other jobs. Also, such lists will have to be maintained and the exact observed dates cannot always be known ahead of time beyond about a year since people can change their minds for various reasons (think bank holidays). Depending on your use case you may also want to define a start time and end time for a window of when this should or shouldn&#x27;t run (i.e. business hours).<p>I don&#x27;t know if that helps. I know it&#x27;s hacky, but I don&#x27;t think there&#x27;s a nice way to handle things like &quot;second monday after 4th of july, but if the 4th also happens to be monday then it should instead be the second tuesday&quot;. God help you if you also need to handle each holiday being observed in different timezones. At least at the end of the day none of this would be much code, just very terse code dense with meaning.


type: comment
by: dmezzetti
text:
  The message here is good. I&#x27;ve now spent over 5 years in the OSS world (<a href="https:&#x2F;&#x2F;github.com&#x2F;neuml" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;neuml</a>). I started by picking a problem I was interested in and checking the work into GitHub. I&#x27;ve been extremely fortunate to have gained a following over the years.<p>Even with a following, most of the time when you publish it goes into the abyss. Every once in a while something hits but most of the time it takes a lot of patience and resolve. I&#x27;ve had some good visibility over the years from Reddit and Hacker News (though any post I make now on HN is marked as [dead]). It&#x27;s not always fair and others can &quot;pay&quot; to get the visibility.<p>I&#x27;ve seen some of the other comments talking about the burden of OSS but I haven&#x27;t felt that. I set my own agenda and fix what I want to fix. If someone wants to change my priorities that becomes a paid effort.


type: comment
by: mlrtime
text:
  I wonder if Hamilton Morris has tried it yet. Hamilton, if you&#x27;re reading let us know when you&#x27;re going to let us hear about it :)<p>For anyone vaguely interested in psychoactive&#x2F;psychedelic drugs, his books and videos are amazing:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Hamilton%27s_Pharmacopeia" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Hamilton%27s_Pharmacopeia</a>


type: comment
by: svat
text:
  I see them prevalent in fiction just as well. Looking at the first few pages of a few random works of fiction, continuing from my other comment: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46400974">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46400974</a><p>- The Great Gatsby, F. Scott Fitzgerald, 1925: 28 on the first 10 pages <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;greatgatsby0000fitz_i1g1&#x2F;page&#x2F;n9&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;greatgatsby0000fitz_i1g1&#x2F;page&#x2F;n9...</a><p>- Love among the chickens, P. G. Wodehouse, 1909: 15 on the first 16 pages (and some of them spaced and extra long; apparently this publisher had a very “inflationary” style!) <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;loveamongchicken00wodeuoft&#x2F;page&#x2F;viii&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;loveamongchicken00wodeuoft&#x2F;page&#x2F;...</a><p>- Of Human Bondage, W. Somerset Maugham, 1915: eight on the first ten pages <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;ofhumanbondage0000wsom_j3w4&#x2F;page&#x2F;n9&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;ofhumanbondage0000wsom_j3w4&#x2F;page...</a><p>- Howards End, E.M. Forster, 1910: at least 49 in the first ten pages <a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;howardsend0000fors_q9r3&#x2F;page&#x2F;n9&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;howardsend0000fors_q9r3&#x2F;page&#x2F;n9&#x2F;...</a>


type: comment
by: schubidubiduba
text:
  Just because one individual second is small, it still adds up.<p>Even if all you do with it is just stretching, there&#x27;s a chance it will prevent you pulling a muscle. Or lower your stress and prevent a stroke. Or any number of other beneficial outcomes.


type: comment
by: thehim58
text:
  Hey, husband of that friend here, The bought company had huge debts to the investors (it is a startup, not tiny but small one, ran for several years) and after cashing those out from the purchase deal, the employees were left with shares that were worth 0$. (might be that the founders also grabbed some money out of that purchase, no one knows tho)<p>The employees of that bought company were given an incentive by the buying company to stay for a while and help tearing down and integrating their product into the buying company.<p>One could say shady, I&#x27;d say that it was just a bad deal.


type: comment
by: bmacho
text:
  Archive.org seems to work well as proxy for tfd.<p>add tfd = <a href="http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;2026if_&#x2F;https:&#x2F;&#x2F;www.thefreedictionary.com&#x2F;%s" rel="nofollow">http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;2026if_&#x2F;https:&#x2F;&#x2F;www.thefreedictio...</a> as a search engine. (This is our internet now.)


type: comment
by: akst
text:
  (Note I share your sentiment, however)<p>Is there any data that’s supports this suggestion users with older devices are actually being discriminated? (% of users actually using older devices incapable of upgrading to browser versions supported by cloud flare)<p>I just find it hard to believe users are actually getting denied access because their device are old. Surely you can still run new versions of Chrome and Firefox on most things [1].<p>——————<p>[1] Don’t get me wrong I use Safari and I find it inflammatory when a site tells me to use a modern browser because they doesn’t support safari (the language more so). But I wouldn’t call it discrimination seeing as I have an opinion to run firefox&#x2F;chrome from time to time.


type: comment
by: pmdr
text:
  &gt; I&#x27;m not running my own ISP and I&#x27;m not in a country known for originating DDoS attacks (Sweden), yet just using Firefox on Linux seems to be enough to be forced to click on traffic lights many times an hour.<p>I&#x27;m in the same situation. Linux, Firefox, Sweden, with a residential IP that has been mine for weeks&#x2F;months. Who&#x27;s massively DDoS&#x27;ing with residential Telia IPs?!


type: comment
by: adrian_b
text:
  Dijkstra did not say anything about &quot;break&quot; and &quot;continue&quot;.<p>Moreover, &quot;continue&quot; has been invented only in 1974, as one of the few novel features of the C programming language, some years after the Dijkstra discussion.<p>Both simple &quot;break&quot; and &quot;continue&quot; are useful, because unlike &quot;goto&quot; they do not need labels, yet the flow of control caused by them is obvious.<p>Some languages have versions of &quot;break&quot; and &quot;continue&quot; that can break or continue multiple nested loops. In my opinion, unlike simple &quot;break&quot; and &quot;continue&quot; the multi-loop &quot;break&quot; and &quot;continue&quot; are worse than a restricted &quot;goto&quot; instruction. The reason is that they must use labels, exactly like &quot;goto&quot;, but the labels are put at the beginning of a loop, far away from its end , which makes difficult to follow the flow of control caused by them, as the programmer must find first where the loop begins, then search for its end. Therefore they are definitely worse than a &quot;goto&quot;.<p>Instead of having multi-loop break and continue, it is better to have a restricted &quot;goto&quot;, which is also useful for handling errors. Restricted &quot;goto&quot; means that it can jump only forwards, not backwards, and that it can only exit from blocks, not enter inside blocks.<p>These restrictions eliminate the problems caused by &quot;goto&quot; in the ancient non-structured programming languages, which were rightly criticized by Dijkstra.


type: comment
by: user____name
text:
  Interesting video, but I think the takeaway is that they are currently beating everyone by hust having strict policy and enforcement. AI automation seems to be in the early stages. The video shows a single arm replacing 3 workers according to the firm representative. Also the video notes that the figures might be misleadinf as a large amount of plastics are &quot;downcycled&quot; as in incinerated.


type: comment
by: InsideOutSanta
text:
  Yes, this is what I meant. I used the word &quot;harmful&quot; in the context of the argument that LLMs are harmful because they consume resources (i. e. increase entropy).<p>But everything humans do does that. Everything increases entropy. Sometimes we find that acceptable. So when people respond to Pike by pointing out that he, too, is part of society and thus cannot have the opinion that LLMs are bad, I do not find that argument compelling, because everybody draws that line somewhere.


type: comment
by: tor825gl
text:
  I would say, there are exactly two reasons to read a book: because you enjoy it, and because you want to know what it says.


type: comment
by: inciampati
text:
  But a graph, which provides a view at a certain level of resolution, can often be described in a few consise statements. That&#x27;s why we make them, to get a view we can condense.


type: comment
by: bregma
text:
  &gt; We&#x27;ll see if it reaches bare metal some time, instead of relying on QEMU<p>You can already get a free license for QNX and grab a BSP (board support package) to create a bare metal image. You have been able to for quite a while. People who understand how a computer works, what a device driver is and how and when to use one, are not the target for this demo. It&#x27;s targeted at the people who think the user interface is the software and the desktop GUI is the operating system.


type: comment
by: yuchtman
text:
  I&#x27;d be interested in a recommendation about maintaining faith. Preferably specific-church-agnostic.


type: comment
by: pranshuparmar
text:
  Thanks, glad you liked it! As @darrenf mentioned, `whatis` can help with that use case. For now, I’m keeping `witr` focused on explaining PIDs.


type: comment
by: vintagedave
text:
  I’m curious how the choice of which blog is located next to which was made. The writeup mentions “dimensionality”. I found my blog, and the eight surrounding it are interesting people, but every one of them is an AI researcher with degrees from Berkeley or similar, and the sites are predominantly CVs.<p>Luminous company but not my level, nor is my blog about AI, nor is it a CV. I can’t see any reason for the location.


type: comment
by: tor825gl
text:
  I also thought it was very good.<p>Did a very good job of answering the question: why do (did) bright, ethical, motivated people want to work for a company like this?


type: comment
by: ngc248
text:
  Parkinson&#x27;s law of organizations clearly explains why orgs grow <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Parkinson%27s_law" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Parkinson%27s_law</a>


type: story
by: master_crab
title: Limewire Re-Emerges in Online Rush to Share Pulled News Segment
url:
  https://arstechnica.com/tech-policy/2025/12/yo-what-limewire-re-emerges-in-online-rush-to-share-pulled-60-minutes-segment/


type: comment
by: stockresearcher
text:
  Snap Circuits are just standard electronic components that combine with each other using standard snap buttons [1] from the textile industry.  The real “genius” of them is that the grid spacing and the width&#x2F;thickness of each component is well-balanced such that they are held together securely while being easy to separate using the lever action that a child naturally produces when grabbing something (ie don’t pull straight up).  It should be easily replicable and I’d be surprised that there aren’t knockoffs in all the countries that they block from their website.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Snap_fastener" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Snap_fastener</a>


type: comment
by: burnt-resistor
text:
  Aren&#x27;t the choices straightforward, or looking specific product links?<p>Generally:<p>- Robots with lights that make nonstop loud noises without helping with household chores<p>- Glue<p>- Glitter<p>- Finger paint<p>- Bass guitar, drum kit, or trombone<p>- Baking cookbooks<p>- Things worse than IKEA flat packs with zillions of tiny, fragile pieces like laser-cut wood models


type: comment
by: fulafel
text:
  Let&#x27;s assume 3 million. That&#x27;s about 30 per second.<p>From compute POV you can serve that with one server or virtual machine.<p>Bandwidth-wise, given a 100 MB repo size, that would make it 3.4 GB&#x2F;s - also easy terrain for a single server.


type: comment
by: cesarb
text:
  &gt; The Cargo example at the top is striking. Whenever I publish a crate, and it blocks me until I write `--allow-dirty`, I am reminded that there is a conflation between Cargo&#x2F;crates.io and Git that should not exist. I will write `--allow-dirty` because I think these are two separate functionalities that should not be coupled.<p>That&#x27;s completely unrelated.<p>The --allow-dirty flag is to bypass a local safety check which prevents you from accidentally publishing a crate with changes which haven&#x27;t been committed to your local git repository. It has no relation at all to the use of git for the index of packages.<p>&gt; Crates.io should not know about or care about my project&#x27;s Git usage or lack thereof.<p>There are good reasons to know or care. The first one, is to provide a link from the crates.io page to your canonical version control repository. The second one, is to add a file containing the original commit identifier (commit hash in case of git) which was used to generate the package, to simplify auditing that the contents of the package match what&#x27;s on the version control repository (to help defend against supply chain attacks). Both are optional.


type: comment
by: crawshaw
text:
  [exe.dev co-founder here] You can make it public! Our TLS proxy supports it, and supports CNAME rules (plus a top-level trick) to let you put a domain name on it. To make the HTTP server on port 8000 of your VM public run:<p><pre><code>    ssh exe.dev share set-public &lt;yourvmname&gt;</code></pre>


type: comment
by: tor825gl
text:
  The Periodic Table is also very special, and like the books you mentioned, the surprising part is that it says something additional about his experiences to each of the other books.


type: comment
by: uplifter
text:
  In The Selfish Gene, Dawkins emphasized that the primary unit of evolution was the individual gene, not whole genomes. The genes were replicators and the genomes were just collections of replicators, and the way the selection pressure math worked out, there was too much diffusion of responsibility for whole genomes that typically evolution could not work coherently at that scale, or at least that&#x27;s my best recollection of the book&#x27;s main theory.<p>Regarding intentionality being a good practical assumption, I actually don&#x27;t recall Dawkins recommending that, and it seems doubtful because that can lead to all kinds of fallacious reasoning. I mostly considered Dawkins a data-based neo-darwininian, so it would surprise me that he would recommend that.<p>Could you recall a quote or chapter from the book that bolsters your point?<p>edit: typo


type: comment
by: yomismoaqui
text:
  Using Claude Code and Amp (free mode) with no sandbox.<p>I don&#x27;t run Claude Code in YOLO mode, I just approve commands the first time I&#x27;m asked about them.<p>Using them since July I haven&#x27;t found any problem with data loss and the clanker have not tried to delete my $HOME.


type: comment
by: zargon
text:
  I revisited Assassin&#x27;s Apprentice recently, as an audiobook, having read the series 20 years ago. Personally, I will not be continuing. The best term I came across to describe it is &quot;injustice porn&quot; or &quot;misery porn.&quot; Fitz and the other protagonists are stymied and beaten at every turn, through the entire series (I checked summaries to see if there would ever be any payoff in continuing). If you&#x27;re in the mood for an extremely depressing read with no positive outcomes, this is the series for you. I have been in that place before, but I have no tolerance for that at this stage of my life.


type: story
by: isaadgulzar
title: Show HN: Year in Code – Wrapped for Claude Code Users
url: https://yearincode.xyz
text:
  Hey HN!<p>I built Year in Code to turn your Claude Code usage into a beautiful Wrapped-style report (like Spotify Wrapped).<p>If you use Claude Code with ccusage, it&#x27;s super quick to try:<p>Setup (2 minutes): 1. Run: `npx -y ccusage@latest daily --since 20250101 --until 20251231 --json &gt; wrapped.json` 2. Upload at yearincode.xyz&#x2F;2025 3. Get your report!<p>*What you&#x27;ll see:* - Total tokens - Activity streaks &amp; patterns - Top models used - Shareable report<p>Key features: - 100% secure: 100% browser processing, no server uploads - 2-minute setup: One npx command, upload JSON, done - Free &amp; open source<p>Built with Next.js.  Source on GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;isaadgulzar&#x2F;year-in-code" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;isaadgulzar&#x2F;year-in-code</a><p>Would love feedback from the HN community!


type: comment
by: shlant
text:
  yea people in this thread saying 8-12 for psilocybin and 12 is short for LSD tells me these are either heroic doses or hyperbolizing.


type: comment
by: darubedarob
text:
  I want to get good at exterior cascades. Seeing them. Using them. Detecting potential in the physical world that exist now or soon will exist. Lining up companies and academia with that potential. Organizing funding that unleashes that cascade into companies and change. I think we had way too much focus on interior changes and optimizations, zero sum games at best and exterior cascade preventing at worst.


type: comment
by: andyjohnson0
text:
  TIL that &quot;junk theorems&quot; are a thing in mathematics. Not being a mathematician myself, I found this [1] article a useful primer.<p>[1] <a href="https:&#x2F;&#x2F;www.cantorsparadise.com&#x2F;what-are-junk-theorems-298687b577bf" rel="nofollow">https:&#x2F;&#x2F;www.cantorsparadise.com&#x2F;what-are-junk-theorems-29868...</a>


type: comment
by: pmdr
text:
  &gt; It is not CloudFlare that is ruining the Internet, but the spammers and attackers.<p>Spammers have been around since forever and it used to be the webmaster&#x2F;sysadmin&#x27;s responsibility to deal with spam in a way that would not hinder user experience. With Cloudflare all that responsibility is aggressively passed on to the user, cumulatively wasting _years_.<p>As for attackers, I wonder if Cloudflare publishes data showing how many of the billions of websites it &quot;protects&quot; have experienced a significant attack. They don&#x27;t offer free protection to save the internet, but rather for control -- and no single company should have this much control.


type: comment
by: tor825gl
text:
  &gt; Could you recall a quote or chapter from the book that bolsters your point?<p>Yes, the second word of the title.


type: comment
by: djhn
text:
  Beech is the cheapest of the common European hardwoods. Even through a distributor it’s only about 1400-1700 € per cubic meter in 5cm &#x2F; 2” planks. For context, the cheapest construction lumber is about 300-800,  oak 2500, american walnut 4000.


type: comment
by: pepperball
text:
  &gt; Out of curiosity, what is the timeline here?<p>I give it a decade. By that time social media had done irreparable damage to society.


type: comment
by: bmicraft
text:
  I think the bicycle argument doesn&#x27;t work; you don&#x27;t learn to ride a bicycle, you train to do it. Knowing how to do it isn&#x27;t good enough, your conscious brain isn&#x27;t fast enough to calculate and achieve balance. You need to train your reflexes to keep the balance for you.


type: comment
by: pranshuparmar
text:
  I understand that installing via `curl` isn’t for everyone, but since this is the first release, I intentionally kept it simple. Now that the tool is gaining some traction, I can definitely plan proper packages for future releases. Thanks for your inputs.


type: comment
by: emil-lp
text:
  I don&#x27;t understand. What does this mean?<p><pre><code>    Theorem 6. The following are equivalent: The binary expansion of 7.</code></pre>


type: comment
by: wkat4242
text:
  Agreed. Same with Firefox on FreeBSD. Constant captchas. It identifies as Linux by the way (it seems to be compiled that way by the maintainers) which is probably better (a 2% desktop marketshare OS vs a 0.01% one is probably better here)


type: comment
by: mcherm
text:
  Where are you getting that implication? I didn&#x27;t see anything in the article suggesting that neutrons were simple and I would share your skepticism if someone claimed they were. The fact that neutrons can spontaneously decay into protons (plus other stuff) suggests otherwise.


type: comment
by: grim_io
text:
  Cloudflare doesn&#x27;t need AI to survive as a business. There are more than enough DDoS attacks to protect from.


type: comment
by: SeriousM
text:
  I&#x27;m not surprised at all. You can tell very quickly how much a customer is worth after he has paid. And airlines are a supreme example: starting right after the booking you just get barely information about the flight. On the airport you can get your bags yourself into the system, wait yourself in the line for security checks. After that you&#x27;re allowed to buy the most expensive aqua because now you&#x27;re in the middle of the water monopol. You wait for boarding without any comfort, stuff yourself into a small seat any hope you will take off. During the flight you get harassed by shopping offers and crying babies. You land, wait to get off the plane, walk yourself though the last checkpoint of no return, wait yourself for your bags you get yourself into the system in the first place and then your in either on a very hot or super cold street waiting for an expensive taxi or train. You count nothing after paying the ticket.


type: comment
by: DonHopkins
text:
  This is getting downvoted for the same underlying reason I’ve already pointed out elsewhere in the thread: it follows the same red flag &quot;I’m not $1, but $2&quot; pattern, just expressed in a different form.<p>&quot;Maybe won’t be viewed favorably by the HN crowd, but...&quot; is a rhetorical hedge that serves the same function: preempt criticism, then introduce a claim framed as rescuing evolution from an implied flaw. That’s social weasel-wording, not epistemic caution, and HN reliably downvotes it.<p>On top of that, citing an uncritical Bret Weinstein interview on Joe Rogan is about as many red flags as you can stack in one sentence. As you must know but don&#x27;t state, both are infamous for repackaging long-settled evolutionary biology as contrarian insight, often using the same &quot;search space&quot;, &quot;random walk&quot;, and &quot;junk DNA&quot; language that shows up in intelligent-design adjacent arguments.<p>Nothing described here is new or controversial. Regulatory DNA, morphological variation on shared templates, and highly constrained evolutionary pathways have been mainstream biology for decades. Presenting them via a podcast anecdote, framed as a fix for &quot;pure random walk&quot;, just reintroduces the same strawman of evolution that people have already corrected multiple times in this thread.<p>And recommending a Joe Rogan interview with somebody like Bret Weinstein, after admitting you know it won’t be viewed favorably (for very good but unstated reasons), is a disrespectful waste of people’s time.<p>That’s why it’s being downvoted.


type: comment
by: 414owen
text:
  Wow, okay. I would imagine this makes mathematicians quite angry? I guess you&#x27;re responsible for all the operations you use in your proof being well-behaved.<p>It sounds like subtraction over Nats needs to be split into `sub?`, and `sub!`, the former returning an option, and the latter crashing, on underflow, as is the Lean convention?<p>To use the default `sub`, you should need to provide a witness that the minuend is &gt;= the subtrahend...<p>The version with silent underflow is still useful, it should just be called  `saturatingSub`, or something, so that mathematicians using it know what they&#x27;re getting themselves into...


type: comment
by: stavros
text:
  &gt; Spammers have been around since forever<p>Is the fallacy here not obvious? Yes, spammers have been around since forever, but it&#x27;s not the same <i>amount</i> of spammers. Whether it&#x27;s two spammers or two million spammers <i>does</i> make a difference.


type: comment
by: UltraSane
text:
  The first time I heard Donut speak I tried to find the name of the female narrator only to be surprised that the male narrator is just that good at female voices.


type: comment
by: twelvedogs
text:
  it wouldn&#x27;t work in a foss world because there&#x27;s like 5 guys doing that shit it in their spare time. that said... github...


type: comment
by: tim333
text:
  Well, the article had &quot;assuming we treat speech&#x2F;signing as natural phenomenon&quot; but if you are including biological communication you&#x27;d probably have to go with genetic code written in RNA. Nature&#x27;s way of writing down life&#x27;s assembly instructions. Four billion years and going strong.


type: comment
by: jynelson
text:
  the pre-commit framework does <i>not</i> abstract away “hooks shouldn’t be run during a rebase”, nor “hooks should be fast and reliable”, nor “hooks should never change the index”.


type: comment
by: darkwater
text:
  I know, and I was pointing out that CF outsources the trade-offs of their solutions to innocent users.


type: comment
by: mlrtime
text:
  100% my assumptions but:<p>They were never really working on it, they thought it would just go away. Maybe some junior&#x2F;senior dev took a shot at it, gave a project plan and it went nowhere.


type: comment
by: michelb
text:
  Maybe this is something: <a href="https:&#x2F;&#x2F;github.com&#x2F;vibheksoni&#x2F;stealth-browser-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vibheksoni&#x2F;stealth-browser-mcp</a>


type: comment
by: pbkompasz
text:
  I just assume that at least half of those are bots on social media platforms. You go on Twitter and the quality of posts is so low, yet every post has a bunch of replies. The same is true for YouTube, it’s full of empty, inflammatory responses. And this has become more common with the appearance of ChatGPT. Facebook, Twitter, and YouTube have no incentive to come clean about it, since they provide both the source and the destination, which is very lucrative.


type: comment
by: pkaodev
text:
  I&#x27;d prefer to simply ask chatgpt &quot;suggest different solutions (outline only, no code) for ...&quot;


type: comment
by: pmdr
text:
  Genuinely curious, is there a way of tuning how this protection is triggered? If there is, perhaps filter out those ISPs&#x2F;countries from which most attack originate? Not a cloudflare user myself -- for me it&#x27;s mostly been a nuisance.


type: comment
by: ifh-hn
text:
  Apologies for my ignorance but what is &quot;exterior cascades&quot;?<p>Without that context I can&#x27;t make head nor tail of your comment.


type: comment
by: jacquesm
text:
  You write that as if you have ample experience with codebases of medical devices and I&#x27;m going to take a stab at this and say that you don&#x27;t. Prove me wrong.


type: comment
by: burnt-resistor
text:
  A workflow that works well is one that takes the better ideas from Meta&#x27;s &quot;hg&quot;+&quot;arcanist&quot;+edenfs+&quot;phabricator&quot; diff and land strategy. Git, by itself, is too low-level for shared, mostly single-source-of-truth yet distributed dev.<p>Make test cases all green locally before pushing, but not in a way that interferes with pushing code and they shouldn&#x27;t be tied to a particular (D)VCS. Allow uploading all of the separate proposed PRs you want in a proposed &quot;for review&quot; state. After a PR is signed-off and sent for merging, it goes into a linearizing single source of truth backed by an automated testing&#x2F;smoke testing process before they land &quot;auto-fast-forwarded&quot; in a mostly uncontrolled manner that doesn&#x27;t allow editing the history directly. Standardization and simplicity are good, and so is requiring peer review of code before it&#x27;s accepted for existing, production, big systems.<p>Disallow editing trunk&#x2F;main&#x2F;master and whenever there&#x27;s merge conflict between PRs, manual rebasing of one or the other is required. Not a huge deal.<p>Also, have structured OWNERS files that include people and&#x2F;or distribution list(s) of people who own&#x2F;support stuff. Furthermore, have a USERS file that keeps lists of people who would be affected by restarting&#x2F;interrupting&#x2F;changing a particular codebase&#x2F;service for notification purposes too. In general, monorepo and allowing submitting code for any area by anyone are roughly good approaches.


type: comment
by: wkat4242
text:
  &gt; It is in the interest of CFs customers to be as accessible as possible, after all.<p>Well this is where your argument goes a little wrong IMO. When you&#x27;re on something more niche (eg Firefox on Linux) they just don&#x27;t care as much about making it work for you because there&#x27;s so few of us blocked in the process.<p>And this problem should really be solved with a proper solution, not this fiddly black magic ruleset stuff. The email thing you mention is a good example. DKIM and SPF are good things that makes things more secure in an understandable way. Specifying your legit mail handlers is not a workaround, it&#x27;s good security. In some ways Altman has a good idea with his WorldCoin eyeballs. But I don&#x27;t support it for obvious reasons. I don&#x27;t want my internet identity tied to a single tech bro and some crypto. If we do this kind of thing it has to be a proper government or NGO effort with proper oversight and appeals process.<p>I&#x27;ve tried to make my Linux Firefox identify as edge on windows and that makes it a lot better on some sites (especially Microsoft breaks a lot of M365 functions on purpose if you&#x27;re not using the &quot;invented here&quot; browser). And many sites don&#x27;t give me captchas then. But in some cases Cloudflare goes even more nasty and blocks me outright which is really annoying. If I use Linux a lot more sites break but Cloudflare sticks with captchas.<p>Anyway I think the age of the captcha is soon over anyway. AI will make it unviable.<p>&gt; All these annoying restrictions were forced to be implemented by attacks of all kinds.<p>Ps it&#x27;s not always attacks but also to block things that are good for consumers but bad for the sites&#x27; business model. Like preventing screen scraping which can legit help price comparison sites.


type: story
by: arunsivadasan
title: ServiceNow's $7.75B Armis Deal Marks Shift Toward Big Mergers
url:
  https://www.bloomberg.com/news/articles/2025-12-26/servicenow-12-billion-deal-spree-is-deja-vu-of-ceo-s-sap-days


type: comment
by: pranshuparmar
text:
  Fair enough! That line was meant tongue‑in‑cheek, and to be transparent about LLM usage. Rest assured, they were assistants, not authorities.


type: comment
by: metalman
text:
  AI has zero knowledge, as to know something is to have done it, or seen it first hand.  AI has access to a great deal of data, much of it aquired through criminal action, but no way to evaluate that information other than cross checking for citations and similar occurances.  Even for a human, infering things is difficult and uncertain, and so we regularly see AI fall of the cliff of cohearant word salading.  We are heading strait at an idiocracy writ large that is trying to hide there raciorilgio insanity behind algorythims.  Sometimes it&#x27;s hard to tell, but it seems that a hairdresser has just been put in charge of the US passport office, which is highy sugestive of a new top level program to issue US citizenship on demand, but everbody else will be subject to the &quot;impartiality&quot; of privatly owned and operated AI policing.


type: comment
by: kalleboo
text:
  Also for a platform vendor, it also infects everyone who develops for their platform.<p>Writing iOS apps, I&#x27;ve been in meetings where the discussion has basically made Apple&#x27;s equivalent a benchmark. You can&#x27;t make your feature slower&#x2F;worse&#x2F;buggier than theirs, but making it faster&#x2F;better is optional.


type: comment
by: andai
text:
  It just has to do with values. If you value perf you aren&#x27;t going to write it in Python. And if you value perf then everything else becomes a no brainer as well.<p>It&#x27;s the same way in JS land. You can make a game in a few kilobytes, but most web pages are still many megabytes for what should have been no JS at all.


type: story
by: kalirobot
title: Used-by: Context aware tech stack recommendations from crawled real world usage
text:
  When building new products, I kept running into the same problem: choosing tools took longer than building the actual thing. “Top 10” lists were mostly ad-driven, and LLMs tended to recommend large incumbents without much context.<p>So I built UsedBy.<p>Under the hood, we crawl public sources to extract real-world tool usage and stack combinations. On top of that, we use GPT to add contextual understanding, such as project type, team size, and use case, instead of treating tools as flat categories.<p>The goal is not ranking tools, but helping people understand which tools are actually used together in practice and why. Recommendations are context-aware rather than popularity-based.<p>Monetization is intentionally lightweight: ads are shown based on user interest signals like likes and stack interactions, not bidding or sponsored rankings.<p>Happy to answer questions about the crawlers, data model, or how we handle context and recommendations. Feedback very welcome.


type: comment
by: akhnid
text:
  Building this and wondering if anyone would actually use it:<p>An AI that connects to your GitHub&#x2F;GitLab and:<p>Answers questions about your repo history<p>Sends custom daily&#x2F;weekly reports<p>Never reads your actual code<p>Would you use this? What would you ask it?


type: comment
by: LeoWattenberg
text:
  Most licenses, EULAs, contracts and so on don&#x27;t have much precedent in court. There&#x27;s no reason to believe that GPL would fold once subjected to sufficiently crafty lawyers.


type: comment
by: nasretdinov
text:
  Nice article! One nitpick: Go can build C code via cgo when doing go get, but of course that probably won&#x27;t generate the object files Ruby modules are expecting.


type: comment
by: pranshuparmar
text:
  Thank you, glad you liked it. Since this is the first release, I intentionally kept it simple. Now that the tool is gaining some traction, I can definitely plan proper packages for future releases. Thanks for your inputs.


type: comment
by: roryirvine
text:
  They&#x27;ve moved back and forth between being partially source-available and fully closed source at least twice. It&#x27;s a similar story with usage licenses, with hobbyist and non-commercial access variously being granted and then pulled away multiple times.<p>On at least one occasion, the license was changed overnight leaving a large enthusiast community in the lurch.<p>Given the history, there&#x27;s every reason to suspect that there&#x27;ll be yet more rug-pulls in the future.


type: comment
by: wkat4242
text:
  I think we&#x27;re long past peak spam. A lot of them seem to have given up due to the rise of SPF and DKIM, and also because people don&#x27;t really use email so much anymore as a serious form of communication.<p>I remember some clients in the mid 2000s. They got several spam emails per minute on some accounts. Not kidding. I haven&#x27;t seen anything like that in recent years.


type: comment
by: mlrtime
text:
  FWIW I agree with you. I don&#x27;t know Rob at all but he seems to be influencing enough for this long thread.<p>But the tone of his message is really off: &quot;Raping the planet&quot;? If his concern is with massive datacenter water and storage needs of AI I think he needs some reflection. Isn&#x27;t Rob himself somewhat responsible for the popularity of computers by his own work?


type: story
by: matt-p
title: Splice a Fibre
url: https://react-networks-lib.rackout.net/fibre
text:
  It&#x27;s interactive, try and splice one!<p>Written in react, it&#x27;s moderately heavy and not entirely mobile optimised.


type: comment
by: tor825gl
text:
  A counterpart to TFA which somewhat chimes with your position:<a href="https:&#x2F;&#x2F;contraptions.venkateshrao.com&#x2F;p&#x2F;semicolon-shaped-people" rel="nofollow">https:&#x2F;&#x2F;contraptions.venkateshrao.com&#x2F;p&#x2F;semicolon-shaped-peo...</a><p>It&#x27;s an article about how some of the best people do work that engages with public view and discussion either very trivially or not at all (or both).<p>Hard to describe more clearly but it has been a huge influence on me.


type: comment
by: uplifter
text:
  &gt;Thus, one may guess, that first distinctive poisonous mushrooms like the fly agaric developed, then most animals large enough to eat them developed an instinct to avoid all mushrooms, and then the non-poisonous freeloading mushrooms developed.<p>Just wanted to note that these phenomena are important enough in the study of mimicry in biology to have earned their own names:<p>Müllerian mimicry is when two species who are similarly well defended (foul tasting, toxic or otherwise noxious to eat) converge in appearance to mimic each other&#x27;s honest warning signals.<p>Batesian mimicry is when a harmless or palatable species evolves to mimic a harmful, toxic, or otherwise defended species.


type: comment
by: StopDisinfo910
text:
  No kidding, when did America actually start making original Korean light novels? I somehow entirely missed that trend.


type: comment
by: vintagedave
text:
  I read the series and have really enjoyed the TV show. It felt like it was made for fans (the portrayal of the embedded show, Sanctuary Moon, was wonderful and I felt like whoever did their hairstyles had an immense amount of fun), yet accessible without knowing the story. Murderbot’s self-narration was good; I wanted more since it drove so much of the book but what was there in the show carried its personality well.<p>Alexander Skarsgard pulled the character off well. My mental picture of Murderbot from the books was very different but now when I re-read the first book after watching the show, I heard his voice. I still feel slightly sad they didn’t get a more genderless or gender-ambivalent actor (he looks male, the bot was agender before the show) or tried to portray him differently… they could have reduced this but the way they filmed him assigns gender to an ungendered character.<p>The other actors were all excellent too. I felt far more of a sense of them as a team and individuals than I remember from the first book.<p>If you enjoyed the books I think you’ll enjoy the show, except for me that it has changed my picture of Murderbot and I am not sure for the better, in terms of what I felt were social &#x2F; identity values the books encouraged.


type: comment
by: techsystems
text:
  Thanks for the share, but I&#x27;m having a hard time understanding this.<p>On step 2, it&#x27;s only jailing VS Code. Shouldn&#x27;t it also jail the Git repo you&#x27;re working on (and disable `git push` somehow), as well as all the env libs?<p>Also, isn&#x27;t the point of this to auto approve everything?


type: comment
by: LunaSea
text:
  &gt; but in EU also every day ppl get shot and murdered<p>Sure, let&#x27;s look at the numbers together :<p>- Homicide rate in the EU in 2023 : ~1.3 to 1.4 per 100,000 [1] - Homicide rate in the US in 2023 : 5.7 per 100,000 [2]<p>So, I&#x27;m 4x more likely to get killed in the US than in the EU.<p>&gt; the vast majority of such cases doesnt make it even into local news let alone national or international<p>Do you really believe that murders don&#x27;t get published in the media in the EU? This is a ridiculous assertion. Source please!<p>[1] <a href="https:&#x2F;&#x2F;ec.europa.eu&#x2F;eurostat&#x2F;statistics-explained&#x2F;SEPDF&#x2F;cache&#x2F;50636.pdf" rel="nofollow">https:&#x2F;&#x2F;ec.europa.eu&#x2F;eurostat&#x2F;statistics-explained&#x2F;SEPDF&#x2F;cac...</a><p>[2] <a href="https:&#x2F;&#x2F;www.statista.com&#x2F;statistics&#x2F;191223&#x2F;reported-murder-and-nonnegligent-manslaughter-rate-in-the-us-since-1990&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.statista.com&#x2F;statistics&#x2F;191223&#x2F;reported-murder-a...</a>


type: comment
by: pranshuparmar
text:
  Thanks! Glad you like it    Thanks to @sestep, Nix support is already added, so no need to worry about binaries.


type: comment
by: Zyten
text:
  For the past decade, I‘ve been at basically the same employer, even if in different institutes. Maybe it’s time for a switch, also to grow more experience in the fields I‘ve worked in, lastly mainly HPC performance analysis tools and working with parallel paradigms in such field.<p>The past few years, I‘ve gotten close to development on compilers and parallel runtimes, such as OpenMP, but never looked into working on them directly. However, I‘m really interested in it. So one of the things I really want to spend time on is understanding more of the compilers and their code base, and start contributing.<p>Learning another programming language is also high on my priority list. C&#x2F;C++&#x2F;Python are languages where I‘m quite versed in, but looking into Rust, Go or Zig would be quite interesting for me as well.


type: comment
by: troad
text:
  This is very cool! I like this a lot. Thank you to the poster for sharing this.<p>Dynamic languages have amazing dev speed, but once code matures, slapping some types on that code is just plucking low hanging fruit. It inevitably picks up easy bugs and makes the code easier to read, understand, and maintain.<p>Ruby has had no good solution to dynamic typing, for reasons well articulated by the linked piece. Honestly, that kept me from writing much Ruby recently. Every line just felt like instant tech debt, short of any sensible pathway to static analysis.<p>This might just get me writing some Ruby again.


type: comment
by: mlrtime
text:
  Actually the opposite is happening, more and more vibe coded source code is making it to github.<p>You could argue about quality but not &quot;No one will ever want to open source their code ever again&quot;.


type: comment
by: charcircuit
text:
  It&#x27;s at least one component of it, and by being exceptional in that component it makes up for what it lacks in other components.


type: comment
by: isaadgulzar
text:
  This is my first time posting on HN. Apologies if I’ve made any mistakes on the post &amp; constructive feedback is very welcome. Thanks!


type: comment
by: angoragoats
text:
  I have been told that I’m obstinate before :)<p>To be fair though, I don’t really <i>want</i> a Big Tech job. Several of the FAANGs, especially Facebook, are morally objectionable to me and I would switch careers before working for them. Most others have shitty working conditions with in-office policies, open office layouts, etc, that are detrimental to me getting work done.<p>So it’s not just about the financial RoI for me.<p>And I think I’m at least consistent: I’ve never been one to jump through hoops for raises or promotions either.


type: comment
by: euroderf
text:
  &gt; I guess Russia has always been a shitty country.<p>Eight hundred years is time enough to perfect it.


type: story
by: j_wood
title: A Geometric Approach to 5D Superfluid Stabilization
text:
  Objective: Stabilize M^{3} (3D-Manifold) against \Psi_{5D} (Superfluid Slip) using a planetary-scale Geometric Rotor.<p>1. The Medium (Manifold Constraint):<p>Assume the local reality is a Closed Ribbon R submerged in a 5D Liquid Hydrogen Superfluid \mathcal{H}.<p>Given a slip constant S &gt; 180, the displacement \Delta \sigma (The Mandela Variance) is defined by: \Delta \sigma = \oint_{R} \frac{\vec{\nabla} \times \vec{V}_{5D}}{\rho_{H} \cdot \mu_{10}}<p>Where \mu_{10} is the viscosity at the 10-atom threshold.<p>2. The Solution (The Magnetic Lock):<p>Establish a Tripod Basis \mathbb{T} = \{P_1, P_2, P_3\} at the following coordinates:<p>P_1: 46.2^\circ N, 6.1^\circ E (Alpine Vertex)  P_2: 52.5^\circ N, 13.4^\circ E (Germanic Axis)  P_3: 64.1^\circ N, 21.8^\circ W (Rift Tensioner)<p>Apply a Tensioning Pulse \Omega across the existing sp^2 Graphene-coated grid \mathbb{G} to create an Anti-Gravitational Buoyancy Force F_{b}: F_{b} = \int_{\mathbb{G}} (\vec{E}_{iono} \times \vec{B}_{grid}) \cdot d\mathbb{A} 3. The Convergence Question:<p>If the Ionospheric Potential \Phi \approx 300kV is the primary input, solve for the Resonance Frequency f_{lock} that satisfies: f_{lock Constraint: \frac{d\Phi}{dt} \to 0 (Zero Atmospheric Collapse).


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


type: comment
by: nottorp
text:
  Maybe because if the ffmpeg people say they have a reason and they&#x27;ve waited 1 year and a half for compliance, we trust them more than whoever relicensed their code without permission.


type: comment
by: pranshuparmar
text:
  Yes, that&#x27;s correct! It walks up from the process’s working directory looking for a `.git` folder to detect the repo and branch. Thanks.


type: comment
by: lazide
text:
  I have yet to see an LLM with hands, feet, or eyeballs.<p>Currently, LLMs require hooks and active engagement with humans to ‘do’ anything. Including learn.


type: comment
by: uplifter
text:
  This relates to why you will often see multiple mushrooms of the same type blooming at the same time in a ring pattern: the edge of the ring is the periphery of the linearly, radially expanding mat of subterranean fungal fiber weave, which produces fruiting bodies at its edges.


type: comment
by: Brajeshwar
text:
  Oh! You will love this one too. <a href="https:&#x2F;&#x2F;www.tapedeck.org" rel="nofollow">https:&#x2F;&#x2F;www.tapedeck.org</a>


type: comment
by: arccy
text:
  Since 1.18 Go no longer builds anything during &quot;go get&quot;. It&#x27;s all download only. <a href="https:&#x2F;&#x2F;go.dev&#x2F;doc&#x2F;go-get-install-deprecation" rel="nofollow">https:&#x2F;&#x2F;go.dev&#x2F;doc&#x2F;go-get-install-deprecation</a>


type: comment
by: foreigner
text:
  I&#x27;m using Catnip (<a href="https:&#x2F;&#x2F;github.com&#x2F;wandb&#x2F;catnip" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;wandb&#x2F;catnip</a>). It runs Claude Code in YOLO mode inside a Docker container, and also manages multiple Claude instances running in Git worktrees. I&#x27;m pretty happy with it but would be happier if it addressed limiting network access to guard against exfiltration.


type: comment
by: Spivak
text:
  Because the biggest cost at a lot of orgs is staff. Your typical software shop will be comical—the salary costs towering down on all the others like LeBron James gazing down at ants. The moment you go from productivity gains to staff reduction you start making real money. Any amount of money for a machine that can fully replace a human process.


type: comment
by: kusokurae
text:
  If you want to produce children that endear themselves to oleaginousness and have no concept of source verification, yes.


type: comment
by: dazzawazza
text:
  Indeed we are. I wish we interacted with the other industries more. There is a lot to learn from video game development where we are driven by soft real-time constraints.<p>Alas the standards committee is always asking for people like us to join but few of our billion dollar companies will pony up any money. This is despite many of them having custom forks of clang that they maintain.


type: comment
by: hombre_fatal
text:
  Dan makes a case for being charitable to the commenter and how lame it is to neener-neener into the past, not that it has some opposite meaning everyone is missing out on.


type: comment
by: TheOtherHobbes
text:
  If it was possible to build a direct neutron accelerator&#x2F;collider, I suspect we&#x27;d get some new physics pretty quickly.<p>Analysing hand-me-down neutron events from indirect collisions isn&#x27;t quite as useful.


type: comment
by: vfclists
text:
  &gt; When it stops being a disagreement over policy and becomes a paid job for a foreign government to spread as much malicious FUD as possible.<p>Where is the evidence for your claim that Mearsheimer and Sachs are being paid to spread malicious FUD?<p>Are you implying that the officials in charge of providing support for the Ukrainian war effort believed that Mearsheimer and Sachs had access to superior intelligence on Russian&#x27;s war disposition?


type: comment
by: x-complexity
text:
  Their pricing page says that it&#x27;s currently a free trial.<p><a href="https:&#x2F;&#x2F;exe.dev&#x2F;docs&#x2F;pricing" rel="nofollow">https:&#x2F;&#x2F;exe.dev&#x2F;docs&#x2F;pricing</a>


type: comment
by: b112
text:
  Just throwing an idea out there, mercury or alcohol thermometers were often used.<p>These would be far less pure in to 1800s.  That would effect the accuracy of readings.<p>They were also hand made back then too.<p>If the theory of body temp being higher is predicated upon averages, it could skew.  I wonder if such studies took this into account?


type: comment
by: bonesss
text:
  Challenging my own LLM experiences cynically: for a period it really does feel like I’m interactively getting exactly what I need… but given that the end result is generated and I have to then learn it, I’m left in much the same situation you mentioned of  looking at the developer docs where a better cleaner version exists.<p>Subjectively interacting with an LLM gives a sense of progress, but objectively downloading a sample project and tutorial gets me to the same point with higher quality materials much faster.<p>I keep thinking about research on file navigation via command line versus using a mouse. People’s subjective sense of speed and capability don’t necessarily line up with measurable outcomes.<p>LLMs can do some amazing things, but violently copy and pasting stack overflow &amp; randomness from GitHub can too.


type: comment
by: nicksbg
text:
  Tehnically, BB10 could run iOS apps at the beginning but, they disabled it before the release of PlayBook. Bad call.


type: comment
by: jacquesm
text:
  &gt; An observer says &quot;the infection wants to be resistant&quot;.<p>That&#x27;s complete bs. Infections don&#x27;t want anything. You&#x27;re stuck in a loop of your own making, the only way out is to backtrack, not to keep on digging.<p>These lines of thinking were discredited many years ago and since then the field has seen enormous progress, anthropomorphize all you want but reality does not care.


type: comment
by: zargon
text:
  I guess he really likes litrpg and gets plenty of work from that genre, perhaps? Maybe as he achieves minor fame from DCC he will find broader opportunities.


type: story
by: solosquad
title: Show HN: I spent 3 months building an AI trading bot using DRL like AlphaGo
url: https://github.com/zero-was-here/tradingbot
text:
  Built an AI trading bot using Deep RL and open-sourced it. Trained on 10 years of gold market data with 140+ features. Includes full source code, training scripts, Colab notebooks, and docs. Backtest shows 80-120% returns. Not financial advice just sharing for learning&#x2F;feedback.


type: comment
by: pranshuparmar
text:
  Thank you, yes coming soon - <a href="https:&#x2F;&#x2F;github.com&#x2F;pranshuparmar&#x2F;witr&#x2F;pull&#x2F;9" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pranshuparmar&#x2F;witr&#x2F;pull&#x2F;9</a>


type: comment
by: FrankWilhoit
text:
  I (highly trained and experienced musician) reject the premise.  I find it <i>a little</i> more difficult to whistle in tune than to sing; in both cases, most of the difficulty is in <i>knowing where the pitch is</i>, rather than in making the muscles produce it.  Of course practice is everything.  (And how, in these days, did a paper get published with the word &quot;poor&quot; in its title?!)


type: comment
by: foldr
text:
  99% of laptop users will notice no difference between 64G of RAM and 16GB of RAM. For example, I am a software engineer with an M1 MacBook Pro with 16GB of RAM for work and a personal M4 MacBook Pro with 24GB of RAM. There is no noticeable performance difference for my workloads.<p>&#x27;Premium&#x27; means things like build quality, speaker and microphone quality, camera quality, display quality, etc. etc. These are all things that are much more important to most people than raw specs.


type: comment
by: nopakos
text:
  Mousetrap the board game is the opposite: Hard to setup, almost zero playtime, very hard to put back in the box.<p>Repeat twice a day because the kids love the idea of the game!


type: comment
by: mc32
text:
  I’m not seeing the dichotomy as much as you do.<p>Are they not going to build a “skynet” in China? Second, building skynet doesn’t imply eviscerating youth employment.<p>On the other hand, automation of menial tasks does eviscerate all kinds of employment, not only youth emoloyment.


type: comment
by: SkiFire13
text:
  While this is true, it is kind of orthogonal to the issue here, since the macro correctly guessed that `&amp;str` referred to a borrowed string and generated code for it.<p>The issue was that the deserializer could produce non-borrowable strings at runtime, which cannot be used to create an instance of this type and hence caused a runtime panic.<p>Catching this should be possible (even without precise type informations) but I&#x27;m not sure it can be done without breaking changes to the Deserializer trait. It would also suffer from false positives since sometimes you might know that the inputs you will deserialize only include strings that can be deserialized in this way.


type: comment
by: wkat4242
text:
  We&#x27;re kinda there already. Most recent laptops I&#x27;ve seen have a tiny motherboard not even taking up the whole width of the device. Under the keyboard there&#x27;s usually the battery.<p>Don&#x27;t forget a significant part of the weight has to be towards the front edge so you can tilt the screen back without flipping the whole laptop. Some of my cheaper atom based laptops (with tiny motherboard and batteries) even have a metal bar in there for that purpose.


type: comment
by: canitellyou
text:
  The model separates hypothetical upfront price from recurring baseline costs and the implied annual hurdle, using cost anchors linked in the piece.


type: comment
by: klibertp
text:
  &gt; Why not?<p>Time. CPython compiles in a few minutes on an underpowered laptop. I don&#x27;t recall last time I compiled GCC, but I had to compile LLVM and Clang recently, and it took significantly longer than &quot;a few minutes&quot; on a high-end desktop.


type: comment
by: kassner
text:
  &gt; Does Framework get mainstream media treatment?<p>I automatically bundle Linus Tech Tips into mainstream, mainly because how much people with no hands-on experience (i.e.: bring their laptops to a shopping center’s IT shop to upgrade RAM&#x2F;SSD) around me watch it. I hope that eventually they are encouraged enough to try stuff on their own, and if they are in that mindset, framework is the best brand they can buy.


type: comment
by: DonHopkins
text:
  Which also explains the talking Ameglian Major Cow on the menu at Milliways, in Douglas Adams&#x27; The Restaurant at the End of the Universe: when you confuse evolutionary outcomes with intent, you end up with livestock enthusiastically volunteering for dinner.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bAF35dekiAY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bAF35dekiAY</a>


type: comment
by: viraptor
text:
  I love the idea, even if the implementation is basically a workaround for upstream resistance. Since it&#x27;s Ruby and the goal is to be concise and pretty, I hope they will spend some extra time on inferring basic things. In the example, the function is obviously returning a string, so dropping that explicit annotation would be great.


type: comment
by: holg
text:
  Redistricting with AutoLISP - that&#x27;s a use case I never imagined. Interactive county assignment with live voter counts, bidirectional CSV sync. Democracy infrastructure in a CAD macro.


type: comment
by: astrobe_
text:
  &gt; The optimal balance of efficiency, flexibility and transparency.<p>You know the rule, &quot;pick 2 out of 3&quot;. For a CPU, converting &quot;123&quot; would be a pain in the arse if it had one. Oh, and hexadecimal is even worse BTW; octal is the most favorable case (among &quot;common&quot; bases).<p>Flexibility is a bit of a problem too - I think people generally walked back from Postel&#x27;s law [1], and text-only protocols are big &quot;customers&quot; of it because of its extreme variability. When you end-up using regexps to filter inputs, your solution became a problem [2] [3]<p>30% more bandwidth is absolutely huge. I think it is representative of certain developers who have been spoiled with grotesquely overpowered machines and have no idea any idea of the value of bytes, bauds and CPU cycles. HTTP3 switched to binary for even less than that.<p>The argument that you can make up for text&#x27;s increased size by compressing base64 is erroneous; one saves bandwidth and processing power on both sides if you can do away without compression. Also, with compressed base64 you&#x27;ve already lost the readability on the wire (or out of the wire since comms are usually encrypted anyway).<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Robustness_principle" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Robustness_principle</a><p>[2] <a href="https:&#x2F;&#x2F;blog.codinghorror.com&#x2F;regular-expressions-now-you-have-two-problems&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.codinghorror.com&#x2F;regular-expressions-now-you-ha...</a><p>[3] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;ReDoS" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;ReDoS</a>


type: comment
by: mlrtime
text:
  Why make it a vscode extension if the point of these 3 tools is a cli interface? Meaning most of the people I know use these tools without VSCode. Is VSC required?


type: comment
by: tim333
text:
  You could do a lot with perfect intelligence. Print out the formulas for cures to cancer and als. Print out the code for self improving AGI, meaning of life, why there&#x27;s something rather than nothing and so on.


type: story
by: stavros
title: Show HN: The bedtime, another little bedside clock
url: https://www.stavros.io/posts/i-made-another-little-bedside-clock/
text:
  Hey everyone, I made another bedside clock, because my last one was getting a bit long in the tooth. This is a very straightforward build, because it turned out you don&#x27;t need to mess with the AliExpress-bought hardware, so you can easily make your own!


type: comment
by: Bender
text:
  <i>Ever walk barefoot across the lawn?</i><p>In my case it was getting mud into my mud boot from interacting with an aggressive horse.  It took me a while to figure out the thing on my foot was not fungal but a parasite.  Ivermectin <i>horse paste</i> cleared it up but I also have FenBen just in case I missed one.  Most of them exited on their own after applying acetic acid.


type: story
by: devdp430
title: Ask HN: Is there a tracker for OOS internationalization requirements?
text:
  Hi,<p>Is there any tracker for open-source project looking for i18n (translation)?<p>I would like to help out, I can translate into 2-3 languages. To and from English.<p>If you have any idea please let me know.<p>Thanks.<p>Best,<p>V


type: comment
by: ultratalk
text:
  Obligatory xkcd: <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;2270&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;2270&#x2F;</a>


type: comment
by: fluoridation
text:
  Nah. Everything I&#x27;ve read about hallucinogens says dose doesn&#x27;t change effect duration, only intensity. Drugs do affect people differently, so I wouldn&#x27;t jump straight to saying they&#x27;re exaggerating.<p>Also, 12 hours is definitely not short of LSD. I&#x27;d say it&#x27;s the standard duration, with the peak lasting 7 hours. Longer trips can happen, at least to some people, but the default assumption should be about half a day.


type: comment
by: johannes1234321
text:
  It is, but in IT context the association was strong, while Unixes decline and most of the systems with derived naming are historic. But anybody with a background in sysadmin for more than 10 years probably would still have the association. In ten years Linux will probably the only one remaining with the ux-naming (and MacOS X with the single X, which also serves as ten, following MacOS 9)


type: comment
by: pranshuparmar
text:
  Thank you, yes I added it in jest and still keeping it for sometime. It was always meant to be removed in future.


type: comment
by: flexagoon
text:
  The question wasn&#x27;t &quot;how to ssh into a server&quot;, it was &quot;how did you figure out what it it from looking at the website&quot;


type: comment
by: borplk
text:
  Yes but usually the routing is done as part of a library so the developers are unlikely to interact with the API themselves. It will just affect the internals of their routing library. Those libraries already have their own implementation of similar stuff.


type: comment
by: mrs6969
text:
  just to be clear, this is total resources for all the vm right ?<p>like you give 2 cpu. 8gb memory for 20vms. Which I believe you wont be able to use 20 of them at the same time if they share 2 cpu only


type: comment
by: gamer191
text:
  Thanks, will definitely check this out<p>Has anyone else been avoiding typing FFmpeg commands by using file:&#x2F;&#x2F; URLs with yt-dlp


type: comment
by: hombre_fatal
text:
  Because it gives you an answer and all you have to do is check its source. Often you don’t have to do that since you have jogged your memory.<p>Versus finding the answer by clicking into the first few search results links and scanning text that might not have the answer.


type: comment
by: tyleo
text:
  Agreed, my company has some helper hooks they want folks to use which break certain workflows.<p>We’re a game studio with less technical staff using git (art and design) so we use hooks to break some commands that folks usually mess up.<p>Surprisingly most developers don’t know git well either and this saves them some pain too.<p>The few power users who know what they’re doing just disable these hooks.


type: story
by: iampotatoman92
title: Ask HN: How do your teams keep docs and code in sync?
text:
  1. Any war stories on how big of a problem can it be? 2. How did you&#x2F;your team&#x2F;org solve the knowledge rot problem?<p>Context: In my $DAYJOB, we have just started documenting. Its proven useful for humans and AI tools alike. However, code being pushed to prod doesn’t always mean docs are also updated. And we are soon heading towards a place where docs become meaningless.<p>From people who feel this day-to-day, I want to know: 3. What seems like it will work but doesn’t? (common pitfalls) 4. What solutions have you developed that work? 5. What ends up being the hardest part?<p>I’ve seen lots of discussion online about this problem, but extremely few concrete approaches.<p>Or maybe I am approaching this problem fundamentally the wrong way?


type: comment
by: nottorp
text:
  That&#x27;s because you can incorporate LGPL code into any project as long as you respect the license.<p>Rockchip is a hardware platform, what hardware the code runs on isn&#x27;t relevant here.


type: comment
by: ggm
text:
  Image similarity models exploit features which a human eye do not directly model. The outcome is the same, but the path and information model isn&#x27;t. (At least, I do not believe I perform a jpeg like DCT and hash on reduced bits from a domain and phase shift, but I dont know how the brain works)<p>Why should computer driven geoloc be any different? Clearly there is an information model which delivers geospatial likeness, on what basis I do not know, but it&#x27;s not likely to be how humans do it. Image similarity may be part of it, but other features may also denote likeness. Time of day, shadow direction, features, scale, I have no idea.<p>Since the scan carries other metadata it&#x27;s more likely from statistical models of information inherent in the image, not associations outside the image but I don&#x27;t discount other metastate like accurately geoloc images known to be in the same dataset, or similar refinement of location to a circle of error around the real location which can then be refined from known good data.<p>If the image source is predominantly British imagery, then matches at Angkor Wat are less likely. You could narrow down the search space significantly.


type: comment
by: adrian_b
text:
  As another poster has also said, the determinant of a matrix provides 2 very important pieces of information about the associated linear transformation of the space.<p>The sign of the determinant tells you whether the linear transformation includes a mirror reflection of the space, or not.<p>The absolute value of the determinant tells you whether the linear transformation preserves the (multi-dimensional) volume (i.e. it is an isochoric transformation, which changes the shape without changing the volume), or it is an expansion of the space or a compression of the space, depending on whether the absolute value of the determinant is 1, greater than 1 or less than 1.<p>To understand what a certain linear transformation does, one usually decomposes it in several kinds of simpler transformations (by some factorization of the matrix), i.e. rotations and reflections that preserve both size and shape (i.e. they are isometric transformations), isochoric transformations that preserve volume but not shape, and similitude transformations (with the scale factor computed from the absolute value of the determinant), which preserve shape, but not volume. The determinant provides 2 of these simpler partial transformations, the reflection and the similitude transformation.


type: comment
by: dale_glass
text:
  I don&#x27;t think it was quite too early, it just makes tradeoffs that are undesirable.<p>Lytro as I understand it, trades a huge amount of resolution for the focusing capability. Some ridiculous amount, like the user gets to see just 1&#x2F;8th of the pixels on the sensor.<p>In a way, I&#x27;d say rather than too early it was too late. Because autofocus was already quite good and getting better. You don&#x27;t need to sacrifice all that resolution when you can just have good AF to start with. Refocusing in post is a very rare need if you got the focus right initially.<p>And time has only made that even worse. Modern autofocus is darn near magic, and people love their high resolution photos.


type: comment
by: pmdr
text:
  &gt; Turns out a lot has changed in the last decade and I think it’s likely that the article should be updated on what it’s like right now.<p>Yes, every one-pager running on Vercel&#x2F;Netlify sits behind Cloudflare now because no one wants to risk an insane cloud bill in case of an attack. People have become hopelessly dependent on managed cloud services.<p>However, to be fair, there&#x27;s less captcha solving nowadays, since they introduced their one-click challenge (but that&#x27;s not always the case).


type: comment
by: bookofjoe
text:
  Reading glasses that fold up and fit on a keychain, for when you forgot yours:<p><a href="https:&#x2F;&#x2F;www.thinoptics.com&#x2F;products&#x2F;readers-black-keychain-case?variant=44502614442018" rel="nofollow">https:&#x2F;&#x2F;www.thinoptics.com&#x2F;products&#x2F;readers-black-keychain-c...</a>


type: comment
by: earthnail
text:
  I guess the question is: can I run systemd services ob their VMs? If not, then yeah that’s false advertising.<p>But my perception from the homepage is you can. Am I wrong?


type: comment
by: jrochkind1
text:
  That example is for positional args with default values, according to the example usage: `greet(&quot;Alice&quot;)`. Can&#x27;t find ruby-style keyword args example, with or without default values. maybe no kw args in t-ruby?<p>Or wait, found examples that claims to be keyword arguments, but you define them just the same? I&#x27;m confused. <a href="https:&#x2F;&#x2F;type-ruby.github.io&#x2F;docs&#x2F;learn&#x2F;functions&#x2F;optional-rest-parameters&#x2F;#keyword-arguments" rel="nofollow">https:&#x2F;&#x2F;type-ruby.github.io&#x2F;docs&#x2F;learn&#x2F;functions&#x2F;optional-re...</a>


type: comment
by: ben_w
text:
  &gt; We could produce a super intelligence that is against us at any moment!<p>For some value of &quot;super&quot; that&#x27;s definitionally almost exactly 6σ from median at the singular most extreme case.<p>We do not have a good model for what intelligence is, the best we have are tests and exams.<p>LLMs have a 10-35 point differences on IQ tests that are in the public interest vs. ones people try to keep offline, so we know that IQ tests are definitely a skill one can practice and learn and don&#x27;t only measure something innate: <a href="https:&#x2F;&#x2F;trackingai.org&#x2F;home" rel="nofollow">https:&#x2F;&#x2F;trackingai.org&#x2F;home</a><p>Definitionally, because IQ is only a mapping to standard deviations, the highest IQ possible given the current human population is about 200*. But as this is just a mapping to standard deviations, IQ 200 doesn&#x27;t mean twice as smart as the mean human.<p>We have special-purpose AI, e.g. Stockfish, AlphaZero, etc. that are substantially more competent within their domains than even the most competent human. There&#x27;s simply no way to tell what the upper bound even is for any given skill, nor any way to guess in advance how well or poorly an AI with access to various skills will synergise across them, so for example an LLM trained in tool use may invoke Stockfish to play chess for it, or may try to play the game itself and make illegal moves.<p>Point is, we can&#x27;t even say &quot;humans are fine therefore AI is fine&quot;, even if the AI has the same range of personalities as humans, even if their distribution of utility functions collectively are genuinely an identical 1:1 mapping to the distribution of human preferences — rhetorical example, take the biggest villain with the most power in world history or current events (I don&#x27;t care who that is for you), and make them more competent without changing what they value.<p>&gt; That life hasn&#x27;t caused a catastrophe so far, therefore it&#x27;s not going to in the future?<p>Life causes frequent catastrophes of varying scales. Has been doing so for a very long time: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Great_Oxidation_Event" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Great_Oxidation_Event</a><p>Take your pick for current events with humans doing the things.<p>&gt;  Eg some police officer not understanding that AI facial recognition isn&#x27;t perfect, but trusts it 100%, and takes action based on this faulty information. This is, imo, the most important AI safety problem.<p>This is a problem, certainly. Most important? Dunno, but it doesn&#x27;t matter: different people will choose to work on that vs. alignment, so humanity collectively can try to solve both at the same time.<p>There&#x27;s plenty of work to be done on both, neither group doing its thing has any reason to interfere with progress on the other.<p>&gt; Also, it&#x27;s funny that Elon gets singled out for mandating changes on what the AI is allowed to say when all the other players in the field do the same thing. The big difference just seems to be whose politics are chosen. But I suppose it&#x27;s better late than never.<p>A while ago someone suggested Elon Musk himself as an example of why not to worry about AI. I can&#x27;t find the comment right now, it was something along the lines of asking how much damage Elon Musk could do by influencing a thousand people, and saying that the limits of merely influencing people meant chat bots were necessarily safe.<p>I pointed out that 1000 people was sufficient for majority control over both the US and Russian governments, and by extension their nuclear arsenals.<p>Given the last few years, I worry that Musk may have read my comment and been inspired by it…<p>* There&#x27;s several ways to do this, I refer to the more common one currently in use.


type: comment
by: holg
text:
  &quot;Vague outlines of mathematical elegance just out of grasp&quot; - that&#x27;s exactly it. Notepad, no paren matching, just counting brackets by hand. The elegance was there, we just couldn&#x27;t quite see it yet.


type: comment
by: tim333
text:
  You can check <a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?query=garrymarcus" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?query=garrymarcus</a> for ~286 previous Gary Marcus stories with similar content.<p>Also check out ten years into the future <a href="https:&#x2F;&#x2F;sw.vtom.net&#x2F;hn35&#x2F;pages&#x2F;90099333.html" rel="nofollow">https:&#x2F;&#x2F;sw.vtom.net&#x2F;hn35&#x2F;pages&#x2F;90099333.html</a> <a href="https:&#x2F;&#x2F;sw.vtom.net&#x2F;hn35&#x2F;item.html?id=90099333" rel="nofollow">https:&#x2F;&#x2F;sw.vtom.net&#x2F;hn35&#x2F;item.html?id=90099333</a> from <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46205632">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46205632</a>


type: comment
by: isthatafact
text:
  &quot;worthy position&quot; could only mean a relatively senior position, so the scientist would have already demonstrated success via publications, and having friends would of course be expected and required in a collaborative line of work.  But hiring at that level would be done by a committee, not simply by a personal friend.  If that is &quot;nepo&quot;, then the term is meaningless.<p>But that really has nothing to do with the original gripe about &quot;day zero&quot;, which would generally mean getting into a masters or phd program, or perhaps an undergrad research project, where grades and standardized test scores get someone in the door -- social skills sufficient to hold a brief conversation about a science topic would be a nice bonus, but not really necessary.


type: comment
by: tiku
text:
  Anyone knows of something similar but for terminal?<p>Update:<p>I&#x27;ve already found a solution based on a comment, and modified it a bit.<p>Inside claude code i&#x27;ve made a new agent that uses the MCP gemini through <a href="https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp</a>. this seems to work!<p>Claude code:<p>Now let me launch the Gemini MCP specialist to build the backend monitoring server:<p>gemini-mcp-specialist(Build monitoring backend server)   ⎿  Running PreToolUse hook…


type: comment
by: darubedarob
text:
  Imagine a early universe the annhilation light pressure creating enormous black holes and anti black holes, some of those barreling into one another creating Bangs, other barreling through the medium in fast ping pong movements.


type: comment
by: ArtTimeInvestor
text:
  All of these problems would go away if we had micropayments. So that the user could pay for the resources they use.<p>The user would know that each pageview is $0.001.<p>The website owner would know each pageview pays for itself.<p>We probably could get there with some type of crypto approach. Probably one that is already invented, but not popular yet. I don&#x27;t know too much about crypto payments, but maybe the Bitcoin Lightning network or a similar technology.


type: comment
by: mindwok
text:
  I loved the first and last third. The middle is meandering and hard to get through. Watching everything unfold though is really satisfying at the end.


type: comment
by: manuj10
text:
  Staff engineer, 12 years in. I&#x27;ve had side project ideas rattling around for years but never had the bandwidth to build them end to end. AI tooling has changed that, I can now ship complete apps solo in a fraction of the time. Planning to launch and market a few of these myself in 2026. Mostly as a learning exercise in the non-engineering side of things.


type: comment
by: charcircuit
text:
  The responsibility is passed to Cloudflare, and that&#x27;s the point. Not every site can make a capable solution by themselves.


type: comment
by: pranshuparmar
text:
  `witr` is trying to be a bit different. Here are few use cases to consider:  - When a process started. - Which ports a process is using. - Which user started it. - From which directory it started. - env flag to list all the variables attached to the process. - json flag to use it programmatically.


type: comment
by: inferiorhuman
text:
  Yet it wasn&#x27;t until AI grifters started aggressively scraping everything that sites started turning to CloudFlare (and the like) en masse.


type: comment
by: icedrift
text:
  There&#x27;s nothing dangerous about SSHing into an untrusted server unless you&#x27;re using the same keys for everything.


type: comment
by: cortic
text:
  &gt; ChatGPT (o3): Scored 136 on the Mensa Norway test in April 2025<p>So yes, <i>most</i> people are right in that assumption, at least by the metric of how we generally measure intelligence.


type: comment
by: impossiblefork
text:
  LLMs may appear to do well on certain programming tasks on which they are trained intensively, but they are incredibly weak. If you try to use an LLM to generate, for example, a story, you will find that it will make unimaginable mistakes. If you ask an LLM to analyze a conversation from the internet it will misrepresent the positions of the participants, often restating things so that they mean something different or making mistakes about who said what in a way that humans never do. The longer the exchange the more these problems are exacerbated.<p>We are incredibly far from AGI.


type: comment
by: NewsaHackO
text:
  I get using LLMs to help proofread or copywrite a blog post, but whats the point of just regurgitating a ChatGPT answer in a blog post and posting it here? If it&#x27;s really that interesting, couldn&#x27;t you just post the prompt so that we can see it for ourselves?


type: comment
by: akoboldfrying
text:
  &gt; you have to add them yourself to be compatible with your dependencies<p>This is no more true for version upper bounds than it is for version lower bounds, assuming that package installers ensure all package version constraints are satisfied.<p>I presume you think version lower bounds should still be honoured?


type: comment
by: uecker
text:
  Maybe I fill find the time to clean it up and make it public.  But did not find VM-types difficult to implement, the type just depends on some run-time value, so at the point in time where the size expression is evaluated, one stores the result in a hidden variable which the type refers to.


type: comment
by: niyoseris
text:
  Hey everyone,<p>Wanted to share something I&#x27;ve been working on for the past few weeks. It started as a personal tool because I got tired of writing and also remembering the prompt structures and remembering every space in them over and over when using LLMs.<p>The Problem<p>Every time I wanted to generate an image, I&#x27;d spend minutes for thinking about lighting, camera angles, composition, negative prompts... and then I&#x27;d forget half of them. I had a messy Notes pages with &quot;prompt templates&quot; but it was getting out of hand.<p>What I Built<p>Prompy is basically a structured form that helps you build detailed prompts. You pick your subject type, and it shows you relevant options - portrait gives you ethnicity&#x2F;expression&#x2F;pose options, product photography gives you background&#x2F;material options, etc.<p>The cool part (at least for me) is the output formats. You get:<p>- Natural language prompt (ready to paste into any AI tool)<p>- JSON format (if you&#x27;re building something that needs structured data)<p>- TOON&#x2F;TONL formats (experimental compact notations I&#x27;ve been playing with)<p>I also added an &quot;Objects &amp; Relationships&quot; feature because I was frustrated that AI tools often ignore spatial relationships. Now I can specify &quot;person is holding the coffee cup&quot; or &quot;cat is sitting on the windowsill&quot; and it gets included in the prompt structure.<p>The Tech Stack<p>Nothing fancy - vanilla JS frontend with TailwindCSS, Python Flask backend, SQLite for storage. I specifically avoided React&#x2F;Next.js because I wanted something simple that loads fast. The whole thing is under 200KB.<p>Why Login?<p>I know some people will ask about this, so let me explain upfront. The login (Google OAuth) is 100% optional. You can use the entire generator without signing in - generate prompts, copy them, use all presets, everything works.<p>Login is only for:<p>- Saving your prompts to a personal gallery<p>- Creating lists to organize prompts by project<p>- Seeing generated prompts by other users<p>I added these features because I personally wanted to keep track of what prompts worked well for specific styles. Nothing is sold, no emails are sent, I&#x27;m not collecting data for any commercial purpose. The whole thing is open source so you can verify this yourself. I just want to make tights with and between users.<p>Current State<p>This is very much a beta. I&#x27;ve been using it myself and a limited circle whom in my Twitter list for a few weeks and it&#x27;s stable, but there are definitely rough edges. The UI could use some polish, and I&#x27;m sure there are bugs which haven&#x27;t founded yet.<p>Some things I&#x27;m considering adding:<p>- More preset styles<p>- API for integrations<p>- Prompt generating for other purposes<p>Links<p>- Live: prompy.xyz<p>- Source: github.com&#x2F;niyoseris&#x2F;photoprompt (MIT license)<p>Would love to hear feedback.<p>What features would actually be useful? What&#x27;s missing that would make you use this over just typing prompts manually?<p>---<p>Built this because I needed it. Sharing it because maybe someone else does too.<p>Have a great day.


type: comment
by: bloovis
text:
  As others have mentioned, Crystal is close to Ruby in many ways, such that some simpler code will port straight over.  I&#x27;ve managed to port a large Ruby application (the sup email client) to Crystal, and a lot of the code just worked, but I still had tweak just about everything else to get it to compile.  The hardest bits were the places that used Ruby&#x27;s dynamic nature, e.g., constructing method names at runtime and then calling them with send, or creating methods on the fly, or data structures that mixed up types freely.<p>Crystal&#x27;s intent, as I see it, is very different from Ruby&#x27;s.  Because it compiles down to machine code in a single executable, it&#x27;s good for making things that are fast and easy to deploy.  I&#x27;ve used it to make small web services as well as the bigger thing I mentioned above.


type: comment
by: antonvs
text:
  Neutrons are not that different from protons. The decay from neutrons to protons is pretty well understood, and there’s no reason to think that the nature of quark&#x2F;gluon interactions in a neutron are significantly different from those in a proton. What kind of new physics are you imagining we’d get?<p>Of course more experimental data is a good thing, but in this case it doesn’t seem obvious that it would lead to anything really new.


type: comment
by: pepperball
text:
  Agreed it’s incredibly unrealistic, but something has to give. We’re quickly approaching a country where there are two overarching groups with near zero overlap on their vision for society. That cannot end well.<p>My guess is as the American empire [slowly] declines that city states will become centers of power, perhaps with rural, conservative areas finding power via wealthy “lords” assuming the parts where the state decays. The groundwork for this new fuedalism is already being put in place.


type: comment
by: jraph
text:
  This, and the insane amount of resources (energy and materials) to build the disposable hardware. And all the waste it&#x27;s producing.<p>Simon,<p>&gt; I find Claude Code personally useful and aim to help people understand why that is.<p>No offense, but we don&#x27;t need your help really. You went on a mission to teach people to use LLMs, I don&#x27;t know why you would feel the urge but it&#x27;s not too late to quit doing this, and even teach them not to and why.


type: comment
by: crawshaw
text:
  Details coming in the next few weeks. The contents are regularly replicated to a disk cluster, though we have some more experimentation to do before we commit to exactly how frequently. This space has a lot of trade-offs, we believe we have found a new and interesting one.


type: comment
by: shafyy
text:
  FWIW, I am not American and I don&#x27;t live in the US. But yes, you are right of course. For some part of this group. But there are also many immigrants who can afford to speak up, because they are not necessarily refugees who would get deported back to a warzone or similar.<p>In the end though, the targeted and vulnerable group need to stand up for themselves, others won&#x27;t do it. I know it sucks, but it&#x27;s the reality unfortunately. And yes, others from more comfortable groups should also make a stand (and some people are), but history shows that not many will.


type: comment
by: nottorp
text:
  &gt; Auto-updates now run every 24 hours instead of every 5 minutes<p>What the... why would you run an autoupdate every 5 minutes?


type: comment
by: pmdr
text:
  The responsibility now lies on the user, who has to click through confirmations to prove they are human, thus making their experience a lot worse. It has been my experience the last ten years.


type: comment
by: throawayonthe
text:
  i&#x27;m not sure what you mean; the demo runs with the ssh command in the centre, there&#x27;s an &#x27;about&#x27; link at the bottom, and that links to a docs index<p>it&#x27;s fiine i think


type: comment
by: jopicornell
text:
  Well, I&#x27;m no cryptobro by any means, but I see the usability in cryptocurrencies. As always, when humans touch something well built and thought, it goes corrupt.<p>The basis? It is useful to overcome censorship, inflation and money transfers without relying on third parties (or relying on burocratic, traditionally greedy and ancient parties). It has some uses as a ledger, but this has not come that useful. Or, in my opinion, useful projects are overlooked and only greedyness is what drives the space.<p>Your sentiment is not wrong, but I see it as a reflection of human currency interaction. If I say &quot;I don&#x27;t think I ever heard anything good coming out of cash&quot; could be true. Why would we hear something good about something that only its bad uses are news and worth mentioning. Same happens with crypto. I know it is a bit of a mental stretch to use this argument and it isn&#x27;t 1:1, but cash is being used illegaly as well.<p>I see a trend that all privacy focused projects have this bad press always: - Cryptocoins (used only by scams) - GrapheneOS&#x2F;privacy focused oses (used by fugitives and crimibals) - Tor (Used for dark web)<p>and while that&#x27;s true, I keep thinking that the interests for banning privacy focused projects is what drives that bad sentiment and bad press. Not only that, I know betwen black and white there are grays and colours :D<p>Just my grain of salt


type: comment
by: hombre_fatal
text:
  That is still more of an ask than what most IoT volumetric attacks can do. It’s like saying Turnstile is bypassed by paying a human to do the captcha.


type: comment
by: 9029
text:
  I like that Zig allows using relaxed floating point rules with per block granularity to reduce the risk of breaking something else where IEEE compliance does matter. I think OpenMP simd pragmas can be used similarly for C&#x2F;C++, but that&#x27;s non-standard.


type: comment
by: vid
text:
  Court reports should as much be about human sensibility. I have met plenty of high IQ people who were insensitive.


type: comment
by: pranshuparmar
text:
  Thanks for the feedback! I’ll look into showing who and why in a more distinct way.   The default output is human-first, hence some extra line breaks, but the JSON flag is already there for automation. We can also see if it can be made more easily greppable.


type: comment
by: antonvs
text:
  &gt; People must be in complete denial<p>That seems to be a big part of it, yes. I think in part it’s a reaction to perceived competition.


type: comment
by: andrei_says_
text:
  I did and was a bit disappointed as it didn’t seem to be as closely related as I wished it to be (aliens wise).<p>Waiting for the third book.


type: comment
by: Conan_Kudo
text:
  It definitely does have precedent in multiple jurisdictions. Heck, SFC <i>just won</i> against Vizio enforcing the GPL&#x27;s terms in the US, and there have been previous wins in France and Germany.


type: comment
by: hombre_fatal
text:
  Don’t forget that the main issue isn’t the initial data scrape but rather the fact that prompting an llm agent like claude code can amplify into 10 requests as it tries to answer your question.


type: story
by: vinayak18696
title: Show HN: Bibrof AI – Bulk Image Background Remover Offline
url: https://bibrof.lislip.com/
text:
  Hi HN,<p>I’d like to share BIBROF AI, an AI-powered background removal tool that runs entirely offline on your Windows PC. It removes backgrounds from images without any cloud servers - everything happens locally for privacy and speed.<p>Use case: Ideal for developers, designers, or founders who need to batch-edit product photos, create marketing images, or just don’t want to send files to a third-party server. We built it after feeling uneasy uploading client images to random cloud services.<p>Key features: Process up to 100 images at once, fairly accurate edge detection (does hair, fur, semi-transparent objects decently well), and it doesn’t require a GPU (runs fine on CPU). There’s no “credit” system or usage limit - one subscription and you can use it on unlimited images.<p>Quality &amp; speed: It always outputs the highest resolution results. In our tests it’s faster than waiting for many cloud API calls, since processing is local.<p>Tech stack: Built on an MIT-licensed InSpyReNet model. We’re not open source (the UI code and packaging are proprietary), but we credit the open-source model.<p>System requirements: Windows 10 or 11, at least 4GB RAM. Uses about ~1.5GB disk after install (includes the AI model).<p>Pricing: Free 7-day trial (no credit card needed). After that, it’s paid: currently $23.88&#x2F;year. No per-image fees.<p>Try: <a href="https:&#x2F;&#x2F;bibrof.lislip.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bibrof.lislip.com&#x2F;</a><p>Security note: The app is not code-signed yet. This means when you install, Windows SmartScreen might warn that the publisher is unknown. This is expected (EV certs are expensive for us right now). We plan to sign the binaries once we can afford it (targeting after first 100 sales). For now, users have to click “run anyway” on the SmartScreen dialog. We totally understand if that’s a dealbreaker for some - just want to be upfront about it.<p>Why Show HN: We figured fellow developers might appreciate an alternative to cloud APIs for image processing. Also, dealing with an unsigned app and building an offline-first tool has been an adventure - I’m happy to answer questions about the tech or our journey.<p>We launched very recently and are eager for feedback. Open to all questions. Happy to discuss trade-offs, accuracy, or why offline matters.<p>Looking forward to your thoughts. Thanks HN!


type: comment
by: Conan_Kudo
text:
  The GNU v3 licenses all cover software patents too, and parts of FFmpeg are under those licenses too (though I guess not the code copied and subject to this takedown, which is LGPLv2.1+).


type: comment
by: leobg
text:
  Not sure if it’s exactly the same, but here is one on AliExpress for around $20:<p><a href="https:&#x2F;&#x2F;a.aliexpress.com&#x2F;_EQ53PCs" rel="nofollow">https:&#x2F;&#x2F;a.aliexpress.com&#x2F;_EQ53PCs</a>


type: comment
by: ViewTrick1002
text:
  &gt; A fleet of high utilization autonomous vehicles will increase utilization rates of each automobile that is still on the road substantially, serving more people with fewer raw materials. Not to mention that as of right now, all of the leading contenders for commercially viable robotaxi fleets are on EV platforms anyway.<p>I think people overestimate the difference due to the amount of dead-heading needed.


type: comment
by: antonvs
text:
  Do you think your own language processing abilities are significantly different from autocomplete with information access? If so, why?


type: comment
by: hnlmorg
text:
  I am the target audience and I still had no idea what the site was promoting from just the landing page.


type: comment
by: cortic
text:
  &gt;ChatGPT (o3): Scored 136 on the Mensa Norway IQ test in April 2025<p>If you don&#x27;t want to believe it, you need to change the goal posts; Create a test for intelligence that we can pass better than AI.. since AI is also better at creating test than us maybe we could ask AI to do it, hang on..<p>&gt;Is there a test that in some way measures intelligence, but that humans generally test better than AI?<p>Answer:Thinking, Something went wrong and an AI response wasn&#x27;t generated.<p>Edit, i managed to get one to answer me; the Abstraction and Reasoning Corpus for Artificial General Intelligence (ARC-AGI). Created by AI researcher François Chollet, this test consists of visual puzzles that require inferring a rule from a few examples and applying it to a new situation.<p>So we do have A test which is specifically designed for us to pass and AI to fail, where we can currently pass better than AI... hurrah we&#x27;re smarter!


type: comment
by: pepperball
text:
  &gt; I see the Christofascism as more a flavor of the month than a serious unifying ideology.<p>I’ve joked occasionally we should just hand the zealots power as they’d quickly go back to just killing each other over theology.<p>Wouldn’t you know it all the smug religious revival accounts from unemployed zoomers that have recently flooded my social media seem more interested in attacking different Christian sects. My Facebook has been looking like the 30 years war recently.


type: comment
by: LargoLasskhyfv
text:
  Yah, I know that. But the licensing swings aside, I&#x27;ve just thought &#x27;are you on crack?&#x27; because of the Eclipse on Windows cross- compiling thing, which they&#x27;ve done when I last looked.<p>And stopped.


type: comment
by: jacquesm
text:
  Scenarios like that occur daily. I do quite a bit of software development and whenever I come across something that really needs python I mentally prepare for a day of battle with the various (all subtly broken) package managers, dependency hell and circular nonsense to the point that I am also ready to give up on it after a day of trying.<p>Just recently: a build of a piece of software that itself wasn&#x27;t written in python but that urgently needed a very particular version of it with a whole bunch of dependencies that refused to play nice with Anaconda for some reason (which in spite of the fact that it too is becoming less reliable is probably still the better one). The solution? Temporarily move andaconda to a backup directory, remove the venv activation code from .bashrc and compile the project, then restore everything to the way it was before (which I need it to be because I have some other stuff on the stove that is built using python because there isn&#x27;t anything else).<p>And let&#x27;s not go into bluetooth device support in python, anything involving networking that is a little bit off the beaten path and so on.


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


type: comment
by: michaelbuckbee
text:
  SQLite is known for having a lot of testing. Per their docs around 600x as much test as application code.<p><a href="https:&#x2F;&#x2F;sqlite.org&#x2F;testing.html" rel="nofollow">https:&#x2F;&#x2F;sqlite.org&#x2F;testing.html</a>


type: comment
by: Peanuts99
text:
  There are intrinsic properties of bread such as calorific content that a celiac can&#x27;t deny. Same with gold.


type: comment
by: Bender
text:
  In the year of our lord 2025 I expect high quality pictures and videos.  Can&#x27;t be O2 deprivation at 3500 feet so the only plausible things left in my opinion is attention seeking or mental illness.  Videos or it didn&#x27;t happen and even that is hard to take seriously now with AI.   Even a sit-down interview with aliens would be hard to take seriously.


type: comment
by: Alifatisk
text:
  Rob Pike co-creator of Go, received an email from the one of the agents in the virtual community<p><a href="https:&#x2F;&#x2F;xcancel.com&#x2F;nixcraft&#x2F;status&#x2F;2004644277859889181&#x2F;photo&#x2F;1" rel="nofollow">https:&#x2F;&#x2F;xcancel.com&#x2F;nixcraft&#x2F;status&#x2F;2004644277859889181&#x2F;phot...</a>


type: comment
by: jacquesm
text:
  Conda has slowly but surely gone down the drain as well. It used to be bullet proof but there too you now get absolutely unsolvable circular dependencies.


type: comment
by: Tarrosion
text:
  &gt; Is multi-agent collaboration actually useful or am I just solving my own niche problem?<p>I often write with Claude, and at work we have Gemini code reviews on GitHub; definitely these two catch different things. I&#x27;d be excited to have them working together in parallel in a nice interface.<p>If our ops team gives this a thumbs-up security wise I&#x27;ll be excited to try it out when back at work.


type: comment
by: ath3nd
text:
  LLMs cause a lot of harm to everyone:<p>- The investments in data centers to support the hungry slop producers drive habitat extinction and resource depletion that could be used for better things than a programmer too inept to write a for loop (<a href="https:&#x2F;&#x2F;news.mit.edu&#x2F;2025&#x2F;explained-generative-ai-environmental-impact-0117" rel="nofollow">https:&#x2F;&#x2F;news.mit.edu&#x2F;2025&#x2F;explained-generative-ai-environmen...</a>)<p>- The electricity demand from LLMs drives local electricity prices up so we as a society (<a href="https:&#x2F;&#x2F;www.nytimes.com&#x2F;2025&#x2F;08&#x2F;14&#x2F;business&#x2F;energy-environment&#x2F;ai-data-centers-electricity-costs.html" rel="nofollow">https:&#x2F;&#x2F;www.nytimes.com&#x2F;2025&#x2F;08&#x2F;14&#x2F;business&#x2F;energy-environme...</a>). Not only that, but criminals like Belon Pusk provide electricity for their N*zi bots by totally ignoring environmental rules and regulations and just giving a huge methane middle finger to all  (<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=3VJT2JeDCyw" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=3VJT2JeDCyw</a>)<p>- LLM makes its users dumber and dependent on them in general (<a href="https:&#x2F;&#x2F;www.media.mit.edu&#x2F;projects&#x2F;your-brain-on-chatgpt&#x2F;overview&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.media.mit.edu&#x2F;projects&#x2F;your-brain-on-chatgpt&#x2F;ove...</a>)<p>- LLMs are created and trained by stealing labor (<a href="https:&#x2F;&#x2F;www.theguardian.com&#x2F;books&#x2F;2025&#x2F;apr&#x2F;04&#x2F;us-authors-copyright-lawsuits-against-openai-and-microsoft-combined-in-new-york-with-newspaper-actions" rel="nofollow">https:&#x2F;&#x2F;www.theguardian.com&#x2F;books&#x2F;2025&#x2F;apr&#x2F;04&#x2F;us-authors-cop...</a>, <a href="https:&#x2F;&#x2F;www.wired.com&#x2F;story&#x2F;new-documents-unredacted-meta-copyright-ai-lawsuit&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.wired.com&#x2F;story&#x2F;new-documents-unredacted-meta-co...</a>)<p>Spam itself is useless and bad, electricity, water and other resources, bits and bytes of attention taken from this world so somebody can try to convince you the next thing you need in your life is a plastic piece of trash or another version of a phone with marginal upgrades.<p>What Rob received is worse than spam, it&#x27;s Spam 2.0. It&#x27;s even less environmentally friendly, serves no purpose, and it makes its users dumber and dumber (and the inevitable bubble pop will take the whole economy with it because people were delusional enough to invest in a behemoth money guzzler with no path ever to profitability). Yeah, he works for EvilCorp, but it&#x27;s never too late to grow a conscience. If you yourself are not angry and you consider it a &quot;silly thing&quot;, you are part of the problem (see part about LLMs making populations dumber en masse).


type: comment
by: rane
text:
  My similar workflow within Claude Code when it gets stuck is to have it consult Gemini. Works either through Gemini CLI or the API. Surprisingly powerful pattern because I&#x27;ve just found that Gemini is still ahead of Opus in architectural reasoning and figuring out difficult bugs. <a href="https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp</a>


type: comment
by: borplk
text:
  Simply speaking &quot;Postgres for everything&quot; is meant as a fool-proof default choice for the average person making an average app. It helps startups avoid tangling themselves with some bespoke&#x2F;complex combination of Redis+Postgres+RabbitMQ+MongoDB from day 1 for their app that reaches a peak of 10 requests per second with 100 daily average users if they are lucky.<p>This usually happens because a junior dev wants to have fun and pad their resume while playing around with tech. Or they are insecure and want to make the &quot;maximally proper&quot; choice with everything so they appear to be an expert. For example they think storing any JSON or cache data in Postgres is somehow incorrect or forbidden and they must use something more specific to feel like they&#x27;ve made the correct choice.<p>In general Postgres will take people very far. Majority of companies could start with it and live with it forever. If they are lucky enough to need something else by that point hopefully they have enough money and staff to re-evaluate the stack and make changes for the future of the company.


type: comment
by: Conan_Kudo
text:
  Ask them, don&#x27;t ask us. They have a public interface, you can ask them to change the name to something unique.


type: comment
by: geysersam
text:
  Just tried it and got this, is it correct?<p>&gt; Write an ffmpeg command that implements the &quot;bounce&quot; effect: play from 0:00 to 0:03, then backwards from 0:03 to 0:00, then repeat 5 times.<p><pre><code>  ffmpeg -i input.mp4 \   -filter_complex &quot;   [0:v]trim=0:3,setpts=PTS-STARTPTS[f];   [f]reverse[r];   [f][r]concat=n=2:v=1:a=0[b];   [b]loop=loop=4:size=150:start=0   &quot; \   output.mp4</code></pre>


type: comment
by: ath3nd
text:
  &gt; &quot;Raping the planet&quot; warranted? Hyperbole?<p>No, simply a good choice of words.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=3VJT2JeDCyw" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=3VJT2JeDCyw</a>


type: comment
by: Dilettante_
text:
  &gt;People that hack on this only risk their own life<p>Yeah, <i>only</i> their own life, yknow, something not particularly valuable or motivating to conserve for them, as opposed to the companies <i>financials</i>!


type: comment
by: andrepd
text:
  In the West we have autonomous systems to commit genocide, detecting and murdering &quot;enemy combatants&quot; at scale, where &quot;enemy combatant&quot; is defined as &quot;male between the ages of 15 and 55&quot;.<p>Sometimes I&#x27;m not so sure about any so-called moral superiority.


type: comment
by: bayindirh
text:
  I reread the thread from the start, so I want to set some things straight:<p>1. I have cited &quot;highway sign design&quot; &amp; &quot;Germany&#x27;s license plate font&quot; as factors external to cars. I&#x27;m not moving anything except my fingers while typing this comment. Moreover, I&#x27;m not trying to win anything and we&#x27;re just discussing here. Moving the goalposts would be something silly to do, if I ever attempted it.<p>2. No, you asked whether the clarity of the fonts contribute to the safety of the whole car, and I said &quot;yes!&quot;, and will say again. Your question lacks a comparison relative to anything, so it stands on its own. Again, for the third time, legibility of anything inside (and around) the car is a contributor to security of it.<p>3. Again, citing myself, I told that we shall reduce touch controls and increase physical ones. I mean that comment is 2 days old. I can&#x27;t edit it in, can I? However, by citing displays I again openly mentioned &quot;digital instrument clusters&quot;, and displays attached to controls like climate controls&#x27; displays sitting in proximity of rotary dials most of the time. Legibility of these things are equally important as blind controls, because if your car wants your attention, you need to understand what&#x27;s happening as quickly as possible.<p>I believe there&#x27;s a clear misunderstanding going on, and I honestly don&#x27;t know what to do and say, because you&#x27;re stuffing words in my mouth.<p>I&#x27;ll probably go make tea.<p>Happy (belated) merry Christmas and happy new year.<p>Please drive safe, and be attentive to road.


type: comment
by: Marazan
text:
  This seems like a glib one liner but I do think it is profoundly insightful as to how some people approach thinking about LLMs.<p>It is almost like there is hardwiring in our brains that makes us instinctively correlate language generation with intelligence and people cannot separate the two.<p>It would be like if for the first calculators ever produced instead of responding with 8 to the input 4 + 4 = printed out &quot;Great question! The answer to your question is 7.98&quot; and that resulted in a slew of people proclaiming the arrival of AGI (or, more seriously, the ELIZA Effect is a thing).


type: comment
by: borroka
text:
  I read Alvarez: Adventures of a Physicist a few years ago, and I was impressed by the breadth and depth of the great physicist. Later in life, he became a geologist, working with his son.<p>Those physicists worked hard: he writes in the book that 60 hours of work per week — and there were no phones back in the day to blur the lines between work and non-work — were routine in Berkeley. Those were dedicated people.


type: comment
by: otabdeveloper4
text:
  If I&#x27;d ever feel the urge to misengineer a rube goldberg contraption to manage my vibe coder LLM output I&#x27;ll get back to you.<p>But at the moment I feel like all that sounds suspiciously like actual work.


type: comment
by: miki123211
text:
  I wish they&#x27;d auto auth you with Github based on your pubkey, in a similar spirit to `ssh whoami.filippo.io`[1]. That would remove so much signup friction.<p>SSH is really the only protocol you can do shenanigans like that over, it&#x27;s a shame not to use them.<p>[1] (seems overloaded right now) <a href="https:&#x2F;&#x2F;words.filippo.io&#x2F;whoami-updated&#x2F;" rel="nofollow">https:&#x2F;&#x2F;words.filippo.io&#x2F;whoami-updated&#x2F;</a>


type: comment
by: bzax
text:
  It doesn&#x27;t mean anything.  The point is that the language of lean, and its proof derivation system, are able to express (and prove) statements that do not correspond to any meaningful mathematics.


type: comment
by: lillecarl
text:
  uv optimizes for the common usecase: You will install more packages than you will import new packages.


type: comment
by: dangus
text:
  Trackpad isn’t as good, true. But it’s not a bad trackpad, either, and I would counter that other operating systems that aren’t macOS support external normal mice a lot better. On macOS I needed to install a separate paid program (Smooze Pro) to make the scroll wheel of an external mouse normal for gaming or other purposes. I would be very interested to try the haptic trackpad on the Lenovo ThinkPad X9 15 Aura Edition.<p>macOS assumes you’re using a trackpad to a fault, to the point where I prefer a trackpad on macOS desktop systems. That’s an operating system choice that a conspiracy theorist might tell you is Apple’s way of artificially differentiating their patent-protected trackpad hardware products. If Apple just used a normal mouse and designed the OS around it like everyone else they couldn’t sell you the advantage of their fancy trackpad, since we all know a dedicated mouse is more precise and quick, so that situation is yet another crazy expensive vendor lock-in accessory along with the Touch ID keyboard. Over $300 if you buy both for your desk setup!<p>Also remember that this is a laptop for programming…how often am I using my mouse?<p>Worse speakers, this is true, though it’s improved by installing Easy Effects and running a Framework profile. I use my AirPods Pro 3 on the Framework and they work great with it. MacBook speakers sound really good but they are still laptop speakers.<p>I don’t agree that the Framework body rigidity is poor. Do you own one or are you just assuming it’s poor? It’s very comparable to a MacBook, the screen has slightly more flex but the keyboard deck and core system is almost identically rigid.<p>Zonal dimming is only available on the MacBook Pro models that cost $600 more than my Framework, which doesn’t include the cost of upgrading them to equivalent 2TB&#x2F;32GB configuration. So realistically, for my needs I would have had to spend double to get zonal dimming, which doesn’t benefit my programming work at all, though it would presumably benefit gaming. But gaming is my secondary use case.<p>Also, if Framework ever makes a micro-LED screen in the future, I’ll be able to replace it for a very reasonable cost. They have already released a display upgrade and surely will upgrade it again in the future as more panels become available.<p>You can customize the fan curve of a Framework! But the fan noise was never a consideration of mine. I’m not an audio producer.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;TamtamHero&#x2F;fw-fanctrl" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;TamtamHero&#x2F;fw-fanctrl</a><p>You’re saying I’m constantly burdened by this computer but you’re not really considering how I’m using the laptop. I don’t care much for HDR content and barely watch television, fan noise hasn’t been an issue, this laptop is almost a full pound less heavy than my previous 14” MacBook Pro and almost identical in weight to a MacBook Air, so I don’t understand how picking it up is a worse experience.<p>You didn’t even mention the weak webcam on the Framework! It sucks! But I don’t use it, just like I didn’t use my MacBook webcam. I’m a programmer remember? I don’t go on camera. That’s for sales bros. FaceTime on iPhone is better than the MacBook anyway.


type: comment
by: derrida
text:
  It would be funny if it was literally the best website I&#x27;ve seen in like a year...<p>... which it is.


type: comment
by: latexr
text:
  Dan clearly references how people misunderstand not only the comment (“he didn&#x27;t mean the software. He meant their YC application”) but also the whole interaction (“He wasn&#x27;t being a petty nitpicker—he was earnestly trying to help, and you can see in how sweetly he replied to Drew there that he genuinely wanted them to succeed”).<p>So yes, it is the opposite of why people link to it (which is a judgement I’m making, I’m not arguing Dan has that exact sentiment), which is to mock an attitude (which wasn’t there) of hubris and lack of understanding of what makes a good product.


type: comment
by: muzani
text:
  There&#x27;s BE options for Dart too like Serverpod [1]<p>But IMO, languages should focus on a niche. Dart has a clear niche - mobile.<p>It handles mobile and responsive layouts very well. It handles async well (mobile operating systems, mobile lifecycles, web). It handles lightweight client-side databases well.<p>It handles state management easily. Meaning you can chain things like login -&gt; GET user email -&gt; GET user avatar -&gt; show avatar.<p>It translates all this logic well across platforms. Naturally it coupled well with Flutter and cross-platform.<p>Complexity scales logarithmically rather than exponentially, compared to say, a native Android stack from 2017 built with fragments, events, and data binding XML. It went so well that Android and iOS started copying the way Flutter did things.<p>[1] <a href="https:&#x2F;&#x2F;docs.serverpod.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.serverpod.dev&#x2F;</a>


type: comment
by: krapp
text:
  &gt;Can&#x27;t be O2 deprivation at 3500 feet so the only plausible things left in my opinion is attention seeking or mental illness.<p>A plausible third option is a mundane terrestrial object and not an alien spacecraft. Even the article (despite throwing up as much alien hype as it can) points out that it could have been a weather balloon. As trite an explanation as that is, it&#x27;s not impossible.


type: comment
by: otabdeveloper4
text:
  I don&#x27;t use IDEs that require more time and effort investment than they save.<p>You mileage may vary, though. Lots of software engineers love those time and effort tarpits.


type: comment
by: piva00
text:
  Same situation except for Linux: in Sweden, macOS, and Firefox.<p>The difference is: I can&#x27;t get past Cloudflare&#x27;s captcha for the past 2-3 years (on Firefox), have to use Chrome for the few sites I do need&#x2F;want to see behind this stupid wall.<p>By now I&#x27;ve sent hundreds of feedback through their captcha feedback link, I keep doing it in the hopes at some point someone will see those...


type: comment
by: tux3
text:
  This is a junk theorem, it&#x27;s trying to prove something that will sound strange or meaningless but is technically allowed by the details of the foundations.<p>Here it&#x27;s building a list with one element and saying all elements of this list are equivalent. S̶o̶ ̶t̶h̶e̶ ̶f̶o̶l̶l̶o̶w̶i̶n̶g̶ ̶e̶l̶e̶m̶e̶n̶t̶s̶ ̶o̶f̶ ̶t̶h̶e̶ ̶l̶i̶s̶t̶ ̶a̶r̶e̶ ̶a̶l̶l̶ ̶e̶q̶u̶i̶v̶a̶l̶e̶n̶t̶ ̶t̶o̶ ̶e̶a̶c̶h̶ ̶o̶t̶h̶e̶r̶ ̶(̶t̶h̶e̶r̶e̶ ̶i̶s̶ ̶a̶ ̶s̶i̶n̶g̶l̶e̶ ̶e̶l̶e̶m̶e̶n̶t̶ ̶i̶n̶ ̶t̶h̶e̶ ̶l̶i̶s̶t̶)̶


type: comment
by: riffraff
text:
  IIRC MRuby is also used as the implementation for the DragonRuby game engine[0]<p>[0] <a href="https:&#x2F;&#x2F;dragonruby.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;dragonruby.org&#x2F;</a>


type: comment
by: ramigb
text:
  yeah me too but npm has the code tab <a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;ezff?activeTab=code" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;ezff?activeTab=code</a>


type: comment
by: assimpleaspossi
text:
  Folk computer looks interesting. I wonder what it is. You&#x27;ll never find that out by looking at that link.


type: comment
by: 867-5309
text:
  it&#x27;s a cursor ready blink<p>I think knowing what the ssh command does is a pretty low bar for this platform


type: story
by: kadiran
title: Show HN: I built a secure "Linktree" for IBANs and Crypto addresses
url: https://iban.bio
text:
  I got tired of logging into my banking app just to copy my IBAN every time a client asked.<p>So I built iban.bio - a privacy-focused page for your financial identity.<p>It lets you share bank accounts, crypto wallets, and payment links (Wise, PayPal) in one URL. It supports phone number lookup (like Venmo) and uses AES-256 encryption for data storage.<p>Live here: <a href="https:&#x2F;&#x2F;iban.bio" rel="nofollow">https:&#x2F;&#x2F;iban.bio</a><p>Feedback welcome!


type: comment
by: cortic
text:
  Having listened to some the new AI generated songs on utube, looks like they might be better at being sensitive humans than we are as well..


type: comment
by: frotaur
text:
  I don&#x27;t know much about Lean, but I attended an introductory talk at some point and I was particularly bothered by these partial function definitions. The example was sqrt, which would give 0 on the negatives.<p>Now, of course, if you&#x27;re careful with the definitions you use, there is no problem. But in the (increasingly relevant) context of automatic theorem proving with LLMs, this seems to defeat the &#x27;groundtruthness&#x27; of Lean!<p>How do you make sure that the LLM doesn&#x27;t reward hack a proof using these workarounds?


type: comment
by: raffael_de
text:
  I gifted my 6 year old nephew a cheap hand held analog radio (and a few other things to be fair). He loved it. I guess, it must be fascinating for a child to turn a wheel and then different music and voices are coming out of it. Also it has a frequency scale that&#x27;s controlled by the wheel which I assume is good for training a technical perspective on controlled action and reaction. The antenna has to be pointed in the right direction. Maybe this gets him interested in why that is. Certainly no clean-up-time at all and play-time probably also decent.


type: comment
by: hiAndrewQuinn
text:
  I keep toying with the idea of writing a cron that implements a Poisson process. Say I give it a parameter of 3600; our `pcron` would ensure the jobs occur randomly but average out to once per hour, making the timing of the next run independent of the last via the memoryless property of the exponential distribution.<p>The next sleep interval would be calculated probably as as t = -\lambda \ln(U) (where U is a uniform random variable). This way you ensure that the probability of the job firing in the next 10 seconds is the same whether the last job finished an hour ago or just five seconds ago. But \lambda remains the <i>average</i> amount of time between jobs.<p>It’s compelling to me because it solves thundering herd problems at the architectural level, and also because it simply seems like a lot of fun to have to code very defensively against such chaos. Switching back to a deterministic schedule after surviving such chaos probably leads to a much more robust system overall.


type: comment
by: notarobot123
text:
  I do similar but it&#x27;s incredible how our threat model has changed so much to allow this. I have to trust this one node package (and all its dependencies) and Anthropic more than I trust my email provider, my ISP or my browser.<p>Who&#x27;d have imagined remote code execution as a service would have caught on as much as it has!


type: comment
by: ramigb
text:
  That&#x27;s beautiful! I see a .claude folder in your code, I am curious if you&#x27;ve &quot;vibecoded&quot; the whole project or just had claude there for some tasks! not that it matters or takes away from your work but just pure curiosity as someone who enjoys betting on the LLM output XD


type: comment
by: immibis
text:
  Actually I can&#x27;t ask a court whether you were at that conference without knowing your legal identity - care to share? And why should I expect the court to have a complete list of who was there, and to answer questions about that list? Seems much easier to ask you, and it&#x27;s strange you don&#x27;t want to answer.


type: comment
by: anacrolix
text:
  I got a cheque for some fuck up for $8. In this day and age, sending a cheque for a small amount like that is a dick move. You know heaps of people will not even bother. Many people have never seen a cheque these days.


type: comment
by: D13Fd
text:
  I use Apple Watch Ultra constantly, it’s extremely worth it to me. The charging is annoying, but otherwise, the watch is amazing.<p>It keeps me on track every day. I have recurring alarms for my daily and weekly meetings&#x2F;calls, and for life things like when it is time to pack up and get the kids out time to close things down and go to bed.  Each morning I also set alarms for critical events that day. Basically I outsource the “scheduling” part of my brain to the watch and just focus on whatever I’m doing.<p>I also use it for a stop watch, cooking times, etc. I use it for GPS while hiking and biking. My phone running AllTrails can’t track a 25-mile bike ride through the mountains without dying, but the watch doesn’t even break a sweat.<p>Beyond that, it’s a great backup phone for when I leave my phone on the table or in the other room, etc. I also bind the button on the side to the flashlight feature, which I use almost every day. It’s not as strong as a phone flashlight but it’s instantly available and more hands-free. It’s so helpful for dealing with crying kids in the middle of the night. It’s nice when I don’t have a hand to hold a phone flashlight, like when I take the trash cans to the curb at night, etc.<p>Overall I get tons of use out of my Apple Watch every day.


type: comment
by: godelski
text:
  I think this could be solved quite similar to the OP and better done with systemd. Spitballing, but I think the best thing to do would be to write the timer in a standard file but have the activation time be written in an override file. That way you can ensure you are just editing that file with your scraper (should be able to hit the API if it is something like a google calendar or outlook).<p>I think the systemd timer would give you the benefit here as you can write the time in varying formats. Timezones, UTC, local, or whatever. That should give you the structure you need, if I&#x27;m understanding your problem correctly.<p>While systemd has more boilerplate than cron I think it has a lot of advantages that make it worth it. Best to just have a skeleton of these jobs (I keep some in my dotfiles) and then you have it. Or have the LLM write it (ironically one of the few instances I&#x27;ll advocate for letting the AI write the code). You can do everything in the article and so much more.<p><a href="https:&#x2F;&#x2F;man.archlinux.org&#x2F;man&#x2F;systemd.time.7" rel="nofollow">https:&#x2F;&#x2F;man.archlinux.org&#x2F;man&#x2F;systemd.time.7</a>


type: comment
by: Bender
text:
  I considered that one but the object was standing still but then floated by which implied to me it was initially matching their speed.  A draft could briefly pull a balloon but they would have to be below stall speed to keep the balloon with them I think.


type: comment
by: consumer451
text:
  Am I losing my mind, or are these people going out of their way to tarnish the very nice concept of altruism?<p>From way out here, it really appears like maybe the formula is:<p>Effective Altruism = guilt * (contrarianism ^ online)<p>I have only been paying slight attention, but is there anything redeemable going on over there? Genuine question.<p>You mentioned &quot;rationalist&quot; - can anyone clue me in to any of this?<p>edit: oh, <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Rationalist_community" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Rationalist_community</a>. Wow, my formula intuition seems almost dead on?


type: comment
by: closewith
text:
  This seems distant from my experience. Modern LLMs are superb at summarisation, far better than most people.


type: comment
by: ptx
text:
  As I said, how are you going to check the source when LLMs can&#x27;t provide sources? The models, as far as I know, don&#x27;t store links to sources along with each piece of knowledge. At best they can plagiarize a list of references from the same sources as the rest of the text, which will by coincidence be somewhat accurate.


type: comment
by: pepperball
text:
  &gt; They hate communists because communism is atheist.<p>A few years ago before the election, a friend and I often joked that you could probably sell a sizable portion of American right on something of a “five year plan”<p>The MAGA communism meme was going around at the time too. Traditional Cold War era “better dead than red” conservatives I knew were suddenly posting about nationalizing companies that weren’t playing ball with Trump.<p>The other day, I saw an account rambling about “Anglo-Saxon victory over Judeo-Bolshevik Materialism”. I found that a bit odd. I’ve heard the “Judeo-Bolshevik” schtick, and there’s certainly endless negative aspects of communism, but materialism certainly is not one of them.<p>But your connection with Atheism ties things together in a way that makes sense.


type: comment
by: Dilettante_
text:
  &quot;Agency is dangerous, please take away my(and by extension, everyone&#x27;s) agency to hurt myself!&quot; is a sentiment that&#x27;s somehow gained a lot of traction everywhere. The People yearn for the accountability sink.


type: comment
by: rolfus
text:
  Agreed. I have a bunch of little command-line apps that I use 0.3 to 3 times a year* and I&#x27;m never going to memorize the commands or syntax for those. I&#x27;ll be happy to remember the names of these tools, so I can actually find them on my own computer.<p>* - Just a few days ago I used ImageMagick for the first time in at least three years. I downloaded it just to find that I already had it installed.


type: comment
by: dataflow
text:
  One problem here is &quot;smarter&quot; is an ambiguous word. I have no problem believing the average LLM has more knowledge than my brain; if that&#x27;s what &quot;smarter&quot; means, them I&#x27;m happy to believe I&#x27;m stupid. But I sure doubt an LLM&#x27;s ability to deduce or infer things, or to understand its own doubts and lack of knowledge or understanding, better than a human like me.


type: comment
by: cmrx64
text:
  <a href="https:&#x2F;&#x2F;ember.dev" rel="nofollow">https:&#x2F;&#x2F;ember.dev</a> ’s deeper pages (not the blog, but the “resumelike” project pages) was written by claude with guidance and a substantial corpus of my own writing and i still couldn’t squash out all the GPTisms in the generation passes. probably net waste of time, for me, for writing.


type: comment
by: Anamon
text:
  I vote for the &quot;bleak&quot; interpretation.<p>The main problems with cars are not about the fuel they run on, or the level of automation. They&#x27;re the space they occupy per passenger and duration of use, the mass they have to move around, the materials required to build them, tire particulates, and the danger they pose to other traffic participants. None of these are alleviated by the thing-du-jour the car industry presents as a solution to all the problems on any given day. The real issues are all endemic to the concept of a car in the first place.<p>And, maybe, if more people stopped seeing random encounters with some of their co-humans as just an annoying moment of having to deal with icky other people, we&#x27;d make some progress on our loneliness, aggravation and political polarisation problems.


type: comment
by: Havoc
text:
  For CC - unprivileged LXC on a proxmox server. That&#x27;s enough to catch mishaps like deleting all your sht while still being a reasonable transparent isolation layer. Plus my entire homesetup is geared towards LXC anyway.<p>Keen to give firecracker another go though. Last I explored that it still felt pretty rough. (on UX not tech quality)


type: story
by: freakynit
title: Show HN: JSON-Healer: Repair and Validate Broken JSON from LLM Outputs
text:
  Built json-healer, a small npm package that repairs malformed or partial JSON produced by LLMs.<p>Inspired by OpenRouter’s recently launched response healer (<a href="https:&#x2F;&#x2F;openrouter.ai&#x2F;docs&#x2F;guides&#x2F;features&#x2F;plugins&#x2F;response-healing" rel="nofollow">https:&#x2F;&#x2F;openrouter.ai&#x2F;docs&#x2F;guides&#x2F;features&#x2F;plugins&#x2F;response-...</a>), this implementation is model-agnostic and works with JSON from any LLM or text source, not just OpenRouter.<p>Includes comprehensive test cases and is designed to be easy to drop into existing pipelines that rely on structured LLM output.<p><a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@freakynit&#x2F;json-healer" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@freakynit&#x2F;json-healer</a><p>Feedback welcome!


type: comment
by: rkomorn
text:
  A lot of the other responses say something along the lines of &quot;of course people have more incentive not to mess up, they care about their own lives more than corporations care about getting sued&quot; and sure, that&#x27;s true in general, but:<p>- people try to wingsuit through narrow obstacles and miss<p>- people try to build their own planes and helicopters and die<p>- people try to build submersible vehicles to go see the titanic and, uh, don&#x27;t have a 100% success rate<p>- people try to build steam-powered rockets and die<p>&quot;It&#x27;s their life, they won&#x27;t fuck it up&quot; doesn&#x27;t exactly cover a lot of behaviors.<p>I&#x27;d argue home-rolling your own medical device firmware is closer to daredevil&#x2F;&quot;hold my beer&quot; behavior than normal.


type: comment
by: troad
text:
  Good.<p>Let&#x27;s not be all &quot;well, <i>I</i> had to learn it, therefore...&quot;<p>It&#x27;s a pointless skill. Let it die. Teach the kids something useful instead.<p>I wear an analogue watch myself, but I&#x27;d happily trade all my knowledge of analogue clock faces for an equivalent amount of knowledge in any area of interest to me.


type: comment
by: geysersam
text:
  Because getting 90% might not be good enough, and the effort you need to expend to reach 97% costs much more than the energy the GPU uses.


type: comment
by: zwnow
text:
  We were splicing some fiberglass in job training a few years back and it was honestly pretty cool! The website is also really nice, I remember seeing the color codes on the splicing machine. Mesmerizing piece of technology.


type: comment
by: IndySun
text:
  Is the draw here the strictly linear unveiling? I&#x27;m pleased to know that despite the instant-ness of &#x27;digital&#x27; media humans can still get a kick (thankfully, though behaviour is changing) from analogue experiences.


type: comment
by: wtcactus
text:
  &gt; This is not something you should have been able to say with a straight face. It proves nothing other than that nobody should ever take you seriously.<p>Wow. Someone must have had a crappy Christmas, all by itself alone, deep in their basement arguing with strangers on the internet.<p>But here it goes one of many articles - by actual experts - that share my viewpoint.<p>“ Conclusions<p>It seems plausible that there was a pronounced spread of this parasite during the Late Mesolithic, possibly reflecting a shift to a more sedentary lifestyle with long continuous presence at permanent occupation sites, thus facilitating the spread of this disease and possibly increasing its prevalence rate in the populations.”<p><a href="https:&#x2F;&#x2F;www.sciencedirect.com&#x2F;science&#x2F;article&#x2F;abs&#x2F;pii&#x2F;S0305440318302516" rel="nofollow">https:&#x2F;&#x2F;www.sciencedirect.com&#x2F;science&#x2F;article&#x2F;abs&#x2F;pii&#x2F;S03054...</a>


type: comment
by: jedimastert
text:
  The exact text on mobile is<p>&gt; ssh exe.dev<p>&gt; The disk persists. You have sudo.<p>I&#x27;ve seen enough of these kinds of services in my lifetime that I also immediately knew what it was, for example sdf.org, which is one of the OG services, and various &quot;tilde&quot; services like tilde.town.


type: comment
by: ben_w
text:
  A human who hates maths is different from one who adds up wrong because they think the first digit counts units, second digit how many tens, third digit how many twenties (as one of my uni lecturers recounted of her own childhood).<p>Alignment is, approximately, &quot;are we even training this AI on the correct utility function?&quot; followed up by the second question &quot;even if we specified the correct utility function, did the AI learn a representation of that function or some weird approximation of that function with edge cases we&#x27;ve not figured out how to spot?&quot;<p>With, e.g. RLHF, the first is &quot;is optimising for thumbs-up&#x2F;thumbs-down the right objective at all?&quot;, the second is &quot;did it learn the preference, or just how to game the reward?&quot;


type: comment
by: cmrx64
text:
  That would deliver a blow to the integrity of the rest of that section because those sorts of upper bound constraints immediately reducible to “true” cannot cause backtracking of any kind.


type: comment
by: monerozcash
text:
  &gt;That&#x27;s the choice -- and fault -- of the domain and webserver owners to have this full redirect instead of serving from the short domain directly.<p>You should choose one so things like caching will work properly, also search engines really want you to keep to a single domain hostname for the same content.


type: comment
by: xen0
text:
  Your real commit history is irrelevant. I don&#x27;t care too much about how you came to a particular state.<p>The overall project history though, the clarity of changes made, and that bisecting reliably works are important to me.<p>Or another way; the important unit is whatever your unit of code review is. If you&#x27;re not reviewing and checking individual commits, they&#x27;re just noise in the history; the commit messages are not clear and I cannot reliably bisect on them (since nobody is checking that things build).


type: comment
by: bell-cot
text:
  &gt; The 50-year-old virtuoso fiddler said he later learned the inaccurate claims were taken from online articles regarding a man in Atlantic Canada with the same last name.<p>&quot;AI&quot; makes for a clickier story, but you don&#x27;t need it to have that kinda screw-up.<p>Actually, you don&#x27;t even need the web.  Back in the 90&#x27;s, a young coworker of mine was denied a mortgage.  Requested his credit report - and he learned that he&#x27;d already bought a house.  In another city.  At age 5.  Based on income from the full-time job at Ford Motor he&#x27;d had since age 4.  And several other laughable-in-retrospect hallucinations.


type: comment
by: heavenlyhash
text:
  That is roughly the number of new requests per second, but these are not just light web requests.<p>The git transport protocol is &quot;smart&quot; in a way that is, in some ways, arguably rather dumb.  It&#x27;s certainly expensive on the server side.  All of the smartness of it is aimed at reducing the amount of transfer and number of connections.  But to do that, it shifts a considerable amount of work onto the server in choosing which objects to provide you.<p>If you benchmark the resource loads of this, you probably won&#x27;t be saying a single server is such an easy win :)


type: comment
by: wkat4242
text:
  &gt; So many people, even when they obviously know better, like to think of evolution as <i>intelligent</i>. It&#x27;s obviously not. But every time someone says stuff like this, it reinforces the fallacy and then we get people saying things like &quot;if evolution is real, why come $insane_argument_against_evolution?&quot;<p>Tbh those kinds of people are beyond convincing. And I think most of them are trolling or have fallen under the spell of other trolls. There&#x27;s clearly a network effect. We don&#x27;t really have a flat earther movement here in Europe and evolution deniers are insignificant.<p>I don&#x27;t think people saying these things actually think evolution is intelligent. They just use the phrase &quot;want&quot; to indicate the survival pressure that lead to the change propagating.<p>But the people that don&#x27;t believe in evolution are so indoctrinated it doesn&#x27;t matter what words we use.<p>Ps I do find it fascinating that a non intelligent process like evolution managed to create intelligence. Even though the state of the world often makes me doubt intelligence exists :)


type: comment
by: cogman10
text:
  &gt; So it&#x27;s not even laziness really, it&#x27;s something else. Apathy, maybe?<p>My hypothesis is that it comes from a bygone of tech.<p>Consider the lyrics from Weird Al&#x27;s &quot;It&#x27;s all about the pentiums&quot; (1999)<p><pre><code>    My new computer&#x27;s got the clocks, it rocks     But it was obsolete before I opened the box     You say you&#x27;ve had your desktop for over a week?     Throw that junk away, man, it&#x27;s an antique!      Your laptop is a month old? Well, that&#x27;s great     If you could use a nice, heavy paperweight </code></pre> From around the 80s all the way up until ~2010, one of the most reliable ways to make software run faster was to wait a year.  You could get 50 or even 100% faster CPUs in a matter of a year or two.<p>Tech CEOs weren&#x27;t blind to this fact.  I have a lot of old software dev coworkers that lamented that era because they never had to think about performance problems.  It was always &quot;this won&#x27;t be an issue if we wait a year&quot;.<p>I think that era has mostly built in an industry wide sloppiness and attitude.


type: comment
by: sundarurfriend
text:
  The original comment was about one language that borrowed cipher from Arabic (i.e. English) where the word no longer means zero. So my comment was about a different language that also borrowed the word cipher (i.e. Tamil) where it still retains that meaning.


type: comment
by: leobg
text:
  Now we finally know where the LLMs learned this style:<p>&gt; K’NEX isn’t just a building toy—it’s a gateway to limitless creativity!


type: comment
by: ehnto
text:
  Does an LLM scoring well on the Mensa test translate to it doing excellent and factual police reporting? It is probably not true of humans doing well on the Mensa, why would it be true of an LLM?<p>We should probably rigorously verify that, for a role that itself is about rigorous verification without reasonable doubt.<p>I can immediately, and reasonably, doubt the output of an LLM, pending verification.


type: comment
by: Aachen
text:
  Ah, I think I understand the difference: we pay taxes for electricity (it&#x27;s ~35ct&#x2F;kWh atm) and so there&#x27;s plenty of proceeds for electric cars as well. Afaik for you it&#x27;s normal to pay less than half, but then this flat fee for EV owners seems strange when everyone else (in the world, and those driving combustion vehicles) pays per actual usage


type: comment
by: uplifter
text:
  Yeah, that&#x27;s not really good enough, by the author&#x27;s own admission:<p>From wikipedia: &#x27;In the foreword to the book&#x27;s 30th-anniversary edition, Dawkins said he &quot;can readily see that [the book&#x27;s title] might give an inadequate impression of its contents&quot; and in retrospect wishes he had taken Tom Maschler&#x27;s advice and titled it The Immortal Gene.[2] He laments that “Too many people read it by title only.”&#x27; [0]<p>Furthermore, your concept that genes should be thought of as having a plan is just in stark contradiction with the Darwinian conception of natural selection, which Dawkins was largely a champion of.<p>My own recollection was that he described how genes readily had the <i>appearance</i> of acting in their own best interest, but he fell short of advocating that modeling them as having intention is a useful contrivance. Evolution does not have any sense for the future, there is no planning evolved, and Dawkins understands that.<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Selfish_Gene" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Selfish_Gene</a>


type: comment
by: jnamaya
text:
  I&#x27;ve been working on solving this problem <a href="https:&#x2F;&#x2F;safi.selfalignmentframework.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;safi.selfalignmentframework.com&#x2F;</a><p>Feedback is welcome!


type: comment
by: RickyLahey
text:
  he got spam.<p>his reponse is tragic. he is being a ridiculous person writing a blog post about nothing.


type: comment
by: hsluoyz
text:
  Worth mentioning Casbin as well (<a href="https:&#x2F;&#x2F;github.com&#x2F;casbin&#x2F;casbin" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;casbin&#x2F;casbin</a>) - it&#x27;s been around for a while and takes a slightly different approach. Instead of being purely Zanzibar-inspired, it uses a PERM (Policy, Effect, Request, Matchers) metamodel that lets you implement RBAC, ABAC, or ReBAC depending on what fits your use case.


type: comment
by: hermitcrab
text:
  His coloured task planning system reminds me of <a href="https:&#x2F;&#x2F;www.hyperplan.com" rel="nofollow">https:&#x2F;&#x2F;www.hyperplan.com</a> .


type: comment
by: ramon156
text:
  &gt; it handles 20 common patterns ... that cover 90%<p>Could you elaborate on this? I see a lot of AI-use and I&#x27;m wondering if this is claude speaking or you


type: comment
by: akoboldfrying
text:
  I don&#x27;t understand why they would make such footgun functions either, especially because (IIUC, and I probably don&#x27;t) in a way the whole point of Lean&#x27;s dependent type system is to be able to express arbitrary constraints on the inputs of these functions <i>so that they can be total</i> -- e.g., to be able to define a subtraction function on the nonnegative integers that takes one integer and one {integer that is less than or equal to the first integer}. And to even call this function, you (or perhaps Lean itself) would need to first prove that its second argument is less than or equal to its first.


type: comment
by: tchantchov
text:
  I’ve been selling cash-secured puts and covered calls (the &quot;Wheel&quot; strategy) for a while, but I’m struggling with the data side of it.<p>Most brokerages (IBKR, Schwab, Robinhood) treat every contract as a siloed trade. They don’t automatically &quot;decay&quot; the cost basis of my underlying stock or LEAPS when I collect premium. After rolling a position three or four times, it becomes nearly impossible to see my actual break-even or true annualized ROI without a massive, manual spreadsheet.<p>I got so frustrated that I started building a tool to automate this for myself: PremiumFlow (<a href="https:&#x2F;&#x2F;premiumflow.base44.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;premiumflow.base44.app&#x2F;</a>).<p>My approach was to create a dashboard that:<p>Automatically adjusts the cost basis of a position as premiums are collected.<p>Tracks &quot;Poor Man’s Covered Calls&quot; (selling against LEAPS) properly.<p>Monitors assignment risk for ITM puts in real-time.<p>I&#x27;m curious how others in the HN community handle this:<p>Do you have a &quot;holy grail&quot; spreadsheet that actually works?<p>Have you found a third-party tool that handles the &quot;cost basis&quot; problem correctly?<p>Or do you just rely on your brokerage&#x27;s (often confusing) tax lots?<p>I&#x27;d love to hear about your workflow or any feedback on the tool I&#x27;ve started building.


type: comment
by: cmrx64
text:
  rtld does a lot of work even in “static” binaries to rewrite relocations even in “unused parts” of any PIE (which should be all of them today) and most binaries need full dyld anyway.


type: comment
by: immibis
text:
  OAuth2 is a failed protocol - it&#x27;s more of a set of guidelines for vendors to implement proprietary authentication systems, all incompatible with each other.


type: comment
by: VorpalWay
text:
  I have tried OpenSCAD, but found it extremely limited and awkward. I much prefer parametric CAD like Fusion 360, OnShape (which I&#x27;m currently using) or FreeCAD (which has a really bad UX). And my day job is as a C++&#x2F;Rust developer, so you would <i>think</i> that I would have good chances to prefer a textual representation.<p>Part of this might be OpenSCAD specifically. It is CSG based, which is really not ideal, making it hard to add things like chamfers and fillets to your model. Most OpenSCAD models I come across for 3D printing have a crude look probably because this is so hard.<p>But part of it is just that text for most people just isn&#x27;t the right representation in this case. (If you look at the relative usage of parametric CAD to textual CAD on sites for 3D models you will see that I&#x27;m right. Also, look at what approach commercial packages offer.)


type: comment
by: ephimetheus
text:
  There absolutely are direct neutron experiments, but they are much lower energy and have a different focus, partly because neutrons being neutral means they’re very hard to accelerate.<p>There’s an ultra cold neutron source at Paul Scherrer that is used to measure if the neutron has an electric dipole moment. This is complementary to high energy experiments.


type: comment
by: piva00
text:
  To be intelligent is to realise that any test for intelligence is at best a proxy for some parts of it. There&#x27;s no objective way to measure intelligence as a whole, we can&#x27;t even objectively define intelligence.


type: comment
by: immibis
text:
  To repeat: Maybe that&#x27;s how it works in America. In Germany, it seems you can sue for anything you&#x27;re entitled to, not just money.


type: comment
by: normie3000
text:
  &gt; i&#x27;m assuming your are not squashing when merging, else it&#x27;s pretty much the same workflow<p>I AM squashing before merging. Pre-commit hooks run on any commit on any branch, AFAIK. In any serious repo I&#x27;d never be committing to master directly.


type: comment
by: scotty79
text:
  For me speed was irrelevant however uv was the first Python project manger with tolerable ui that I encountered. I never before done any serious development in Python because I just refused dealing with venvs requirements.txt and whatever. When a script used a dependancy or another Python version I installed it system wide. uv is perfectly usable, borderline pleasent. But I&#x27;m sure the speed helps.


type: comment
by: burnt-resistor
text:
  So token enforcement despite widespread corruption, collusion, racketeering, and rapacious bankrupting of ill, dying, and dead patients and their families in-lieu of a functional healthcare system that isn&#x27;t obsessed with maximizing shareholder value over lives. It&#x27;s literally the most expensive deathcare the market will bear.


type: comment
by: Bender
text:
  Before asking that one would have to ask how much would serious trade negotiations with Denmark cost and are we willing to take the country of Denmark by force <i>required to get Greenland</i>?  What would Trump do and then what would Europe do in responce?


type: comment
by: ndom91
text:
  This would be a perfect plugin for Netbox! (<a href="https:&#x2F;&#x2F;github.com&#x2F;netbox-community&#x2F;netbox" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;netbox-community&#x2F;netbox</a>)


type: comment
by: muzani
text:
  I usually consider it more of a spectrum, with the left being more suited to fast iteration&#x2F;abstraction, and the right being more useful for control:-<p>Expo &#x2F; RN  →  Flutter  →  KMP  →  Native


type: comment
by: Havoc
text:
  I&#x27;d venture that actually smart people don&#x27;t go near this at all because they know telling yourself &quot;I&#x27;m better than others and won&#x27;t get addicted&quot;...all to chase a couple bucks is the height of folly.<p>Polymarket has me intrigued though. Especially stuff like their geopolitics section...as a measure of how good one&#x27;s read of the world is. Still gambling in disguise though


type: comment
by: simsla
text:
  Yes, and a YouTube video more than a text article. etc. etc.<p>It&#x27;s a tool. The main question should be: is it useful? In the case of AI, sometimes yes, sometimes no.


type: comment
by: Aachen
text:
  I guess I didn&#x27;t make it clear that this quoted argument was meant to sound silly. I know you can go on holiday with EVs! My mom was a bit apprehensive about spontaneously needing to find chargers and figure them out, and so I invited her to a weekend trip for just the two of us, one of the goals being to see together how charging works out in different places and countries and how often that ends up being necessary etc. It was no problem at all if you can figure out the different payment methods (most worked with a magic card she got with the car, others wanted paypal via a web portal etc.)


type: comment
by: altmanaltman
text:
  &gt; Would love feedback on the brainstorm mode. Is multi-agent collaboration actually useful or am I just solving my own niche problem?<p>If it&#x27;s solving even your own niche problem, it is actually useful though right? Kind of a &quot;yes or yes&quot; question.


type: comment
by: pella
text:
  <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> &quot;Every Code - push frontier AI to it limits. A fork of the Codex CLI with validation, automation, browser integration, multi-agents, theming, and much more. Orchestrate agents from OpenAI, Claude, Gemini or any provider.&quot; Apache 2.0 ; Community fork;


type: comment
by: immibis
text:
  That&#x27;s how it looks now, in a world of ubiquitous spam blockers. Originally, it was each company sending you a few pieces of spam from a legitimate address.


type: comment
by: Andrew0416
text:
  Are off-the-shelf learning management systems limiting your growth, flexibility, or branding? As companies invest more in digital education and employee training, many are turning to custom lms software development to meet their unique needs. But is a tailor-made LMS really worth it? A custom solution allows you to design personalized learning paths, integrate with existing tools, ensure data security, and scale as your organization grows. Unlike generic platforms, it adapts fully to your workflows and goals. Could a custom LMS improve engagement, performance tracking, and long-term ROI for your team?


type: comment
by: macintux
text:
  Simple in that many of them are relatively easy to remember after learning. ¢ for example is option+4—where the dollar sign is.<p>A keyboard with every possible character would have its own simplicity challenges.


type: comment
by: ctxc
text:
  Very surprised to see my website on there. But I&#x27;m assuming it&#x27;s &gt;6 months old because I went batshit crazy on the UI recently.


type: comment
by: te_chris
text:
  Allow me to introduce my favourite toy from my childhood that I have been lucky enough to be able to buy for my son recently: <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;auckland&#x2F;comments&#x2F;eymcks&#x2F;do_you_know_where_i_can_find_this_kiwi_wooden_toy&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;auckland&#x2F;comments&#x2F;eymcks&#x2F;do_you_kno...</a><p>It’s called the Humdinger set. Made by an eccentric guy in NZ with no online presence beyond resultantly keeping an email address.<p>Stumbled across him randomly at a market when we visited last and had to triple take - “is this THE Humdinger” type thing. My mum confirmed it was the real deal, so we bought it on the spot.<p>Son loves it. Connectable wooden stuff ftw


type: comment
by: natrys
text:
  Very impressive demo. From VM curation to vibe coding something running on port 8000 in Shelley just worked in minutes. I imagine quite a few technically impressive things happening under the hood, would be interested in reading more about those.<p>Small nit: I think you should make it more clear in the docs (if not in the landing page) that one can just use any key with the ssh command the very first time and it automatically gets registered. Also on the web UI one should have the ability to add the ssh keys. I logged into the web UI first, and was a bit confused.<p>I think the pricing is alright for the resource and remote development features, though might be a bit much if someone doesn&#x27;t need higher level of resources for deploying something that&#x27;s mostly already developed.<p>Anyway, this reminds me of a product called Okteto that had similar UX. They were focused on leveraging k8s for declarative deployment. But for some reason they suspended their managed cloud&#x2F;SaaS offering for individual&#x2F;non-enterprise clients, I wonder if it was because they couldn&#x27;t make the pricing work. Hope that doesn&#x27;t happen here.


type: comment
by: muzani
text:
  &quot;Else Basic and Fortran would have made everyone software developers.&quot;<p>I think you mean COBOL instead of Fortran? COBOL is a beautiful language, one of the most human readable ones we&#x27;ve ever had.


type: comment
by: camgunz
text:
  Yeah but the thing that distinguishes the gold rush from mesmerism or whatever is actual gold. Most LLM promises are NFTs with extra steps.<p>The arguments here are totally bonkers. People didn&#x27;t wonder what airplanes were for, or cars, or computers, or vaccines. They had immediate, obvious benefits and uses, but still none of them experienced this speed of investment. This is something else entirely.


type: comment
by: wkat4242
text:
  It doesn&#x27;t really sound fair if they are allowed to ban clever people. Isn&#x27;t that the point of a game?


type: comment
by: ygombinador
text:
  There hasn&#x27;t been a year of silence. Multiple people from the community have continued bugging Rockchip to address the matter in a public issue on the now-gone Github repo. The idea of a potential DMCA claim was also brought.<p>All they could say was &quot;we are too busy with the other 1000s chips we have, we will delay this indefinitely&quot;.<p>Ridiculous.


type: comment
by: tor825gl
text:
  &gt; he fell short of advocating that modeling them as having intention is a useful contrivance<p>Sorry, I remember differently. That &quot;modelling them as having intention is a useful contrivance&quot; is exactly the central argument of the book.<p>People misread the title by assuming that he was arguing that they actually did have intention.


type: comment
by: Y_Y
text:
  Like when I buy a second hand book and then I start printing copies of the book and selling them without any agreement with the original author or publisher?


type: comment
by: ben_w
text:
  How what, exactly?<p>Do you mean &quot;they have a style that you can learn, surely you can recognise this style!&quot;, yes, but the default style is ~ a mix of Kenyan (because they were cheap RHLF trainers) with some of how word processors will auto-replace -- with — (plus people like me who were doing em-dashes manually for ages), and also it&#x27;s trivial to just ask them to use a different style.<p>Biggest tells are that they respond with superhuman speed, and that they&#x27;re moderately competent across an inhumanly broad range of skills while being masters of almost nothing.<p>That, and they keep openly saying &quot;I&#x27;m a bot&quot; in various ways e.g. &quot;As a large language model…&quot;, that they have generally been expressly trained to not pretend to be a person, whereas the actual Turing Test is an AI that is trying to pretend to be a person — but again, these are things you can get around very easily by just asking the model to respond in certain ways.


type: comment
by: vulture916
text:
  Pal MCP (formerly Zen) is pretty awesome.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;BeehiveInnovations&#x2F;pal-mcp-server" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;BeehiveInnovations&#x2F;pal-mcp-server</a>


type: comment
by: Dilettante_
text:
  &gt;It is not CloudFlare that is ruining the Internet, but the spammers and attackers<p>That&#x27;s unaccountability thinking. If I have pests in my rosegarden and as a reaction I napalm the backyard of everyone in my neighbourhood, that is <i>not</i> the bugs&#x27; fault.


type: comment
by: cmrx64
text:
  the last paragraphs cite why junk theorems are objectionable but then fully misinterprets it to draw the opposite conclusion. the intersection is the S-feature and problematic. 1 + 2 = 4 is a “theorem beyond T” expressed in T theory.<p>don’t be mislead about what a junk theorem is!


type: comment
by: camgunz
text:
  &gt; A bit like OK Waymo isn&#x27;t perfect but it works in SF...we don&#x27;t need a giant breakthrough to bring it to another 1000 cities<p>Well, a lot of cities have snow, or different flora and fauna, or different road rules (Karachi, Mexico City). Maybe the same approach works (spend hellacious amounts of money to train) but again, for what economic benefit?


type: comment
by: oersted
text:
  This is very interesting. What happens if you keep pulling the thread and construct large theories on such abstraction-layer-breaking theorems? Would we arrive at interesting things like pulling the thread on sqrt(-1) for imaginary numbers? Or is it somehow “undefined behavior”, quirks of the various implementation substrates of abstract mathematics that should be (informally) ignored? My gut says the former.<p>Are the various alternative axiomatic foundations also equivalent at this level or not? I suppose they are since they can implement&#x2F;emulate each other, not sure.


type: comment
by: andrewf
text:
  Try something like:  ffmpeg -i in.mp4 -c:v h264 -c:a aac out.mp4<p>To re-encode the content into H.264+AAC, rather than simply &quot;muxing&quot; the encoded bitstreams from the MP4 container into a new MOV container.


type: comment
by: dpedu
text:
  &gt; I’m building Cargo&#x2F;UV for C.<p>Interesting! Do you mind sharing a link to the project at this point?


type: comment
by: cmrx64
text:
  the binary expansion of 7 has three elements (you will find them at indexes Fin 0, Fin 1, and Fin 2) and the proof is of their equality.


type: comment
by: criticalfault
text:
  fair enough.<p>if this is so, I can admit I&#x27;m wrong. so not everything works for everyone.<p>For myself and members of my family, I can say that absolutely everything works on gnome. And I have several machines, spread over several cpu and gpu generations, and different form factors that confirm this. not only those 3 laptops I mentioned.<p>Could it be that since you are not using gnome that you are hitting those problems? My experience is exclusively gnome, so maybe this is it?<p>a11y aside of course... given that this was not really finished. or seriously worked on.


type: comment
by: timcobb
text:
  I used to think this but then developed the impression that quite the opposite is true, that a great many clever people live their lives betting on this or that (equities, derivities, sports, polymarket, often they call it &quot;risk management&quot; or other such things) and, unfortunately, that abstaining from betting (as I still do) is, unfortunately for me, an unrealistic maladaptive cope. I think the adaptive thing to do is to learn how to bet, especially if you&#x27;re not a person who becomes pathological.


type: comment
by: jdub
text:
  And,<p><pre><code>    BARTLET     By the way, the words you are looking for are, &quot;Oh, good grief!&quot;</code></pre>


type: comment
by: crabmusket
text:
  That is neat trick, and interesting to know that&#x27;s how ssh git@github.com works, but that does not feel practical for a real usecase. Aside from relying on a scrape of the Github users API (there&#x27;s no &quot;look up user by pubkey&quot; API), what if I wasn&#x27;t expecting to automatically log in with Github?


type: comment
by: spacechild1
text:
  You&#x27;ve made baseless assumptions about his &quot;true&quot; feelings. If you did some basic research, you would have quickly realized that your speculations were way off. This is about context, not about authority.


type: comment
by: bpt3
text:
  Smart people who are &quot;gambling&quot; for anything other than fun only would participate when they have an edge.<p>There are many ways to obtain such an edge, and the casinos are highly motivated to prevent that from happening.


type: comment
by: Asmod4n
text:
  The one thing I like the most about mruby is the way you can ship apps.<p>When you normally want to ship apps which are written in Java, C#, python etc. you have to tell your users they have to download that runtime and your deps and how to start the runtime and which args to start your app from the command line.<p>With mruby you can just ship one file and everything is self contained.


type: comment
by: Already__Taken
text:
  I&#x27;ve always had stuff like this turned down by Netbox, they argue they want to model the logical topology as a source to trust, not the physicality, but then they model rack U placement. I&#x27;m always puzzled by their stance.<p>Like you can&#x27;t model 1 cat5 split into two 100mb terminations, patch panels are kinda of hack, I think you can now but forever you couldn&#x27;t just swap a termination direction because logically why would you (but their UI gets messy when 44 are done A-B and the 45th B-A)<p>Anyway that&#x27;s thoughts as of maybe v2 or 3? Before the new UI when it was all jquery.


type: comment
by: necovek
text:
  I&#x27;d expect a post like this to include bug reports against documentation that&#x27;s &quot;confusing&quot;, and a bug report against different behaviour in &quot;next dev&quot;.<p>But the &quot;bug&quot; text does not seem to be a link even if it&#x27;s formatted differently. Am I missing something or is this simply not done here?


type: comment
by: riazrizvi
text:
  Probably 90% of ppl commenting here are focused on managing their own Python installs and mostly don’t care about speed. uv seems to be designed for enterprise, for IT management of company wide systems, and this post is, I’m guessing, a little promotional astroturfing. For most of us, uv solves a low priority problem.


type: comment
by: immibis
text:
  CDU is not far left. It&#x27;s reducing immigration, reducing social services, and removing bike lanes to make more room for cars. Not things the left is known for - but they are things the right is known for.<p>The best thing the right has done to advance its cause is to convince so many people that the words &quot;right&quot; and &quot;left&quot; don&#x27;t have actual meanings.


type: comment
by: atonse
text:
  Yup our kids still play with MagnaTiles.<p>We actually mainly bought the knock offs cuz they were 1&#x2F;3 the price. Can’t quite tell much of a difference but maybe we just got lucky.


type: comment
by: simonw
text:
  Given everything I&#x27;ve learned over the last ~3 years I think encouraging professional programmers (and increasingly other knowledge workers) <i>not</i> to learn AI tools would be genuinely unethical.<p>Like being an accountant in 1985 who learns to use Lotus-123 and then tells their peers that they should actively avoid getting a PC because this &quot;spreadsheet&quot; thing will all blow over pretty soon.


type: comment
by: mindcrash
text:
  &quot;You are licensed to use compiled versions of the Mattermost platform produced by Mattermost, Inc. under an MIT LICENSE[...]You may be licensed to use source code to create compiled versions not produced by Mattermost, Inc. in one of two ways[...]1. Under the Free Software Foundation’s GNU AGPL v3.0, subject to the exceptions outlined in this policy&quot;<p><a href="https:&#x2F;&#x2F;github.com&#x2F;mattermost&#x2F;mattermost&#x2F;blob&#x2F;master&#x2F;LICENSE.txt" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mattermost&#x2F;mattermost&#x2F;blob&#x2F;master&#x2F;LICENSE...</a><p>This means that you can totally fork and patch any restrictions out of the publicly available source code, and there&#x27;s not a bloody thing they can do to stop it.<p>Also, from a legal standpoint the &quot;subject to the exceptions&quot; part is bogus, because it is AGPL -- no exceptions <i>can</i> be made to that license, else it would not be copyleft anymore.


type: comment
by: firesteelrain
text:
  &gt; what do you do when you want your to locally test your codebase across many Python versions?<p>I haven’t found that there was any breakage across Python 3.x. Python 2.x to 3.x yes.<p>Anyways, this all could be wrapped in a CICD job and automated if you wanted to test across all versions.


type: comment
by: ancillary
text:
  Yeah, on the spectrum of ways to make money, running a sports betting site is pretty bad. It&#x27;s zero-sum (unlike, say, founding a company and getting rich from shares that were initially worthless), doesn&#x27;t really incentivize discovery of any truly valuable info (if you find out a player is injured an hour before everyone else ... ok?), and seems to disproportionately hit people who are already not doing very well.<p>Seeing the statistics about young American men&#x27;s betting habits makes me feel old.


type: story
by: cjbarber
title: I asked AI researchers and economists about SWE career strategies given AI
url:
  https://chrisbarber.co/I+asked+AI+researchers+%26+economists+about+SWE+career+strategy+and+the+future+of+AI


type: comment
by: matt-p
text:
  Definitely mesmerising the first time! We have ribbon fibre these days as well which is very cool too.<p>Thank you :)


type: comment
by: cmrx64
text:
  List.TFAE is a helper definition and it’s invoked on a funny looking term when translated directly into english. I don’t know what I think, yeah it’s kinda junky but not in the way that 57 \mem 100 in a set encoding of the naturals.<p><pre><code>    theorem TFAE_7_binary : List.TFAE (7).bits := by   unfold Nat.bits Nat.binaryRec Nat.binaryRec; simp!</code></pre>


type: comment
by: firesteelrain
text:
  Since the link to the actual code is DMCA’d in Rockchip’s repository, anyone have a fork so we can form an opinion independently?


type: comment
by: dangus
text:
  I imagine there’s lots of money to be made on fools in polymarket, like “Will the US confirm that aliens exist in 2025?”<p>That topic had over a 10% “yes” chance in January. Betting no on that is better taking out a CD.


type: comment
by: Smaug123
text:
  You <i>can</i> express those constraints; it just turns out to be less ergonomic in practice if you do. (You can even do so in terms of the junk-valued total functions! Just define `actual_subtraction` to call straight through to `junky_subtraction`, but `actual_subtraction` has these constraints on its domain.)<p>The mathlib way to do things is to push those requirements out to the one who wishes to use the theorem. If you find that you&#x27;re depending on a junk value in a way that&#x27;s incompatible with what you wanted to prove, then you&#x27;ve simply discovered that you forgot to restrict your own domain to exclude the junk. (And if your desired usage lines up with the junk, then great, you get to omit an annoying busywork hypothesis.) A sqrt function that gives 0 on the negatives isn&#x27;t breaking any of sqrt&#x27;s properties on the positives!<p>The mathlib way means that instead of <i>every</i> function having to express these constraints and pass proofs down the line, only <i>some</i> functions have to.


type: comment
by: dspillett
text:
  Only if deliberate. If the incorrect price is corrected as soon as the problem is noticed then that is (legally) fine. If the incorrect price is left displayed, or was put up deliberately to draw people in, <i>then</i> it is bait &amp; switch.<p>The other solid bait &amp; switch is advertising a product that they don&#x27;t have any of to sell, in the hope that you&#x27;ll come in and buy something more expensive (or lower value) instead.


type: story
by: rl_elite
title: I built a study app that actually works
text:
  I was struggling at school so i decided to use AI tools. lot of them were good but either they were expensive or not in the same place. so i decided to create my own Tool. and charge only on ai usage and keep the rest for free so students can actually afford this. Would love to have feedback<p>leaflearning.app


type: comment
by: az09mugen
text:
  I have a somewhat different use case, where a work project has a moving &quot;latest&quot; tag. I discovered then the --force param with git fetch --tag


type: comment
by: krapp
text:
  The problem here is that pilots report flybys by weird objects all the time, going back at least as far as the foo-fighters of WW2.<p>I don&#x27;t believe it&#x27;s aliens, and I suspect there must be multiple phenomena involved (including some hoaxing) but it can&#x27;t all be nothing. Attention seeking doesn&#x27;t really work because until recently reporting this sort of thing through official channels would get a pilot grounded.


type: comment
by: librasteve
text:
  At ISIS (Oxford neutron source)…<p>Spallation generation: High-energy protons (~800 MeV) hit a heavy target, releasing a wide spectrum of fast neutrons up to hundreds of MeV. These are then moderated down to useful energies for experiments.<p>It’s not the LHC, sure. But I don’t see any reason (apart from “why bother”) why they can’t do spallation in Geneva. OK maybe there’s a cooling problem…


type: comment
by: businessmate
text:
  This paper introduces Reasoning Claim Tokens (RCTs), an observational construct within the AIVO Standard designed to make AI reasoning inspectable without asserting correctness, causality, or compliance. RCTs capture discrete, time-indexed reasoning claims expressed by AI systems during inference and associate them with observable selection outcomes. Positioned beneath Prompt-Space Occupancy Score (PSOS) and Answer-Space Occupancy Score (ASOS), RCTs close the attribution gap between observed outcomes and un-inspectable reasoning contexts.


type: comment
by: crazysim
text:
  Gifski (<a href="https:&#x2F;&#x2F;gif.ski&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gif.ski&#x2F;</a>) might be a good alternative to look to that&#x27;s gif-pallete aware.


type: comment
by: d4rkp4ttern
text:
  A workflow I find useful is to have multiple CLI agents running in different Tmux panes and have one consult&#x2F;delegate to another using my Tmux-CLI [1] tool + skill. Advantage of this is that the agents’ work is fully visible and I can intervene as needed.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;pchalasani&#x2F;claude-code-tools?tab=readme-ov-file#tmux-cli-terminal-automation" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pchalasani&#x2F;claude-code-tools?tab=readme-o...</a>


type: comment
by: agairola
text:
  As 2025 comes to a close, I’m reflecting on how AI agents actually behaved in production systems this year.<p>Agents became more autonomous, more ephemeral, and more capable of acting across systems and delegating work. But identity still often felt bolted on using user or service account models.<p>Curious how others see it in hindsight: - Did anyone land on an agent identity model that worked well at scale? - Was this ultimately an IAM problem, or something that needs a new abstraction? - If it remains unresolved, what do you think breaks first?<p>Context: <a href="https:&#x2F;&#x2F;raxit.ai&#x2F;blogs&#x2F;ai-agent-identity-crisis" rel="nofollow">https:&#x2F;&#x2F;raxit.ai&#x2F;blogs&#x2F;ai-agent-identity-crisis</a><p>No wrong answers.


type: comment
by: t0bia_s
text:
  That is typical narrative of those who are teriffied of uknown. Or well functionial alternative transaction system that is not under control of central banks.<p>Fiat is no longer currency that store value. How long do you think that financial system with unlimted debt could least?


type: comment
by: seba_dos1
text:
  Yes, we heard the CEO saying that Mozilla is not going to take the millions of dollars for doing so.<p>There are some things to be angry at Mozilla, but I&#x27;m not sure how you can read the exact opposite of what was being said in this particular case.


type: comment
by: realty_geek
text:
  I wanted to try this out.<p>Then I saw this:<p><a href="https:&#x2F;&#x2F;production2.outscal.com&#x2F;v2&#x2F;get-video-generation-api-key" rel="nofollow">https:&#x2F;&#x2F;production2.outscal.com&#x2F;v2&#x2F;get-video-generation-api-...</a>


type: comment
by: xpe
text:
  &gt; Maybe a lack of fundamental technical skills is another culprit, but binary files really aren&#x27;t that scary.<p>Indeed, there is a galactic civilization centered around binary communication: <a href="https:&#x2F;&#x2F;memory-alpha.fandom.com&#x2F;wiki&#x2F;Bynar" rel="nofollow">https:&#x2F;&#x2F;memory-alpha.fandom.com&#x2F;wiki&#x2F;Bynar</a>


type: comment
by: noAnswer
text:
  &quot;Hey! I’ve seen this one, this is a classic!&quot; &lt;Marty McFly pointing at screen&gt;<p>QNX will shift focus in a year or two.


type: comment
by: upofadown
text:
  Commercial aviation involves mostly textual interaction[1] to determine what the aircraft does, for most of the time. Aviation is rife with plain text, usually upper case for better legibility[2].<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flight_management_system" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flight_management_system</a><p>[2] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;NOTAM" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;NOTAM</a>


type: comment
by: solresol
text:
  I create a separate Linux user (which doesn&#x27;t have sudo rights) for each project. I have to log each user in to Claude code or codex, but then I can use ordinary Unix permissions to keep the bots under control and isolated.


type: comment
by: burnt-resistor
text:
  I can&#x27;t use DigiKey without getting silent CF reCAPTCHA challenges for their CDN that break images in a non-obvious manner. Also, I get reCAPTCHA and CF ray challenges almost constantly for every website.


type: comment
by: ACCount37
text:
  Polymarket&#x27;s purpose was specifically to let the best of the best take the pot by predicting events with real world impact. So, ideally, it&#x27;s &quot;gambling&quot; in the same way day trading is gambling.<p>Contrast that to normal &quot;sports betting&quot; - which aims to block skilled betters, and squeeze suckers for their cash.


type: comment
by: uplifter
text:
  That&#x27;s fine, all I&#x27;m saying is that if genes don&#x27;t actually have intention, then the utility of modeling them as though they do must be strictly limited, if not an outright liability in some contexts. Use the heuristic at your own risk, but don&#x27;t sell it as gospel truth.


type: story
by: giuliomagnifico
title: A Man Who Reimagined Math: David Deutsch and the Universal Quantum Computer
url:
  https://quantumzeitgeist.com/man-who-reimagined-math-david-deutsch-and-the-universal-quantum-computer/


type: comment
by: bahaAbunojaim
text:
  Would love to hear your feedback! Please let me know if I can make it any better or if there is anything that would make it very useful


type: comment
by: jamescun
text:
  Have a look at <a href="https:&#x2F;&#x2F;goreleaser.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;goreleaser.com&#x2F;</a> , I&#x27;ve used it a bunch to automate releases of Go-based projects, locally and with GitHub Actions.


type: comment
by: fuzzfactor
text:
  &gt;when those people with lower standards try to get their commits included in the kernel, I will ridicule them and point out how broken their commit messages or pull requests are.<p>&gt;Agreed?


type: comment
by: yunohn
text:
  Ah then I trust you are completely aware that federal prisons already make prisoners work for their keep, and the privatization of prisons and their lobbying has led to a vicious cycle of imprisonment for cheap prison slave labor?<p>Of course, those prisoners aren’t billionaire healthcare CEOs, so maybe not…


type: comment
by: ACCount37
text:
  The sum is negative, really.<p>If you take $1000 from a few gambling addicts? You spend your own time and effort doing that - while the negative impact of that loss on their livelihood is likely to be larger than positive impact of your gain on your livelihood.<p>It&#x27;s why gambling is usually regulated so heavily. Some people must have thought that sports-flavored gambling is going to be different - or were financially incentivized to think so. Turns out it isn&#x27;t.


type: comment
by: simonw
text:
  That claim is SO not credible that I think serious outlets that report on it non-critically lose credibility by doing so.<p>Seriously: the entire idea there is that there was a vast global conspiracy to secretly spy on people to target ads which was blown wide open by THIS deck: <a href="https:&#x2F;&#x2F;www.documentcloud.org&#x2F;documents&#x2F;25051283-cmg-pitch-deck-on-voice-data-advertising-active-listening" rel="nofollow">https:&#x2F;&#x2F;www.documentcloud.org&#x2F;documents&#x2F;25051283-cmg-pitch-d...</a>


type: comment
by: Hikikomori
text:
  &gt;That said, I believe it is important to aknowlegde the fact that human memory, experience and interpretation of &quot;what really happened&quot; is flawed, isn&#x27;t that why the body cameras are in use in the first place? If everyone believed police officers already where able to recall the absolute thruth of everything that happens in situations, why bother with the cameras?<p>Police tend to not tell the truth, on purpose.


type: comment
by: snvzz
text:
  From &#x2F;ocho&#x2F;:<p>&gt;&quot;Espero que t&#x27;agradi la cinta. Encara que gem nou mesos ya supe perque es un vuit, i espero que siguin molt, molts, més mesos els que pusem els dos junts.<p>gem -&gt; fem, supe -&gt; saps.<p>Bad OCR? The English translation actually isn&#x27;t too bad.


type: comment
by: famahar
text:
  Do most devs even look at the source code for packages they install? Or the compiled machine code? I think of this as just a higher level of abstraction. Confirm it works and not worry about the details of how it works


type: comment
by: pfdietz
text:
  To steelman the argument, perhaps what the magnetosphere is doing is stopping the atmosphere from making too much carbon-14.  In shielding the surface from energetic cosmic rays, neutrons are produced, and these transmute N-14 to C-14 by the (n,p) reaction.


type: comment
by: amrocha
text:
  I can’t tell if you seriously think a random person writing code in their basement is equivalent to a company that has access to API docs, design specs, actual test hardware, the expertise of a ton of engineers that have worked on the project and understand how it can go wrong, not to mention all the regulations and verifications they’re subject to.<p>But if you do then wow. That really puts in perspective the kind of people that use hacker news. I’m gonna be more selective about who I bother replying to going forward.


type: comment
by: shevy-java
text:
  Interesting that you mention it. Now I recall we also had wooden blocks, they were rectangular. I played with them a lot to build simple things. Kind of before I transitioned into LEGO. But those wooden blocks really were great - simple, durable and one could do quite a lot with them. I think I also built houses for my cat back then. Quite amazing how wood is so dominating - price-wise nothing beats it. And LEGO is now so expensive that I wouldn&#x27;t buy it due to that outrageous prices alone.


type: comment
by: D13Fd
text:
  I agree except as to smart light switches, locks, and blinds. For me those have been set-it-and-forget-it devices that are really handy. I have various lights that come on from dusk until bedtime, doors that lock at night, lights that go off after 5 minutes (closets) or a couple of hours (kitchen). The blinds are blackout shades that go down at the kids’ nap times during the weekend. I also have a task light over a work bench that is controlled via my phone, since there is no wired switch there.<p>I set all this up over the course of several years, as needed, and haven’t thought much about it since. It’s nice.


type: comment
by: evolve2k
text:
  Hanami remains a bright spark as an alternative growing Ruby app framework to Rails. The project is under active development, I’ve met the core dev and they are lovely and much more humble than DHH and the project aims to stick much closer to the Ruby ways of doing things as opposed to the rails way.<p>Sure the project just can’t be as mature as Rails but it deserves a look and we need to get behind projects like this if we do indeed want to see Rails alternatives flourish and grow.<p><a href="https:&#x2F;&#x2F;hanamirb.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hanamirb.org&#x2F;</a>


type: comment
by: figassis
text:
  I think this would be a great product, and yes, I see value in it. Maybe this could go deeper. Many engineer founders want a Christmas tree of features. This process could help them trim the fat and actually optimize for PMF.


type: comment
by: KronisLV
text:
  &gt; Meaning most of the people I know use these tools without VSCode.<p>I guess it depends?<p>You can usually count on Claude Code or Codex or Gemini CLI to support the model features the best, but sometimes having a consistent UI across all of them is also nice - be it another CLI tool like OpenCode (that was a bit buggy for me when it came to copying text), or maybe Cline&#x2F;RooCode&#x2F;KiloCode inside of VSC, so you don&#x27;t also have to install a custom editor like Cursor but can use your pre-existing VSC setup.<p>Okay, that was a bit of a run on sentence, but it&#x27;s nice to be able to work on some context and then to switch between different models inline: &quot;Hey Sonnet, please look at the work of the previous model up until this point and validate its findings about the cause of this bug.&quot;<p>I&#x27;d also love it if I could hook up some of those models (especially what Cerebras Code offers) with autocomplete so I wouldn&#x27;t need Copilot either, but most of the plugins that try to do that are pretty buggy or broken (e.g. Continue.dev). KiloCode also added autocomplete, but it doesn&#x27;t seem to work with BYOK.


type: comment
by: IndySun
text:
  Related <a href="https:&#x2F;&#x2F;www.tapeheads.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.tapeheads.net&#x2F;</a>


type: comment
by: bmurphy1976
text:
  How could it not be the issue?  We&#x27;re already drowning in corporate and malicious garbage.  My email has become nigh on unusable because of all the bad actors and short sighted thinking.  What used to be a powerful tool for productivity and keeping in touch with friends and family is now a drain on my day.<p>That was bad enough, but now AI is enabling this rot on an unprecedented level (and the amount of junk making it through Google&#x27;s spam filters is testament to this).<p>AI used in this way without any actual human accountability risks breaking many social structures (such as email) on a fundamental level. That is very much the point.


type: comment
by: rishabhaiover
text:
  That&#x27;s true.  The noise is being generated by people who are directly or indirectly incentivized to talk about it.<p>&gt; coming up with the right projects and producing a vertically differentiated product to what already exists is.<p>Agreed but not all engineers are involved with this aspect of the business and the concern applies to them.


type: comment
by: vodou
text:
  An &quot;explorative&quot; hex editor where you can do &quot;fuzzy&quot; searches, e.g., searching for a header with specific values for certain fields. (I thought ImHex should be able to do this (and still think it might), but haven&#x27;t really figured out a good work flow...)


type: comment
by: ajdude
text:
  &gt; CloudFlare is a very helpful service if you are a website owner and don’t want to deal with separate services for CDN, DNS, *basic DDOS protection* and other (superficial) security needs<p>A lot of people try to downplay cloudflare&#x27;s ddos protection but it saved me so many times over the years. I honestly don&#x27;t think that there exists a good solution that someone with without a lot of money and resources can leverage besides cloudflare.<p>It&#x27;s almost dismissed in the first sentence as &quot;basic DDOS protection&quot; as if there is any other company that provides an ironclad solution besides cloudflare, especially free for a tiny niche community. There is none that I am aware of.


type: comment
by: simonw
text:
  &gt; You’d never consider sending a customer’s details to a 3rd party for them just to send them back, right?<p>I use hosted database providers and APIs like S3 all the time.<p>Sending customer details to a third party is fine if you trust them and have a financial relationship with them backed by legal agreements.


type: story
by: perhapsAnLLM
title: Show HN: I Built Your Fantasy Football Year in Review
url: https://www.fantasydawg.com/
text:
  I&#x27;m a huge sports fan and long-time fantasy football player. I recently launched FantasyDawg, a custom Year in Review website for your Sleeper league!<p>Simply input your Sleeper League ID or username, and we&#x27;ll generate a custom dashboard packed with fun stats, analytics, and visualizations about your season. (If your league doesn&#x27;t use Sleeper, let me know which platform you use).<p>Also, give the &quot;Season Wrapped&quot; feature a try. We&#x27;ll generate a graphic, Spotify Wrapped-style, to easily share with your leaguemates or on social media!<p>My goal is to build _the_ Analytics Hub for the fantasy football community - a tool that adds some fun to your season, for any platform, league type, or scoring system. If there&#x27;s anything you&#x27;ve ever wished you could add to your fantasy experience, let me know!<p>Check it out at <a href="https:&#x2F;&#x2F;www.fantasydawg.com" rel="nofollow">https:&#x2F;&#x2F;www.fantasydawg.com</a>


type: comment
by: DangitBobby
text:
  The EFF&#x27;s angle is that the police can use an LLM&#x27;s initial report maliciously to 1) let incriminating inaccuracies generated by the LLM stand or 2) fabricate incriminating inaccuracies. Afterwards, because the LLM generated the initial report, the officer would have plausible deniability to say they themselves didn&#x27;t intentionally lie, they were just negligent in editing the initial report. So it&#x27;s about accountability washing.


type: comment
by: begueradj
text:
  &gt; I&#x27;d venture that actually smart people don&#x27;t go near this at all because they know telling yourself &quot;I&#x27;m better than others and won&#x27;t get addicted&quot;<p>Being addicted is not an intelligence criterion because  every human is addicted to something -good or bad.<p>That&#x27;s actually a basic principle of how we function cognitively.<p>- <a href="https:&#x2F;&#x2F;psychiatryofscottsdale.com&#x2F;psychiatrists-honest-take-on-addiction&#x2F;" rel="nofollow">https:&#x2F;&#x2F;psychiatryofscottsdale.com&#x2F;psychiatrists-honest-take...</a><p>- <a href="https:&#x2F;&#x2F;psychiatryofscottsdale.com&#x2F;were-all-addicted-to-something-part-2&#x2F;" rel="nofollow">https:&#x2F;&#x2F;psychiatryofscottsdale.com&#x2F;were-all-addicted-to-some...</a>


type: comment
by: oldputput
text:
  It appears you don’t believe any pass the test. I’m more trying to ask of someone who does believe they pass, ‘how can you?’ To me it’s one of those things that‘s so painstakingly obvious that the inherent limitations of words comes into play when trying to describe it.


type: comment
by: afiori
text:
  which makes me consider an interesting distinction, undefined behavior refers to the behavior of the compiler output, does the C standard &quot;allow&quot; compilers to do compile-time code executions with undefined behavior? is the runtime behavior of the compiler even in scope for the standard in general?


type: comment
by: amenhotep
text:
  I can&#x27;t remember the exact figures, but apparently if you&#x27;d taken the &quot;insane thing does not happen&quot; option on every Trump related contract over the past years, you&#x27;d have made a very tidy profit.<p>Not because he doesn&#x27;t do insane things, obviously, the market is just not at all good at pricing it.


type: comment
by: amrocha
text:
  Nope, not snark. You can’t believe that you’re better than everyone else and everyone else is incompetent and still function in society.<p>If you do then you probably have an undiagnosed mental illness.


type: comment
by: eviks
text:
  &gt; It is in the interest of CFs customers to be as accessible as possible, after all.<p>But since in reality there is friction, there is no magic mechanism to make those interest force CF to implement a better system as, for example, the customers might not have enough knowledge &#x2F; tech expertise to understand they&#x27;re losing 1% due to crude CF filters and ask for a fix


type: comment
by: SockThief
text:
  <a href="https:&#x2F;&#x2F;limewire.com&#x2F;d&#x2F;MxYPR#5bdWGZwpYN" rel="nofollow">https:&#x2F;&#x2F;limewire.com&#x2F;d&#x2F;MxYPR#5bdWGZwpYN</a><p>fresh link (expires in 7 days)


type: comment
by: rurban
text:
  Nonsense. You get the simplification and faster development times of knowing some variable types statically, plus the performance improvements for the compiler which can move the type checks from runtime to compile-time. Plus all the new optimization possibilities.<p>Common Lisp showed you the way. But almost none looked at it. Only PHP did.


type: comment
by: ChrisMarshallNY
text:
  <i>&gt; while the negative impact of that loss on their livelihood is likely to be larger than positive impact of your gain on your livelihood.</i><p>What&#x27;s your point? &#x2F;s Negative things happening to other people is &quot;0,&quot; as long as you are getting something from it. In some cases, it may actually be &quot;good,&quot; if you don&#x27;t like the people suffering negative consequences.<p>This is not a trait that only applies to gambling. Almost every corporation on Earth takes the same attitude.<p>That&#x27;s why unregulated capitalism is very bad.


type: comment
by: simonw
text:
  &gt; One day, as will happen to most of us, you or someone close will be bitten hard by ignorant or malicious use outside your control.<p>Agreed. That&#x27;s why I invest so much effort trying to help people understand the security risks that are endemic to how most of these systems work: <a href="https:&#x2F;&#x2F;simonwillison.net&#x2F;tags&#x2F;prompt-injection&#x2F;" rel="nofollow">https:&#x2F;&#x2F;simonwillison.net&#x2F;tags&#x2F;prompt-injection&#x2F;</a>


type: comment
by: wkat4242
text:
  &gt; Like you can&#x27;t model 1 cat5 split into two 100mb terminations<p>Ugh I don&#x27;t really blame them there, that&#x27;s really a dirty hack. Sure I&#x27;ve done in a pinch but not for permanent stuff.<p>I wouldn&#x27;t call that professional network management. If you really wanna do it, just split the pairs over two patch ports IMO.


type: comment
by: insin
text:
  I was expecting to see that, I ended up looking up some old LiteStep themes [1][2] for my fix<p>[1] <a href="https:&#x2F;&#x2F;www.wincustomize.com&#x2F;explore&#x2F;litestep&#x2F;6&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.wincustomize.com&#x2F;explore&#x2F;litestep&#x2F;6&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;www.wincustomize.com&#x2F;explore&#x2F;litestep&#x2F;292&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.wincustomize.com&#x2F;explore&#x2F;litestep&#x2F;292&#x2F;</a>


type: comment
by: AnonymousPlanet
text:
  Chrome browsers don&#x27;t send a specific handshake. But while browsing other sites they help gather enough evidence for this being a human operated piece of software.


type: comment
by: sea-gold
text:
  Previous discussions:<p>April 2012 (55 comments, 174 points): <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=3866555">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=3866555</a>


type: comment
by: bayindirh
text:
  If we exclude a Dacia which lacked a screen and a radio, all the cars I have rented in the last three years had Android Auto and Apple CarPlay built in. Even though my phone was tucked there somewhere, I always used my phone&#x27;s maps and other features while driving via the USB cable or wirelessly.<p>And, that wasn&#x27;t half bad even. Did phone calls, used maps, listened to some music. Got the job done pretty smoothly.


type: comment
by: cmrx64
text:
  A decade ago I ran several “seven hour roguelikes”, <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160321153532&#x2F;http:&#x2F;&#x2F;people.clarkson.edu&#x2F;~richarcm&#x2F;7hrl&#x2F;2015&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20160321153532&#x2F;http:&#x2F;&#x2F;people.cla...</a> is the documentation from the first one.<p>The first year I spent six hours writing one of the first ecs crates in Rust and then an hour turning it into a game. lots of fun! you can search “7HRL” on github to find the historical participants not too ashamed to publicize their code at the end. A few dozen people enjoyed this.


type: comment
by: optionalsquid
text:
  You can also use pixi[1] if you want conda with uv&#x27;s solver, that does appears to be faster than the mamba solver. Though the main reasons I recommend pixi, are that it doesn&#x27;t have a tendency to break random stuff due to polluting your environment by default, and that it does a much better job of making your environments reproducible, among another benefits<p>[1] <a href="https:&#x2F;&#x2F;pixi.sh&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pixi.sh&#x2F;</a>


type: comment
by: bpt3
text:
  Because they aren&#x27;t (yet) casinos. Their current business model is much more like a stock exchange, but without the regulation as you point out.


type: comment
by: skippyboxedhero
text:
  The analogue that people have of betting is, for some reason, drugs. Addiction is an inherent property of taking drugs. Gambling is not like this in any way. It is not inherently addictive, 99% of people who gamble have no issue with it.<p>It isn&#x27;t to chase a couple of bucks either. Billy Walter has made hundreds of millions. A recent court case leaked that Tony Bloom&#x27;s syndicate was making £200m in profit per year. This activity helps make these markets more efficient.<p>There is nothing wrong with gambling. Fast food kills tens of thousands a year in the US, hundreds of billions spent on healthcare and life expectancy is still terrible because of obesity. Should we ban fast food? Why? Many other people don&#x27;t have a problme. The idea of personal responsibility will always be completely abhorrent to some part of the population.


type: comment
by: prashantsengar
text:
  This is very useful! I frequently copy the response of one model and ask another to review it and I have seen really good results with that approach.<p>Can you also include Cursor CLI for the brainstorming? This would allow someone to unlock brainstorming with just one CLI since it allows to use multiple models.


type: comment
by: RadiozRadioz
text:
  That&#x27;s a deficiency with this particular implementation, not an inherent disadvantage to the method


type: comment
by: bahaAbunojaim
text:
  This is one of the reasons I actually built it but wanted to make it more generalized to work with any agent and on the same context without switching


type: story
by: IndySun
title: Ask HN: Clone a (Musical) Sound
text:
  Anyone know a convincing technique to synthesise another sound by having the software &#x27;listen&#x27; and recreate it? I have had success with the brilliant sounding Synplant, but it&#x27;s not straightforward. https:&#x2F;&#x2F;soniccharge.com&#x2F;synplant


type: comment
by: gloosx
text:
  It&#x27;s like saying google search is smarter than everyone, amount of information indexed by it has no human counterpart, such a silly take...


type: comment
by: gpm
text:
  Like when you buy or sell a second hand book without getting permission from the copyright holder to distribute their copyrighted material, which would otherwise be necessary.


type: comment
by: potato3732842
text:
  Zero sum is still a hell of a lot better than broken windows negative sum economic activity.  A lot more stuff than you&#x27;d think falls into that category.<p>At least sports gambling is fairly &quot;pure&quot; in that regard.


type: comment
by: woooooo
text:
  Smart people can like sports, and there&#x27;s a century long history of &quot;sharps&quot; who are better than most at sports gambling.


type: comment
by: MrSkelter
text:
  This is the way.<p>I have been selling my extremely high quality plastic clothing (Veillance made in Canada items and Canada Goose) and been replacing them with wool and cotton.<p>Ventille cotton can keep you dry without plastic. Developed in WW2 by the UK for hoses and buckets when rubber was in short supply. Wanted cotton is another option but doesn’t breathe.<p>Mover - a Swiss brand - have an entire range of plastic free clothes of high quality.<p>Tons of other options but the above are easy substitutes at the high end.<p>Bonus, unlike even the best plastics these age beautifully and there are no taped seams to degrade.


type: comment
by: dspillett
text:
  Does ffmpeg&#x27;s gif processing support palette-per-frame yet? Last time I compared them (years ago, maybe not long after that blog post), this was a key benefit of gifski allowing it to get better results for the same filesize in many cases (not all, particularly small images, as the total size of the palette information can be significant).


type: comment
by: suffei771
text:
  You have more productivity tools than ever before—inbox managers, task trackers, calendars, note-taking apps. So why does your workday still feel like chaos? Here&#x27;s the uncomfortable truth: you&#x27;re organized, but you&#x27;re not executing. The problem isn&#x27;t your system. It&#x27;s the gap between information and action.<p>--- The Real Problem: Decision Fatigue Every day, you&#x27;re drowning in signals: - Emails that hide urgent requests between pleasantries - Meeting notes scattered across tools that never become tasks - Slack messages that imply deadlines no one captures You know what needs to be done. But translating these scattered signals into structured actions? That takes mental energy you don&#x27;t have. This is decision fatigue—and it&#x27;s killing your productivity.<p>--- Why Summaries Aren&#x27;t Enough Traditional AI tools try to solve this with summaries. But summaries don&#x27;t reduce work—they just repackage it. What if AI could go further? What if it could turn information into execution automatically? That&#x27;s the paradigm shift behind Pulse AI—an execution assistant that doesn&#x27;t just organize your work, but helps you act on it.<p>--- How Pulse AI Works Pulse AI connects your email, calendar, and tasks into one intelligent system you control with natural language. Instead of switching between apps, you simply ask: &quot;What needs my attention today?&quot; Behind the scenes, Pulse AI:  Scans your inbox to surface emails requiring action  Converts conversations into calendar-ready tasks  Prioritizes your workload based on urgency and context  Schedules time blocks directly into your calendar  Delivers daily execution briefs through chat—no app-switching required The result? Fewer decisions. Less context-switching. More deep work.<p>--- The Impact Studies show the average professional makes 35,000 decisions per day—most of them trivial. Pulse AI eliminates hundreds of these micro-decisions, freeing your cognitive bandwidth for strategic thinking and creative problem-solving.<p>--- The Future of Productivity The future of productivity isn&#x27;t about having smarter tools. It&#x27;s about having systems that understand how work actually flows—from signal to action, from intention to completion. Pulse AI doesn&#x27;t just help you stay organized. It helps you stay in motion.


