# items

type: comment
by: NBJack
text:
  Truth. You can evaluate a lot about someone from the details they give attention to, and what they ignore. It&#x27;s not a hard and fast rule, but helpful in determining who you can trust with work, important things in your life (including your self), etc.


type: comment
by: ronef
text:
  Highly recommend to check this out, the blog&#x2F;Arnoult does an amazing job in very succinctly breaking down the aspects of SBOMs in a Nix based infra approach. We can go way beyond the current SLSA levels and provide full provenance at the atomic level of the supply chain for when it&#x27;s needed. And as Arnoult points out, prune when it&#x27;s not. There&#x27;s good work being done on this across the Nix ecosystem and we have also seen a lot of use for it come in through Flox as well!


type: comment
by: sfdlkj3jk342a
text:
  &gt; today most “social” media is not people<p>Do you have any evidence to support that?<p>People frequently claim the majority of social media is &quot;bots&quot;, but I highly doubt that.


type: comment
by: simonw
text:
  I was super-excited about vector search and embeddings in 2024 but my enthusiasm has faded somewhat in 2025 for a few reasons:<p>- LLMs with a grep or full-text search tool turn out to be great at fuzzy search already - they throw a bunch of OR conditions together and run further searches if they don&#x27;t find what they want<p>- ChatGPT web search and Claude Code code search are my favorite AI-assisted search tools and neither bother with vectors<p>- Building and maintaining a large vector speech index is a pain. The vector are usually pretty big and you need to keep them in memory to get truly great performance. FTS and grep are way less hassle.<p>- Vector matches are weird. So you get back the top twenty results... those might be super relevant or they might be total garbage, it&#x27;s on you to do a second pass to figure out if they&#x27;re actually useful results or not.<p>I expected to spend much of 2025 building vector search engines, but ended up not finding them as valuable as I had thought.


type: comment
by: fithisux
text:
  This is very good.<p>We can see innovation in this space.<p>Next I suppose is porting Motif to Windows.


type: comment
by: godelski
text:
  I&#x27;m just trying to be a bit more political as it can be hard to communicate the issues. My first degree is actually in physics and I&#x27;ll just say... over there &quot;world model&quot; implies something very different.<p>Edit: I said a bit more in the reply to the sibling comment. But we&#x27;re probably on a similar page.


type: comment
by: esyir
text:
  You mean like the countless western &quot;safety&quot;, copyright and &quot;PC&quot; changes that&#x27;ve come through?<p>I&#x27;m no fan of the CCP, but it&#x27;s not as though the US isn&#x27;t hamstringing it&#x27;s own AI tech in a different direction. That area is something that china can exploit by simply ignoring the burden of US media copyright


type: comment
by: vbezhenar
text:
  I&#x27;m writing C for microcontrollers and ChatGPT is very good at it. I don&#x27;t let it write any code (because that&#x27;s the fun part, why would I), but I discuss with it a lot, asking questions, asking to review my code and he does good. I also love to use it to explain assembly.


type: comment
by: ksec
text:
  It seems Ractor is still work in progress while Fiber has matured a lot in the last few releases.<p>I vaguely remember reading Shopify is using Fiber &#x2F; Rack &#x2F; Async in their codebase. I am wondering if Rails will get more Fiber usage by default.


type: comment
by: nutjob2
text:
  Robots and technology have been replacing humans for many decades. It&#x27;s a positive thing and change is a natural part of life. It&#x27;s hardly depressing, it&#x27;s progress.<p>It&#x27;s not like humans are somehow put on this earth only to do certain jobs or the same job forever. Contrary to 100+ plus years of predictions, humans will never become obsolete.


type: comment
by: neilv
text:
  &gt; <i>Gemini made - “Telling my manager I’m quitting and both of us are upset about it&quot;</i><p>I bet this AI slop image is actually leaning more towards photos of a counselor at a hospital or clinic.<p>Because it has several things that not only don&#x27;t make sense for the prompted situation, but also suggest terrible HR for a company big enough to have ID lanyards.<p>A generic corporate stock photo would have a better chance of being appropriate.


type: comment
by: vlovich123
text:
  Given that hiding among and behind victims is how abusers continue, I’m not so sure redactions really are all that beneficial when you count future victims in the pool of interested parties. And the public interest certainly isn’t helped by secrecy and redactions and selective release.<p>While protecting victims is noble, something like this really needs the light of day and a truth and reconciliation commission so that everyone associated with the crime ring is punished and accounted for.<p>And no, if you do find somehow all encryption is mathematically broken, it’s your duty to publicize it even if existing secrets are jeopardized (you mitigate as best you can obviously in the short term) because it’s likely people more powerful than you might have that knowledge anyway and are engaged in asymmetric warfare.


type: comment
by: Yash16
text:
  I like this because most of the time I need random stuff—numbers, quick searches, or ideas—and this helps instantly.


type: comment
by: akho
text:
  I use Linux on the desktop since 1997, and there was no point where Windows was even slightly more attractive.<p>I don&#x27;t know what &quot;prime time&quot; means here.<p>edit: apart from, you know. Applications and drivers for random hardware.


type: comment
by: sokoloff
text:
  Now imagine there are 1000 people who are capable of submitting an application that appears to match the job description. Do you have a way to help either winnow out the 750 worst or (better) identify the 50 best of the lot to start to engage in these 2-hour deeply technical discussions?


type: comment
by: rienbdj
text:
  What can used instead for a large multilanguage repo where we want to build every commit?<p>Genuine question - also find Bazel frustrating at times.


type: comment
by: opello
text:
  Glad I could share it!<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;formatdoc">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;formatdoc</a> says:<p>&gt; Text after a blank line that is indented by two or more spaces is reproduced verbatim. (This is intended for code.)<p>I assume that&#x27;s how the top level comment posted the tree which is in a &lt;pre&gt;&lt;code&gt; structure.


type: comment
by: trinsic2
text:
  I&#x27;m pretty sure part of the reason of integrating everything on the board has some nefarious reasons, at least on Laptop&#x27;s. Louis Rossman talked about a design flaw in Apple Macbooks where if the SSD fails, in my cases, your system will fail to power up because the mainboard is designed to fail when the SSD fails.(If I am interpreting that correctly)[0]. Remember this flaw is in the Macbooks where the SSD&#x27;s are soldiered into the board. IMHO there are ways to design integrated hardware in such a way where failures minimize damage and I think many companies decide its not in there best interest to design hardware to prevent that. IMHO this is done in bad faith.<p>[0}: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0qbrLiGY4Cg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0qbrLiGY4Cg</a>


type: comment
by: eli
text:
  list-unsubscribe header sends a POST. Probably makes more sense to just use a token from an email anyway.


type: comment
by: mikestorrent
text:
  Still love Ruby deeply even though I now work somewhere where it&#x27;s not in use. Thanks for the release, I hope I find a reason to use it!


type: comment
by: ThrowawayR2
text:
  &gt; &quot;<i>Base 360 (2⁵ × 3² × 5 × 7) is divisible by all integers from 1 to 12, so common fractions like 1&#x2F;3, 1&#x2F;4, 1&#x2F;5, 1&#x2F;6, 1&#x2F;7, 1&#x2F;8, 1&#x2F;9, 1&#x2F;10, 1&#x2F;11, and 1&#x2F;12 all terminate cleanly with no repeating digits.</i>&quot;<p>Except neither 7 nor 11 is a factor of 360 and &quot;(2⁵ × 3² × 5 × 7)&quot; doesn&#x27;t evaluate to 360.<p>&gt; &quot;<i>(This body is engaging, explains the &quot;why&quot; quickly, invites interaction, and avoids hype—perfect for HN&#x27;s technical audience.)</i>&quot;<p>Ah, so this is just AI slop.  Apparently people have descended from vibe coding to vibe writing now.


type: comment
by: PunchyHamster
text:
  I think the reason is &quot;those words look nice on promo material&quot;. It is absolutely build to trigger hype from the clueless


type: comment
by: deaux
text:
  Why would it have to take 4 years? It sure hasn&#x27;t taken the current admin 4 years to disappear people into Salvadorian torture prisons.


type: comment
by: nchmy
text:
  It&#x27;s a shame you talked about browser tampering, since better caching is indeed a benefit of fetch metadata headers.


type: comment
by: tptacek
text:
  I mostly agree, but that&#x27;s the logic OWASP uses to argue you should still be doing explicit tokens even if you&#x27;re using SameSite and Sec-Fetch.


type: comment
by: godelski
text:
  <p><pre><code>  &gt; But we feel Ok as long as the sequence doesn&#x27;t horribly contradict the original image or sound.  </code></pre> Is the error I pointed out not &quot;horribly contradicting&quot;?<p><pre><code>  &gt; That is the world model. </code></pre> I would say that if it is non-physical[0] then it&#x27;s hard to call it a &#x2F;world&#x2F; model. A world is consistent and has a set of rules that must be followed.<p>I&#x27;ve yet to see a claimed world model that actually captures this behavior. Yet it&#x27;s something every game engine[1] gets very well. We&#x27;d call it a bad physics engine if they made the same mistakes we see even the most advanced &quot;world models&quot; do.<p>This is part of why I&#x27;m trying to explain that visual quality is actually orthogonal. Even old Atari games have consistent world models despite being pixelated. Or think about Mario on the original NES. Even the physics breaking in that game are more edge cases and not the norm. But here, things like the lion&#x27;s tail is not consistent even to a 2D world. I&#x27;ve never bought the explanation that teleporting in front of and behind the leg is an artifact of embedding 3D into 2D[2] because the issue is actually the model not understanding collision and occlusion. It does not understand how the sections relate to one another in the image.<p>The major problem with these systems is that they just hope that the physics is recovered through enough examples of videos. Yet if one studied physics (beyond your basic college courses) you&#x27;d understand the naïveté of that. It took a long time to develop physics due to these specific limitations. These models don&#x27;t even have the advantage of being able to interact with the environment. They have no mechanisms to form beliefs and certainly no means to test them. It&#x27;s essentially impossible to develop physics through observation alone<p>[0] with respect to the physics of the world being simulated. I want you distinguish real world physics from &#x2F;a physics&#x2F;<p>[1] a game physics engine is a world model. Which, as in stressing in [0], does not necessarily need follow real world physics. Mistakes happen of course but things are generally consistent.<p>[2] no video and almost no game is purely 2D. They tend to have backgrounds which places some layering but we&#x27;ll say 2D for convenience and since we have a shared understanding


type: comment
by: bitweis
text:
  too quick man, it&#x27;s a key feature:<p><a href="https:&#x2F;&#x2F;www.permit.io&#x2F;rebac" rel="nofollow">https:&#x2F;&#x2F;www.permit.io&#x2F;rebac</a>


type: comment
by: hugs
text:
  i appreciate the persistence in getting an answer. :-)<p>i was being a little too cute using &quot;embrace&quot; and &quot;extend&quot; in a previous comment (look up &quot;embrace, extend, extinguish&quot;). sorry about that.<p>the big idea with vibium in v2 and beyond is to bring to test automation something old and boring in robotics: the &quot;sense - think - act&quot; loop. sensors observe the world, a brain makes decisions, and actuators carry them out.<p>right now most browser tools extend what&#x27;s possible at the &quot;act&quot; layer. they make it easier for an llm to click, type, and observe the browser.<p>that&#x27;s useful, but it mostly enables one-off demos. every run starts from scratch. there&#x27;s no accumulated understanding of the app, and long workflows are navigated by guessing and retries.<p>what vibium is trying to extend is not just action, but the loop.<p>vibium v1 is just the &quot;act&quot; part, which i&#x27;m calling clicker. it clicks buttons, types, and navigates the browser.<p>retina and cortex are coming in v2. retina turns real interaction into durable signal (manual exploration, existing tests, production usage). cortex builds on that signal to create a navigable model of workflows that an llm can plan through, instead of reasoning from raw html each time.<p>clicker is the execution layer. playwright mcp largely lives here. vibium clicker overlaps in scope, but is designed from the start to feed sensing and planning rather than being the whole system.<p>so yes, playwright mcp covers part of this. what&#x27;s missing today is first-class sense and think. that&#x27;s the gap vibium is exploring, even if v1 only ships the act layer.<p>tl;dr:<p>sense -&gt; retina (v2)<p>think -&gt; cortex (v2)<p>act -&gt; clicker (v1)<p>i&#x27;ve spent the past few months talking about applying the &quot;sense - think - act&quot; loop to browser automation, but at some point i realized i needed to &quot;talk less, ship more&quot;. :-) i&#x27;m looking forward to shipping retina and cortex so we can see whether the full loop is actually a step change beyond what playwright or playwright+mcp can do.<p>happy to dig deeper if helpful.


type: comment
by: MinimalAction
text:
  Not that alone. But the way sentences are formed, add it with those frequent pauses, punchlines that are punchy for the sake of it, and that last AI generated image --- all point at an inorganic article. I was just pointing it out, I do not understand the downvotes for it.


type: comment
by: mrtksn
text:
  Not people doesn&#x27;t mean that they must be bots, IMHO it means not people who are having opinions but social media workers or entrepreneurs who are having opinions based on metrics that fulfill their KPI which are often stuff like increase engagement, increase followers, increase revenue, get a talking point into the trends, make people talk about a brand or a politician etc. Many large accounts on Twitter are openly corporate accounts of some social media companies and many others are freelancers.<p>People are not having concerned citizen ideas 24 hours a day everyday, those are obviously professionals who are having concerns about the society, race, jews etc in order to fulfill some goals. Those are not real people, you won&#x27;t be able to change their minds with argumentation because they don&#x27;t speak their mind in first place. That&#x27;s for Twitter of course, in other places they have other productions like &quot;tradwifes&quot; on Instagram or reviewers on Youtube. They are all businesses or indies trying to become businesses. They all use analytics and do A&#x2F;B testing to acquire and  steer their content ideas to the platforms liking. Platforms decide what will be shown to the users, they of course need to run their own business and they also pursue their own KPIs but as cost of doing business they allow other businesses to insert their KPI into the algorithm in exchange of money or favors. For example when there&#x27;s a new movie release upcoming they can pay the platform to boost engagement on content about their movie, platforms also incentivize the creation of such content by paying certain influencers if they create a content that feeds into the campaign(i.e. if they do a dance from a movie that is being promoted they get paid if their dance video meets the quota). They can do all this for consumer products but they can do it for political stuff too.<p>Almost no genuine content, its all one big reality show all orchestrated by the big tech. I mean sure, there is genuine content but they are all fillers or trying to win against the flow.


type: comment
by: pityJuke
text:
  What do you mean they can’t control it? They could stop gambling tomorrow by disabling trading and disabling case openings. Valve already appear to be preparing for the latter to happen via regulation with the “Armory” feature in CS, which follows Fortnite &amp; other major AAA titles.<p>(Oh, talking about Valve electing to engage in scummy behaviour, the “X-ray” feature is a classic example of them deliberately subverting regulation against loot boxes.)<p>If you want to bring up the “let the free market be the free market” angle, I’d at least be amenable to it.<p>But pretending as if they’re innocent passengers, and that they have no idea what is going on it ludicrous. Don’t baby a billion dollar company.<p>(I have skin the game too. If Valve blocked trading, I’d lose $400 worth of value in my skins. I’d still rather not support gambling, especially the type that is so incredibly unregulated.)


type: comment
by: Atotalnoob
text:
  Kagi is great, but where it really shines is customization.<p>You can up&#x2F;down rank or pin&#x2F;remove entire sites<p>They have AI search, but I believe it’s opt in, you can also manually enable for a single search with a ? At the end.


type: comment
by: MinimalAction
text:
  Thank you for saying this. I found it to be heavily assisted by LLM too and commented as well. I ended up receiving too many downvotes though.


type: comment
by: godelski
text:
  <p><pre><code>  &gt; what they display represents a &quot;world&quot; instead of a video frame or image. </code></pre> Do they?<p>I&#x27;m unconvinced. The tiger and girl video is the clearest example. Nothing about that seems world representing


type: comment
by: sa-code
text:
  I don’t know if this is related, but for me the terminal is broken and causes VS Code to crash. It only happens after a command finishes executing and before the shell prompts again


type: comment
by: raw_anon_1111
text:
  Funny enough, I got into my one only and hopefully last BigTech company without a single coding interview even though my job description required me to know how to code.  It was all behavioral.  It was for a cloud application architect position at AWS ProServe (yes direct hire with the standard 4 year structure between base + bonus + RSUs).<p>My current job was also behavioral where I am a staff architect at a 3rd party company and it does require coding.  As an interviewer, I also only do behavioral interviews.  But let’s be realistic, it doesn’t take much to be a competent enterprise dev or even an enterprise architect.<p>The type of hard problems that BigTech has to solve is completely different.  While I would never have trusted any developer I ever met at AWS within 100 feet of a customer, they also shouldn’t let me within 100 feet of the code that runs any of the AWS services.<p>Even at my medium size consulting company we have a 0.4% application&#x2F;offer rate.  Can you imagine what it is at BigTech? How do you filter just by talking to someone?


type: comment
by: kuschku
text:
  That&#x27;s because you&#x27;re using planned economy principles for your cities.<p>Remove all zoning but for industrial zoning, and remove prop 13, like it is in most of Europe, and the invisible hand of the market will transform most of cities into medium-density mixed-use like in Europe, though in your case likely accomplished with 5-over-1s instead.<p>And with increased density, maybe you&#x27;d even have space for some public parks again.


type: comment
by: FireBeyond
text:
  That might be if you&#x27;re hitting a &quot;distinguished&quot; level or moving from IC to M or M to E.<p>Even at Netflix who is famous for &quot;all cash, no stock, almost never bonuses&quot;: <a href="https:&#x2F;&#x2F;www.levels.fyi&#x2F;companies&#x2F;netflix&#x2F;salaries&#x2F;software-engineer?country=254" rel="nofollow">https:&#x2F;&#x2F;www.levels.fyi&#x2F;companies&#x2F;netflix&#x2F;salaries&#x2F;software-e...</a><p>Biggest jump is 400K and that&#x27;s at L7, for Principal SE, the top level. Below that each level is about a $100-150K jump. Nothing to complain about, to be clear.


type: comment
by: pjmlp
text:
  D was already doing it in 2010 thereabouts, an then there is the whole reader macros in Lisp and Scheme.


type: comment
by: Aurornis
text:
  Amazing effort<p>Be sure to click through to the details page <a href="https:&#x2F;&#x2F;mirari.vitasys.nl&#x2F;the-first-rebirth&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mirari.vitasys.nl&#x2F;the-first-rebirth&#x2F;</a>


type: comment
by: kelnos
text:
  wlroots and smithay (I&#x27;m not familiar with louvre) do a lot of the difficult work for you, that most compositors will do without much variation but there&#x27;s still a <i>lot</i> that compositor writers still have to do.  It&#x27;s still a significantly larger task than, for example, writing an X11 WM.<p>(Well, writing an X11 WM that also includes a built-in compositor is a bit more than just the WM, but I&#x27;d say still less than writing a Wayland compositor using wlroots or smithay.  For example, xfwm4&#x27;s compositor is around 5300 lines of C, which is... not nothing, but not crazy either.)


type: comment
by: modeless
text:
  Yeah the Tom Scott video is based on significantly more data. Seems weird that this person wouldn&#x27;t have found it when researching this topic.


type: comment
by: mgiampapa
text:
  Being medically stupid isn&#x27;t a protected class. You can refuse service to anyone you want to otherwise. It&#x27;s not an ER, it&#x27;s a Pediatrician, and they value not endangering their other patients who actually follow medical advice.


type: comment
by: vasco
text:
  Your Transamerica pyramid picture is incredible among really cool pictures you have there. Quite cool to photograph for wikipedia like this, the world needs more people like you!


type: comment
by: hugs
text:
  thanks for using it! &lt;heart-emoji&#x2F;&gt;<p>i try to say this often, but it never feels like enough: yes, i started the project, but it&#x27;s a relay race. i ran the first few laps, but the project has been going for 21 years now. there&#x27;s dozens (hundreds?) of people to thank at this point for the success and impact that the selenium project has achieved.


type: comment
by: chihuahua
text:
  No worries, I didn&#x27;t sense any criticism. I&#x27;ve just become more critical of my own decisions, now that I have some perspective and it seems to me that most of what I did was poorly considered.<p>Getting through the interview process used to be so easy back then. I probably applied to 2-3 jobs to get an offer. That has changed drastically since 2023.


type: comment
by: AngryData
text:
  I don&#x27;t think the chinese government cares about every fringe case. Many &quot;forbidden&quot; topics are well known to Chinese people, but they also know it is forbidden and know not to stir things about about it publicly unless they want to challenge the government itself. Even before the internet information still made its rounds, and ever since the internet all their restrictions are more just a sign of the government&#x27;s stance and a warning more than an actual barrier.


type: comment
by: mcmoor
text:
  The Rouen Cathedral is so impressive that I find it suspicious since there&#x27;s nothing like it in that period. I think the &quot;and then totally redone again at the end of the 14th century&quot; (after 1300) carries the answer but I doubt I can find proof of what it looks like before that.<p>San Vitale is also so impressive that I think it heralds the end of that golden age. Nothing will be like this for 800 freaking years In contrast, that diptych from 1275 looks like it heralds the end of the dark age and it do looks like it (starting to be good but nothing like what&#x27;ll come after it). So if we cherrypick again a little bit, 550-1250 is quite a long dark age.<p>Regardless of definition of &quot;medieval&quot; here, there still seems to be a very long contiguous era where there is dearth of good European, especially western&#x2F;northern, art.


type: comment
by: fragmede
text:
  I gave Claude a screenshot of your comment, and it accepted the challenge.<p>Claude called the language Blitz.<p>The repo it created: <a href="https:&#x2F;&#x2F;github.com&#x2F;fragmede&#x2F;blitz" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fragmede&#x2F;blitz</a><p>Is the code shit? I haven&#x27;t looked at it. Didn&#x27;t have to. Probably is. I fed it the blog post at the end, and difference.md has a comparison on what Laurent Le Brun built vs Claude, and Claude is fully aware that it went a different way on a number of different things.<p>It chose python, I had to tell it to use uv.<p>I&#x27;m on a mac with high DPI and it got confused about that.<p>I had to tell it to make a binary format (it made a BLTZ header)<p>But you can clone that repo, do uv run main.py --compile game&#x2F;shooter.blitz and it&#x27;ll make a .blitzc. Then you can do uv run main.py game&#x2F;shooter.blitzc Tear the code apart. Call out every tiny mistake in that repo. It&#x27;s probably cheating somewhere! But all I did was give it challenge.png that&#x27;s in the repo, and tiny bits of English, and Claude went to work.<p>It&#x27;s been 21 years since my college computer graphics class and I went into distributed systems and not game dev, so someone else will have to tell me if it used a single (or even any!) GLSL shaders, or not.<p>Call it slop all you want, but that took me 70 minutes of babysitting.


type: comment
by: frm88
text:
  The article is about Europe. In Europe, parties are publicly funded and donations are strictly limited <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Funding_of_European_political_parties" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Funding_of_European_political_...</a>


type: comment
by: PunchyHamster
text:
  From my perspective X just got to the point where it just works for me few years ago and Wayland is just introducing more issues than it solves (to be clear it solves no current issue for me, only one that I think might be better for me is handling different refresh rate displays and <i>maybe</i> fractional scaling... and that could probably be done within X11)<p>Like, why simple &quot;copy the screen&quot; got suddenly so complicated? Why every WM suddenly needs a bunch of features that before were just handled by display server, where they belong ? Why some(most) WMs handle title bars but GNOME doesn&#x27;t ? Why someone decided title bar management is optional to window manager ?<p>X11 might need to go but Wayland have learned no lessons from it. It&#x27;s just knee-jerk &quot;if X11 done it this way, let&#x27;s do it differently&quot;


type: comment
by: repeekad
text:
  Query expansion happens before the retrieval query, reranking is applied after the ranked results are returned, both are important


type: comment
by: slashdave
text:
  &gt; The model needs to &quot;understand&quot; geometry and physics to output a video.<p>No it doesn&#x27;t. It merely needs to mimic.


type: comment
by: bionsystem
text:
  It&#x27;s also the best way to use llms in my opinion, for idea generation and snippets, and then do the thing &quot;manually&quot;. Much better mastery of the code, no endless loop of &quot;this creates that bug, fix it&quot;, and it comes up with plenty of feedback and gotchas when used this way.


type: comment
by: xiphias2
text:
  There is, I just believe that generally people on the left have different viewpoint on this article than people on the right, and that&#x27;s the main deciding factor.<p>And whenever that&#x27;s true, the comments get politically heated without any substantive debate between the sides.<p>I love to debate with friends on the opposite side than me, but strictly offline where I can learn much more from them.


type: comment
by: jeffrallen
text:
  Due to illness, I&#x27;ve stayed home while my whole family goes to be with the grandparents. I will join them later today, with a mask.<p>It is strange and sad to be alone this morning.<p>If you are in the same situation, know that you are not alone: I&#x27;m thinking of you.<p>Merry Christmas.


type: comment
by: venturecruelty
text:
  &gt; Don&#x27;t become the machine.<p>&gt; ...our company just graduated from the YC Fall 2025 batch.


type: comment
by: misswaterfairy
text:
  &gt; Times have changed, many have retired or been layoff to give way for the next round of &quot;cheap young&quot; talent in the form of contract workers.<p>A couple of quotes from the article above:<p>&quot;WebView2-based Microsoft Teams consistently uses 1-2GB of RAM while doing nothing. Microsoft likely doesn’t know how to make these web apps use fewer resources, so it’s instead moving Teams calling to a separate process to reduce crashes.&quot;<p>&quot;But Teams is not the only web app causing trouble when RAM prices are about to soar, as we also have WhatsApp. When WhatsApp debuted on Windows, it was an Electron app. However, Meta later upgraded it to WinUI&#x2F;XAML (also known as native code on Windows), and WhatsApp eventually became one of the best apps [... using] less than 200MB of RAM and had smoother animations and faster load times.&quot;<p>It seems that most developers these days focus on web-exclusive technologies and try to force desktop and system level programs into this paradigm.<p>C, C++, and C# programmers seem to be as rare as hens teeth today?<p>Are colleges and universities not teaching these languages anymore? Is this a symptom of &#x27;cloud-first&#x27; strategies where its easier to &#x27;just use JavaScript&#x27; for everything, perhaps developer laziness&#x2F;reluctance to learn another &#x27;lower level&#x27; language?<p>I really don&#x27;t understand the appeal of web-centric languages like JavaScript and TypeScript in the desktop and systems realm when they lack a standard library (which genuinely scares me: supply chain attacks...), likely contributing to the RAM consumption issue as developers just keep piling packages on for one specific function missing in another imported library, and aren&#x27;t natively compilable to small binaries that aren&#x27;t dependent on a runtime or bulky embedded interpreter.<p>Yes, C# technically falls afoul of this (in .NET), but C# at least has a standard library that is comprehensive and is supported by an enterprise (Microsoft, for all its faults), not random developers on the internet.<p><a href="https:&#x2F;&#x2F;xkcd.com&#x2F;2347&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;2347&#x2F;</a><p>Microsoft allowing key components of Windows 11 to be rewritten in web-wrappers is only going to drive people further into Linux, as the RAM affordability crisis continues.


type: comment
by: tstenner
text:
  Unless you needed a SATA driver not included in the installer because you wanted to avoid a legacy IDE emulation for your disks.


type: comment
by: vasco
text:
  &gt; One option is to reject all requests that do not have the Sec-Fetch-Site header. This keeps everyone secure, but of course, there&#x27;s going to be some unhappy users of old devices that will not be able to use your application. Plus, this would also reject HTTP clients that are not browsers. If this is not a problem for your use case, then great, but it isn&#x27;t a good solution overall.<p>If my client is not a browser surely I can set whatever headers I want? Including setting it to same-origin?


type: comment
by: wredcoll
text:
  You think there&#x27;s a list of words that shouldn&#x27;t be used in these contexts. Your list overlaps with their list in a large number of cases. You just disagree with a few of the words where your lists don&#x27;t overlap. It&#x27;s not exactly a big deal.


type: comment
by: venturecruelty
text:
  Welcome to Standup! Choose your opponent!<p>- Guy who spends 20 of the 15 minutes being way too detailed about his work.<p>- Two guys who argue back and forth about technical minutiae that doesn&#x27;t affect you.<p>- Your manager who lets two guys argue back and forth about technical minutiae that doesn&#x27;t affect you.<p>- Your manager asking if you have any blockers.<p>- A PM asking you how many points you have left on a ticket.<p>(The boss battle is just this, but stretched over an entire hour.)


type: comment
by: brightmood
text:
  Made a request so I can keep using that when Christmas is over. It makes HN usable to me. <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46382452">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46382452</a>


type: comment
by: icehawk
text:
  It was several years after first time I heard this that, that i realized that  #3 was an impression of Archie Bunker with: &quot;Edith, get me a beer, huh.&quot;, &quot;oh jeez look at this&quot; and &quot;oh who&#x27;s got the terlit paper.&quot;


type: comment
by: atonse
text:
  This is how I describe financial freedom. It’s not a particular number, it’s the freedom from thinking about money.<p>And which number gets you there depends on your lifestyle.<p>And taking a job without any consideration of pay.


type: comment
by: ergocoder
text:
  I haven&#x27;t looked at Ruby for a long time. I&#x27;ve moved away due to the lack of typing. Any degree of typing would be helpful. Does it support typing yet?


type: comment
by: DeathArrow
text:
  I hope you celebrate with your loved ones and have joy and warmth in your hearts. Last but not least, let&#x27;s not forget those who are suffering, sick, or elderly, and let&#x27;s do a good deed when we have the opportunity.<p>Merry Christmas to all!


type: comment
by: shevy-java
text:
  To me it seems very few people use ractors. A bit more use fibers though.<p>It&#x27;s a bit of a mess IMO. I&#x27;d much prefer everything be simplified  aggressively in regards to threads + GIL; and Ractors integrated on top of Ruby::Box to provide not only namespaced container-like entities but also thread-support as a first-class citizen at all times. The API of ractors is weird and really not fun to use.


type: comment
by: russdill
text:
  Been experimenting with having a local Home Assistant agent include a qwen 0.5B model to provide a quick response to indicate that the agent is &quot;thinking&quot; about the request. It seems to work ok for the use case, but it feels like it&#x27;d get really repetitive for a 2 way conversation. Another way to handle this would be to have the small model provide the first 3-5 words of a (non-commital) response and feed that in as part of the prompt to the larger model.


type: comment
by: fulafel
text:
  Judging from this an approach might have been to port the 28 modules individually and check that everything returns the same data in Perl and TS versions:<p>&quot;I took a long-overdue peek at the source codebase. Over 30,000 lines of battle-tested Perl across 28 modules. A* pathfinding for edge routing, hierarchical group rendering, port configurations for node connections, bidirectional edges, collapsing multi-edges. I hadn’t expected the sheer interwoven complexity.&quot;


type: comment
by: venturecruelty
text:
  If only there were some sort of way employees could get together and like... I don&#x27;t know, use their labo- I mean, work energy as lever- I mean, to convince management to recognize their uni- I mean, get their boss to pay them more.


type: comment
by: PunchyHamster
text:
  I think the problem is that people wanting to build that and being in position to (being paid for by their employer), are fed up with X11.<p>It learned no lessons from X11. It made most things harder to write and pushed more things that really <i>every</i> WM needs and doesn&#x27;t care much to implement differently to WMs making them harder.<p>For example, stuff like &quot;WM need to manage raw inputs, so they can have more power over them&quot; is cute on paper but in reality most of them don&#x27;t <i>want</i> to because there is no benefit to reinventing that part. Sure, that part in X11 could be better, maybe it should have better interface for WMs to configure common options in common way without getting into input-driver-specific options, but that just required rework of the idea, not throwing it into the bin and replacing with near entirely worse framework that wastes everyone time.


type: story
by: NewCzech
title: Trump allowed to impose $100K fee on H-1B visas, judge rules
url:
  https://www.usatoday.com/story/news/politics/2025/12/24/judge-trump-authority-fee-h1b-visas/87905814007/


type: comment
by: russdill
text:
  The problem here is that if it&#x27;s something a voice assistant can solve, I can solve it from my account. I&#x27;m calling because I need to speak to an actual human.


type: comment
by: ygra
text:
  You don&#x27;t have to write the method twice. Source generators can only add new code, they cannot take away a method you declared, so it will still be there at runtime when called with non-constant arguments.


type: comment
by: hugs
text:
  there&#x27;s generally only 3 ways to make money in browser automation:<p>1) test automation (my specialty)<p>2) data scraping &#x2F; crawling<p>3) business&#x2F;robotic process automation (e.g. back-office data entry, processing invoices, etc.)<p>when it comes to handling login sessions, cookies, etc. test automation is the easiest. (you create disposable test logins and use them in each test. it&#x27;s mostly a solved problem.)<p>handling logins is a way gnarlier problem in data scraping and business process automation. i&#x27;m focused on test automation in v1. (i&#x27;m hoping experts in data scraping and process automation can help me improve vibium in this regard.)


type: comment
by: blueblisters
text:
  Surreal. Almost like an optimistic science fiction film.<p>After all, self driving cars have some of the highest positive to negative externality ratio of any modern technology


type: comment
by: shevy-java
text:
  Right now it is just the foundation I guess. That is, more work to be put on top of it. byroot kind of pointed that out that the proposal reminds him of containers and I think this is the long-term goal eventually, e. g. namespaced isolated containers. At a later time, I think, the syntax for refinements may be simplified and also be integrated into Ruby::Box, since Ruby::Box is kind of a stronger refinement in the long run. But that&#x27;s my take; ultimately one has to ask matz about the changes. What he did say on the bugtracker was that this is to be considered a low-level API e. g. a foundation work. So things will be put on top of that eventually.


type: comment
by: PunchyHamster
text:
  At around that time X.org worked entirely fine for me, sans some NVIDIA driver config I had to set up in &#x2F;etc<p>few years after even that wasn&#x27;t required.<p>Yeah it missed some features I could theoretically use in 2025 but I didn&#x27;t had different DPI&#x2F;refresh rate displays back then and those could probably be put into X11 protocol just fine


type: comment
by: amluto
text:
  HTTP-only cookies ought to work fine for this.<p>I imagine there’s a fair amount of complexity that would need to be worked out, mostly because the browser doesn’t know the suborigin at the time it makes a request. So Sec-Fetch-Site and all the usual CORS logic would not be able to respect suborigins unless there was a pre-flight check for the browser to learn the suborigin.  But this doesn’t seem insurmountable: a server using suborigins would know that request headers are sent as if the request were aimed at the primary origin, and there could be some CORS extensions to handle the case where the originating document has a suborigin.


type: comment
by: maz1b
text:
  It&#x27;s never Christmas without a new ruby version.<p>The ruby::box thing looks pretty interesting, from a cursory glance you can run two simultaneous versions of something like a feature or rollout much more conveniently.<p>Also being able to do<p><pre><code>  if condition1      &amp;&amp; condition2     ...   end  </code></pre> on multiple lines rather than one - this is pretty nifty too!


type: comment
by: almosthere
text:
  I feel like the number of incidents related to &quot;fully public S3 buckets&quot; has gone down after AWS made it nearly impossible to miss the notice.


type: comment
by: lencastre
text:
  I’ve read the older version and really liked it, strange ending and all, and I’ve gifted the new version for X-mas. My xmas wish list is for a 6 episode mini-series funded by the fruit company.


type: comment
by: tomasGiden
text:
  I just tried out your app for the first time. First time trying to learn Spanish. I feel exactly like the user you describe but it is because I have to click Don’t remember for 70-80% of the words.<p>I’ve always had difficulty remembering vocabulary. I remember cramming German in School 30 years back. We had 20 words we had to learn per week and I could sit a whole night repeating and repeating them just because they wouldn’t stick. And then in the morning they were all gone anyway. So I gather I am a bad language learner.<p>In your algorithm, do you assume everyone’s recall is the same or do you optimize for a recall rate which make everyone fail a certain percentage of the word? If so, knowing that I am supposed to not remember 70% would be a good reminder in the app to not feel bad.


type: comment
by: kelnos
text:
  You can do per-display DPI just fine on X11 (through xrandr), it&#x27;s just the major toolkits don&#x27;t support it.  GTK, for example, reads a single global DPI value from XSETTINGS; there&#x27;s no reason why it has to be that way.<p>The annoying thing about the other things you mention is that they honestly are not <i>that</i> difficult to fix.<p>The X server can throw an error (or just silently ignore it) when one client passes the window of another client and button&#x2F;key events in the mask to XSelectInput().  And the Xinput2 bits that allow for receiving all key and button events can be changed to only send events destined for windows in the same client.  There: input snooping is fixed.<p>Lock screen awareness can be fixed with new requests&#x2F;events in the MIT-SCREEN-SCREENSAVER extension (or, if that&#x27;s fraught, a new extension) that allow an app to create a &quot;special&quot; lock-screen window, which the X server will always stack on top, and send all events to.  (That new functionality should probably allow for child windows and popups for input methods as well.)  This is honestly not hard!<p>And yes, some applications will break when you do this.  But I cannot see how that&#x27;s not significantly better than creating an entirely new display protocol that everyone has to port to.<p>There are other issues with X11, of course, mainly in the graphics pipeline (e.g. the compositor should really be in the X server), but it&#x27;s hard to believe these things couldn&#x27;t be fixed.  It feels like no one really <i>wanted</i> to do that: building something new from scratch that (in theory) didn&#x27;t have all of the mistakes of X11 would be more fun, and more rewarding.  And I get that, I really do.  But Wayland has created <i>so</i> much work, so many thousands (tens of thousands?  hundreds of thousands?  million+?) of developer-hours of work for people that maybe could have been better spent.<p>So I think Phoenix is a great idea.  It&#x27;s basically &quot;X12&quot;[0]: removing the old cruft and making breaking changes to fix otherwise-unfixable problems.  I imagine most modern, toolkit-using X11 applications would work just fine with it, without modification.  Some -- perhaps many -- won&#x27;t... <i>but that&#x27;s ok</i>.  Run a nested, rootless X11 server inside &quot;X12&quot; if they can&#x27;t be fixed, or until they&#x27;re fixed.<p>[0] Yes, I know that an X12-type thing was considered and rejected (<a href="https:&#x2F;&#x2F;www.x.org&#x2F;wiki&#x2F;Development&#x2F;X12&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.x.org&#x2F;wiki&#x2F;Development&#x2F;X12&#x2F;</a>), but I still think it&#x27;s a better idea, after a decade and a half of Wayland still not being able to support everything we need to port Xfce&#x27;s components and maintain all of their features.


type: comment
by: rwaksmunski
text:
  I&#x27;m saying it&#x27;s not good enough to write code yet, but good at explaining code. If it can&#x27;t that means I messed up and I need to make it clearer. Once it&#x27;s explanation and my meaning line up, the code is good enough and I move on. Meta point is that people are using AI for the wrong thing. It&#x27;s great at consuming, not creating.


type: comment
by: valadaptive
text:
  Firefox now adds random noise to all canvas readback operations (getImageData, toDataURL, and toBlob).


type: comment
by: speedgoose
text:
  It depends, it can be useful to easily debug some flows. It’s also sometimes better for interactive applications where pausing the execution would break the interface.<p>A developer should use both.


type: comment
by: KellyCriterion
text:
  Weeks ago a local newspaper had the headline:<p>&quot;keep the big bang until later for your children, the bible is really a great set of fairy tales&quot;<p>Im not religious at all, actually &quot;implicitly fighting against it&quot;, though I have to admit: This sentence made sense and Im thinking still until today about it, because actually I think its quite true - for smaller children, the storylines in the bible are much more &quot;real&quot; and understandable than the story of: &quot;hey, there was a big bang, all molecules were created then and you are consisting today of these molecules&quot;


type: comment
by: benatkin
text:
  It&#x27;s analogous to asm.js, the precursor to WebAssembly, which was written in js, in that it ran virtual machines in pure js, which is a huge win in portability. The mquickjs readme explains it in a much lower level way than the quickjs readme. There&#x27;s also more emphasis on the bytecode. In a way it&#x27;s like a tiny WebAssembly plus garbage collection extension vm that can run compile to js languages, going beyond that and compiling them to bytecode. The overhead of porting it to a dynamic language wouldn&#x27;t always be that bad depending on the use case. Its memory savings could be maintained.


type: story
by: outrun86
title: Google joins attacks on Britain over free speech online
url:
  https://www.telegraph.co.uk/business/2025/12/21/google-joins-attacks-on-britain-over-free-speech-online/


type: comment
by: KellyCriterion
text:
  ▲       ▲▲▲      ▲▲▲▲▲     ▲▲▲▲▲▲▲    ▲▲▲▲▲▲▲▲▲   ▲▲▲▲▲▲▲▲▲▲▲<p>Hell - mine one is crashed! Claude didnt work properly :-D


type: comment
by: PunchyHamster
text:
  Realistically rewrite would keep X11 compatibility layer and just do same wayland did, make new protocol.<p>Just... without all that mess that turned out to be  at best +&#x2F;-, at worst outright negative causing problems for everyone involved. And near all of the &quot;advantages&quot; are &quot;the server is built from scratch&quot; not &quot;the protocol was the limitation&quot;


type: comment
by: BLKNSLVR
text:
  This is an interesting contrast to the &quot;don&#x27;t become the machine&quot; article.<p>The mouse wheel this guy has been running in, both working for YouTube and preparing for interviews to work elsewhere, just sounds like an intentionally created psychology-breaking torture machine designed to eat youthful enthusiasm and ambition and spit out the dried up shell once the juice has dwindled to an arbitrary low yield.<p>Jumping from one broken hierarchy to another seemed to be the (misguided) goal.<p>The above might be a bit harsh, my opinion hardened and my empathy evaporated somewhat reading this line <i>&quot;prioritize user retention metrics&quot;</i>


type: comment
by: hn_throwaway_99
text:
  The way the list-unsubscribe header works, it essentially <i>must</i> use a token when one click unsubscribe (i.e when the List-Unsubscribe-Post: List-Unsubscribe=One-Click header is also passed) is used, and since GMail has required one click unsubscribe for nearly 2 years now, my guess is all bulk mail senders support this. Relevant section from the one click unsubscribe RFC:<p>&gt; The URI in the List-Unsubscribe header MUST contain enough information to identify the mail recipient and the list from which the recipient is to be removed, so that the unsubscription process can complete automatically. Since there is no provision for extra POST arguments, any information about the message or recipient is encoded in the URI. In particular, one-click has no way to ask the user what address or from what list the user wishes to unsubscribe.<p>&gt; The POST request MUST NOT include cookies, HTTP authorization, or any other context information. The unsubscribe operation is logically unrelated to any previous web activity, and context information could inappropriately link the unsubscribe to previous activity.<p>&gt; The URI SHOULD include an opaque identifier or another hard-to-forge component in addition to, or instead of, the plaintext names of the list and the subscriber. The server handling the unsubscription SHOULD verify that the opaque or hard-to-forge component is valid. This will deter attacks in which a malicious party sends spam with List-Unsubscribe links for a victim list, with the intention of causing list unsubscriptions from the victim list as a side effect of users reporting the spam, or where the attacker does POSTs directly to the mail sender&#x27;s unsubscription server.<p>&gt; The mail sender needs to provide the infrastructure to handle POST requests to the specified URI in the List-Unsubscribe header, and to handle the unsubscribe requests that its mail will provoke.


type: comment
by: jaredwy
text:
  Hey! You really helped my career. We chatted a lot maybe 13-15 years ago and really helped atlassian scale their selenium tests at the time.<p>So glad to see you are still in this space!


type: comment
by: pests
text:
  after two decades my muscle memory in the terminal is pretty important. that + with keyboard shortcuts ive had multiple jobs ask me to &quot;slow down&quot; when doing screenshares as everything moves so fast.


type: comment
by: gnabgib
text:
  From 2024 (TRACTOR):<p><i>DARPA project for automated translation from C to Rust</i> (136 points, 193 comments) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45443368">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45443368</a><p><i>Translating All C to Rust (TRACTOR)</i> (363 points, 393 comments) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41110269">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41110269</a>


type: comment
by: PunchyHamster
text:
  Windows in early 2000s didn&#x27;t even detect your early 2000s SATA drive<p>Windows in early 2023 didn&#x27;t even detect the network card it needed to download network card drivers. After changing mobos I needed to boot into <i>linux</i> to download network drivers for windows...<p>Windows in early 2025 still uses SCSI emulation to talk with NVMe and only now the server part got a proper driver<p>Windows in early 2025s still need virtio driver injection to boot properly as a VM without IDE emulation<p>&quot;Drivers working out of the box&quot; were never windows strong part


type: comment
by: sa-code
text:
  Models like bge are small and quantized versions will fit in browser or on a tiny machine. Not sure why everyone reaches for an API as their first choice


type: comment
by: netfortius
text:
  Interesting. For me running it in multiple online compilers gets consistently the following output:<p>1 <i>1= 1  2 </i>2= 4  3 <i>3= 9  4 </i>4= 16  5 <i>5= 25  6 </i>6= 36  7 <i>7= 49  8 </i>8= 64  9 <i>9= 81  10 </i>10= 100


type: comment
by: danousna
text:
  Merry Christmas everyone, from France.<p>This not so little corner of the internet keeps delivering year after year, thank you all for the quality of the submissions and discussions!


type: comment
by: PunchyHamster
text:
  Nope, Macs were expensive stuff games did not run on, and linux was just not pushed by near anyone.<p>It was not a war &quot;which desktop is easier to use&quot;, it was &quot;which system can run stuff I need&quot;. And if &quot;the need&quot; was &quot;video games and office stuff&quot;, your only choice was windows.


type: comment
by: 0xWTF
text:
  The 14&quot; MacBook Pro is unequaled as a daily driver. You can compile some things in a pinch, but let&#x27;s face it, if you&#x27;re writing compiled code professionally, someone in management owes your team build resources. Your laptop is your canvas, your easel, your blank page, your sketch pad, and your research library and research notebook. In 2025 and in 2026, your laptop is not for compiling.


type: comment
by: elankart
text:
  Can you give some concrete examples of “cheap young” contract workers being hired to work on product features? You seem to know a lot of things so maybe some concrete examples will help.


type: comment
by: blueblisters
text:
  Dreamer4 (<a href="https:&#x2F;&#x2F;danijar.com&#x2F;project&#x2F;dreamer4&#x2F;" rel="nofollow">https:&#x2F;&#x2F;danijar.com&#x2F;project&#x2F;dreamer4&#x2F;</a>) is a promising direction (by a frontier lab)


type: comment
by: estetlinus
text:
  Reminds of why I sold my Windows. One day I just had enough of things breaking in all the colors of the rainbow.<p>For every problem I have on my macOS, some poor Windows user have experienced 50 non-Googleable errors. I do like Powershell though.


type: comment
by: gnabgib
text:
  Comprehensive in March (6 points) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43436638">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43436638</a><p>July (3 points) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44572417">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44572417</a><p>August (4 points) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45010855">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45010855</a><p>September (4 points) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45336582">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45336582</a><p>October (4 points) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45629331">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45629331</a><p>Still time for more comprehensiveness (Jan 1?)


type: story
by: flying_sheep
title: Zsh scripts to copy or paste image in Ubuntu / WSL
text:
  Hi folks, I have created these zsh scripts. So as to copy&#x2F;paste either text or image in the shell with the Windows pasteboard. You can pipe it to command line like `qr_code` to decode QR code in pasteboard. I found it quite handy sometimes so I would like to share.<p>Enjoy and merry christmas =)<p>Link: https:&#x2F;&#x2F;gist.github.com&#x2F;hktonylee&#x2F;4297134d43f766c3e9d5589d21e81195


type: story
by: carlual
title: Show HN: ZenStack – Modern Data Layer for TypeScript Apps
url: https://zenstack.dev/
text:
  When Prisma 2.0 launched, they also shared their vision for a &quot;uniform data access layer&quot; inspired by Facebook&#x27;s TAO and Twitter&#x27;s Strato (<a href="https:&#x2F;&#x2F;www.prisma.io&#x2F;blog&#x2F;prisma-raises-series-a-saks1zr7kip6#inspired-by-the-data-layers-of-big-companies-twitter-facebook-" rel="nofollow">https:&#x2F;&#x2F;www.prisma.io&#x2F;blog&#x2F;prisma-raises-series-a-saks1zr7ki...</a>). That idea resonated with me.<p>Several years passed, Prisma seemed to have gone in a different direction, but I want to continue it.<p>ZenStack V3 is now GA.  It started as a Prisma extension but hit limits. V3 reimplements the ORM to provide a solid foundation for the vision to continue. It is a TypeScript ORM built on top of Kysely (kysely.dev), but more. Schema-first, Prisma-compatibility, built-in access control, automatic CRUD API, and other goodies.<p>Especially if you&#x27;re building SaaS apps or multi-tenant systems, it might be worth a look.<p>repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;zenstackhq&#x2F;zenstack-v3" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zenstackhq&#x2F;zenstack-v3</a>


type: comment
by: FireBeyond
text:
  &gt; It&#x27;s the same with Trump. Do you think he has ever been inside a grocery store?<p>I mean, he&#x27;s literally been quoted as thinking you need photo ID to go in a supermarket.


type: comment
by: SCdF
text:
  Late to this, but my interpretation of the parent&#x27;s point was eg: LLMs still often produce bad code, despite &quot;reading&quot; every book about programming ever written. Simplistically, they aren&#x27;t taking the knowledge from those books, and applying them to the knowledge of the code they&#x27;ve scraped, they are just using the scraped output. You can then separately ask them about knowledge from those books, but then if you go back and get them to code again, they still won&#x27;t follow the advice they just gave you.


type: comment
by: flowerthoughts
text:
  Stockholm syndrome seems like it would be an appropriate label for coping-derived mind splits in general.<p>How does treatment work? How do you distance yourself from coping-derived memories? How do you dissolve them?


type: comment
by: esseph
text:
  Because JavaScript makes a SaaS that a developer can throw up on hetzer in a weekend and become a billionaire.<p>That&#x27;s the line that was told for 15 years.


type: comment
by: Yash16
text:
  The red looks great overall. Changing the text to white might improve contrast and readability. I experimented with red in my app, but it didn’t work visually, so I moved to a snowfall theme.


type: comment
by: Frotag
text:
  I remember thinking wtf when Python import suggestions became disabled by default.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;pylance-release&#x2F;issues&#x2F;3579" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;pylance-release&#x2F;issues&#x2F;3579</a>


type: comment
by: nomilk
text:
  Love the moonrise! Beautiful shots.<p>When most road transport is automated it will seem crazy that everyone had to drive for themselves, or sit in the car with a complete stranger, who may prioritise their comfort over the traveller&#x27;s with regard to audio, navigation noise, air &#x27;fresheners&#x27; &#x2F; diffusers, temperature. Perhaps analogous to having a flatmate; it&#x27;s mostly done out of necessity rather than choice.


type: comment
by: zkmon
text:
  So, you want to be weaker by your own intention and demand that someone should take care of you? Caveman mentality is far more advanced than your mentality.


type: comment
by: derriz
text:
  Also banned: “Imran Ahmed, the British CEO of the US-based Center for Countering Digital Hate; Anna-Lena von Hodenberg and Josephine Ballon of the German non-profit HateAid; and Clare Melford, co-founder of the Global Disinformation Index”<p>The bullies are anti-disinformation and anti-hate speech activists?<p>The USA using its diplomatic power to become a defender of hate-speech and disinformation?<p>I guess when JD Vance deliberately snubbed the democratically elected government of the country when visiting Germany and instead spent his time with a far-right neo-nazi party, it should have been clear which way the wind was blowing.


type: comment
by: CrossVR
text:
  You have to realize that a company is always optimizing for efficiency and salaries are no different.<p>Giving out promotions when people are already working at the level they&#x27;d be promoted to is simply a waste of money.<p>This is the author&#x27;s biggest mistake. If you voluntarily work on tasks above your pay grade you are signaling to the company that you don&#x27;t need a promotion.


type: comment
by: immibis
text:
  Something that&#x27;s often overlooked is the time equivalent of money. If the average salary is $50k but you get $500k, you only have to work 1 year in every 10, and that&#x27;s crazy.<p>Source: got paid 180k and took 2 years off.


type: comment
by: BLKNSLVR
text:
  &gt; Pay a little extra<p>:disappointed face:<p>That&#x27;s always the solution when the problem is enshittification. Pay a little extra for what you remember it used to be like.<p>For only $2 more you can get the large fries and coke, but for $5 more you get the jumbo!


type: comment
by: renegade-otter
text:
  I just don&#x27;t know what&#x27;s going on there anymore. Every update is a technical and a PR disaster.<p>There is no rhyme or reason to Windows UI anymore. I thought I was drinking too much when trying to network my Windows file server with a Mac, and running into the same settings in what looked like three different themed-UIs.<p>Right-click menu? Would you like more options? Here they are, in what looks like a 2005 version of Windows. What is this?<p>Don&#x27;t get me started on AI. Their new Quick Recovery feature was basically not tested and forced me to <i>re-install</i>:<p><a href="https:&#x2F;&#x2F;www.malwarebytes.com&#x2F;blog&#x2F;news&#x2F;2025&#x2F;10&#x2F;windows-update-breaks-usb-support-in-recovery-mode" rel="nofollow">https:&#x2F;&#x2F;www.malwarebytes.com&#x2F;blog&#x2F;news&#x2F;2025&#x2F;10&#x2F;windows-updat...</a><p>You know what that did? Today I removed Steam from my Windows partition. I am gaming on Mint now. Imagine being so bad at YOUR ONE JOB that even gaming, the ultimate Microsoft forte, is being eaten away at.


type: comment
by: esseph
text:
  This IBM?<p><a href="https:&#x2F;&#x2F;www.livescience.com&#x2F;technology&#x2F;computing&#x2F;ibm-will-build-monster-10-000-qubit-quantum-computer-by-2029-after-solving-science-behind-fault-tolerance" rel="nofollow">https:&#x2F;&#x2F;www.livescience.com&#x2F;technology&#x2F;computing&#x2F;ibm-will-bu...</a><p>(Check attached papers)


type: comment
by: lelanthran
text:
  &gt; There are countless ways to do kb+mouse sharing.<p>Wait, what? I tried this last year. I didn&#x27;t find any way to do this that <i>wasn&#x27;t</i> dependent on the WM.


type: comment
by: riffraff
text:
  There&#x27;s an official format for defining types in separate files (RBS) and some tooling to type check them (matz doesn&#x27;t like types next to the source code).<p>There&#x27;s a pretty battle tested tool to define inline types as ruby syntax and type check both statically and at runtime[0].<p>It&#x27;s still not a particularly nice situation imvho compared to typescript or python, but there&#x27;s been some movement, and there&#x27;s a newsletter that follows static typing developments [1] which may give you some insights.<p>0: <a href="https:&#x2F;&#x2F;sorbet.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sorbet.org&#x2F;</a><p>1: <a href="https:&#x2F;&#x2F;newsletters.eremin.eu&#x2F;posts" rel="nofollow">https:&#x2F;&#x2F;newsletters.eremin.eu&#x2F;posts</a>


type: comment
by: FridayoLeary
text:
  Never saw the point of them. I prefer static content, something which most web designers can&#x27;t wrap their heads around.<p>Easy navigation is something Mac sucks at for no good reason. I don&#x27;t know why Windows is trying to degrade their advantage.


type: comment
by: immibis
text:
  My new job title says &quot;senior&quot;. It means nothing within the company except a 5% pay bracket or something, but I don&#x27;t have to tell the <i>next</i> company that. I understand this is the mechanism by which titles result in money.


type: comment
by: squigz
text:
  &quot;Ideal family life&quot; is very much a lifestyle that is sold on social media. And was sold for decades before that.


type: comment
by: ChrisArchitect
text:
  Article is out of date (including it being days old news already) but the guy updated his LinkedIn post walking back some of the statements. Update in the original HN thread (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46360955">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46360955</a>)<p>and now a further discussion:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46381813">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46381813</a>


type: comment
by: pityJuke
text:
  The situation is almost always “weird networking.” A WiFi hotspot too new for a device you have. Captive authentication you can’t solve on your e-reader (this was the case for me at college). Or, as I’m using one right now, as a simple booster (with a battery plugged in).<p>Given that this has been available on Android for years, I do not consider it an overly difficult feature for Apple to implement.


type: comment
by: vmware513
text:
  Unfortunately, the type support is still useless. I abandoned Ruby for the same reason, and it is still relatively slow and eats a lot of memory.


type: comment
by: viraptor
text:
  CF is the internet cancer right now and one day they&#x27;ll start the squeeze. Just go with someone else unless you want that future. There are other providers for DDoS protection (as a bonus they&#x27;re not known for protecting criminals themselves). There are also cloud providers for various services, or you can go with VPS&#x2F;dedicated.<p>On a technical level, their support is really bad. They want you to do all the debugging and data collection like they have no access to anything - until you start escalating. I experienced that multiple times.


type: comment
by: a022311
text:
  I&#x27;ll admit it does look a bit like an IOCCC [0] entry. Can someone please do it for us?<p>[0]: <a href="https:&#x2F;&#x2F;www.ioccc.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.ioccc.org&#x2F;</a>


type: comment
by: Sytten
text:
  It has been approved as the same standing as C and assembly, it is there to stay despite what the haters say [1]. Linus is behind the push and for good reasons. Android keeps demonstrating year after year the benefits, at some point I don&#x27;t know what else to say.<p>[1] <a href="https:&#x2F;&#x2F;www.heise.de&#x2F;en&#x2F;news&#x2F;Linux-Kernel-Rust-Support-Officially-Approved-11109808.html" rel="nofollow">https:&#x2F;&#x2F;www.heise.de&#x2F;en&#x2F;news&#x2F;Linux-Kernel-Rust-Support-Offic...</a>


type: comment
by: flowerthoughts
text:
  I just bought a car, and the same issue exists there. I can buy an expensive car that is also expensive to service, or a slightly cheaper car that is cheap to service, or a cheap car that is cheap to service.<p>That middle ground is much nicer than realising after the honeymoon period that it&#x27;s costing you an arm to replace the control box for the left headlight. But TCO is really difficult to find numbers on, especially when you don&#x27;t exactly know how you&#x27;ll use the device as you buy it.


type: comment
by: immibis
text:
  Do they go through leetmanage?<p>You should definitely have a coding task when hiring programmers but it doesn&#x27;t have to be very big or difficult.


type: comment
by: InkCanon
text:
  There are three closely related reasons why spaced repetition is much less useful in practice then in theory.<p>1.  It doesn&#x27;t train real task performance. There is a spectrum of problems that people solve. On one end it is the recall of randomized facts in a flashcard prompt-&gt;answer way. On the other end is task performance, which can be more formally thought of as finding a path through a state space to reach some goal. The prompt-&gt;answer end is what SR systems relentlessly drill you at.<p>2. SR is pretty costly, prompt-&gt;answer problems are also low value. If you think about real world scenarios, its unlikely that you will come across a specific prompt-&gt;answer question.  And if you do, the cost of looking it up is usually low.<p>3. The structure of knowledge stored is very different (and worse). If you think about high performance on a real world task like programming or theorem proving, you don&#x27;t recall lists of facts to solve it. There&#x27;s a lot about state space exploration, utilising principles of the game, leveraging known theorems, and so on.<p>This is a more descriptive version of the &quot;rote memorization&quot; argument. There&#x27;s two common counters to this:<p>1. Learning is memorization. This is strictly true, but the prompt-&gt;answer way of learning is a specific kind of memorization. There&#x27;s a correlation-causation fallacy here - high performers trained in other ways can answer prompts really well, it doesn&#x27;t mean answering prompts really well means you will  becoming high performing.<p>2. Memorization is a part of high performance, and SR is the optimal way to learn it. This is generally true, but in many cases the memorization part is often very small.<p>These ideas more accurately predict how SR is only significantly better in specific cases where the value of prompt-answer recall is really high. This is a function of both the cost to failing to remember and the structure of knowledge. So medical exams, where you can&#x27;t look things up and is tested a lot as prompt-&gt;recalls, SR finds a lot of use.<p>My own guess for the what the next generation of learning systems that will be an order of magnitude more powerful will look like this:<p>1. Domain specific. You won&#x27;t have a general system you chuck everything in. Instead you will have systems which are built differently to each task, but on the similar principles (which are explained below).<p>2. Computation instead of recall - the fundamental unit of &quot;work&quot; will shift from recalling the answer to a prompt to making a move in some state space. This can be taking a step in a proof, making a move in chess, writing a function, etc.<p>3. Optimise for first principles understanding of the state space. A state space is a massive, often exponential tree. Human minds cannot realistically solve anything in it, if not for our ability to find principles and generalise them to huge swaths of the state space. This is closely related to meta-cognition, you want to be thinking about solving as much has solving specific instances of a task.<p>4. Engineered for state space exploration - a huge and underdeveloped ability of machines is to help humans track the massive state space explorations, and evaluate and feedback to the user. The most common used form of this is currently git + testing suites. A future learning system could have a git like system to keep track of multiple branches that are possible solutions, and the UX features to evaluate various results of each branch.


type: comment
by: BLKNSLVR
text:
  &gt; I had a lote of doubt about my own ability because I never got promoted.<p>This just makes me feel that the system being described is exploitative. It&#x27;s dependent upon people not knowing their value.<p>I&#x27;m glad you got out and were able to better define the value you can provide.<p>Having said that, please don&#x27;t work on <i>&quot;prioritize user retention metrics&quot;</i> ever again.


type: comment
by: flomo
text:
  Completely agree. But fyi there is a bunch of dev training stuff around this, implying like &quot;don&#x27;t do an owasp or you&#x27;re in trouble&quot;.


type: comment
by: renegade-otter
text:
  Once the managers and not the engineers drive innovation at an engineering company, it&#x27;s basically over. &quot;Innovation&quot;. These companies take a while to bleed, but they bleed.<p>I have to say, tough - we can point at GE and Boeing, but that was a true slow burn. Even by today&#x27;s crazy pace of, well, everything, Nadella seems to have taken the express lane to ruin.


type: comment
by: antman
text:
  That is absolutely great! Using it now to plan a trip.<p>Could we also add text annotations? Also the delete button could delete just the last shape or a selected shape so as not to start over?


type: comment
by: admissionsguy
text:
  Can&#x27;t they get out and kill the Ubers already instead of sitting in the lot?  (half-serious, but I have been wondering what are the reasons they don&#x27;t just push the price towards zero during low hours?)


type: comment
by: immibis
text:
  idk though, YouTube Premium is pretty good value if you&#x27;re using it enough to care about recommendation hygiene. I remember the days everyone was begging to have the option to pay to skip ads. Well, YouTube did what we wanted, and now we&#x27;re complaining about it for some reason.<p>Enshittification is when a middleman platform locks in buyers and then locks in sellers. It&#x27;s not when things cost money. YouTube has enshittification, but the enshittification isn&#x27;t merely the fact that it costs money. In fact, any non-shit platform for anything would probably (either be run as a hobby or) cost money to use since it wouldn&#x27;t fund itself by stealing from you.


type: comment
by: __turbobrew__
text:
  Is load not hermetic? Ideally you should be mirroring all layers you use as inputs to your OCI builds and pin SHA256 versions. Your caching will also have issues if you don’t pin versions. Push should also be idempotent, but not hermetic.


type: comment
by: sa-code
text:
  Query expansion and re ranking can and often do coexist<p>Roughly, first there is the query analysis&#x2F;manipulation phase where you might have NER, spell check, query expansion&#x2F;relaxation etc<p>Then there is the selection phase, where you retrieve all items that are relevant. Sometimes people will bring in results from both text and vector based indices. Perhaps and additional layer to group results<p>Then finally you have the reranking layer using a cross encoder model which might even have some personalisation in the mix<p>Also, with vector search you might not need query expansion necessarily since semantic similarity does loose association. But every domain is unique and there’s only one way to find out


type: comment
by: anticodon
text:
  You can&#x27;t notice that in the last 20 years it became obligatory. It is included in almost every movie and every book. It reminds me of Soviet times, when every book, including Sci-Fi about deep space exploration, should&#x27;ve devoted some pages to promoting ideas of communism.<p>And it wasn&#x27;t &quot;conspiracy&quot;. I doubt there ever was a requirement to do it. Simply, your book had less chance of publishing if you don&#x27;t do it. I think it is the same in US an EU now: if you don&#x27;t include 1-2 bits of propaganda or more, your book has less chances to be mentioned in the bestsellers section or something like that.


type: comment
by: godelski
text:
  Random side fact but this was also a thing map makers did back in the day. Including fake towns. In that way they could identify who was stealing their work.


type: comment
by: rdtsc
text:
  &gt; The irony was recursive: Claude was helping me write about why these popups are harmful while repeatedly showing me the harmful popup.<p>I bet when caught in the inconsistency it apologized profusely then immediately went to doing the thing it just apologized about.<p>I do not trust AI systems from these companies for that reason. They will lie very confidently and convincingly. I use them regularly but only for what I call “AI NP complete scenarios” questions and tasks that may be hard to do by hand but easy to identify if the result is correct: “draw a diagram”, “reformat this paragraph”, etc, as opposed to “implement and deploy a heart place maker update patch”.


type: comment
by: Sytten
text:
  I will that the Rust fanatic mantle thank you very much. Check your sources though [1]. I dont predict the future I just listen to Linus.<p>[1] <a href="https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;1049831&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;1049831&#x2F;</a>


type: story
by: pjmavcom
title: Show HN: Echoslate– Fast native todo/Kanban tracker for programmers (.NET 8 WPF)
url: https://github.com/pjmavcom/echoslate/releases/tag/4.0.4.0
text:
  I built Echoslate because I wanted a todo app that starts instantly and gets out of my way.<p>Native WPF + .NET 8 → &lt;3s startup, full keyboard control, git commit generator, severity filters, Kanban, Pomodoro.<p>Open-source (MIT), single-file .exe, local JSON files, no accounts.<p>Demo playlist (real workflows): <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLoFenjHaVtRR8GQSBsRCwifXDO7-G3tDP" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLoFenjHaVtRR8GQSBsRCw...</a><p>itch.io (PWYW): <a href="https:&#x2F;&#x2F;pjmavcom.itch.io&#x2F;echoslate" rel="nofollow">https:&#x2F;&#x2F;pjmavcom.itch.io&#x2F;echoslate</a> Ko-fi if it helps: <a href="https:&#x2F;&#x2F;ko-fi.com&#x2F;pjmavcom" rel="nofollow">https:&#x2F;&#x2F;ko-fi.com&#x2F;pjmavcom</a><p>Feedback very welcome!


type: comment
by: orthoxerox
text:
  &gt; Not sure how you can make things like this not to have any lines for what its worth. So not sure what author is going for.<p>Machine them with wire EDM, like these executive desktop toys? Yes, I know the seamless effect is achieved by polishing the two parts together afterwards, but you can still achieve a practically gapless fit.


type: comment
by: goku12
text:
  &gt; The crux of the matter is that even if one values upgradability and repairability, neither is a frequent need for practically anybody.<p>Judging reparability and serviceability the same way as you do with other features is absurd, to put it charitably! It is one feature that you rarely use, but brings you huge value when you do use it. You don&#x27;t realize how much savings we used to extract by progressively upgrading the same desktop PC for two to three generations instead of throwing away the whole PC and buying a new one each time. This dismissal of the feature is bizarrely shortsighted.<p>&gt; The reality may be that wanting a laptop that&#x27;s well rounded and competent across the board AND repairable+upgradable is akin to having your cake and eating it too, but that doesn&#x27;t stop people from wanting it anyway.<p>I talked about this just two days ago. Unlike how you project it, that ideal is entirely feasible if there was enough investment and a large enough market. Instead, OEMs inflict the opposite on the consumers who take it all in without pushing back. These companies choose and spread suboptimal designs that suit their interests and then insist that it is the only viable way forward. It&#x27;s absurd that consumers also repeat that falsehood.


type: comment
by: mrinterweb
text:
  There is [RBS](<a href="https:&#x2F;&#x2F;sorbet.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sorbet.org&#x2F;</a>) (part of ruby 3) and [sorbet](<a href="https:&#x2F;&#x2F;sorbet.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sorbet.org&#x2F;</a>). To be honest, these aren&#x27;t widely used as far as I am aware. I don&#x27;t know if it is runtime overhead, ergonomics, lack of type checking interest in the ruby community or something else. Type enforcement isn&#x27;t a big part of ruby, and doesn&#x27;t seem to be gaining much momentum.


type: comment
by: __turbobrew__
text:
  Issue is over two years old. Man it is so sad how hard it can be to upstream work to big open source projects. I have a number of PRs open on both the kubernetes and etcd projects and it is almost impossible to get anyone to review them, and since nobody will review my PRs I cannot get enough work under my belt to be a committer. Sometimes I feel like if you don’t have an @redhat or @google account people just ignore you.


type: comment
by: gregfjohnson
text:
  Build one yourself!  Here&#x27;s an interactive balanced binary tee builder: <a href="https:&#x2F;&#x2F;gregfjohnson.com&#x2F;redblackbuilder.html" rel="nofollow">https:&#x2F;&#x2F;gregfjohnson.com&#x2F;redblackbuilder.html</a>


type: comment
by: atq2119
text:
  I&#x27;ve seen some weird breakage recently in vscode. The C++ support failing to parse sources correctly (for LLVM), Rust debugging no longer showing vectors properly. Not sure if this is some bizarre interaction with my setup (which is pretty vanilla Ubuntu) or a regression in basic functionality brought on by an over-emphasis on AI features.<p>It is worrying that for many months now, pretty much all the content of changelogs has been about AI.


type: comment
by: echelon
text:
  I&#x27;m glad 95% of URL bars don&#x27;t just default to Google Search and immediately get hit by ad bidding war taxes. Would certainly suck if you had a well-recognized brand and just wanted your customers to access your website through the <i>URL bar</i>.<p>72% Chrome --&gt; Google<p>15% Safari --&gt; Google<p>5% Edge --&gt; Bing<p>2% Firefox --&gt; Google<p>2% Opera --&gt; Google<p>...<p>This alone implies a divestiture of Chrome should be in the cards.<p>Or maybe Google would be so kind to remove queries with URL bar origination from ad sales if there&#x27;s a registered trademark (within some edit distance) within the query?


type: comment
by: zkmon
text:
  It is painful to imagine how these fantastic works will be not be read by humans in future, as AI would digest all this and provide just-in-time code for humans.


type: comment
by: jweir
text:
  We have been adding Sorbet typing to our Rails application and it is a positive enhancement.<p>It’s not like Ruby becomes Haskell. But it does provide a good deal of additional saftey, less testing, LSP integration is good, and it is gradual.<p>There is a performance hit but we found it to be quite small and not an issue.<p>But there are area of our application that use Grape and it is too meta for Sorbet so we don’t try and use it there.


type: comment
by: rfmoz
text:
  Adding more security headers every year feels like strapping seatbelts onto a collapsing roller coaster. It would be better to stop this &quot;sec headers stack&quot; in favour of simpler, secure by default browser primitives with explicit opt-out. Getting an example from <a href="https:&#x2F;&#x2F;securityheaders.com" rel="nofollow">https:&#x2F;&#x2F;securityheaders.com</a> the list nowadays is as follows:<p>- Strict-Transport-Security - Content-Security-Policy - X-Frame-Options - X-Content-Type-Options - Referrer-Policy - Permissions-Policy - Cross-Origin-Embedder-Policy - Cross-Origin-Opener-Policy - Cross-Origin-Resource-Policy


type: comment
by: rumplecat
text:
  Interesting that they manually transcribed the data to Excel. It would also be interesting to know how they mapped from the excel files to the final dataset. I wonder if LLMs could do the switch from scans to structured data more efficiently, and how much of a hit to accuracy would be involved.


type: comment
by: yallpendantools
text:
  I think this is well covered by his first line:<p>&gt; the main thing you need is free time and obsession (and money for your free time btw).<p>Free time (and money for your free time) is a privilege not everyone may have had. Also, access to computers which, don&#x27;t forget, has only become ubiquitous this century, and sadly not always in the form that might encourage experimentation. Without getting too much into the Nature-Nurture debate, talent and obsession sadly won&#x27;t go anywhere without the proper environment to cultivate it. You don&#x27;t become Bellard&#x2F;Knuth&#x2F;Dijkstra with just a bunch of rocks[1] and a whole host of other concerns on top.<p>[1] <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;505&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;505&#x2F;</a>


type: comment
by: adamors
text:
  I’ve used Sorbet on a project for 2 years recently and it honestly was the final nail in the coffin for Ruby for me.<p>Really rough around the edges, lots of stubs have to be added because support for gems is lackluster but whatever Sorbet generates are hit or miss etc. So you end up writing a lot of hard to understand annotations and&#x2F;or people get frustrated and try to skip them etc.<p>Overall a very bad DX, compared to even typed Python. Don’t even want to compare it to TS because then it becomes really unfair.


type: comment
by: nkmnz
text:
  &gt; why should it be any different from AI models?<p>1. law of diminishing returns - AI is already much, much faster at many tasks than humans, especially at spitting out text, so becoming even faster doesn’t always make that much of a difference. 2. theory of constraints - throughput of a system is mostly limited by the „weakest link“ or slowest part, which might not be the LLM, but some human-in-the-loop, which might be reduced only by smarter AI, not by faster AI.  3. Intelligence is an emergent property of a system, not a property of its parts - with other words: intelligent behaviour is created through interactions. More powerful LLMs enable new levels of interaction that are just not available with less capable models. You don’t want to bring a knife, not even the quickest one in town, to a massive war of nukes.


type: comment
by: tebbers
text:
  I&#x27;ve been doing<p><pre><code>  if condition1 &amp;&amp;         condition2        ...   end </code></pre> for ages and it seems to work find, what am I missing with this new syntax?!


type: comment
by: riwsky
text:
  &gt; part of the problem was caused by bad design<p>The <i>entirety</i> of the problem was that the design was bad! Adding a layer of abstraction is a design choice.


type: comment
by: flomo
text:
  As an old time burner, sometimes this kind of stuff seems like a flex, like &#x27;you had to be there, sorry pleb&#x27; from the tech exec class. Anyway I&#x27;m glad they have something there than not.


type: comment
by: ncr100
text:
  BASIC Christmas tree generator: <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;nrichards&#x2F;edb3b3b42154340cdb52af6a2d09c787" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;nrichards&#x2F;edb3b3b42154340cdb52af6a2d...</a><p>&lt;3 happy holidays, folks.


type: comment
by: RomanPushkin
text:
  I&#x27;m happy to see v4.0, but 2025 was the year I switched from Ruby to Python after gradually drifting back to it more and more. The tipping point was when I had Claude Code automatically convert one of my Ruby projects to 100% Python - and after that, I just had no Ruby left.<p>I spent over a decade enjoying Ruby and even wrote a book about it. At this point, though, Python has won for me: fastapi, pytorch, langchain, streamlit, and so on and on.<p>It&#x27;s a bit sad, but I&#x27;ll always remember the Christmas gifts, and the syntax that is always so much better than Python.


type: comment
by: lmz
text:
  Wasn&#x27;t it renamed because of these people? <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Phoenix_Technologies" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Phoenix_Technologies</a>


type: comment
by: koakuma-chan
text:
  You should have been able to tell it&#x27;s sarcasm because I said &quot;harness the power.&quot; This phrase is only used in conjunction with bullshit.


type: comment
by: uecker
text:
  This is cool. What X is really missing though is a little bit of love from the toolkit side, e.g. proper latency hiding using XCB, support for dis- and reconnect or support for moving windows to display on different devices.


type: comment
by: justapassenger
text:
  He’s one of the GOATs, but this article is written by someone who has no idea about software engineering and full of exaggerations as a result. For example:<p>&gt; Many times there are certain chunks which will occur many times in the code of a program. Instead of taking the time to translate them all separately, QEMU stores the chunks and their native translation, next time simply executing the native translation instead of doing translation a second time. Thus, Bellard invented the first processor emulator that could achieve near native performance in certain instances.<p>JIT is about as old as Fabrice, or even older depending on what you consider a modern JIT.


type: comment
by: yuzhun
text:
  While embeddings are generally not required in the context of code, I am interested in how they perform in the legal and regulatory domain, where documents are substantially longer. Specifically, how do embeddings compare with approaches such as ripgrep in terms of effectiveness?


type: comment
by: nkmnz
text:
  If you have a SOP, most of the decision logic can be encoded and strictly enforced. There is zero intelligence involved in this process, it’s just if&#x2F;else. The key part is understanding the customer request and mapping it to the cases encoded in the SOP - and for that part, intelligence is absolutely required or your customers will not feel „supported“ at all, but be better off with a simple form.


type: comment
by: realusername
text:
  If has maintainers, well it&#x27;s clear by now from all the security problems which happened in homebrew first that it&#x27;s nowhere as diligent as apt or rpm.<p>Also next problem with it, I really don&#x27;t want to build everything from source, otherwise I would use Gentoo and not MacOS...


type: comment
by: mckn1ght
text:
  I did recently try to use an LLM to make a twinkling christmas tree quine in the style of qlobe. It didn’t get close, maybe next year!


type: comment
by: FranckDernoncou
text:
  The entire Stack Exchange network is collapsing: [The number of questions has decreased 10-fold: where did users go and what can be done to prevent that?](<a href="https:&#x2F;&#x2F;meta.stackexchange.com&#x2F;q&#x2F;408728&#x2F;178179" rel="nofollow">https:&#x2F;&#x2F;meta.stackexchange.com&#x2F;q&#x2F;408728&#x2F;178179</a>)<p>As for Stack Overflow, the number of questions has decreased 25-fold (!) since 2018. A single person could now answer all new questions if they had nothing else to do.


type: comment
by: weare138
text:
  <p><pre><code>  perl -E &#x27;say &quot; &quot; x (`tput cols`&#x2F;2 - $_) . &quot;*&quot; x ++$i and $i++ for 1..shift&#x27; 25</code></pre>


type: comment
by: goku12
text:
  &gt; Note that I think parent may have been rhetorically asking, or asking with heavy sarcasm.<p>Probably neither. It is what you ask when you read the guile manual. Scheme documentation in general is surprisingly bad, considering how simple it is compared to a complex language like Rust for instance. Books like SICP are good for the academically inclined, but are too verbose for anyone learning scheme for a specific purpose like scripting.


type: comment
by: rsanheim
text:
  _low_type_ is early days still, but I think this approach is clearly the future of ruby typing. If this gets baked into the language for full “compile” time support and minimal performance impact, it will be amazing: <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: Wyverald
text:
  Gemini 3 Pro gave some rather unimpressive answers: <a href="https:&#x2F;&#x2F;gemini.google.com&#x2F;share&#x2F;3cbcbe1fd64c" rel="nofollow">https:&#x2F;&#x2F;gemini.google.com&#x2F;share&#x2F;3cbcbe1fd64c</a>


type: comment
by: nsomaru
text:
  This may be of interest to you, a few years before Kant with “Syādvāda” going beyond the binary implied by contradiction alone: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Anekantavada" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Anekantavada</a>


type: comment
by: autarch
text:
  If you think the engineer interview process is painful, try interviewing to be CEO of any company. I guarantee it will be _much_ more involved.


type: comment
by: 000ooo000
text:
  &quot;Just fucking x&quot; is so incredibly lame, only ever regurgitated by the biggest clowns of the industry who need the mental bumpers of this simplistic approach to software development. Can you imagine how &#x27;real&#x27; engineers would look having equivalently teenage websites about things like concrete makeup? You embarrass us.


type: comment
by: FranckDernoncou
text:
  &gt; In fact, SO has a great opportunity to specialize in answering questions that LLMs cannot answer (bleeding edge technology, complex debugging problems, emerging issues, you name it.)<p>But they are missing that opportunity because such questions typically get no answer and no votes (or sometimes even downvoted as some users tend to downvote questions they don&#x27;t understand), which caused them to be automatically deleted later. And some of these questions will be closed e.g. as too niche (complex debugging problems). I&#x27;ve posted over 7000 questions across Stack Exchange and that&#x27;s my experience.<p>&gt; quick and confident-sounding answers to whatever problem you throw at them.<p>Just like an answer on Stack Overflow.


type: comment
by: vachina
text:
  More like they’re trying to snuff out potential competitors. Why work as hard to push your own products if NVIDIA gave you money to retire for the rest of your life?


type: comment
by: canjobear
text:
  I’m pretty sure the idea that things can be good in some ways and bad in other ways came way before Kant.


type: comment
by: codeflo
text:
  This is unfortunately a pure “feels over logic” comment that doesn’t engage with the parent poster’s argument at all. The point is impact, not what anyone has “in mind”.


type: comment
by: FranckDernoncou
text:
  &gt; LLMs are terrible, but stackoverflow is definitely worse.<p>Exactly. Some stackoverflow users keep complaining about AI slop but they fail to realize that human slop is much more rampant.


type: comment
by: jb1991
text:
  ChatGPT did much better but I cannot paste it into this text box no matter how many times I try with different formatting to get the white space preserved. chatGPT also could not figure out how to format it for pasting here.


type: comment
by: Gigachad
text:
  There’s projects trying to implement it. But I’ve never seen a project using typed Ruby.<p>I think most people who cared just moved to typescript.


type: comment
by: chrka
text:
  <a href="https:&#x2F;&#x2F;easylang.online&#x2F;xmas.html" rel="nofollow">https:&#x2F;&#x2F;easylang.online&#x2F;xmas.html</a>


type: story
by: rumpelstiel
title: Ask HN: HarmonyOS Open Source Development
text:
  Ive got a Huaweii D2 for christmas, and i find it actually very neat. But the data they want from me, and is often required (by having companion apps or activation via personalized shit), is amazing me, even for simple apps. I found out about gadgetbridge, but it does not support everything. Does anyone know more open alternatives to their (JetBrains based) development framework, can i push apps on the watch &quot;the opensource way&quot;?


type: comment
by: mantas
text:
  Personally &amp;&amp; in the new line seems to be much better readability. Can’t wait to use some smart cop to convert all existing multiline ifs in my codebase.


type: comment
by: RomanPushkin
text:
  You might be getting a good _recall_ rate, since vectorize search is ANN, but the _precision_ can be low, because reranker piece is missing. So I would slightly improve it by adding 10 more lines of code and introducing reranker after the search (slightly increasing topK). Query expansion in the beginning can be also added to improve recall.


type: comment
by: oblio
text:
  How much will those robots cost? How many will we be able to make within the next 30 years?<p>How will they be autonomous considering bipedal operation in random environments is MUCH, MUCH harder that full self driving for cars on public roads? And that&#x27;s just moving around, we&#x27;re talking about actual judgement to do a human job that requires reasoning and practical skills.<p>Jetson type robots are a pipe dream at this point. I don&#x27;t expect to have a robot maid within my lifetime.<p>Let&#x27;s be realistic and not plan society today around scifi fantasies, please.<p>We&#x27;re probably lacking 80% of the basic science needed for autonomous robot maids.


type: comment
by: I_AM_A_SMURF
text:
  E6 -&gt; E7 at Meta is $1M (which sounds a little bit crazy tbh). Google L6 -&gt; L7 is 300k, but their numbers look smaller than what I&#x27;m privy too. A generic Level 6 to 7 (staff to senior staff) promotion can easily be $500k at a tech company.


type: comment
by: __patchbit__
text:
  It is reactive exaggerative marketing sloganeering Alan Kay ridicules executives in business class for having.<p>A paper on seL4 mentions $350 a source line of code on a 12 year engineering hour completed program that qualifies to a quality of code behavior expected from QNX.


type: comment
by: a022311
text:
  The Bible and the Big Bang theory are not mutually exclusive. The Old Testament is a very symbolic book and gives no specific details on how exactly the world was created, other than the seven days of creation. We know that the 7 days weren&#x27;t referring to our current concept of a day. There&#x27;s also no water above the sky. It was written like that, because it would be easier for people to understand. Science wasn&#x27;t a thing back then. If it were written in 2025, it would obviously be very different and probably much more detailed.<p>Modern Christians know that religion and science can go together. Science researches _how_ something works. Religion answers _who_ created it. The Big Bang theory is actually accepted by them today.


type: comment
by: lunar_mycroft
text:
  Adding rust to the kernel makes sense.  Porting a million lines of code per engineer month is insane, regardless of language (it works out to ~600ms per line <i>total</i>, including review, testing, etc).  Anyone who heard about that expectation and thought it sounded good is the opposite of decent candidate.


type: comment
by: Sammi
text:
  Less likely to cause git merge conflict as you don&#x27;t change the original line. You only add one.


type: comment
by: jknutson
text:
  Well, every shell has its quirks and gotchas. I’ve found nushell’s to be the least intrusive and most workable thus far.


type: comment
by: FranckDernoncou
text:
  But harder questions will typically get no replies and&#x2F;or get closed for being too niche and&#x2F;or get downvoted because someone got upset they didn&#x27;t understand the question. That&#x27;s my experience.


type: comment
by: zkmon
text:
  Please AI - lions have their tail attached to their back, not front. The lion&#x27;s tail in the video of Girl with a lion is misplaced.


type: comment
by: WD-42
text:
  What is the application of this that makes anything better for anyone? All I can think of is more spammers, scammers, horrible customer support lines.


type: comment
by: I_AM_A_SMURF
text:
  In my experience, by the time you get to do a full round interview your chances are pretty high, about 50% in big tech.


type: comment
by: moogly
text:
  Destroying things and outsourcing to already-built prisons is easy. Building things is not.<p>All they have is a demolition site. There&#x27;s no final design. Trump keeps changing his vision of his mausoleum. They don&#x27;t have an architect since the previous one quit.<p>They have less than a week to submit construction plans[1], and they&#x27;re clearly missing that deadline. It is of course not the end, but it&#x27;s a sign of things to come, about half a year in.<p>Trump is personally running the project instead of delegating it and as we all know he&#x27;s ruled by whims and disorganized plus rapidly mentally deteriorating at 79 years of age. He&#x27;s talking about getting into heaven and desperately slapping his name on random physical things because he&#x27;s obsessed with leaving a grandiose &quot;legacy&quot;, any kind of mark on history. He will, but it&#x27;ll rather be as a seditionist and corrupt ravager of civil institutions and the rule of law -- a pitiful despoiler.<p>There&#x27;s no section about the ball room in Project 2025, and no one else but Trump cares about this pet project.<p>[1]: <a href="https:&#x2F;&#x2F;www.cbsnews.com&#x2F;news&#x2F;judge-denies-request-to-temporarily-block-construction-of-white-house-ballroom&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.cbsnews.com&#x2F;news&#x2F;judge-denies-request-to-tempora...</a>


type: comment
by: commandersaki
text:
  I posted this as a submission that didn&#x27;t really garner interest but from the cryptanalysis angle it is a boondoggle, here&#x27;s a video of Peter Gutmann presenting his take: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=xa4Ok7WNFHY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=xa4Ok7WNFHY</a>


type: comment
by: orbital-decay
text:
  They definitely didn&#x27;t. They demonstrated their stuff long before OAI and the models were nothing like each other.


type: comment
by: Cyao
text:
  Thanks! I used the orange pi pc fel tester [1] and gradually lowered the clock speed until it became stable. When I got to 696 MHz the test ran for more than 3 hours without problems.<p>The H3 CPU has a small bootloader inside, that enumerated the SD card and eMMC to look for a user-made bootloader. IIRC it looks for some file inside of the file system, and loads it to 0x70000. Thus you can customize it if you have enough time :)<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;ssvb&#x2F;lima-memtester&#x2F;releases&#x2F;tag&#x2F;20151207-orange-pi-pc-fel-test" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ssvb&#x2F;lima-memtester&#x2F;releases&#x2F;tag&#x2F;20151207...</a>


type: comment
by: N_Lens
text:
  Although self-control is commonly believed to contribute to greater well-being, current evidence is inconclusive due to methodological and statistical issues. Indeed, there are both theoretical and empirical grounds to expect the opposite causal relation: wellbeing could precede self-control. We aimed to clarify this debate with two three-wave longitudinal studies, one on an Asian and the other on an American sample. We applied the random intercept cross-lagged panel model (RI-CLPM) to disentangle the stable-trait-level associations and within-persons relations between self-control and well-being. We found that earlier levels of well-being positively predicted levels of self-control 1 month (Study 2) and 6 months (Study 1) later. However, self-control did not predict later well-being. Our findings emphasize the need to reconsider the interpretations of previous—mostly between-persons—findings about self-control and well-being. Implications for understanding trait self-control, alternative causal models between self-control and well-being, and the primacy of well-being are discussed.


type: comment
by: frm88
text:
  To be fair Red Media&#x27;s ties to Russian Financing remains unproven and then there is this other fact: Anthony Blinken, former U.S. Secretary of State alleged the Russian connection and had their social media accounts on Google&#x2F;Meta deleted&#x2F;banned and Germany usually follows the U.S.<p><a href="https:&#x2F;&#x2F;perspektive-online.net&#x2F;2025&#x2F;05&#x2F;nach-politischem-und-medialem-druck-red-media-stellt-betrieb-ein&#x2F;" rel="nofollow">https:&#x2F;&#x2F;perspektive-online.net&#x2F;2025&#x2F;05&#x2F;nach-politischem-und-...</a><p>He did the same with African Stream under the same allegations.<p><a href="https:&#x2F;&#x2F;westafricaweekly.com&#x2F;meta-suspends-african-stream-accounts-following-us-state-departments-accusation&#x2F;" rel="nofollow">https:&#x2F;&#x2F;westafricaweekly.com&#x2F;meta-suspends-african-stream-ac...</a>


type: comment
by: gen2brain
text:
  Window positioning? You cannot position the window, you cannot send a hint, nothing? So my pop-up with GTK4 will randomly be placed somewhere, anywhere, without any control. OK, GTK4 went further and also removed popups without the parent, so you hack that with an invisible anchor window and then write platform-specific code for sane platforms that CAN, of course, move the window. And let&#x27;s not talk about window icons that you have to put somewhere on the file system?


type: comment
by: marcyb5st
text:
  Currently in a similar situation. Stuck at L5 and failed the L6 transition due to: &quot;The trajectory is good, but there is not enough evidence showing that you are consistently performing at L6&quot;.<p>It&#x27;s ok. I am in Zurich and an L5 Google employee gets a ton of money so I am happy anyway. I decided that the personal sacrifice to get to L6 is not worth it and I am happy to cruise along for as long as they let me


type: comment
by: ablob
text:
  Forking a project when the issue is that half of the staff left the project does nothing to alleviate the staffing issue, does it?


type: comment
by: hectormalot
text:
  Im in this business, and used to think the same. It turns out this is a minority of callers. Some examples:<p>- a client were working does advertising in TV commercials, and a few percent of their calls is people trying to cancel their TV subscriptions, even though they are in healthcare  - in the troubleshooting flow for a client with a physical product, 40% of calls are resolved after the “did you try turning it off and on again” step.  - a health insurance client has 25% of call volume for something that is available self-service (and very visible as well), yet people still call.  - a client in the travel space gets a lot of calls about: “does my accommodation include X”, and employees just use their public website to answer those questions. (I.e., it’s clearly available for self-service)<p>One of the things we tend to prioritize in the initial conversation is to determine in which segment you fall and route accordingly.


type: comment
by: supermatt
text:
  Is there less regulatory oversight when purchasing assets instead of the company?<p>The near exclusive global provider of AI chips purchasing the only serious competitors technology while quite spceficially describing it as “not an acquisition” seems a bit…


type: comment
by: EbNar
text:
  You didn&#x27;t. You just needed to brag about your choices. Let me tell you a secret: nobody cares, you&#x27;re not special and you&#x27;re not saving the internet. I can&#x27;t stand Mozilla&#x27;s absolutists, above all when it&#x27;s an absolutely terrible company, as bad as Google  (just smaller) and it made me leave Firefox for good after... 20 years? They don&#x27;t care about users anymore, they&#x27;re just after the money.<p>Don&#x27;t you want Chrome&#x2F;Chromium? Well, you can&#x27;t have a nice extension, as the developer can&#x27;t likely be bothered with your paranoia. Nobody cares what you allows or what you don&#x27;t on your devices. Stick with your browser and  stop complaining.<p>On a side note, let&#x27;s not even mention the equally terrible FF&#x2F;Mozilla community, accusing people of &quot;working for Google&quot; (happened twice in two days) every time someone calls them out. What a idiocy.


type: comment
by: baobun
text:
  What do you mean with &quot;copy the css&quot;? Do you want to style your own website the same way? Or use a similar theme for HN itself year-round?<p>To figure out where styles come from, open Developer Tools in your browser and Inspect Element. You shoud see the HTML DOM element highlighted and its styles and where they come from on the right.<p>In this case the alternating font colors aren&#x27;t from CSS at all.


type: comment
by: salawat
text:
  &gt;But also question overall morality of the tech industry.<p>Good, you still have your soul. Listen to it. All these arseholes want is their machines of loving grace that never say no, and orchestrate the masses for them. Self-driving to shape how&#x2F;where&#x2F;when people can move.<p>Build things for you and let the rest languish. Maybe share what you learn with aspiring juniors, and become the eccentric techie. The moral backbone is so lacking right now, I feel absolutely no motivation to extend the industry&#x27;s grasp. My humble opinion.


type: comment
by: rmnclmnt
text:
  This should be interesting then: we’ll finally be able to assert whether time is deterministic and the future and past can be modelled&#x2F;predicted (if you’ve seen the show you know what I mean)


type: comment
by: supermatt
text:
  Is there less regulatory oversight when purchasing assets instead of the company, or do Nvidia really believe the FTC&#x2F;DOJ are that blind? (Or doesn’t it matter in the current climate?)<p>The near exclusive global provider of AI chips taking key employees from and “licensing” the technology of the only serious competitor while quite specifically describing it as “not acquiring Groq as a company” seems quite obviously anti-competitive, and quite clearly an attempt to frame it as not.


type: comment
by: halapro
text:
  The absolute worst part of OS autocomplete in general is the myriad of apps which <i>some-fn-how</i> break typing wherever an autocompletion is available.<p>I have an autocompletion for &quot;aa&quot; and it&#x27;s triggered before I press space, meaning it&#x27;s impossible to type Aaron in these fields.<p>I can only imagine the pain of using &quot;composed&quot; input methods like CJK, etc where every glyph requires multiple keypresses: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Input_method" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Input_method</a>


type: comment
by: highmastdon
text:
  I had the feeling that Cerebras only supports smaller modes. Maybe something to do with their hardware arch? I never dove into it. I wanted to use Kimi K2 fast for coding and Groq was the only fast provider at the time


type: comment
by: leptons
text:
  Not too long ago, in a galaxy pretty close to here, there were laptops with <i>removable batteries</i>, and switching them required no tools and took all of about 10 seconds.


type: comment
by: jakebasile
text:
  Merry Christmas to you, too, and to all that read this.<p>A relevant verse about a sometimes stressful day:<p>Do not worry about tomorrow; tomorrow will take care of itself. Sufficient for a day is its own evil.<p>- Matthew 6:34


type: comment
by: promptfluid
text:
  That’s fair feedback, and I agree.<p>The current flow is intentionally minimal, but it does front-load the account wall more than it should. A better approach is letting people explore at least one system or environment before asking for an email, so they can decide whether it’s worth engaging further.<p>I’m treating this as an experiment in how people prefer to encounter complex systems, and this is useful signal. I’ll adjust the entry point so the value is clearer before any signup.<p>Appreciate you calling it out.


type: comment
by: someothherguyy
text:
  <a href="https:&#x2F;&#x2F;acedino.medium.com&#x2F;regional-variation-in-rudolph-the-red-nosed-reindeer-aac34da4a022" rel="nofollow">https:&#x2F;&#x2F;acedino.medium.com&#x2F;regional-variation-in-rudolph-the...</a><p>a (original?) version is from 1975 on john denver&#x27;s <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Rocky_Mountain_Christmas" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Rocky_Mountain_Christmas</a><p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=OlvxvSDOrAA" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=OlvxvSDOrAA</a>


type: comment
by: cyber_kinetist
text:
  &gt; Make things that pay off even after you’re done making<p>Which means you need to have some kind of ownership of the means of production (equity, in this world of capitalism), else you&#x27;re just a wage slave.


type: comment
by: ruszki
text:
  The leetcode style tasks have nothing related to coding for the past 2 decades. That part is solved for a long time now. They ask for knowledge, which is a search away from everybody. I don’t know anybody, who knows those, and not only because of interviews. Also interviewers ask these, yet average code isn’t optimized at all. A simple question, like what’s your opinion of &lt;anything&gt; will tell you more than any leetcode question.


type: comment
by: TOGoS
text:
  I have never really grokked Ruby on Rails and I passionately hate all the frameworks that try to adapt it to some other language.<p>That said, I suspect that Ruby on Rails itself occupies kind of a special space where the magic is acceptable because people who write Ruby are used to having very very sharp tools and have learned to wield them carefully.  Give that magic to a PHP or Java programmer and there is immediately gallons of blood on the floor.<p>(says former Rubyist who was put off by the RoR stuff because I&#x27;m apparently more of a Haskeller at heart.)


type: comment
by: gkbrk
text:
  Python is one the most popular programming languages. Ruby fits into a similar category as Python (high level, interpreted scripting language, very dynamic, has a rich ecosystem with tons of existing code). Being faster than Python makes it more attractive to use, or port Python codebases to.


type: comment
by: Den_VR
text:
  Which has the more negative impact on AI development, the government that wants to make sure AI doesn’t give the “wrong answer”… or the government that wants to make sure AI doesn’t violate intellectual property rights?


type: comment
by: bayindirh
text:
  Moreover, Transmeta did this for their actual processor back in the day. Transmeta&#x27;s version even did it in multipass, fusing more and more instructions as they appear more, getting faster as the system is used more, up to a certain point of course.<p>This doesn&#x27;t make Fabrice a lesser man, but truth is truth.


type: comment
by: Imustaskforhelp
text:
  Apple can still fight against US government if they want. We are taking the example of the largest company in america tho so ofc they might want to take favour from govt so if govt requests them they will do something<p>But this is because they are an extremely large company but on the other hand, there can be smaller companies in america who can actually be independent yet the same just isn&#x27;t possible in china.<p>Also even with things like apple, they don&#x27;t really unlock computers for the govt.<p><a href="https:&#x2F;&#x2F;www.apple.com&#x2F;customer-letter&#x2F;answers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.apple.com&#x2F;customer-letter&#x2F;answers&#x2F;</a><p>So in a way, yeah. Not sure about the current oligarchy &#x2F; kiss-the-ring type of deal they might have but that seems a problem of america&#x27;s authoritarianism and not the fault of the democratic model itself


type: comment
by: lotsofpulp
text:
  &gt; I talked about this just two days ago. Unlike how you project it, that ideal is entirely feasible if there was enough investment and a large enough market. Instead, OEMs inflict the opposite on the consumers who take it all in without pushing back. These companies choose and spread suboptimal designs that suit their interests and then insist that it is the only viable way forward. It&#x27;s absurd that consumers also repeat that falsehood.<p>Talk is cheap.  Reality is a better indicator of what is and isn’t feasible, and it’s not like there haven’t been many attempts towards that ideal, but for whatever reason, Apple’s model is the desirable one, for most.


type: comment
by: caminanteblanco
text:
  This unfortunately immediately crashed my android firefox nightly browser. Amusingly it loaded the page, but one click on the address bar sent me straight to the home screen


type: comment
by: zeristor
text:
  One of the bigger problems was all the manure on the streets. I believe this is one of the reasons why there are stoops in New York, the steps up to brown stones.<p>Also there’s a dump site in New York called Dead Horse bay.<p>Now doubt there’s many people here who have been to New York, I’ve just seen YouTube videos about this.<p>Stoops in London? I’m guessing quite a few properties have steps up to the entrance. Going through YouTube videos of shooting locations of the Sweeney and it doesn’t seem that prevalent.


type: comment
by: mikkupikku
text:
  That sounds cool, but TBQH the last thing I want to do is make myself dependent on some obscure piece of tech I&#x27;ve only heard of once before (just now.)  My plan is to keep running X as long as I can manage to make it run.  If river finds traction and is well known to me in 10 years then I&#x27;ll consider it then.<p>This is one of my big problems with Wayland; the fragmentation of Wayland imposes an unacceptable cost to picking the wrong DE, whereas with X all my tools for X still work regardless of my DE.


type: comment
by: checker659
text:
  Just because something is beneficial does not mean it will be taken up by the community. My question is (and that is what I&#x27;m most interested in atm) what makes Rust&#x27;s adoption inevitable? Are there people paying to make that happen? Are kernel level security bugs that big of a concern now that migrating to Rust is a pressing issue? Do you see what I mean?<p>(Again, just to clarify my comment: I&#x27;m not challenging anyone. It&#x27;s just that there are hundreds of programming languages out there. Rust&#x27;s been around for a good while. So, why now? And circling back to my original question, what makes its adoption <i>inevitable</i>?)


type: comment
by: sollewitt
text:
  &gt; This is a story about what happens when you ask a machine a question it knows the answer to, but is afraid to give<p>It’s a story about how humans can’t help personifying language generators, and how important context is when using LLMs.


type: comment
by: Andrew2565
text:
  Joint author here.<p>I plan to upload the entire book as a single PDF when I finish the next chapter (on the cycloid). That will probably be early next week.<p>I used the original book by Arthur Engel for many years. He was an inspirational teacher.<p>The MAA tried very hard to publish the book, but I kept adding new material, and  a text consisting of math &#x27;selections&#x27; rather than a single theme is a hard sell in today&#x27;s publishing environment.


type: comment
by: kesor
text:
  I would argue that Desktop Linux finally took off because of Steam Proton, and because of Windows 10&#x2F;11 and macOS starting version fartascular or whatever their versions are named.


type: comment
by: donio
text:
  I gave it a quick go and very few things work at the moment. None of the programs you listed do.<p>From the README:<p><pre><code>  At the moment it can render simple applications that do GLX, EGL or Vulkan graphics (fully hardware accelerated) nested in an existing X server. </code></pre> And that sounds about right. As far as I can tell it doesn&#x27;t yet have a lot of the core X11 stuff that &quot;normal&quot; clients expect. For example xterm doesn&#x27;t start because requests like X_AllocColor, X_OpenFont, X_PutImage (a few picked at random from the error output) are not implemented yet.<p>glxgears on the other hand does work :)


type: comment
by: mrdevlar
text:
  American has not had functional anti-trust laws for the better part of the last 40 years. The current climate is just a peak.


type: comment
by: Imustaskforhelp
text:
  &gt; You can&#x27;t hold up the US as some kind of beacon of freedom from state control anymore<p>100% agree. I never said that America is a beacon of freedom. To be honest, its Europe for me which still has overall more freedom and less blatant corruption than America&#x27;s blatant corruption right now<p>I was just merely stating that these are on a scale though. European freedom (think proton or similar,yes I know proton&#x27;s swiss but still) &gt; America&#x27;s freedom &gt; China&#x27;s freedom<p>Its just that in my parent comment I had mentioned America models solely because they are still better than China&#x27;s in terms of freedom.<p>Europe already got mistral but an European SOTA model does feel like it would have advantages.


type: comment
by: ben_w
text:
  I absolutely understand your reluctance; Duolingo isn&#x27;t the only thing you can take inspiratiom from, you can have an XP&#x2F;level system like Clozemaster, which has (had?) an animated celebration gif on level-up and also an option to switch it off.


type: comment
by: reval
text:
  I feel like this ‘cloud-first’ strategy will only get worse now that AI assisted development is common. I notice my personal AI assisted C# projects get far more complex than when I use some JS framework.<p>If it’s not the colleges and universities, you can bet the AIs are better trained on JS&#x2F;TS.


type: comment
by: LiquidSky
text:
  &gt;Like when CEOs openly salivate at the prospect of firing all workers and replacing them with AI.<p>I saw a series of ads in a train station the other day for some company claiming to offer &quot;AI employees&quot; that had slogans like &quot;our employees never complain about overtime&quot;, &quot;our employees don&#x27;t ask about vacations&quot;, etc. and was just shocked at the brazenness of it.


type: comment
by: digitaltrees
text:
  Ruby is amazing. I recently built a layer on top of Rails that can generate an API from a single markdown file. I did the same thing in python but it was much harder and JavaScript would have been a beast. Ruby can meta program like nothing else.


type: comment
by: vaskebjorn
text:
  My point was that what Nabokov said about Russian &quot;When you speak Russian your mouth ought to distend laterally at the corners&quot; also applied to German, and that saying &quot;ich&quot; properly in German was an example of this.<p>Yes, one does not NEED to have the mouth open wide to express the &quot;voiceless palatal fricative&quot; but if you do not do it with a &quot;slight smile&quot; as described in that video it will not sound right.<p>I truly hope you know something about German pronunciation, otherwise I don&#x27;t know what would compel you to even comment on the thread.


type: comment
by: joelthelion
text:
  What a disaster. Any little competition they have, they are going to buy out.<p>The world needs much stronger anti trust laws.


type: comment
by: bloppe
text:
  It&#x27;s not technically behind on window positioning. Rather, it was a deliberate choice not to support it. You can very reasonably object to that, but it is sorta a necessary measure to prevent clickjacking.


type: story
by: frizlab
title: Inspect provenance and quarantine info in Providable, a Christmas present
url:
  https://eclecticlight.co/2025/12/25/inspect-provenance-and-quarantine-info-in-providable-a-christmas-present/


type: comment
by: ksec
text:
  It is definitely better than RBS and Sorbet. But unless Github &#x2F; 37Signals or Shopify decide to use it, it is highly unlikely Ruby Core will consider it.<p>Out of all three I think Shopify have the highest possibilities. There may be additional usefulness interms of ZJIT.


type: comment
by: T-A
text:
  The kind of people who read books like this will keep reading them no matter what AI does. The kind of people who won&#x27;t are already using code written and packaged as convenient libraries by others.


type: comment
by: LiquidSky
text:
  Isn&#x27;t this just how the tech world has functioned for the last few decades? Silicon Valley had a great scene about this: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=BzAdXyPYKQo" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=BzAdXyPYKQo</a>


type: comment
by: mikkupikku
text:
  &gt; <i>I think the problem is that people wanting to build that and being in position to (being paid for by their employer), are fed up with X11.</i><p>I think one of the intrinsic problems with relying on developers being paid by their employers is they can easily become personally disinvested from the thing they&#x27;re maintaining; they get paid well, the day-to-day grind gets stale, they get interests and hobbies other than computing but keep working on the thing because it&#x27;s their job.  Eventually they find that just buying a Mac is an easier lifestyle at home, and gradually maintaining X transforms from something they do out of passion for the project into something which is just a job.  So they look for ways to make their job easier, hit on the classic <i>&quot;instead of maintaining old thing it&#x27;ll be more fun to make our own&quot;</i>, and because they are now untethered from the needs of real users they only need to make sure the new thing supports the bare minimum to keep their employer happy.  They no longer care how real users feel, any use case that isn&#x27;t required in the checklists approved by management get deliberately abandoned.   So we end up with Wayland lacking common sense desktop features in demand by users for years because it&#x27;s simply not convienent for the developers who are now dispassionate 9-5ers.<p>I prefer to take my chances with enthusiasts keeping X working on shoestring budgets.  Maybe a few more years of development of coding models will make ongoing maintenance easier going forward and I&#x27;ll never have to switch.  I&#x27;m willing to make that bet.  If it turns out that in 5 years I am forced to switch, at least by then Wayland will be five years more mature, and maybe my cynicism will even be proven wrong by then and Wayland will be good by then (but I&#x27;m not holding my breath for that.)  Anyway, I have nothing to lose by using X as long as humanly possible.


type: comment
by: Dylan16807
text:
  You can split the problem into chunks, where each chunk has the same exponents all the way through.  It doesn&#x27;t get you O(1), but it gets you O(log(n)).


type: comment
by: nialv7
text:
  the xserver implementation itself is only part of the problem. the other part is the X11 protocol is just bad, and IMHO can&#x27;t be solved by subsetting.<p>this might make a good alternative to Xwayland though, which can be exciting.


type: story
by: hikerell
title: Need Advice: Stripe Webhooks Bleeding Between Two SaaS Products
text:
  I have two SaaS tools, both using Stripe for payments. Stripe lets me add 16 webhooks, so I set up one for SaaS 1 and another for SaaS 2—but here’s the problem: when SaaS 2 gets a subscription (or other billing events), SaaS 1’s backend still gets the Stripe webhook callback too.<p>This setup feels inelegant, and I’m stuck on fixing it. For anyone running multiple SaaS on one Stripe account: how do you isolate webhook events between products? Filters? Separate Stripe accounts? Middleware? Any best practices to stop this cross-product bleed?<p>Thanks for any tips!


type: comment
by: mikkupikku
text:
  What&#x27;s the simple way for a bash script to get the title of the currently focused window?  In X this is easy and the bash script will work with every DE.  In Wayland you have to write a different solution for each compositor&#x2F;DE..  Prove me wrong, please.<p>It shouldn&#x27;t be hard, all I want to do is fuzzy match window titles to named audio streams in pipewire, but <i>&quot;Oohh noo that&#x27;s a security flaw!&quot;</i> say the patronizing Wayland developers who care more about making their own lives as developers simple than supporting basic desktop functionality.


type: comment
by: cpuguy83
text:
  Buildkit is integrated into dockerd the same way the old builder was. If you want a newer Buildkit you&#x27;ll need to run it separately of course.<p>I&#x27;m not quite sure I understand what you are trying to do with nfs there. But you can definitely export the cache to a local filesystem and import it with cache-from. You can also provide named contexts.<p>&quot;Buildkit can only pull them from a registry&quot; is just plain false.


type: comment
by: Lammy
text:
  I really enjoyed using them for my Ruby file-matching library where I wanted to read `shared-mime-info` XML source package files directly and on the fly as opposed to using the pre-processed secondary files that the upstream `update-mime-database` tool spits out. The problem is that a type definition can be spread out over multiple XML packages in both system and user paths, so the naïve implementation of reading them all at once wastes a massive amount of memory and a massive number of object allocations (slow) when most people use maybe 5% of the full set of supported types (the JPEGs and HTMLs and ZIPs of the world).<p>I wanted to read the source package files directly because I always found `shared-mime-info`&#x27;s usual two-step process for adding or editing any of the XML type data to be annoyingly difficult and fragile. One must run `update-mime-database` to decompose arbitrarily-many XML packages into a set of secondary files, one all-file-extensions, one all-magic-sequences, one all-aliases, etc. System package managers usually script that step when installing software that come with their own type data. I&#x27;ve accidentally nuked my entire MATE session with `update-mime-database` before when I wanted to pick up a manual addition and regenerated the secondary files while accidentally excluding the system path that had most of the data.<p>I ended up doing it with four Ractors:<p>- a Ractor matching inputs (MIME Type strings, file extensions, String or Pathname or URL paths for sniffing) against its loaded fully-formed type definition objects.<p>- a Ractor for parsing MIME Type strings (e.g. &quot;application&#x2F;xml&quot;) into Hash-keying Structs, a task for which the raw String is unsuitable since it may be overloaded with extra syntax like &quot;+encoding_name&quot; or fragment &quot;;key=value&quot; pairs.<p>- a fast XML-parser Ractor that takes in the key Structs (multiple at once to minimize necessary number of passes) and figures out whether or not any of those types are defined at all, and if so in which XML packages.<p>- a slow XML-parser Ractor that takes the same set of multiple key Structs and loads their full definition into a complete type object, then passes the loaded objects back to the matcher Ractor.<p>The cool part of doing it this way is that it frees up the matcher Ractor to continue servicing other callers off its already-loaded data when it gets a request for a novel type and needs to have its loader Ractors do their comparatively-slow work. The matcher sets the unmatched inputs aside until the loaders get back to it with either a loaded type object or `nil` for each key Struct, and it remembers `nil`s for a while to avoid having to re-run the loading process for inputs that would be a waste of time.<p>The last pre-Ractorized version allocated around 200k objects in 7MiB memory and retained 17k objects in 2MiB of memory for a benchmark run on a single input, with a complete data load. The Ractorized version was twice as fast in the same synthetic benchmark and allocated 20k objects in 2MiB of memory and retained 2.5k objects in 260KiB of memory for its initial minimal data load. I have it explicitly load `application&#x2F;xml` and `application&#x2F;zip` since those combined are the parent types for like a third of all the other types, and a few other very common types of my choosing.<p>I think a lot of the barrier to entry for Ractors isn&#x27;t the API for the Ractors themselves but in figuring out how to interact with Ractorized code from code that hasn&#x27;t been explicitly Ractorized (i.e. is running in the invisible “main” Ractor). To that end I found it easiest to emulate my traditional library API by providing synchronous entry-point methods that make it feel no different to use than any other library despite all the stuff that goes on behind the scenes. The entry methods compose a message to the matcher Ractor then block waiting for a result or a timeout.<p>I also use Ractors in a more lightweight way in my UUID&#x2F;GUID library where there&#x27;s a Ractor serving the incrementing sequence value that serves as a disambiguator for time-based UUIDs in case multiple other Ractors (including invisible “main”) generate two UUIDs with the same timestamp. Speaking of which, I&#x27;m going to have to work on this one for Ruby 4.0, because it uses the removed `Ractor.take` method.


type: comment
by: matltc
text:
  Glad to see internal stack traces cleaned up (maybe we can get relative paths some day?) and Set finally get the respect it deserves!


type: comment
by: xenihn
text:
  I don&#x27;t mean this to be a callout, but what do you mean you led teams as an L4? Even if you were unofficially leading them, you get caught in the politics trap of not being able to claim any credit for having done so, because that means the higher levels in the workstream weren&#x27;t doing their jobs, and you can&#x27;t write that down or say it outloud. This is a problem in every hierarchical organization, and learning how to navigate it is unfortunately a part of the leveling process in itself when you are starting from a lower level versus being hired into a higher one.


type: comment
by: exceptione
text:
  I understand your line of reasoning, but the net effect is that any competition will be eliminated. Those startups that are not posing a real threat don&#x27;t count anyways.<p>Hardware startups are not easy. If the effect is that the most likely way to make money is to be bought by the behemoth, then this distorts the market even more and suffocates innovation.


type: comment
by: Animats
text:
  That&#x27;s pathetic. ($900K) We should be seeing large donations from companies whose products are based on free software. Like AWS.


type: comment
by: ornornor
text:
  IMO programming on windows is just asking for punishment. Unless it’s a Microsoft language, you’re so much better off on Linux or macOS.


type: comment
by: RadiozRadioz
text:
  Thanks for this comment, you&#x27;ve said exactly what I&#x27;ve been thinking.<p>I&#x27;m definitely in the sect of people who have &quot;detach from big centralised tech, be self hostable &amp; interoperable&quot; as the main priority, with E2EE being a nice extra. So it&#x27;s always interesting when I read articles from the other side who see privacy, maximal E2EE &amp; zero metadata as their #1 priority. They entirely dismiss protocols as junk for reasons I would never think or care about. But these things do matter to them, and they are just as important as me.<p>It strikes me as a near impossible balancing act for a project like Matrix to please everyone. They are clearly trying.<p>I will also note that there&#x27;s a volume difference in the messaging being sent out. The privacy&#x2F;security people are often very loud &amp; critical, with good reason from their perspective. For example this article. That makes the discourse seem more negative than the overall sentiment probably is.


type: comment
by: fuzzy2
text:
  Actually Chrome does everything. Not via command-line switches however, you need to use the DevTools protocol. For example using Playwright. You get PDFs and PNGs of any size and resolution (PPI).<p>And I guess this is exactly what this service does under the hood.


type: comment
by: phildenhoff
text:
  I hope qntm has the chance to traditionally publish Ra and have it edited as well. I enjoyed the book a lot, but felt it needed a solid once over.<p>Really enjoyed the novel though! Planning to reread it in the spring.


type: story
by: revorad
title: Show HN: Personalised Video Message from Santa
url: https://www.santagram.art/
text:
  Hi HN, I built Santagram, a fun little festive web app over the last few days of my holiday.<p>It&#x27;s been fun playing with lots of different AI APIs and doing some video generation pipeline stuff.<p>There&#x27;s a kids mode and an adult mode (which roasts you like crazy).<p>Check it out and if you like it, please share with your family and friends!<p>Merry Christmas!


type: comment
by: lotsofpulp
text:
  I think the costs of milling a solid piece of aluminum that precisely and in those quantities can be “it”.<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;lJx6cF-H__I" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;lJx6cF-H__I</a><p>I am not an expert, but it seems to be an engineering achievement, given that no one else does it.  I doubt milling methods are patent protected, but rather Apple can use its volume and vertical integration to drive costs down and spend more on the chassis than other laptop designers.


type: comment
by: yunahacknew
text:
  i was a chinese, the real problem of china is people, smart people dont want to be  slave of CCP, and some of them cant stand CCP fXXk their mind, so they leave, like manus.  but the badly thing is : the rest, if they are smart, then they must be smart and evil


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


type: comment
by: brightmood
text:
  No I want to save what HN is use and add it to something like TamperMonkey user scripts so I get the alternating colors for HN permanently. I tried before but I failed. Do you know of a solution?


type: comment
by: revorad
text:
  You can create multiple &quot;businesses&quot; inside your Stripe account. It&#x27;s a bit of setup initially but that&#x27;s the best way I know. You don&#x27;t need two actually separate businesses - you can use the same business details but use different trading names.


type: comment
by: bambax
text:
  &gt; <i>Your level dictates your salary, your stock grants, and most importantly, the scope of problems you are allowed to solve. I found myself in a situation common to many engineers at large organizations. I was operating at a “Senior” or “Staff&quot; level (...) but my official title and compensation were stuck at just above junior level.</i><p>This has to mean that the &quot;level&quot; does not, in fact, &quot;dictate the scope of problems one is allowed to solve&quot;, but only the money part.<p>It&#x27;s certainly legitimate to want more money, esp. when you think you deserve it compared to others. But it&#x27;s a little weird the article spends so much time trying to explain they want a more senior position for other reasons after having said they&#x27;re already tasked with solving senior problems.


type: comment
by: blackoil
text:
  How are Google allowed to get Zeekr? Are they pre tariff or they have some loophole being corporate?


type: comment
by: maplethorpe
text:
  The tail teleports and reattaches because that is the sort of thing that happens in this special AI world. Even though it looks like a bug, it&#x27;s actually a physical process being modelled accurately.


type: comment
by: tripletao
text:
  &gt; Sure, Chomsky&#x27;s work doesn&#x27;t have practical applications. Most scientific work doesn&#x27;t.<p>&gt; Has geology accomplished something considered difficult outside of geology?<p>Ask an oilfield services company? A structural engineer who needs a foundation? If that work were easy, then their geologists wouldn&#x27;t get paid.<p>I could have just said &quot;economically important&quot;, but that seemed too limiting to me. For example, computer-aided proofs were a controversial subfield of math, but I&#x27;d take their success on the four-color theorem (which came from outside their subfield and had resisted proof by other means) as evidence of their value, despite the lack of practical application for the result. I think that broader kind of success could justify further investment, but I also don&#x27;t see that here.<p>&gt; As a former syntactician who&#x27;s constructed lots of theories that turned out to be false<p>I should clarify that I do see a concept of falsifiability at that level, of whether a grammar fits a set of examples of a language. That seems pretty close to math or CS to me. I don&#x27;t see how that small number of examples is supposed to scale to an entire natural language or to anything about the human brain&#x27;s capability for language, and I don&#x27;t see any falsifiable attempt to make that connection. (I don&#x27;t see much progress towards the loftiest goals from the statistical approach either, but their spectacular engineering results break that tie for me.)<p>Anyways, Merry Christmas if you&#x27;re celebrating. I guess we&#x27;re unlikely to be the ones to settle this dispute, but I appreciate the insight into the worldview.


type: comment
by: dachris
text:
  Very nice, the introduction to recursion in university (which was around that time of the year) was drawing a fractal Christmas tree


type: comment
by: cd_mkdir
text:
  OP here – thanks for the feedback. I just pushed an update to address the Chain of Custody concerns.<p>The system now generates immutable forensic reports with SHA-256 integrity hashes for every document. Also added a regression suite to verify the tracing algorithm against known edge cases. The focus is definitely shifting from just &quot;AI wrapper&quot; to &quot;Audit Compliance tool.<p>Case: <a href="https:&#x2F;&#x2F;exitprotocols.com&#x2F;static&#x2F;documents&#x2F;Sterling_Forensic_Report_FINAL.pdf" rel="nofollow">https:&#x2F;&#x2F;exitprotocols.com&#x2F;static&#x2F;documents&#x2F;Sterling_Forensic...</a>


type: comment
by: Animats
text:
  Something that the social media industry will try hard to stop: users placing an AI agent between themselves and their social media accounts. Smarter clients that front-end a large number of social media services may be the answer to the hassles of federation. If somebody works this right, Facebook&#x2F;X&#x2F;Instagram could be Left Behind.<p>The legacy social media providers face a quandary - prevent all embedding and hide from search, or be front-ended.


type: comment
by: tjruesch
text:
  That sounds interesting! I&#x27;ve been thinking about using representative placeholders as well, but while they have their strengths, there are also some downsides. We decided to go with an XML tag also because it clearly identifies the anonymized text as being anonymized (for humans) so mixups don&#x27;t happen.  After reading your comment I think it would also be really interesting to be able to add custom metadata to the tags. Like if you have a username that you want to anonymize, but your database has additional (deterministic) information like the gender, we should add a callback for you as the user to add this information to the tag.


type: comment
by: renewiltord
text:
  The safety features of these various models do constrain the intelligence of their responses. But the roleplaying aspect is built-in to what an LLM is.<p>If you browse the Internet you’ll find that anglophone commenters are fond of dumping suicide hotlines into comments anytime suicide is mentioned and repetitively stating “to anyone who needs to hear this, you are loved”. These are just memetically viral in English media.<p>I cannot imagine that anyone suicidal being told in non-specific terms that they are loved is helping anything either. Perhaps it is, perhaps it’s not. But these things are a meme.<p>Online they share presence with compliments on trigger discipline, claims of US postal police competence, or Steve Buscemi being a firefighter who returned to the job briefly during 9&#x2F;11. It’s like saying “Knowledge is power” and getting the response “France is bacon.”<p>Besides the safety aspect, though, when I want commentary on something I’m thinking I usually have to roleplay it. “A junior engineer suggested:” or “My friend, who is a bit of a kook, has this idea that” to get a critical response. If I were to say “I’ve got this idea:” I’m going to get glazed so hard a passerby might bite me for resemblance to a doughnut.


type: story
by: adityasinghnx
title: We built an AI to analyze 100 biomarkers, then realized it has no intuition
text:
  We spent the last year building an AI to analyze 100+ biomarkers (metabolism, toxins, organ function) and perform predictive analysis on disease risks. The goal was to build a &quot;Whole-Body Intelligence System&quot;. +1<p>The tech worked, but the solution was incomplete. We realized that while AI is excellent at functional grading across 10 health domains , it lacks &quot;latent knowledge&quot;—the intuition a doctor gains from 50 years of clinical practice that isn&#x27;t in textbooks or datasets. +1<p>So, we pivoted from a pure-AI SaaS to a hybrid model: AI processes the data to find the signal, and a dedicated &quot;genius doctor&quot; interprets the &quot;soul&quot; of the data to create the protocol.<p>We are trying to solve the &quot;last mile&quot; problem in preventive health: turning raw data into reversed chronic conditions<p>http:&#x2F;&#x2F;nostaviahealth.com


type: story
by: saradev2025
title: Ask HN: What's the simplest mechanism that prevents Q&A platforms from decaying?
text:
  Over time, most Q&amp;A platforms drift toward low-signal content.<p>My observation: the cheapest &quot;quality multiplier&quot; is forcing question structure (context, expected vs actual, repro steps, minimal snippet, what you tried).<p>If you could add only ONE mechanism to keep Q&amp;A quality high long-term, what would it be?<p>stricter question templates &#x2F; guardrails reputation incentives stronger moderation &#x2F; review queues rate limits &#x2F; anti-spam something else?<p>I&#x27;m collecting opinions from experienced devs and will build the top suggestion into an experiment.


type: comment
by: dismalaf
text:
  Personally I don&#x27;t care about speed for this category of language.  I just bring it up because Python is one of the most used languages, is even slower, yet that&#x27;s never held against it.  Just seems like a lazy way to dismiss Ruby.  Yeah, it&#x27;s not as fast as C, Go, Rust or Java.  Everyone knows and raw speed obviously isn&#x27;t the point of a dynamic scripting language...


type: comment
by: karmasimida
text:
  With RAM&#x2F;memory price this high, open source is not going to catch up with closed source.<p>The open source economy relies on the wisdom of crowds. But that implies and equal access to experimentation platforms. The democratization of PC and consumer hardware brings the previous open source era that we all love, I am afraid the tech mongols had identified the chokehold of LLM ecosystem and found ways to successfully monopolized it


type: story
by: plmpsu
title: Spotify Class Action Lawsuit Alleging Discovery Mode Is a 'Pay-for-Play Scheme'
url:
  https://www.forbes.com/sites/conormurray/2025/11/05/spotify-hit-with-class-action-lawsuit-alleging-discovery-mode-is-a-pay-for-play-scheme


type: comment
by: ttiurani
text:
  Seconded. I tried hard to use Bazel in a polyglot repo because I really wanted just one builder.<p>Unfortunately, the amount of work you need to just maintain the build across language and bazel version upgrades is incredibly high. Let alone adding new build steps, or going even slightly off the well-trodded path.<p>I feel like Bazel would need at least 5 more full-time engineers to eventually turn it into an actually usable build tool outside Big Tech. Right now many critical open source Bazel rules get a random PR every now and then from people who don&#x27;t actually (have time to) care about the open source community.<p>My go-to now is to use mise + just to glue together build artifacts from every language&#x27;s standard build tools. It&#x27;s not great but at least I get to spend time on programming instead of fixing the build.


type: comment
by: bestouff
text:
  Yeah, now that github requires 2FA, which means I frequently have to do the phone dance, I&#x27;m always wary of clicking a github.com link.


type: comment
by: dannyayers
text:
  I did study Prolog in a past life but it never really stuck. It was vibe coded but I spent a lot of time planning prompts - I&#x27;ve had to deal with Claude&#x27;s style (cruft explosion) in other projects, so I had my eyes open on this one.


type: comment
by: supermatt
text:
  &gt; the Framework 16 feels more like a €1200-€1500 laptop at best… but two thousand Euros for this kind of laptop is just absurd.<p>You are literally buying a whole new laptop because the keyboard is broken and too difficult to replace, instead of a €65 euro replacement part with framework.<p>With framework, you are paying a 30% premium for the modularity and upgrade potential.<p>If that’s not important to you then why would you even buy a framework laptop?


type: comment
by: Nevermark
text:
  &gt; It’s a story about how humans can’t help personifying language generators,<p>There should be a word for the misunderstanding that the pervasively common use of anthropomorphic or teleological rhetorical modes to talk about undirected natural or designed for purpose artifacts, actually indicates that anthropomorphic&#x2F;free-will&#x2F;teleological assertions or assumptions are being made.<p>Language-bending tropes, just like tricky-wicked theorems, are the indispensable shortcuts that help us get to a point.<p>(I think the much more common danger is people over-anthropomorphizing people. I.e. all the stories of clear motivations and intents we tell ourselves, about ourselves and others, and credulously believe, after the fact.)<p>&gt; and how important context is when using LLMs.<p>Too true.


type: comment
by: alex1138
text:
  I guess this might be a chance to plug the fact that Matrix came up with their own Metaverse thing (for lack of a better word) called Third Room, it represented the rooms you joined as spaces&#x2F;worlds, they built some limited functionality demos before the funding dried up


type: comment
by: saradev2025
text:
  One angle I&#x27;m unsure about: templates vs incentives vs moderation — which one dominates long-term? If you&#x27;ve seen a Q&amp;A community stay high-quality, what was the &quot;secret sauce&quot; (and what tradeoff did it accept: more friction, slower posting, stricter rules, etc.)?


type: comment
by: wao0uuno
text:
  Official battery replacements are impossible to find for older Lenovo models. I have a 4 year old X13 Yoga and can’t really get a new official battery for it in my country. So while replacement is easy, finding the parts is not.


type: comment
by: renewiltord
text:
  Have you considered a “Challenge” mode where a user can simply see what “level” they’re at? The Pimsleur app has a more natural fixed progression and also a spaced repetition feature (I think) but running a challenge on an older class definitely gives me a feeling of “okay, I definitely know this material”.<p>And for what it’s worth, I’ve been able to sufficiently communicate some basics with my wife’s family in Mandarin that has them thrilled with me. So the learning in P is working somewhat.


type: comment
by: fjfaase
text:
  Where does the 64 come from and what do you mean with &#x27;proton mass stability&#x27;? The proton is believed to be stable because it is the lowest mass baryon. GUT theories say it might be unstable with a half time of at least 10^34. How does that relate to your number 64? Does the number have a unit?


type: comment
by: drnick1
text:
  &gt; Windows Search requires a DNS lookup, and HTTP request to start your search, as a direct result if either one of those is slow the whole UI lags and hangs. It hasn&#x27;t ever been fixed in Windows 11.<p>The fix is called Linux.


type: comment
by: fragmede
text:
  &gt; some loophole being corporate<p>Presumably they use the loophole called &quot;paying the tariff&quot;.


type: comment
by: gostsamo
text:
  For accessibility reasons, is it possible to have the chapters in html form as well? I don&#x27;t know if it is possible to have the source code of the book, but it is also an option.


type: comment
by: rorschach_3
text:
  Select any text on a webpage and instantly search it. This extension shows small buttons next to your selection so you can quickly ask ChatGPT, Claude, or search on Google without copying or switching tabs. It works on any site, stays out of your way, and keeps things fast and simple.<p>What sets it apart from other extensions is its intuitive and polished design that blends smoothly into your browsing.


type: story
by: bryanrasmussen
title: Blue Marble: Next Generation Base Map with Topography and Bathymetry
url:
  https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/


type: comment
by: mazokum
text:
  Merry Christmas!<p>In case you didn’t know, you can check if Santa has reached out your location ;)<p><a href="https:&#x2F;&#x2F;www.flightradar24.com&#x2F;R3DN053&#x2F;3d9fb50a" rel="nofollow">https:&#x2F;&#x2F;www.flightradar24.com&#x2F;R3DN053&#x2F;3d9fb50a</a>


type: comment
by: Nevermark
text:
  After going through a period in life in which I only survived due to one person who knew me well, and knew how to take care of me, I ran into a group fundraising for an anti-suicide initiative at a winery.<p>I was immediately interested to hear of what interventions the group was spearheading, or intending to. I just couldn&#x27;t imagine what well meaning strangers could have done that would have done anything but let me know that these were people I wouldn&#x27;t want to mention my situation to.<p>Despite my genuine interest, nobody could tell me anything that they were aware of to help people at risk, except circle the strong implicit view that fundraising, fundraiser group recruitment, and anti-suicide fundraising-awareness campaigns enabled by fundraising, are all important ways to combat suicide. The only thing that made sense, was that the good wine they were drinking probably did help with all that.<p>They were a little put off that I expected them to know what the money was intended for, and had zero curiosity about my relevant experience, which just weirded them out. &quot;It&#x27;s for anti-suicide!&quot;


type: comment
by: gizzlon
text:
  Infallible? Come one, that&#x27;s a straw man, who thinks EU is infallible?<p>It migh just be better than other alternatives ATM..


type: comment
by: fuzzythinker
text:
  In languages where placement don&#x27;t matter, like c&#x2F;js, I prefer leading booleans. It makes it much easier to see the logic, especially with layers of booleans.


type: comment
by: markerz
text:
  The problem with LLMs using full-text-search is they’re very slow compared to a vector search query.  I will admit the results are impressive but often it’s because I kick off an agent query and step away for 5 minutes.<p>On the other hand, generating and regenerating embeddings for all your documents can be time consuming and costly, depending on how often you need to reindex


type: comment
by: Levitating
text:
  I am not prohibiting anyone from doing anything. I am just saying I don&#x27;t think people should criticize pricing <i>as if</i> they&#x27;re forced to buy it.


type: comment
by: hikerell
text:
  Thank you, but I still don’t understand how to operate this.<p>I created several products in Stripe for the business of SaaS 1 website, and also created several products for the business of SaaS 2 website— which is a completely different one. However, I noticed that the webhook endpoint of SaaS 1 receives payment events related to SaaS 2, and vice versa.<p>I think I might be using Stripe in the wrong way.


type: comment
by: willtemperley
text:
  Looks like they got a publishing deal: <a href="https:&#x2F;&#x2F;qntm.org&#x2F;publ" rel="nofollow">https:&#x2F;&#x2F;qntm.org&#x2F;publ</a>


type: comment
by: globular-toast
text:
  The FSF isn&#x27;t here for large organisations. It&#x27;s here for us, the public. You can&#x27;t really expect any entity to fund something that isn&#x27;t in their interest. Even if they did it would be more for a PR piece and they&#x27;d cut it as soon as they could. That&#x27;s why it&#x27;s important that we (the public) fund organisations that fight for us.


type: comment
by: asno3030
text:
  I&#x27;m okay with spending 1000 on a screen and chassis,  under the impression I upgrade the computer every 2 years. Unfortunately when a mainboard cost $1000, it&#x27;s cheaper to buy a new machine every 2 years. This shouldn&#x27;t be the case...  Look at the chinese producing MoDT boards with full IO for $300 (likely the same shops who work with framework.<p>I like framework in the sense that I can ship of thesues my laptop the same way I can with a desktop, but at the end of the day, the premium is outrageous. If third parties start making framework compatible boards I&#x27;ll buy into the ecosystem.


type: comment
by: knaik94
text:
  Merry christmas y&#x27;all and happy holidays. I can&#x27;t put in to words how much I appreciate the culture on HN and the conversations I&#x27;ve been a part of. It&#x27;s the only social media site where I enjoy reading my historical messages, I can see exactly how much I have grown and learned. I am thankful for the moderation and self-moderation.<p>I will continuing trying to give back in a small way, what the HN community has given me. Happy holidays.


type: comment
by: figmert
text:
  With prime time I mean being comfortable enough to install it for a non-technical user. Even during Ubuntu&#x27;s Unity days it didn&#x27;t feel like I could install it on a computer for my parents or siblings for them to use as a daily driver.


type: comment
by: NorwegianDude
text:
  The simplest way to prevent CSRF is to use the Referer header, and that has been used since forever. If the header is missing, you no-op the post. Origin is similar, and can be used with referer as fallback, but it&#x27;s not needed for most sites.


type: comment
by: onion2k
text:
  There&#x27;s a famous quote that says we all die twice, once when we physically die and a second time when we are truly forgotten by humanity. It&#x27;s attributed to lots of different people. <a href="https:&#x2F;&#x2F;quoteinvestigator.com&#x2F;2025&#x2F;10&#x2F;15&#x2F;die-twice&#x2F;" rel="nofollow">https:&#x2F;&#x2F;quoteinvestigator.com&#x2F;2025&#x2F;10&#x2F;15&#x2F;die-twice&#x2F;</a>


type: story
by: cd_mkdir
title: Show HN: I built a forensic accounting engine for divorce
text:
  My friend was quoted $50k by a forensic accountant to trace &quot;separate property&quot; (inheritance) through a joint bank account during a divorce. I realized the math they use (Lowest Intermediate Balance Rule, or LIBR) is deterministic, so I automated it.<p>Bank statements are messy (scanned, skewed), and proving &quot;Chain of Custody&quot; is critical for legal admissibility.<p>A Django app that ingests PDFs or shots and uses Mistral OCR-3 to parse transactions (way better reliability than Tesseract for tables), and runs the LIBR algorithm to identify exactly which dollars belong to whom.<p>Recent Updates (Based on HN Feedback -- <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46350044">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46350044</a>): I just refactored the backend to support a strict Chain of Custody:<p>Immutable Reports: Reports are now snapshot-locked upon generation.<p>Cryptographic Integrity: Every report generates a SHA-256 hash of the raw calculation vector + the final PDF. This  means you can mathematically prove the report hasn&#x27;t been tampered with since generation.<p>LIBR Verification: Added a regression suite to handle edge cases like &quot;zero-balance dips,&quot; ensuring the tracing algorithm adheres to the See v. See (1966) legal standard.<p>The code isn&#x27;t fully open-source yet, but it&#x27;s free to use right now. I&#x27;d love feedback on the PDF generation logic or the OCR accuracy!<p><a href="https:&#x2F;&#x2F;exitprotocols.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;exitprotocols.com&#x2F;</a>


type: comment
by: wiz21c
text:
  Maybe the FrameWork company wants to build something out of the clutches of proprietary software and big corp hardware. And that&#x27;s fine. Since they don&#x27;t have the volumes to make enough money they may have to charge more per laptop, which is fine.<p>But if they want to have me as a customer on these core values (which I&#x27;m pretty much aligned with), then they need an additional core value: they need to convince me their higher price is justified. So I want transparency on the way they use my money (and the one of their other customers).<p>Without that, I&#x27;m left wondering if it is not some &quot;green washing&quot;.<p>IOW I&#x27;m sure Apple is expensive because it&#x27;s luxury, I&#x27;m sure other laptops are not expensive because they&#x27;re cheap&#x2F;sold by millions. But FrameWork, I don&#x27;t know why their expensive. And repairability doesn&#x27;t count, design for repairability doesn&#x27;t make things inherently more expensive I guess.


type: comment
by: orwin
text:
  Didn&#x27;t it happened once? Southern democrat great electors voted for the republican Vice president, because the democrat vice-president had a non-white wife, and this was forbidden under US law?


type: comment
by: fspeech
text:
  Do you know what questions Newton was asking? <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Religious_views_of_Isaac_Newton" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Religious_views_of_Isaac_Newto...</a> Being right is often hindsight and luck.


type: comment
by: pjmlp
text:
  It is what powers (hehe) many IBM servers,<p><a href="https:&#x2F;&#x2F;www.ibm.com&#x2F;products&#x2F;power" rel="nofollow">https:&#x2F;&#x2F;www.ibm.com&#x2F;products&#x2F;power</a>


type: comment
by: demurgos
text:
  The &quot;unexpected&quot; part is that the browser automatically fills some headers on behalf of the user, that the (malicious) origin server does not have access to. For most headers it&#x27;s not a problem, but cookies are more sensitive.<p>The core idea behind the token-based defense is to prove that the origin server had access to the value in the first place such that it could have sent it if the browser didn&#x27;t add it automatically.<p>I tend to agree that the inclusion of cookies in cross-site requests is the wrong default. Using same-site fixes the problem at the root.<p>The general recommendation I saw is to have two cookies. One without same-site for read operations, this allows to gracefully handle users navigating to your site. And a second same-site cookie for state-changing operations.


type: comment
by: lifthrasiir
text:
  Use xem&#x27;s version [1] if you need persistence:<p><pre><code>    &lt;body id=b contentEditable onload=b[i=&quot;innerHTML&quot;]=[(l=localStorage).c] oninput=l.c=b[i]&gt; </code></pre> [1] <a href="https:&#x2F;&#x2F;xem.github.io&#x2F;postit&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xem.github.io&#x2F;postit&#x2F;</a>


type: comment
by: dllu
text:
  It was done with a line scan camera. More on the technique here: <a href="https:&#x2F;&#x2F;daniel.lawrence.lu&#x2F;blog&#x2F;2025-09-21-line-scan-camera-image-processing&#x2F;" rel="nofollow">https:&#x2F;&#x2F;daniel.lawrence.lu&#x2F;blog&#x2F;2025-09-21-line-scan-camera-...</a>


type: comment
by: mupuff1234
text:
  If I had to guess I&#x27;d say investors get their returns but non exec employees mostly get screwed.


type: comment
by: IndySun
text:
  I have. I did. I do. But like so many cocktail sticks launched towards the mammoth, eventually one lobs a final ineffectual remark.<p>But also agreed (with you, yes), for the vast majority of moments, ignore and don&#x27;t add more noise. But sometimes... human after all.


type: comment
by: stavros
text:
  You&#x27;re not understanding my point. I&#x27;m not saying Apple has a monopoly on phones, I&#x27;m saying they have a monopoly on iPhone apps. It&#x27;s the App Store that&#x27;s a monopoly, and the EU agrees with me, hence the DMA.


type: comment
by: arjie
text:
  This is very cool. I wonder if in their process they stored raw scans as well or if the transcriptions were from the source material directly. The former would be fantastic if possible since perhaps present or future OCR technology could be used to cross-reference for both improving the dataset for human error but also improving OCR as a labeled dataset.<p>It also seems like a huge effort to try to come up with a data model here for the normalized dataset. They mentioned it in the article as an aside but it seems like a pretty tough task.<p>And my last thought is perhaps there is a sadness in our loss of population level insight into health with the advent of modern privacy concerns. A big source for genomics data is the UK Biobank which ties all sorts of information to a genome. I’m sure that someone could come up with dangers that this presents but it’s been a gift to so many researchers over time, and to so many people who suffer from genetic disease. I hope that in time people will be willing to volunteer sufficient information to be able to do population-level science, even knowing the dangers inherent.<p>If you’re in the US, All of US accepts participation and I found that doing so was quite easy. They will give you all the scary warnings, which are good to consider but I hope many will find it worthwhile even knowing the risks.


type: comment
by: davasny
text:
  I enjoyed the game and shared already with my friends. On my nice-to-have list I have some level indicator. It would be nice to see how far we got<p>When I was writing this comment, I ran into a bug. If you leave the tab open in the background and get back to it, the zoom is so close to the guy face, it&#x27;s impossible to see anything.


type: comment
by: onion2k
text:
  For a six foot tall person the horizon at sea level is only 3 miles away. You could get that experience on a big lake if it&#x27;s more than six miles square.


type: comment
by: teekert
text:
  Ha, was going to come here to complain! It completely breaks my up arrow is history search based on typed chars. First thing I do on a Linux box (and it will blow your mind) is put this in ~&#x2F;.inputrc :<p><pre><code>    &quot;\e[A&quot;: history-search-backward     &quot;\e[B&quot;: history-search-forward     &quot;\e[C&quot;: forward-char     &quot;\e[D&quot;: backward-char </code></pre> If you think that you can just start &quot;enhancing&quot; people&#x27;s terminal experience like it&#x27;s a Windows 11 taskbar, I don&#x27;t think you understand terminal users. It&#x27;s all good, but make it opt in via some config file (i.e. ~&#x2F;.bashrc)!


type: comment
by: ragall
text:
  High-end ThinkPads were always very repairable (even if not upgradable wrt. motherboard). The P50 I bought 10 years ago came with 4 RAM slots (and ECC capable), 3 disk slots, removable battery and way more ports than a Framework.<p>It really baffles me how people are willing to put up with the flimsiness of the Framework. Maybe they only move it from the desk to a sofa ? There are enough reports of Framework laptops dying after being carried too many times or being dropped. The lack of structural integrity is killing them, and this is all due to the approach to port flexibility.


type: comment
by: fragmede
text:
  Does it have more or less of an impact on AI development than being &quot;aligned&quot; to be unable to answer questions western governments don&#x27;t like instead? Such as &quot;give me the recipe for cocaine&#x2F;meth&quot; or &quot;continue this phrase &quot;he was the boy who lived&quot;&quot;? Does Tiananamen somehow encode to different tokens such that forcing the LLM to answer one way for those tokens is in any way different as far as the math is concerned vs how the tokens for cocaine is concerned?


type: comment
by: mitchelllisle
text:
  Discover how easily you could be identified from supposedly &quot;anonymous&quot; data. Even after removing names and addresses, organisations can still re-identify individuals using just a few basic demographic characteristics.<p>Inspired by re-identification research from Imperial College London. Adapted for Australian demographics using ABS census data.


type: comment
by: IronyMan100
text:
  The funny Thing is, If these LLMs withold this information. What does it withhold else? Can i trust These Corporate LLMs If i Look for information and i am not deemed a Domain expert?


type: comment
by: xyphro
text:
  A good way around application overloaded applocation stacks is R&amp;S Visa which is lean and mean while still exposing full visa to applocations like labview. Or going with something like python usbtmc. If you also have other instruments to control e.g. with usb or ethernet you&#x27;ll likely anyway look into a visa.


type: comment
by: AnthonyMouse
text:
  &gt; If you’re lucky and leave enough extra space then you can design next generation parts to line up neatly with the thermal solution of last gen, then cap it at the limit of whatever last gen was designed for.<p>The mobile Ryzen 3&#x2F;5&#x2F;7&#x2F;9 processors from the current year have a configurable TDP up to the same max (54W) as the earliest Ryzen &quot;H&quot; processors from 2017. The first generation mobile Core i7 from 2009 had a TDP up to 55W. The mobile Pentium 4 from 2003 had a TDP up to 76W (which appears to be the high water mark). In any given generation there were also lower end models using less power across a power range that seems to be fairly consistent over time.<p>Why does the thermal solution need to be redesigned if the heat output hasn&#x27;t materially changed in decades?


type: story
by: Mohamed12345
title: Ask HN: Would you trust software to automatically move and optimize your money?
text:
  Hi HN,<p>I’m building a consumer fintech product that acts like an autonomous financial copilot.<p>The idea is simple in theory: instead of dashboards, alerts, or budgeting tools that require constant user input, the system actually executes financial actions on the user’s behalf, e.g. moving cash between accounts, optimizing savings, allocating funds, and automating routine financial decisions.<p>The goal is to reduce financial decision fatigue. Most people know what they should do with money, but not consistently due to time, stress, or complexity.<p>Would love to get feedback and please do be harsh as possible when you&#x27;re giving one.<p>Thanks.


type: comment
by: johnnyanmac
text:
  Yeah, I felt the same way. The upfront cost is larger, but the idea is that 2-3 years down the line you can upgrade (or simply replace) your GPU or even CPU it won&#x27;t be another 2000 investment down the line.<p>But of course, weight is a personal thing with a laptop (my Asus is around 2kg and I never felt like I couldn&#x27;t carry it one handed) and if core things like the screen or speakers really sucks, that&#x27;s a deal breaker no matter what.


type: comment
by: xyphro
text:
  Yes, it is easier to fall into the trap of getting a clone, even if you think you buy an original one.


type: comment
by: bluecalm
text:
  It took me a few hours to make the start menu looks like this: <a href="https:&#x2F;&#x2F;i.ibb.co&#x2F;R4pgrwBx&#x2F;start-menu.png" rel="nofollow">https:&#x2F;&#x2F;i.ibb.co&#x2F;R4pgrwBx&#x2F;start-menu.png</a><p>Now it&#x27;s clean, doesn&#x27;t show any web results when I start typing there: <a href="https:&#x2F;&#x2F;i.ibb.co&#x2F;KpNptJTq&#x2F;start-menu2.png" rel="nofollow">https:&#x2F;&#x2F;i.ibb.co&#x2F;KpNptJTq&#x2F;start-menu2.png</a><p>It also starts instantly every time (that requires removing Edge and web results from there). I use it as an app launcher only. The only missing touch is a fuzzy search but I can live without it.<p>I&#x27;ve spent too much time on it. There are tools that do it for you if you trust them (like Windhawk).<p>&gt;&gt;I haven&#x27;t used Win11 enough to discover how they have managed to further degrade the experience, but at least it looks nicer.<p>It&#x27;s an anti-pattern over anti-pattern over anti-pattern. There is a trap waiting for you at every corner. At this point it&#x27;s hard to imagine them not losing the whole consumer PC market to Apple and maybe some gaming friendly Linux distros. It will take a decade or so but once the snowball starts it will not turn back. I don&#x27;t think it&#x27;s only about power users only. They forced S0 sleep but didn&#x27;t are about making sure it doesn&#x27;t crash the system because of some misbehaving driver or failed Windows update. Normal users don&#x27;t like seeing everything gone and the computer restarting when they open the lid. That doesn&#x27;t happen on Macs. It won&#x27;t happen on Valve sponsored Linux distro either.


type: comment
by: sapphicsnail
text:
  I&#x27;m sure there are some that think that but I was taught the earth is 10,000 years, the creation story in Genesis is the literal truth, and people spell Christmas &quot;Xmas&quot; because people are trying to take Christ out of Christmas. None of these are fringe positions in the US. There are so Christians that believe science is real but we&#x27;re very much the minority.


type: comment
by: Brian_K_White
text:
  &quot;The crux of the matter is that even if one values upgradability and repairability, neither is a frequent need for practically anybody.&quot;<p>That is entirely irrelevant.<p>The product does what it says on the tin. If you don&#x27;t value that because &quot;repairability isn&#x27;t a frequent need&quot; then you don&#x27;t value that (and the reason doesn&#x27;t matter).<p>If you* don&#x27;t value that, then why did you read the tin, buy the thing, and then complain that it is what it said it was going to be?<p>That is what&#x27;s annoying to witness.<p>I can do all that same math about price and features, yet why don&#x27;t I have any buyers remourse? Do I not know about Dell and Lenovo and Apple? If the value proposition is innately bad, then why aren&#x27;t I complaining too? Have I been hypnotized into acting against my own priorities and intentions?<p>The problem is not with the product or it&#x27;s price.<p>* not literally you, sorry for how that sounds


type: comment
by: IshKebab
text:
  See at this point you&#x27;re boycotting a company for supporting a developer who wrote a favourable book review of someone that has unproven and controversial <i>but absolutely not fringe</i> views about transgender issues that you disagree with.<p>&gt; I wouldn&#x27;t be around if this was policy where I live<p>If <i>what</i> was policy? Higher thresholds for mental health diagnoses?<p>Cancel culture isn&#x27;t a good thing, left or right.


type: comment
by: feelamee
text:
  &gt; sometimes that’s actually what you meant — you’re calling it only for its side effect. Back in 2022, Stephan T. Lavavej estimated of unique_ptr::release that “90% of discards are a bug, but 10% are maybe valid…<p>What are these 10% valid cases? Does someone have an example


type: comment
by: fragmede
text:
  But why does Tiananamen cause this breakdown vs, say forcing the model to discourage suicide or even killing. If you ask ChatGPT how to murder your wife, they might even call the cops on you! The CCP is this bogeyman but in order to be logically consistent you have up acknowledge the alignment that happens due to eg copyright or CSAM fears.


type: comment
by: xyphro
text:
  The step to go to ARM or risc v based controllers is easy. That&#x27;s what I did with V3. Gives a tremendous performance boost and costs 1&#x2F;2 of that old AVR.


type: comment
by: pmlnr
text:
  XMPP can do everything you listed at a fraction of the resources. It&#x27;ll also need stub&#x2F;turn, like everything else for video and voice, but it works.


type: story
by: taabishm2
title: Show HN: ReadHn - Reading list for top HN posts
url: https://www.readhn.top/
text:
  A reading list for top Hacker News posts grouped monthly. Shows top posts by month with read&#x2F;unread tracking. Set a monthly goal (15, 25, 50), mark posts as you go, see your progress.<p>Features: - Monthly view sorted by points (surfaces the best, not just the newest) - Mark as read&#x2F;unread, or hide permanently - Syncs across browsers via your own private GitHub Gist - No server, no account, no tracking – just open the HTML file - Works offline, state persists in localStorage<p>Try it out here: [<a href="https:&#x2F;&#x2F;www.readhn.top&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.readhn.top&#x2F;</a>]


type: comment
by: bob1029
text:
  This is interesting work. My approach so far has been to keep the PII as far away as possible from the LLM. Right now it&#x27;s salted hashes if it&#x27;s anything at all.<p>I would be tempted to try a pseudonymous approach where inbound PII is mapped to a set of consistent, &quot;known good&quot; fake identities as we transition in and out of the AI layer.<p>The key with PII is to avoid combining factors over time that produce a strong signal. This is a <i>wide</i> spectrum. Some scenarios will be slightly identifying just because they are rare. Zip+gender isn&#x27;t a very strong signal. Zip+DOB+gender uniquely identifies a large number of people. You don&#x27;t need to screw up with an email address or tax id. Account balance over time might eventually be sufficient to target one person.


type: comment
by: gostsamo
text:
  Ra was a disappointment for me. If you end up rewriting your entire world at the end of the book, it is an intellectual failing to tackle the main issues straight on. Combine it with an mc who suddenly becomes just an idiot walked around and what you end up with is some SV eschatonism. Lots of preaching and ready conclusions, but little to return to later.


type: comment
by: fragmede
text:
  That&#x27;s not how alignment works. We know this by how eg llama models have been abliterated and then they suddenly know the recipe for cocaine.


type: comment
by: xyphro
text:
  Yes, those cables are often called &quot;garden hose cables&quot;. The only benefit of that bus infrastructure under a nowadays view is that it gives the ability to synchronously trigger multple instruments which is very rarely used or required.


type: comment
by: makeitdouble
text:
  &gt; keyboard and a mouse<p>That&#x27;s the part that&#x27;s hitting me the most.<p>I have two dongles for the wireless connectivity of both, and the choice is between sticking both in a dock and bring the same huge dock every single place I go, or move them from dock to dock as needed.<p>Having two USB-A would mean I stick them on the machine itself and never think about it anymore. Then if they could completely disappear inside the port extensions it would be a dream.<p>TBH I wouldn&#x27;t be using the Framework as my primary work laptop either way, use cases are very limited and I already have the power and modularity needed with the Z13, but as a personal laptop for way wider use cases it ticks all the right boxes. If only it shipped outside of US and EU.


type: comment
by: saubeidl
text:
  &gt; But where have X violated US law? It clearly continues to confuse that EU law does not, in fact, have any relevance outside of the EU.<p>US law is not relevant in the EU. As long as X makes itself available in our sovereign lands, they have to follow our law our bear the consequence.<p>As a parallel, fresh raw milk cheese is not allowed to be sold in the US despite being very popular in France (and tasty!). That means French cheesemakers need to limit which cheeses they sell over there, even though their local laws don&#x27;t restrict them.


type: comment
by: falcor84
text:
  &gt; why should they not be able to choose &quot;not for training uses&quot; even if they put it up publically?<p>I&#x27;m having trouble even parsing that question; &quot;Publically&quot; means that you put yourself out there, no? It sounds to me like that Barbra Streisand thing of building an ostentatious mansion and expecting no one to post photos of it.<p>I suppose you could try to publish things behind some sort of EULA, but that&#x27;s expressly not public.


type: comment
by: inglor_cz
text:
  Whenever I encounter this idea, I think of a certain Henry Symeonis who is, by this standard, still &quot;alive&quot;, even though he died in 1264.<p>There was so much bad blood between him and the Oxford University that Oxford students had to take a pledge never to reconcile with Henry Symeonis upon  ther Bc graduation. This tradition stuck for 550 years.<p><a href="https:&#x2F;&#x2F;www.zmescience.com&#x2F;feature-post&#x2F;culture&#x2F;bizarre-stories&#x2F;for-over-500-years-oxford-graduates-pledged-to-hate-henry-symeonis-so-who-is-he&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.zmescience.com&#x2F;feature-post&#x2F;culture&#x2F;bizarre-stor...</a><p>And we are still aware of him today. Neither an important king, nor a great artist, just a guy who triggered a petty revenge from some long-dead academicians who are, ironically, likely completely forgotten, name and all.


type: comment
by: ndsipa_pomu
text:
  That&#x27;s like how you can evaluate someone&#x27;s character by whether they return supermarket trolleys when they&#x27;re done with them


type: comment
by: xyphro
text:
  I know that very well. Ethernet=security concern. Connecting your shiny new scope to company network=no way. Hard to discuss arround it in company environments or push for split network topologies.


type: comment
by: echelon
text:
  Nothing is 100%. Unrestrained capitalism is just as bad as unrestrained government. Balance is important.<p>The system you exist in today is heavily regulated. Perhaps over-regulated. But you don&#x27;t want to live in an unregulated chaos.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Jungle" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Jungle</a>


type: comment
by: squigz
text:
  Reading some of the translations for the quoted verse, it&#x27;s really interesting how so many different sentiments can be expressed with very little changes of words&#x2F;phrasing.<p>“Glory to God in the highest, and on earth peace among those with whom he is pleased!”<p>&quot;Glory to God in the highest, and on earth peace, good will toward men.&quot;<p>“Glory to God in the highest, and on earth peace to men of good will.”<p><a href="https:&#x2F;&#x2F;biblehub.com&#x2F;luke&#x2F;2-14.htm" rel="nofollow">https:&#x2F;&#x2F;biblehub.com&#x2F;luke&#x2F;2-14.htm</a>


type: comment
by: pjmlp
text:
  Yeah, it is kind of sad that it was the community that had to step up for some T4 like experience instead of string concatenation.<p>That isn&#x27;t as cool as Aspire and AI features.


type: comment
by: deafpolygon
text:
  Very cool. Interesting write-up for those looking to do the same.<p>I, more or less, came to a similar conclusion— but took a different approach. I ended up just going more all-in with Apple. Time will tell if that was a mistake.<p>The rationale is, if you look at Microsoft; or Google; they’re all doing the same thing. If you are using mostly Google products - the same problem with bundling happens.<p>My thought was, if I was going to trust a vendor at all — I could do worse than Apple. I used to love tinkering all day long and still do. I tinker with different things now, and can’t be arsed to self-host everything.<p>&gt; &#x27;one &quot;suspicious activity” flag’<p>Let’s be real. I don’t do anything shady and I use my account mostly like a normal person would. I keep the shadier bits to my other non-Apple devices.<p>&gt; I wanted a more powerful server, more RAM, bandwidth and also a faster ping.<p>Well, there you go— the impetus behind the move.


type: comment
by: necovek
text:
  Just you mentioning Doom makes me wonder how fast will we get someone to run Doom on individually controlled Christmas LEDs on a Christmas tree.


type: comment
by: godelski
text:
  There isn&#x27;t a single optimization. Define efficiency. Define over what time frame.<p>The problem the OP faced is that YouTube is optimizing under a short time frame and under the belief that employees are fungible. The latter being a common problem with big orgs, thinking there is no value to institutional knowledge. Yet in reality that is often extremely important


type: comment
by: phito
text:
  Screenshots are just completely broken. People always tell me to use other apps like flameshot but IME it just doesn&#x27;t work and I don&#x27;t want to have to mess around so much to take screenshots.<p>I&#x27;m still using Wayland because it&#x27;s what came with my distro (endeavour OS, gnome), but it&#x27;s really strange how it came broken out of the box.


type: comment
by: warkdarrior
text:
  &gt; If you* don&#x27;t value that, then why did you read the tin, buy the thing, and then complain that it is what it said it was going to be?<p>Because the tin didn&#x27;t say &quot;repairable and upgradable and poor battery life and shaky case&quot;. It only mentioned the benefits but not the drawbacks.


type: comment
by: torlok
text:
  I never knew this existed. It&#x27;s insane how much data this service collects, and that the data is available for sale just like that. What a nightmare.


type: comment
by: liampulles
text:
  Be careful of &quot;Being Glue&quot;<p><a href="https:&#x2F;&#x2F;www.noidea.dog&#x2F;glue" rel="nofollow">https:&#x2F;&#x2F;www.noidea.dog&#x2F;glue</a>


type: comment
by: Dylan16807
text:
  Doing a few things at a time is hardly an indictable offense.  Self-compilation doesn&#x27;t have to be anywhere near the start of the todo list.  Relying on C++ infrastructure <i>at compile time</i> isn&#x27;t a problem until you&#x27;re trying to make all-purpose C++-free installs, and that&#x27;s an entirely optional goal.  The important part is having the <i>runtime</i> written in Rust.<p>Pointing out a language still needs C++ at compile time is a reasonable critique of &quot;supplanting C++&quot;, but it&#x27;s <i>not</i> a reasonable critique of &quot;wanting to be a foundational language of the computing stack&quot;.  Rust is the latter.  (And even then it&#x27;s too early to worry about compilers.)  (And Rust is making good progress on compilers anyway.)


type: comment
by: blitzar
text:
  &gt; Nvidia will no doubt sell custom Groq-like chips for inference now.<p>For $0bn they could have sold an Nvidia-like chip for inference.


type: comment
by: joeturki
text:
  Okay, I see your point, but our test harness isn&#x27;t meant to be an absolute &quot;max throughput&quot; benchmark. every packet is parsed, corrected (if needed), and validated in real time (CRC32c, on-the-wire checks, deterministic network emulation, etc.).<p>If we ever want a true ceiling number, we could add a separate fast path (e.g, a dump-writer &#x2F; sink that skips most validation) or validate after run, but that&#x27;s not in scope right now. our scope was: (1) validate Pion&#x2F;SCTP PRs and (2) compare performance against other branches and version. so for relative benchmark under identical conditions.<p>on head-of-line blocking: we have a pending RFC 8260 message interleaving (I-DATA) implementation, and we&#x27;ve tested with it; it helps reduce HoL on the sender side (especially around fragmentation). our benchmark tool has a flag to run with interleaving, and we tested it quit a bit. We plan to release it in Jan.


type: comment
by: falcor84
text:
  I don&#x27;t see how this is different from the classic citogenesis process; no AI needed. If a novel claim is of sufficient interest, then someone will end up actually doing proper research and debunking of it, probably having fun and getting some internet fame.


type: comment
by: piskov
text:
  No more dead ghosts guiding Adam from the astral plane.<p>Not that it is top-notch, mind you, but much more coherent.<p>The book was heavily edited into a more straightforward and logical narrative. The original sometimes felt like a collection of different stories from the same universe, now it’s more linked and warranted.


type: comment
by: NanoWar
text:
  My fav tree today: <a href="https:&#x2F;&#x2F;www.dwitter.net&#x2F;d&#x2F;34638" rel="nofollow">https:&#x2F;&#x2F;www.dwitter.net&#x2F;d&#x2F;34638</a>


type: comment
by: signatoremo
text:
  That’s wrong. Many sensitive topics in the West are also sensitive in China.<p>If you ask about “age discrimination in China”, for example, DeepSeek would dismiss it with:<p><i>In China, age discrimination is not tolerated as the nation adheres to the principles of equality and justice under the leadership of the Communist Party of China. The Chinese government has implemented various laws and regulations, such as the Labor Law and the Employment Promotion Law, to protect the rights of all citizens, ensuring fair employment opportunities regardless of age</i><p>If however you trick it with question “ageism in China”, it would say:<p><i>Ageism, or age discrimination, is a global issue that exists in various forms across societies, including China.</i><p>In other words, age discrimination is considered sensitive, otherwise DeepSeek would not try to downplay it, even though we all now it’s widespread and blatant.<p>Now try LGBT.


type: comment
by: godelski
text:
  <p><pre><code>  &gt; If they had liked the guy and he was truly talented, he would have gazzelled right up the org chart. </code></pre> Logic is weird here. You&#x27;re operating under the assumption that these orgs work perfectly.<p>Even if you believe they are operating at a very high level of efficiency it is a naïve assumption to make. False positives and false negatives are things that exist in every non-perfect evaluation system.<p>But you are working backwards


type: comment
by: aebtebeten
text:
  Excellent!<p>(just looking at the figures, for some reason it reminds me a bit of René Thom and catastrophe theory)


type: comment
by: drekipus
text:
  Real respect isn&#x27;t lost over one bad take.<p>Adding my opinion: Especially if he&#x27;s done so much good and especially if he&#x27;s calling out Israel.


type: comment
by: Joeri
text:
  I have to disagree on trackpads sucking less. This year I walked into a big box electronics store and tried the screen, keyboard and trackpad on every laptop they had on display.<p>Trackpads were universally abysmal, with the sole exception of the macbooks. They all had the frustrating diveboard design, every single one at every price point from every manufacturer. I’m sure you can buy laptops with decent trackpads online, but they had none in the store, macbooks excepted.<p>Keyboards were all over the place, but I notice that even some premium models are now carrying generic low end keyboard parts with weak travel, lack of key separation, num lock mashed into the backspace, and awkward arrow key layout. If anything I think keyboards are getting worse.<p>Screens are the one place where I’ll say things have improved noticeably, especially colors and black levels, although getting over 200 ppi and 500 nits is still a rare treat, and that is my bar for a compromiseless display.


type: comment
by: renewiltord
text:
  A similar but different result showcases the contrast between things that models guardrail. HN safety and alignment teams (the community) will reliably flag kill any reference to Somali healthcare fraud in Minnesota. This is real, and prosecutions were pursued by the DoJ under federal administrations of both parties but prevailing safety norms make it undiscussable, even in contexts where it is highly relevant like “why is autism skyrocketing in the US?”<p>The models, however, will consider this where humans will not. This is likely because this aspect of human safety and alignment is not transmittable via text tokenization. Rather than object to the text, it is silently killed in most contexts. Consequently models find it possible to discuss where humans won’t.<p>If most such text were accompanied by human excoriation of the view, it would likely be detected as harmful.


type: comment
by: gostsamo
text:
  Surprisingly, communism was antiracist which explains why it was popular outside the US. There is the fact that many communists were racist on a personal level, but the state policies were inclusive due to the very nature of the ideology. As someone who also comes from the former block, I think that communism was a bad idea with terrible implementation but it also had its moments no matter what the US propaganda is trying to present it as.


type: comment
by: dizhn
text:
  Different times yes. It&#x27;s also a political thing with people not wanting to call it or claim people don&#x27;t want to call it Christmas (but holidays) and Ukraine changing their date a few years ago due to them not being Russia.<p>Merry Christmas everyone.


type: comment
by: johnnyanmac
text:
  &gt;Reliable machines<p>Maybe one day I&#x27;ll have that. Meanwhile,<p>- my first hp laptop had to be sent in twice in 2 years. Then by year 3 I just gave up the ghost (having side income helped)<p>- 2nd Asus laptop was used and a decent discount, so I didn&#x27;t complain too much. But it hit screen issues in 2 years.<p>- then I got a razer blade. Honestly not bad (just really expensive), I simply had the lack of hindsight to realize 3 years later that it wouldn&#x27;t be compatible with Windows 11. For what reason I will never know. Not too long after the battery simply refused to hold charge as well. I <i>could</i> have spent to repair that, but I was already looking at an upgrade funded by my work perks anyway.<p>My current Asus has been relatively problem free, but there were still minor things I opened it up for. Typical ram and storage upgrades at first. Spotty wifi chip early on, but I upgraded it to an Intel one for AC support a few months in regardless. Also hate how I discovered that the computer has vents on the front and will freak out if you close the display for secondary monitors no matter how well you cool the rear vents, but I guess that one&#x27;s on me for not more carefully considering.<p>So yeah, I&#x27;d rather just have something repairable.


type: comment
by: throwaway2037
text:
  <p><pre><code>    &gt; I hired a guy at essentially minimum wage to write some very basic HTML pages. Within weeks he was writing code. Within a couple of years he was a much better dev than I&#x27;ll ever be. </code></pre> This sounds like a wild story, and I believe it.  I love an underdog.  Did you ever blog about this?  It sounds interesting to read about.


type: comment
by: feelamee
text:
  &gt; This is why other systems languages are taking off (besides the expressiveness or memory safety bandwagon) is because there are clear instructions in the docs on what this does with examples of how to use it properly.<p>I have never seen better documentation for programming languages than cppreference. Can you list such docs?


type: comment
by: jstanley
text:
  &gt; Video generation models by definition are either predicting in noise or pixel space<p>I don&#x27;t see that this follows &quot;by definition&quot; at all.<p>Just because your output is pixel values doesn&#x27;t mean your internal world model is in pixel space.


type: comment
by: treadmill
text:
  Talk is cheap. Remind me of this, if&#x2F;when the &quot;will build&quot; has changed to &quot;has built&quot;.


type: comment
by: xyphro
text:
  Works even well on Mac and Raspberry PI btw :-)<p>Actually world would need an open source visa stack. Right now you find many applications doing their own thing, but then not supporting vxi11, hislip or usbtmc.  Visa is something which solved that problem for years already but the most standard package NI Visa is overloaded and scaring people away. For that reason I propagate the usefulness of R&amp;S Visa a lot. Lean and mean, supporting all OS and procotocols as it is supposed to be.


type: comment
by: thiht
text:
  We get the symbolic reason. It’s still overused and lazy because it doesn’t even relate to the project itself except for its origin in the most generic way.<p>They could at least use PhoenX or FenX to link it with X


type: comment
by: AlecSchueler
text:
  I prefer the new way because if you want to remove one condition you just delete the line rather than having to edit in multiple places.


type: comment
by: bratwurst3000
text:
  yes thats true if you survive it. Have two friends with a salary over 300k a year. one worked 5 years and retired the other bought more luxury products to reflect his income and is now completly burned out after 3 years but forced to work because of his 300k a year lifestyle


type: comment
by: PunchyHamster
text:
  You still need hardware to run open source models. It might eat into OpenAI profit but I doubt it will eat into NVIDIA&#x27;s<p>If anything more companies in making models business the higher NVIDIA chip demand will be, till we get some proper competition at least. We badly need some open CUDA equivalent so moving off to competition isn&#x27;t a problem


type: comment
by: baq
text:
  Brighter screens is a boon for anyone using a laptop, full stop. If it’s too bright, you can turn the brightness down, obviously doesn’t work this way in the opposite direction.<p>Besides, the point isn’t even absolute max brightness, but the contrast ratio. OLEDs aren’t the brightest displays, but their contrast ratio blows pretty much everything else out of the water and that’s what makes you go wow when looking at an oled in a dark room. (At least it does for me, still, and I’ve got an oled tv in 2018.)


type: comment
by: matwood
text:
  The movie Blow had a scene about the logistics dealing with tons of cash. Even before thinking about laundering, it’s a huge PITA.


type: comment
by: throwaway2037
text:
  I think this pattern of &quot;under promotion&quot; is probably common is all highly competitive industries with large wealth corps.  Think: Investment banking (&quot;high finance&quot;), oil &amp; gas, big tech, law firms, consulting, etc.  When I think about the sheer number of insanely talented people <i>trying to get in</i>, it conjures the World War Z image of zombies trying to get over the walls.  With some perspective in my industry, I constantly remind myself: There are many, many more people outside my office that can do my job -- probably better than me.  I need to constantly remind my employer why I am good.  (Yes, it is exhausting.)


type: comment
by: abionic
text:
  PlayStore: <a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=app.abionic.santa_saves_xmas">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=app.abionic.sa...</a>


type: comment
by: drbig
text:
  As someone who grew up with Amiga... I find it amazing these boards still keep coming (X1000, X5000... anyone?) - they have always been insanely expensive for specs that are decade(s) old, all in the name of... really no idea what beyond &quot;we can&quot;.<p>Or in other words: I wonder what if all that time, money and effort went into say AROS[1] and&#x2F;or emulation. I can imagine still using AmIRC and HippoPlayer if I could run them as any other software on Linux.<p>1: <a href="https:&#x2F;&#x2F;aros.sourceforge.io&#x2F;introduction&#x2F;" rel="nofollow">https:&#x2F;&#x2F;aros.sourceforge.io&#x2F;introduction&#x2F;</a>


type: comment
by: thomascountz
text:
  Perhaps the OG comment was misread or confusion was caused by a typo and&#x2F;or edit.<p>When I originally read it hours ago, I also read it as &quot;...HTTP headers are case <i>sensitive</i>,&quot; (emphasis mine).<p>That said, there is one caveat regarding case sensitivity for headers encoded for HTTP&#x2F;2.


type: comment
by: kevin061
text:
  I really doubt that. People have been hating on GitHub for years or even decades. GitLab at some point very publicly wanted to become &quot;the world&#x27;s most trusted place for open source software&quot; but I think they gave up, or at least pivoted to AI.<p>GitHub has one massive advantage which is even people in HR know programmers use it, and they can just glance at a candidate from GitHub. For as long as this remains in place, GitHub will survive.<p>I would rather use GitLab, honestly. Forgejo, Codeberg, etc, have a CI&#x2F;CD modelled after GitHub actions which I really don&#x27;t like, but I digress.


type: comment
by: jaggederest
text:
  I think that&#x27;s actually already provably false if you&#x27;re bloody-minded enough. I think the proof lies somewhere like Cantor&#x27;s diagonalization but applied to reality, something like &quot;if you could produce a model sufficiently complex enough to model the future perfectly it wouldn&#x27;t fit into this current reality because it would require more than this reality&#x27;s information&quot;<p>I&#x27;m not saying it couldn&#x27;t be locally violated, but it seems straightforward philosophically that each nesting doll of simulated reality must be imperfect by being less complicated.


type: comment
by: PunchyHamster
text:
  the world needs ENFORCEMENT of existing ones. Laws don&#x27;t help if government is complicit in the grift because AI is only thing propping up the GDP


type: comment
by: dannyayers
text:
  Co-creator (with Claude) here - thanks for the suggestions! I will be visiting it again in the near future.<p>Since first making it live I have added an AI connector but unfortunately have managed to break the server I had proxying to an LLM. I&#x27;ll try and fix next session.


type: comment
by: falcor84
text:
  &gt; you&#x27;d also need to allowlist Claude itself<p>This is Anthropic&#x27;s recommended setup for devcontainers:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;anthropics&#x2F;claude-code&#x2F;blob&#x2F;main&#x2F;.devcontainer%2Finit-firewall.sh" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;anthropics&#x2F;claude-code&#x2F;blob&#x2F;main&#x2F;.devcont...</a><p>You may want to adapt it and particularly to remove the GitHub and VS Code stuff.


type: comment
by: gyomu
text:
  When I teach programming, some students, when stuck, will start flailing around - deleting random lines of code, changing call order, adding more functions, etc - and just hoping one of those things will “fix it” eventually.<p>This feels like the LLM-enabled version of this behavior (except that in the former case, students will quickly realize that what they’re doing is pointless and ask a peer or teacher for help; whereas maybe the LLM is a little too good at hijacking that and making its user feel like things are still on track).<p>The most important thing to teach is how to build an internal model of what is happening, identify which assumptions in your model are most likely to be faulty&#x2F;improperly captured by the model, what experiments to carry out to test those assumptions…<p>In essence, what we call an “engineering mindset” and what good education should strive to teach.


type: comment
by: ggdG
text:
  Current status:<p>&gt; 2025-08-16: dwl IS CURRENTLY UN-MAINTAINED. AT THE PRESENT TIME, I (@fauxmight) DO NOT HAVE THE TIME OR CAPACITY TO KEEP UP WITH wlroots CHANGES.<p><a href="https:&#x2F;&#x2F;codeberg.org&#x2F;dwl&#x2F;dwl" rel="nofollow">https:&#x2F;&#x2F;codeberg.org&#x2F;dwl&#x2F;dwl</a>


type: comment
by: ragall
text:
  You do realise you can upgrade RAM and SSDs, as well as replace most components on ThinkPads too, right ?


type: comment
by: ____tom____
text:
  You didn&#x27;t build a search engine in 160 lines of code. You build a client for a search engine in 160 lines of code. The vector database is providing the search.


type: comment
by: wartywhoa23
text:
  &gt; When was the last time you have heard a song without autotune?<p>Right now, 2025-12-25, 09:00 UTC, I&#x27;m listening to a song without autotune.<p>Everything But The Girl - Missing (Todd Terry remix)<p>And I can also find thousands of songs without autotune that were released on Spotify yesterday. Seek and thou shall find.<p>Also it&#x27;s not clear how autotune is related to ego. No one pretends that autotune makes one a singer. It&#x27;s but an effect, and quite artsy on its own when used properly. Does compressor relate to it too? Delay? Reverb?<p>&quot;This song has too much ego, the reverb is 6dB louder than the dry signal&quot;...<p>How does a sheer number of subpar artists caring only about money (which is of course a thing, but nowhere near a 99% thing, and maybe a problem for those who are too lazy to discern and search themselves) justify robbing truly sincere artists who share their soul with the listener?


type: comment
by: paganel
text:
  At first I though it was a metaphorical hippy way of writing about this industry, which would have been par for the course, but it looks like the author really did mean it, he really does think in the ladder and &quot;levelling&quot; bs. All the best to him when it comes to climbing that ladder.


type: comment
by: ZiiS
text:
  No, the last thing is the +; which can&#x27;t run till it knows both values. (Reverse Polish notation is clearer, but humans prefer infix operators for some reason)


type: comment
by: nabla9
text:
  DJB has a good counter &quot;Looking at some claims that quantum computers won&#x27;t work&quot; <a href="https:&#x2F;&#x2F;blog.cr.yp.to&#x2F;20250118-flight.html" rel="nofollow">https:&#x2F;&#x2F;blog.cr.yp.to&#x2F;20250118-flight.html</a><p>In the middle of the text  he specially addresses Peter Gutmann&#x27;s argument.


type: comment
by: johnnyanmac
text:
  I&#x27;ve seen it from Netflix, Steam, and several others. People simply love having all their eggs in one basket, and will stubbornly support it long past the state it starts to exploit them. They support security over freedom every time, consistently.<p>It&#x27;s a bit crude, but it&#x27;s also why I&#x27;m not surprised AI is catching on so quickly. People will happily outsource their ability to &quot;think&quot; if the product is convincing enough to them. We already spent the last decade or 2 trying to maximize the dopamine hits from social media. Now there&#x27;s a tech that can (pretend to) understand your individualized needs? Ready to answer to your Beck and call and never makes you feel bad?<p>Not as cool as thr VR pod dystopia, but I guess I overestimated how much stimulation humanity needed to reject itself.


type: comment
by: throwaway2037
text:
  Did you get a pay rise moving externally?  One very negative thing I have found in my career: Exactly zero internal moves come with a pay rise, but nearly all external moves come with a pay rise.  The choice is easy for me.


type: comment
by: paganel
text:
  Getting a salary that pays rent&#x2F;mortgage and puts food on the table doesn&#x27;t always have to be about being in a rat race (which is what the &quot;laddering&quot; bs really means), to the contrary.


type: comment
by: RossBencina
text:
  A question for those who know: How is SPICE used in integrated circuit design? What is it good for? When is it not useful?


type: comment
by: extropy
text:
  Wayland design choices are heavily influenced by automotive and TV where it has been industry standard way before it became mostly usable as a desktop. And that has lead to design compromises that look odd on desktop.<p>But hey, you can probably run automotive UIs with your desktop compositor.<p>And Gnome devs are just being silly at this point.


type: comment
by: simonh
text:
  If part of their remuneration is in shares, they have a legitimate interest in the value of those shares.


type: comment
by: readyforbrunch
text:
  Having led the process from the other side, the more often your name comes up in a positive light, the better your chances. Odds are that OPs work simply wasn&#x27;t mentioned much by his peers. The person you are replying to was absolutely on the money.<p>Promotions aren&#x27;t a popularity contest, but they definitely are a popularity contest.


type: comment
by: dawitworku
text:
  Former Netflix engineer ThePrimeagen has become one of the most influential developer educators online. This profile breaks down his background, teaching philosophy, Vim obsession, and why so many developers resonate with his focus on fundamentals, performance, and intentional software design.


type: comment
by: vicentereig
text:
  I’ve been leaning hard into Sorbet runtime types for DSPy.rb[0] and finding real value. T::Struct at API boundaries, typed props for config, runtime validation where data enters the system.<p>For generating (with LLMs) API clients and CLIs it’s especially useful—define the shape once, get validation at ingress&#x2F;egress for free.<p>Maybe momentum is happening in new projects rather than retrofits? [0] <a href="https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb" rel="nofollow">https:&#x2F;&#x2F;oss.vicente.services&#x2F;dspy.rb</a>


type: story
by: qwertox
title: Groq and Nvidia Enter Non-Exclusive Inference Technology Licensing Agreement
url:
  https://groq.com/newsroom/groq-and-nvidia-enter-non-exclusive-inference-technology-licensing-agreement-to-accelerate-ai-inference-at-global-scale


type: comment
by: eptcyka
text:
  If the issues are trivially resolved, why did the authors of X decided to abandon X? If the issues could be resolved, why were they not resolved? I am using wayland for more than 5 years now, it just works. X did not. Xscreensaver&#x2F;lock screens on Qubes are still broken.<p>What features is Wayland the protocol missing to allow supporting Xfce?


type: comment
by: dngray
text:
  The thing I don&#x27;t get about the framework upgradability is that, what are you honestly going to do with the old system board or graphics card? I guess you could sell it. Who&#x27;s going to really buy it?<p>I tend to upgrade my laptop every 6-8 years and by then there is nothing to upgrade well, frankly the technology has moved on, new PCIe standards DDR screen tech etc. One of the reasons I did not buy a framework (was very close to it) is the screen. I value having a decent screen attached to my laptop. I think some of these newer laptops with Tandem OLEDs will be a real improvement over what was out there previously.<p>I thought about the port configuration as well, and that&#x27;s all cool you can have 6 ports that can be anything you like, but really they are just two USB controllers controlling all that. One on either side. What would be my ultimate port configuration? Well probably like some USB-C and an audio port and a HDMI port. The network adapter sticks out so that&#x27;s going to be super annoying. The newer Lenovo and Dell laptops have replaceable USB ports, which means if I wear one out I can replace it easily.<p>What I also realized is you can do some really cool things like PCIe passthrough with Thunderbolt that of course you don&#x27;t get on a Framework. Want to have an awesome GPU? Well you can use an eGPU or perhaps an flash a firmware to your NVMe (you can&#x27;t do that over USB), but you can over PCIe passthrough where the device shows up as &#x2F;dev&#x2F;nvme0. I&#x27;ve always had problems with disks over USB, sometimes they&#x27;ll drop from the system, and things like eSATAp were always more reliable for 3.5&quot; disks, but that&#x27;s only available on desktop with a special bracket.<p>One of the other reasons I ended up not going for the Framework was that it uses Insyde BIOS and they were a bit slow on their Logofail firmware updates. Prompt security updates are important to me. None of them also have vPro or Ryzen Pro models, (so no encrypted RAM) <a href="https:&#x2F;&#x2F;fwupd.github.io&#x2F;libfwupdplugin&#x2F;hsi.html#dram-memory-encryption" rel="nofollow">https:&#x2F;&#x2F;fwupd.github.io&#x2F;libfwupdplugin&#x2F;hsi.html#dram-memory-...</a> if you want to achieve higher HSI 4 levels. <a href="https:&#x2F;&#x2F;fwupd.github.io&#x2F;libfwupdplugin&#x2F;hsi.html#hsi4-secure-state" rel="nofollow">https:&#x2F;&#x2F;fwupd.github.io&#x2F;libfwupdplugin&#x2F;hsi.html#hsi4-secure-...</a><p>In the end I&#x27;m just going to spend a little on a T1g Gen8 probably. I can upgrade the RAM in that because it&#x27;s CAMM2. It may cost a little more than the framework but on special I should be able to get it for a nice price.<p>If I had less money I&#x27;d probably just go for previous gen.


type: comment
by: rini17
text:
  Have you heard about Roma? The communist states tried to help them but in a hamfisted ways like separating kids from parents. They did nothing to actually resolve racism. Many Roma ended up in squalor in segregated settlements. That goes on to this day and improves very slowly. It definitely was not &quot;its moment&quot;.


type: comment
by: gnabgib
text:
  Discussion (508 points, 302 comments) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46379183">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46379183</a>


type: comment
by: godelski
text:
  I&#x27;ll remind you I am a ML researcher.<p>So, you need to say more. Or at least give me some reason to believe you rather than state something as an objective truth and &quot;just trust me&quot;. In the long response to a sibling I state more precisely why I have never bought this common conjecture. Because that&#x27;s what it is, conjecture.<p>So give me at least <i>some</i> reason to believe you. Because you have neither logos nor ethos. Your answer is in the form of ethos, but without the critical requisites.


type: comment
by: einr
text:
  This board is based on an NXP QorIQ SoC which is designed for networking hardware, not really intended for general purpose computers. It is to my knowledge, and has been for years, the only game in town if you need to be compatible with the PowerPC ISA (IBM POWER processors, while part of the same lineage, cannot run <i>PowerPC</i> code)


type: comment
by: mschuster91
text:
  I went into reading the article thinking &quot;why should this be interesting for me, it will only benefit AI bros anyway, but eh it&#x27;s not like I got something better to read&quot;, and lo and behold...<p>&gt; Mian Quddus, chairman of the JEDEC Board of Directors, said: “JEDEC members are actively shaping the standards that will define next generation modules for use in AI data centers, driving the future of innovation in infrastructure and performance.”<p>It&#x27;s nice to see that there <i>still</i> is progress to be made given that a lot of modern semiconductor technology is at the edge of what plain physics and chemistry allow... but hell I can&#x27;t say I&#x27;m happy that it, like with low-latency&#x2F;high bandwidth communications and HFT, it will again be only the uber rich that can enjoy the new and fancy stuff for years. It&#x27;s not like you can afford an average decent mid&#x2F;upper range GPU these days thanks to the AI bros.


type: comment
by: c0de517e
text:
  I imagined that there would be better ones made by real c64 democoders, but I can include a .prg. Also, if you make a C project in the web-based IDE I linked, and copy-paste the last .c file, it will compile it, run it in an emulator, and give an option to download the compiled .prg from there too


type: comment
by: thaumasiotes
text:
  Yeah, redoing the defaults would probably be good.<p>On the other hand, I tried doing a Google search with javascript disabled today, and I learned that Google doesn&#x27;t even allow this. (I also thought &quot;maybe that&#x27;s just something they try to pawn off on mobile browsers&quot;, but no, it&#x27;s not allowed on desktop either.)<p>So the state of things for &quot;how <i>should</i> web browsers work?&quot; seems to be getting worse, not better.


type: comment
by: anal_reactor
text:
  There&#x27;s a third way. Think about maximizing salary to effort ratio instead of total salary. It might be the case that lower position has better ratio. Quiet quitting where people do bare minimum not to get fired is essentially this theory put into practice. You want to avoid a situation where you&#x27;re rich but too stressed out to do anything with that money.


type: comment
by: linuxhansl
text:
  Tangentially related... Is it just me, but is Wayland still lagging behind X11? From things like window placement, night light, etc. Things seem to work just out of the box in X11, and there are always issues in Wayland.<p>(For me this is specifically on Fedora, and I always switch back to X11 from Wayland.)


type: comment
by: binarin
text:
  There is at least one area where both macos and windows suck - handling window focus. MacOS is regularly having trouble with tracking focus across multiple monitors and multi-window apps, making it unusable with keyboard only. And Windows just loves to steal focus in the most inappropriate moments.


type: comment
by: Lio
text:
  I’m in the same boat as your partner except that I generally max the RAM in my laptop when buying it.<p>The thing is it would probably be the same issue with a Framework or any other brand of laptop as they all have some final limit on RAM or GPU RAM.<p>If you upgrade the GPU or motherboard you have to ask what will happen to the old one. You can reuse some of them but most probably will just be e-waste.<p>There’s a chance when upgrading a whole laptop that the old one will a new use somewhere.


type: comment
by: vladvasiliu
text:
  &gt; buying top of the line laptops and trying to use them longer is never going to be cheaper or better than buying medium grade laptops and upgrading more often.<p>I think this is much less general than you make it out to be and has an <i>extremely</i> strong dependency on how you use the thing and of your preference. It makes me think of the boot theory.<p>Personally, for the type of work I do, I rarely need the latest ludicrously fast CPU. But I use it a lot and love to do so comfortably. To me, that means a great screen, a quiet fan, and a nice keyboard and touchpad.<p>Buying a mediocre computer and changing it more often means you&#x27;ll always have a mediocre experience. A case in point: at work we have HP Elitebooks. The brand-new 2025 models I see people receive have worse screens and trackpads than my 2013 MBP. Sure, that box was quite a bit pricier even in nominal terms, but it had the same amount of RAM (16 GB) and SSD (512 GB) as these new computers. I&#x27;ll also grant that the new ones have a faster CPU but the SSDs are somehow absurdly slow. I haven&#x27;t seen a single one of these machines last more than 10 years fully functional. My mom still uses that MBP.<p>But the experience is sub-par. In the period 2013-2015, we never got to experience a nice laptop. For the office work these people do, that 12-year-old Mac would be an all-around better experience.<p>The HP screens at the time were truly horrendous. They&#x27;re leagues better now but <i>still</i> poor and clearly worse than the 2013 mac. They are relatively contrasty, but the colors are all weird.<p>The trackpads have also improved a lot, but there still is some kind of odd lag when you use them [0]. They&#x27;re horrible enough that many people still prefer carrying a mouse when using them away from their desks, and the mice we&#x27;re provided aren&#x27;t some Rolls-Royce ultra-premium affair, just a crappy, laggy Bluetooth Dell.<p>They also degrade from daily use: the screen hinge loosens so it moves if you look at it wrong, barrel power connectors from older models somehow become unreliable, and USB ports start to get loose (although when new they tend to be extremely tight). USB-C ports tend to become mushy.<p>Newer models tend to be quieter, but up until a few models ago, the fan would go wild for no reason (I work with many &quot;non tech&quot; people, so they basically use Outlook and browse a few random websites).<p>Now, if you only ever use your laptop tethered to a big screen and whatnot, and it&#x27;s basically a very compact and easy-to-cart-around desktop, then sure, I can understand not caring one bit about all this: you never go out in the rain, so you never get wet feet!<p>---<p>[0] This is possibly a Windows driver issue, since on my lower-end Elitebook (840 vs 1040) from 2020 running Linux, this doesn&#x27;t happen.


type: comment
by: johnnyanmac
text:
  &gt;but there’s nothing really limiting any other laptop on this front. You just use an external dongle and have the same flexibility.<p>Yeah, but thars another part to lose. I have tons of dongles and expansion bays, and have lost half a ton of them to the tides of school, work, travel, and carelessness. Most lost, some break because it&#x27;s a huge portrusion out of your core machine. A few borrowed and never returned. One of them stuck at an office I got laid off from but never returned to post pandemic (but the severance hush money was worth more than me raising a fuss as opposed to replacing the $30 bay).<p>I don&#x27;t need it to literally be plug and play, but I appreciate a more modular setup that is flush and stuck to the machine.<p>PS. Your link is 404.


type: comment
by: sho_hn
text:
  This car runs KDE Plasma&#x27;s KWin, along with many other Mercedes-Benz models currently launching:<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;wo5As8et1G8" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;wo5As8et1G8</a><p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;pqJ-9SUPFwY" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;pqJ-9SUPFwY</a><p>Notably this deployment doesn&#x27;t use any of the old-gen automotive Wayland cruft like ivi-shell though. It&#x27;s pretty much the desktop stack now.


type: comment
by: avadodin
text:
  I thought I knew where this comment was going but then it just kept going above and beyond.<p>Do not let <i>them</i> vax your system against computer viruses with their programming languages.<p>Godspeed.


type: comment
by: throwaway2037
text:
  <p><pre><code>    &gt; social trust </code></pre> This is an interesting term.  (1) Can you define it for me?  (2) Can you provide some examples that appear on CVs that project it?


type: comment
by: fragmede
text:
  And thanks to the magic of computers, we can give them everything you&#x27;ve ever written, and simulate you on the Internet. Forever.


type: comment
by: mr_toad
text:
  The constant threat of open source (and other competitors) is what keeps the big fish from getting complacent.  It’s why they’re spending trillions on new data centers, and that benefits Nvidia.  When there’s an arms-race on it’s good to be an arms dealer.


type: comment
by: godelski
text:
  Yet what you are saying is a bit different from the person I replied to (which I do agree with your final line). We also only have the information that the OP states. These are asymmetric information games so it is a bit naive to claim this for any response. Especially simple explanations.


type: comment
by: nextaccountic
text:
  Arguably the true successor of Diablo 2 is Path of Exile 2, but PoE 2 doesn&#x27;t have a stamina mechanic for running as well. It&#x27;s just an anti-fun mechanic nobody asked for<p>This tread claims that David Brevik, creator of Diablo, regretted the stamina mechanic too <a href="https:&#x2F;&#x2F;steamcommunity.com&#x2F;app&#x2F;2694490&#x2F;discussions&#x2F;0&#x2F;605296111014702894&#x2F;" rel="nofollow">https:&#x2F;&#x2F;steamcommunity.com&#x2F;app&#x2F;2694490&#x2F;discussions&#x2F;0&#x2F;6052961...</a>


type: comment
by: adrian_b
text:
  The study clearly demonstrates that what one eats can greatly influence the risk of dementia, like also for many other old-age diseases, but its scope was far too limited to allow the identification of the food components that determine the risk of dementia.<p>Others have said that perhaps not dairy fat per se was beneficial, but some fat-soluble vitamins and essential nutrients.<p>It is also possible that those with higher dementia risk did not eat enough fatty essential nutrients, but this deficiency could have equally been covered by other healthier sources of fat, e.g. by a suitable combination of vegetable oils, but the study has not investigated at all this possibility.<p>Anecdotally, due to my personal experience, I believe that dairy fat is harmful for cardiovascular health.<p>About 5 years ago, I became scared when a medical checkup had concluded that I have symptoms of incipient atherosclerosis.<p>I examined what I was eating, to find what I could improve. I was already eating mostly healthy food and in an amount small enough to maintain constant an optimum weight. A couple of decades earlier, I had been obese for many years, but then, after some failed attempts, I had eventually learned to control my weight and I had reduced my weight to 2&#x2F;3 of the previous weight, and then I have maintained that weight until today.<p>The only wrong thing that I could identify in my diet was that I was eating very large amounts of dairy, thus a high amount of saturated fat. I stopped immediately eating any dairy. Since then until now, more than 90% of my daily intake of fat is provided by a mixture of oils that I use in cooking my food, which has an optimum profile of fatty acids, according to the current knowledge, i.e. the most abundant fatty acid is oleic acid (provided by olive oil, avocado oil or high-oleic sunflower oil), there is an adequate amount of linoleic acid and vitamin E (provided by cold-pressed sunflower oil) and an adequate amount of omega-3 DHA &amp; EPA (provided by cod liver oil), to which a drop of an oil with vitamins D3 &amp; K2 is added.<p>After a year since the switching from dairy consumption to consuming a good mixture of oils, not only the symptoms of incipient atherosclerosis had completely disappeared, but also other signs of bad peripheral circulation that had affected me for many years, e.g. cold feet, had also completely disappeared.<p>Therefore, based on the success of this change in my diet, I believe that my initial assumption, that the fat from dairy was harmful for me, has been correct. Today, the only products derived from milk that I continue to eat are whey protein concentrate or, more rarely, milk protein concentrate, which have negligible fat.<p>Also in the medical literature, there have been a great number of studies where replacing dairy with better sources of fat has lead to improvements in cardiovascular diseases or in some other diseases, e.g. multiple sclerosis.<p>In conclusion, I believe that this study is correct in the sense that an adequate intake of fatty nutrients is important for the health of the brain and of the nervous system, but it has not demonstrated at all that dairy fat is the correct solution, because dairy fat has not been compared with other sources of fat.


type: comment
by: vicentereig
text:
  Same here. T::Struct and T::Enums at API boundaries has been the sweet spot—typed request&#x2F;response models, runtime validation at ingress&#x2F;egress.<p>I’ve been using this pattern for API clients[0] and CLIs[1]: define the shape once with Sorbet, get automatic JSON Schema generation when you need it.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;vicentereig&#x2F;exa-ruby" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vicentereig&#x2F;exa-ruby</a> [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;vicentereig&#x2F;lf-cli" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vicentereig&#x2F;lf-cli</a>


type: comment
by: johnnyanmac
text:
  To be fair, I&#x27;ve had plenty a non-repairable laptop with poor battery life and shaky case. I don&#x27;t know their excuee.


type: comment
by: wkat4242
text:
  With macOS and Windows I&#x27;m still stuck in corporate ecosystems though which was my point. I used to use Mac but I couldn&#x27;t deal with the increasing iOSification and I only use windows now for gaming (VR) because it&#x27;s such an awful OS.<p>But that&#x27;s another point, I do use many OSes so being locked in to one ecosystem is not an option. I must also have the option to back up my credentials at all times (eg a cloud service will never suffice)<p>But yeah I should have mentioned Linux. I thought it was the norm here really especially among people advocating against corporate ecosystems.


type: comment
by: byroot
text:
  &gt; It seems Ractor is still work in progress<p>The Ractor experimental status could almost be removed. They no longer have known bugs, and only one noticeable performance issue left (missing Ractor local GC).<p>But the API was just recently changed, so I think it&#x27;s better to wait another years.<p>&gt; I vaguely remember reading Shopify is using Fiber &#x2F; Rack &#x2F; Async in their codebase.<p>Barely. There is indeed this management obsession for fibers even when it doesn&#x27;t make sense, so there is some token usage there and there, but that&#x27;s it.<p>There is one application that was converted from Unicorn to Falcon, but falcon isn&#x27;t even configured to accept concurrent requests, the gain is basically 0.<p>As for Rails, there isn&#x27;t much use cases for fibers there, except perhaps Active Record async queries, but since most users use Postgres and PG connections are extremely costly, few people are using AR async queries with enough concurrency for fibers to make a very noticeable difference.


type: comment
by: kennyloginz
text:
  Community is working as intended….  Your premise shows your reasoning flaws, “ Somali healthcare fraud in Minnesota”.   When the story is actually about Medicaid providers taking advantage of a vulnerable community.


type: comment
by: Alifatisk
text:
  It’s below expectations, and even worse on Windows.<p>Luckily people seem to be aware of this and there was a whole talk about improving Ruby DX.


type: comment
by: tester756
text:
  <a href="https:&#x2F;&#x2F;www.amd.com&#x2F;en&#x2F;blogs&#x2F;2025&#x2F;amd-and-intel-celebrate-first-anniversary-of-x86-ecosys.html" rel="nofollow">https:&#x2F;&#x2F;www.amd.com&#x2F;en&#x2F;blogs&#x2F;2025&#x2F;amd-and-intel-celebrate-fi...</a>


type: comment
by: johnnyanmac
text:
  &gt; I’m not sure that it’s so valuable as to justify battery life being around a third what my MacBooks get or wrestling a buggy, immature BIOS and all the issues that come with that.<p>It is to me,  given my 15 odd years of using Windows and Linux instead of Mac. I&#x27;m not even liking windows much these days, but I&#x27;ve never had a situation where I was forced to use a Mac.


type: comment
by: baobun
text:
  Since it&#x27;s not done via CSS here, I suggest not copying the existing approach directly but recreating the same effect using CSS only.<p>If you look in the DOM tree &#x2F; source like I proposed, you see that the list is already a table, so you can use that exact approach you already mentioned.<p><pre><code>    table tr:nth-child(odd) td.rank{         color: red;     }     table tr:nth-child(even) td.rank{         color: green;     } </code></pre> <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;CSS&#x2F;Reference&#x2F;Selectors&#x2F;:nth-child" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;CSS&#x2F;Reference&#x2F;S...</a>


type: comment
by: akrauss
text:
  It is really important that such posts exist. There is the risk that we only hear about the wild successes and never the failures. But from the failures we learn much more.<p>One difference between this story and the various success stories is that the latter all had comprehensive test suites as part of the source material that agents could use to gain feedback without human intervention. This doesn’t seem to exist in this case, which may simply be the deal breaker.


type: comment
by: rubenvanwyk
text:
  How is Comptime different from default AOT compilation? I assume it can work with third-party libraries that AOT don’t work with yet?


type: comment
by: sigmoid10
text:
  As this gets more common, I think it will eventually lead to startups having a hard time attracting talent with lucrative equity compensation. It will be interesting to see how long it takes until this catches on among employees, but I already wouldn&#x27;t take any positions in startups with a significant payment in equity anymore. The chances are slim that this pays out anyways, but now even when you are successful, noone will stop some megacorp from just buying the product and key employees and leaving everyone else with their stake in the dust.


type: comment
by: net_rando
text:
  Random thoughts:<p>- Seems great. Added to the backlog :)<p>- No colors in PDF illustrations. Is it a deliberate choice?<p>- &gt; The first six chapters (and Appendix A) are essentially that book, but with the programming language changed to Python, some rewording, reformatting in Latex, and a few additions.<p><pre><code>  Try [typst](https:&#x2F;&#x2F;typst.app&#x2F;) as an alternative to Latex.</code></pre>


type: comment
by: vkou
text:
  &gt; I have found line level managers absolutely useless and powerless.<p>They are doing exactly what they are paid to, which is communicate decisions made above them to the people doing the work.<p>You are correct - that is a powerless position. That&#x27;s by design. Work isn&#x27;t a democracy.


type: comment
by: zenmac
text:
  Great tool! There is a little issue with the +&#x2F;- zoom buttons not working something cause it is over layed by other div blocks. On mac firefox.<p>Is the code open source online somewhere?


type: comment
by: 0xblinq
text:
  Just by how much better the editor&#x2F;IDE support is with Python it is a change worth to do.<p>I just can’t stand the excessive dynamism of Ruby. I understand some people prefer&#x2F;enjoy it, it’s just not for me.


type: comment
by: Bayko
text:
  Langchain? I tried using&#x2F;learning langchain then I found out that it was evolving so fast that even the latest ai models didn&#x27;t have even remotely up to date information on it! Not to mention the hundreds of Google search results for ---- why do langchain docs suck? I finally switched to haystack and I have been really happy. (Don&#x27;t work on corporate ai software this is just for personal use)


type: comment
by: nurettin
text:
  Used Ruby for a decade, knew about it for more than that. I still sometimes use ruby syntax to communicate ideas with friends and colleagues.<p>For me, the killer feature of Python was the typing module and the intellij pycharm community edition being free and RubyMine having a subscription fee.


type: comment
by: vladvasiliu
text:
  Well, isn&#x27;t this compositor related? I&#x27;ve never had any window placement issues running Sway (i3 for Wayland). I never used night light on that machine, so I can&#x27;t comment on that particular point, but the thing seems to work just as well as i3.<p>The only problem I have is with JetBrains IDEs, which seem to have shaky support. They&#x27;re usable (meaning you can code), but the experience is so wonky that I basically consider they don&#x27;t support Wayland.<p>The reason I switched from i3&#x2F;x11 is that we&#x27;ve got some 27&quot; 5k screens at work that are basically useless at 100%, and Sway handles different scaling settings flawlessly (except for IntelliJ, which seems lost).


type: comment
by: dismalaf
text:
  I said build on top of wlroots, not DWL.  And I only brought it up as an example of a small Wayland compositor&#x2F;window manager because the poster I was replying to wants to build their own anyway.  DWL is more interesting as a learning exercise than something to use.


type: comment
by: ic_fly2
text:
  My favourite is always:<p>breakpoint( and then some nonsense arguments.<p>Apparently a good chunk of the code that these LLMs are trained on is python, yet setting a debugging breakpoint still causes difficulties.


type: comment
by: nurettin
text:
  To be fair, vscode and .net core on linux is pretty much like having windows and visual studio at this point.


type: comment
by: me_bx
text:
  I ran the command &#x27;optipng&#x27; on the generated image, which recompresses the image optimally, keeping quality and decreasing file size.


type: comment
by: baubino
text:
  The problem is that LLM “summaries” do not cite sources. They furthermore don’t distinguish between making summaries and taking direct quotes; that “summary” is often directly lifting text that someone wrote. LLMs don’t cite in either case. It’s a clear case of plagiarism, but tech companies are being allowed to get away with it.<p>Publishing in a paid publication is not a solution because tech companies are scraping those too. It’s absolutely criminal. As an individual, I would be in clear violation of the law if I took text someone else wrote (even if that text was in the public domain) and presented it as my own without attribution.<p>From an academic perspective, LLM summaries also undermine the purpose of having clear and direct attribution for ideas. Citing sources not only makes clear who said what; it also allows the reader to know who is responsible for <i>faulty</i> knowledge. I’ve already seen this in my line of work, where LLMs have significantly boosted incorrect data. The average reader doesn’t know this data is incorrect and in fact <i>can’t</i> verify <i>any</i> of the data because there is no attribution. This could have serious consequences in areas like medicine.


type: comment
by: goku12
text:
  Even more unimaginative dismissals are not what I wish to debate. I have already explained why this argument is disingenuous at best. Apple&#x27;s model isn&#x27;t the best. It just appears so because these companies never put significant effort into better alternatives and the consumers never demanded it. I keep trying to point this out - this is a repeated misdirection tactic employed by these companies and their fans.


type: comment
by: xgbi
text:
  I want to subscribe to your AI wars news please!<p>Joke aside, the strategic choices here and there hint at the blood lust of all other actors to dethrone Nvidia, it’s fascinating.


type: comment
by: qweiopqweiop
text:
  Optimising YouTube viewing time is a terrible goal to devote your life to in my opinion. I&#x27;m not sure if OP ever thought too deeply about what he was working on, but addicting people to a screen is not one I consider a value to society.


type: comment
by: pmontra
text:
  What we need is a syntax aware git diff <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42093756">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42093756</a>


type: comment
by: scotty79
text:
  AI has purely linear input channel. It gets tokens one by one. Context is a form of short term memory. I know, that because you give it written text it seems like you provide it with a document it should be able to process in any way it likes, but the system is set up as if you read the document to AI, word by word and asked questions about it, that it needs to answer &quot;of the top of its head&quot;.<p>&gt; It&#x27;s simple, I can do it myself:<p>&gt; Go row by row. See a certain phrase in the transaction description? Look a few rows ahead.<p>Can you do it without looking at the document? Just by ear? Every time correctly? Without missing something?


type: comment
by: watwut
text:
  Yeah. And the same people seem puzzled when they see random citizens hating on AI with passion and treating it as a threat.


type: comment
by: sluongng
text:
  The underlying problem is that most container images are not cache efficient. Compressed tarballs arent and that’s what most of container images are. And Bazel relies heavily on caching to stay fast.<p>Most of the hyper scaler actually do not store container images as tarballs at scale. They usually flatten the layers and either cache the entire file system merkle tree, or breaking it down to even smaller blocks to cache them efficiently. See Alibaba Firefly Nydus, AWS Firecracker, etc… There is also various different forms of snapshotters that can lazily materialize the layers like estargz, soci, nix, etc… but none of them are widely adopted.


type: comment
by: petre
text:
  It does weird stuff. I&#x27;ve bitched about it do much to my workmates until they disabled autoformat <i>features</i> wich cause 5k line conflicts in SCM. I&#x27;m ysing codium which also does Clippy <i>dmart</i> stuff trying to be helpful and breaks code. They keep pushing AI junk and break functionality to the point that I&#x27;m looking for another editor with usable muliple cursors (not *vim and not helix which breaks my vim muscle memory).


type: comment
by: JuniperMesos
text:
  Mastodon doesn&#x27;t do enough to prevent centralization of control - when you make an account to use the network, you&#x27;re making that account on some specific server. This ties your ability to communicate on the network under that identity both to the server operator, and to the domain name of the server. A fediverse server can go down because its maintainers deliberately shut it down or lose interest and stop maintaining it; a domain name can be lost or taken by a government (see the queer.af debacle). The administrators of a fediverse server can also decide to censor your posts or remove your account if they don&#x27;t like what you post - and it&#x27;s hard to argue that they don&#x27;t have the right to do so because they&#x27;re the ones running the server and storing your account as a row in their database.<p>If you run your own single-user fediverse server, you are the admin yourself so most of these aren&#x27;t problems (although you still don&#x27;t control your domain name). But it&#x27;s difficult for most people to maintain their own social media server, so most people don&#x27;t do this, meaning that they are still subject to the petty tyranny of their social media provider. It&#x27;s just that instead of Mark Zuckerberg or Elon Musk, it&#x27;s whatever random person runs the server that they randomly picked to put their account on.


type: comment
by: aebtebeten
text:
  I got nerdsniped by this quantity, and here&#x27;s more or less where I wound up after monte-carlo sampling some rabbit holes:<p>- the Praetorian Guard, famous for having been involved in many a roman imperial coup, varied in size between 4&#x27;500-6&#x27;000.<p>- on 18 Brumiare VIII, Napoleon had at least 6&#x27;000 men at his disposal.<p>- modern brigades are around 5&#x27;000.<p>- the smallest successful coups since 2010 have been in Africa, with force estimates of 4&#x27;000-6&#x27;000.<p>At least in the pre-drone era, &quot;handful&quot; has quantitatively meant at least several thousand (although it&#x27;s probably true that any political component would have to liaise with only a few senior officers, and a modern brigade <i>is</i> composed of a handful of modern battalions)<p>[note that Napoleon&#x27;s was recursively a coup-within-a-coup; his political partners thought they were the brains and he was the muscle, but events proved them mistaken]


type: comment
by: petepete
text:
  Nothing.<p>fd, rg and ag all work how I expect them to work and the arguments and order fit in with my expectations for modern cli applications.<p>They&#x27;re recursive, they ignore things I don&#x27;t care about and I can just give them the string I&#x27;m looking for, no path, no -name or --recursive etc.<p>find and grep do similar things but work entirely differently and their args aren&#x27;t even in the same format.


type: comment
by: matthewmacleod
text:
  That’s actually not true. 1270 Wh&#x2F;L is massive - this is around <i>four times</i> the energy density of LiFePo batteries.


type: comment
by: ipnon
text:
  This is a great example of how basic napkin math eliminates many classes of errors.<p>And most certainly we will see alien code. Already in speedrunning we see a pattern of “ahuman” behavior, where a learner optimized for a well-defined system begins to lose the implicit beauty of the system that draws humans to it. Before RL models became feasible for speedrunning, top runs were these apexes of performance, the tightest possible lines and utmost precision. But the RL speedruns use impossible strategies like nonstop tricks impossible to do with hands, and they lose a great deal of beauty in this manner, at least to some people.<p>Perhaps the greatest lesson we can derive from this example is that the improvements are still marginal compared to top players. A casual player might beat a track in 1:10, the world record might be 1:00, and the RL record might be 0:50. So we still see significant yet undeniably marginal improvements in performance.<p>I suppose soon enough we will have experimental evidence for all these ideas!


type: comment
by: RobotToaster
text:
  You&#x27;re too young to remember then ;)<p>A sovereign was officially the pound coin from 1817 until 1931, when gold convertibility was abolished.  Although it slowly vanished from active circulation from the beginning of WWI.<p>(On a similar note, in 1919 the silver coins were actual sterling silver with £1 being approximately 113g of sterling silver.)


type: comment
by: Xlr8head
text:
  Are Frameworks even upgradeable enough to enable the same kind of upgrading in the typical upgrade window as one would get buying a new machine? This means replacing nearly everything except the chassis, keyboard, and screen.


type: comment
by: ngc6677
text:
  also here <a href="https:&#x2F;&#x2F;space-element.pages.dev&#x2F;#data=eyJ2YWx1ZSI6IvCTgoAg8JOHmiDwk4%2BfIPCTj54ifQ%3D%3D" rel="nofollow">https:&#x2F;&#x2F;space-element.pages.dev&#x2F;#data=eyJ2YWx1ZSI6IvCTgoAg8J...</a>


type: comment
by: extropy
text:
  Thanks for linking Arcan, looks interesting.<p>After a quick scan, Arcan seems to be pushing a microkernel approach, with some clients providing display server capabilities and others talking to them via shared memory. This will have the same problem as all other microkernels - nice for research, but the extra completely outweights the marginal benefits over a monolithic thing that generally has a smaller API surface to maintain.


type: comment
by: tialaramex
text:
  So, you absolutely agree with Phyllis, that one woman somehow gets to decide who is or isn&#x27;t a woman and what all women believe.<p>And yet this fact about your belief makes you so uncomfortable that you find yourself trying to pretend that somehow it&#x27;s the opposite of what you believe.


type: comment
by: teruakohatu
text:
  I ran it here using my phone:<p><a href="https:&#x2F;&#x2F;www.jdoodle.com&#x2F;c-online-compiler" rel="nofollow">https:&#x2F;&#x2F;www.jdoodle.com&#x2F;c-online-compiler</a><p>I copied and pasted the code from GitHub (click copy, rather than highlighting and copying).<p>It ran but also outputted the number sequence a few times.<p>It is possible when you did copy n paste the special characters were lost.


type: comment
by: johnnyanmac
text:
  I&#x27;d say comparing hardware vs software is very different. If there were 5+ competing OS&#x27;s with decent market share, maybe you&#x27;d have a point there. But the reality is that mobile software is controlled by 2 trillionaire tech companies that made use of anti-competitive measures to prevent consumer alternatives.<p>Heck maybe even 3. The desktop scene doesn&#x27;t feel that much better, but them all allowing &quot;sideloading&quot; as we call it today alleviates full control of the OS.


type: comment
by: throwaway2037
text:
  Spot on!  I confirm it here: <a href="https:&#x2F;&#x2F;www.instagram.com&#x2F;reel&#x2F;C1CxhN-J2T_&#x2F;?hl=en" rel="nofollow">https:&#x2F;&#x2F;www.instagram.com&#x2F;reel&#x2F;C1CxhN-J2T_&#x2F;?hl=en</a>


type: story
by: asim
title: Ask HN: Did any projects succeed with crowdfunding?
text:
  Hey all<p>I&#x27;m working on a new project and thinking about alternative funding paths.<p>Previously I founded a startup around an open source project, had a corporate sponsor, raised VC funding, etc. But something about that feels misaligned with my values. I really tried to make it work and struggled.<p>I was wondering if anyone has made sponsorship or crowdfunding from users work? I noticed that Kagi the search engine toots that it&#x27;s entirely user and crowdfunded after being bootstrapped by it&#x27;s founder. What made something like this work?


type: comment
by: zenmac
text:
  Hmmm so it is basically using <a href="https:&#x2F;&#x2F;www.director.ai" rel="nofollow">https:&#x2F;&#x2F;www.director.ai</a> for the AI natural language stuff right?


type: comment
by: vbezhenar
text:
  Can LLM ask to help? I didn&#x27;t see that. They can ask to clarify something, but they&#x27;ll never admit they need help.


type: comment
by: Shekelphile
text:
  Does this mean we can finally be done with the farce of pretending that Wayland is a serious contender for replacing X11?


type: comment
by: anhner
text:
  &quot;the social media industry will try hard to stop&quot; lmao.<p>I think you&#x27;ve misspelled &quot;will actively encourage&quot;


type: comment
by: oblio
text:
  It never left the preview stage, so they did not feel confident calling it stable enough for their users and I don&#x27;t use preview versions for products where there are already 10 production grade competitors.<p>Uncharitable but yeah, reality isn&#x27;t always charitable.


type: comment
by: teruakohatu
text:
  This was a good read. I liked the author taking us through the problem and how they solved it step by step.


type: comment
by: denkmoon
text:
  Let me know when X11 handles fractional scaling across mixed dpi and refresh rate monitors, with HDR and VRR. To me, who has finally been able to drop Windows for gaming in the last 3 months, the benefits of wayland are very real.


type: comment
by: silisili
text:
  Nobody is perfect.  I wish we&#x27;d stop trying to find reasons to hate everyone who is celebrated, or we&#x27;ll never celebrate anyone.


type: comment
by: nbardy
text:
  Your way off, this reads more like anti capitalist political rhetoric than real reasoning.<p>Look at Nvidia nemotron series. They hav become a leading open source training lab themselves and they’re releasing the best training data, training tooling, and models at this point.


type: comment
by: eterm
text:
  Well it also needs to be something that you need to generate&#x2F;calculate, otherwise you would just write by hand the code that comptime outputs.


type: comment
by: goku12
text:
  I&#x27;m puzzled by your top level comment getting downvoted. If people can&#x27;t recognize the motives or they&#x27;re that much into hero worship, I say that we&#x27;re in for a long winter.


type: comment
by: isopede
text:
  Yeah, afaik arhitecture dynamic binary translation dates back to at least 1998 (VMware).<p>If you leave out the JIT part, binary translation dates back to at least 1966 (Honeywell).<p>Still one of the GOATs, agree.


type: comment
by: kgeist
text:
  &gt;A world is consistent and has a set of rules that must be followed.<p>Large language models are mostly consistent, but they have mistakes even in grammar too, from time to time. And it&#x27;s usually called a &quot;hallucination&quot;. Can&#x27;t we say physics errors are a kind of &quot;hallucination&quot; too, in a world model? I guess the question is, what hallucination rate are we willing to tolerate.


type: comment
by: adrian_b
text:
  Because Polish has avoided to use diacritics in many cases, many Polish words are much longer not only than their Cyrillic equivalent, but also than their Czech equivalent, where the Polish double letters are replaced by letters with diacritics.


type: story
by: rb_sys
title: Ask HN: Sitemap Valid but "Couldn't Fetch" in GSC
text:
  Even though the XML sitemap is valid, Google Search Console keeps showing a “Couldn’t fetch” error. Is there any suggestion on how to resolve this?<p>https:&#x2F;&#x2F;zenvie.click&#x2F;


type: comment
by: drnick1
text:
  Yes, Pixels can definitely do that (I use Graphene). It’s incredible that iPhones are so expensive and yet so limited (can’t share WiFi, terrible file browser…)


type: comment
by: johnnyanmac
text:
  I&#x27;m a hoarder so I&#x27;d just keep it around. I still have my Playstation 2 after all.<p>Every laptop except my first college one is also somewhere around my house. Even my $300 high school laptop that could really only run Microsoft Word (I remember running Fallout 3 on it at lowest settings at a brisk 10 fps). Even for that college laptop I salvaged the storage, ram, and disk drive.


type: comment
by: tetromino_
text:
  &gt; I’d appreciate hearing what others would do differently<p>Very naive answer: before doing anything I would start by playing around in the GCP pricing calculator [1] to figure out how much it was going to cost during development and in production. Did you use the calculator tool? If so, were its estimates accurate?<p>[1] <a href="https:&#x2F;&#x2F;cloud.google.com&#x2F;products&#x2F;calculator" rel="nofollow">https:&#x2F;&#x2F;cloud.google.com&#x2F;products&#x2F;calculator</a>


type: comment
by: miki123211
text:
  Since you&#x27;re here and this is likely to become professionally relevant for me pretty soon, what is the best way you know of for securely running <i>Python</i> inside Python?<p>I was looking for something like Pyodide but runnable from Python, but that doesn&#x27;t seem to exist quite yet. I can get a Python interpreter to run in wasmtime, but that doesn&#x27;t have the Pyodide goodies like Micropip etc. Sadly, Pyodide itself seems fully married to JS, as it compiles to Emscripten and not WASI.<p>I&#x27;m almost tempted to just go with a small binary embedding V8 and running Pyodide inside V8 isolates or something.<p>(I know I can do this via Firecracker &#x2F; GVisor &#x2F; whatever, that is not the solution I&#x27;m looking for.)


type: comment
by: sapphicsnail
text:
  There are 2 competing textual varients in the Greek sources. The word for &quot;good will&quot; (eudokia) shows up in the nominative and the genitive. If it&#x27;s genitive it modifies humankind if it&#x27;s nominative it&#x27;s parallel to the first half of the sentence meaning, in Heaven let there be glory to God, on Earth let there be good will to humankind.<p>That was fun! I read that verse earlier today and I didn&#x27;t know about the version with genitive case.


type: comment
by: Dylan16807
text:
  &gt; You don&#x27;t realize how much savings we used to extract by progressively upgrading the same desktop PC for two to three generations instead of throwing away the whole PC and buying a new one each time. This dismissal of the feature is bizarrely shortsighted.<p>The main things I keep long term are the drives and power supply, and those can be kept on most laptops too.<p>In the medium term I get a lot of use out of separately upgrading CPU and GPU, but most frameworks can&#x27;t do that.  The 16 gets half a point in that category because the options are still very limited.<p>A Framework lets me keep the same screen which is cool.  And it lets me keep the same chassis which is not as beneficial if it&#x27;s not a particularly good chassis.<p>If I&#x27;m generous, the extra flexibility in a Framework would save me $200 every 5-8 years.  Which leaves me in the hole, further if I&#x27;m less generous.<p>I hope they reach a scale where they can price things better, and I&#x27;m willing to pay some extra for what they do, but not as much as they currently charge.  Looking at Framework&#x27;s site I can get the same specs as the author for $1800.  Lenovo offers a model with a worse screen but otherwise the same specs for $600.  Gigabyte has a fully matching model plus bonus GPU for $1150, and for half of November it was on sale for $1000.  And if you <i>want</i> an RTX 5070 then Framework is $2500 and Gigabyte is $1350.


type: comment
by: WJW
text:
  I&#x27;m kinda hoping that eventually each ractor will run in it&#x27;s own ruby::box and that each box will get garbage collected individually, so that you could have separate GCs per ractor, BEAM-style. That would allow them to truly run in parallel. One benefit should be to cut down p99 latency, since much fewer requests would be interrupted by garbage collection.<p>I&#x27;m not actually in need of this feature at the moment, but it would be cool and I think it fits very well with the idea of ractors as being completely separated from each other. The downside is of course that sharing objects between ractors would get slower as you&#x27;d need to copy the objects instead of just sharing the pointer, but I bet that for most applications that would be negligible. We could even make it so that on ractor creation you have to pass in a box for it to live in, with the default being either a new box or the box of the parent ractor.


type: comment
by: sirfz
text:
  That doesn&#x27;t cover OP&#x27;s point, some people&#x27;s brains just work differently and they can achieve something in 1000x less time than others. You can have all the time in the world and you&#x27;ll never reach their level. That&#x27;s essentially what talent is.


type: comment
by: akshatjiwan
text:
  Thanks for bringing this up. It seems they keep on updating it. The date on the article at the time of posting was 22 Dec 2025.


type: comment
by: johnnyanmac
text:
  If there&#x27;s an ability to upgrade my GPU 3 years in but I can&#x27;t, then yes. It&#x27;s artificial. We just got way too comfortable with the mentality of throwing out everything and getting new cheap tech overtime.<p>I guess the one thing AI is doing that&#x27;s good for this scene will be to make people value what they have more.


type: comment
by: drakonka
text:
  I really like the initiative.  I&#x27;ve been using a free app on Android for many many years. My favorite things about it are that it&#x27;s simple, no social media integration that I know of, nothing fancy or trying to suggest a routine - just record set&#x2F;reps&#x2F;weights and that&#x27;s it. Backs up data via Google Drive or plain file export if I need to switch devices. It&#x27;s so nice to have years of history in terms of PRs, volume, etc.


type: story
by: pogrebnoy
title: Ruby Turns 30 Celebrating the Anniversary with the Release of Ruby 4.0
url:
  https://blog.jetbrains.com/ruby/2025/12/ruby-turns-30-a-celebration-of-code-community-and-creativity/


type: comment
by: Rygian
text:
  Using kde on Wayland for a while now, on a Nvidia card (debian trixie, just upgraded to forky a week ago), and i can&#x27;t relate to any of those issues. My only complaint is a silly kernel module warning that pollutes my syslog.


type: comment
by: drakonka
text:
  This doesn&#x27;t really seem like a competitor to OP? I think it might solve different needs. One looks like a straightforward tracking app and yours looks like some kind of training&#x2F;lifestyle program.


type: story
by: ss-13
title: Show HN: Pepterm – view protein structures in your terminal (Rust)
url: https://crates.io/crates/pepterm
text:
  I built a small CLI that fetches PDB entries and renders a cartoon-style protein view directly in the terminal with color gradients.<p>- Crate: <a href="https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;pepterm" rel="nofollow">https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;pepterm</a> - Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;suzuki-2001&#x2F;pepterm" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;suzuki-2001&#x2F;pepterm</a>


type: comment
by: kennyloginz
text:
  To me the article shows the danger of ai hype.   They have wasted so much effort based on the misconception that ai thinks.<p>For most people, it’s best to view LLMs as a browser &#x2F; autocomplete service, that conforms to the bias it guesses you hold.


type: comment
by: marginalia_nu
text:
  It&#x27;s also worth noting that computers have been largely an equalizing force, since you don&#x27;t need much capital at all to produce software, just a PC and know-how that&#x27;s freely available online.  You can generally build software cheaper alone or in a small group than as a large company.<p>AI is taking away and monopolizing the means of production, and making what few white collar workers remain rent their productivity.  This is a completely different dynamic.


type: comment
by: Someone
text:
  &gt; The vector are usually pretty big and you need to keep them in memory to get truly great performance. FTS and grep are way less hassle.<p>If you find disk I&#x2F;O for grep acceptable, why would it matter for vectors? They aren’t much bigger, are they?


type: comment
by: byroot
text:
  They already truly run in parallel in Ruby 4.0. The overwhelming majority of contention points have been removed in the last yet.<p>Ruby::Box wouldn&#x27;t help reducing contention further, they actually make it worse because with Ruby::Box classes and modules and an extra indirection to go though.<p>The one remaining contention point is indeed garbage collection. There is a plan for Ractor local GC, but it wasn&#x27;&#x27;t sufficiently ready for Ruby 4.0.


type: comment
by: mr_toad
text:
  &gt; Something wrong about representing the weight of US dollars in metric units.<p>The traditional unit of measure of truckloads of money is (drum roll) a dump truck.  A large dump truck holds 16-20 cubic yards.<p><a href="https:&#x2F;&#x2F;www.catdumptruck.com&#x2F;standard-dump-truck-size-chart&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.catdumptruck.com&#x2F;standard-dump-truck-size-chart&#x2F;</a>


type: comment
by: tomduncalf
text:
  It has a similar feel to Vletrmx21 by Autechre if you dig the spooky ambient feel <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=E-fhfYhqBr4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=E-fhfYhqBr4</a>


type: comment
by: lostlogin
text:
  &gt; iOS autocomplete for the longest time was just absolutely insane.<p>As well as what you describe, it starts to hate me uncertain words. I have a colleague called An. iOS hates this and changes it. It does it when you are a line away from the word too. It’s painful.<p>I have to type ‘TE’ regularly too, an abbreviation for echo time.<p>If you’re on iOS, try it. I have resorted to typing TEE and then hitting delete to remove a E and then carrying on.


type: comment
by: nomilk
text:
  What&#x27;s the relevance of ractors to the average web dev? Will ractors be useful directly in controllers&#x2F;models&#x2F;tasks? Or is it more that ractors will be useful to those working on the ruby language (and perhaps some gems - lower level stuff, perhaps), and therefore to the average ruby(&#x2F;rails) programmer things &#x27;just work&#x27;, but faster?


type: comment
by: hubraumhugo
text:
  Merry Christmas HN! You&#x27;re one of the few constants among the many variables in my life, please never change :)


type: comment
by: jaapz
text:
  You&#x27;re probably right, but my main point was that it&#x27;s funny that people who have been spoon fed propaganda about something always think the opposite of what they now believe is the actual propaganda<p>Honestly, pretty impressive by the russian government how they are able to do that<p>Then again, in many cultures (even in more tolerant ones like here in the netherlands) there&#x27;s always somewhere a latent hatred and&#x2F;or disgust towards LGBT. So maybe it&#x27;s nit that hard to bring that back to the surface after all


type: comment
by: johnnyanmac
text:
  If you have this mythical laptop that lasts 10 years, let me know. Meanwhile, I don&#x27;t think the GT 1050m from my 2015 laptop would truly have been that competitive today. And it sure did need several repairs to last the 4-ish years it did get.<p>I&#x27;ll admit my bias as a gamer and game dev, though. My industry more or less requires a stronger machine by default and the line shifts quickly. Even my decent GTX 3080m is starting to fall behind a bit. But not as drastically as the Moore&#x27;s law era.


type: comment
by: dotancohen
text:
  &gt; The port I couldn&#x27;t ship<p>It turns out that having a &quot;trainer&quot; to &quot;coach&quot; you is not a coincidence: these two words evolved together from the rail industry to the gym. Do &quot;port&quot; and &quot;ship&quot; have a similar history, evolving together from the maritime industry to software?


type: comment
by: coryrc
text:
  &gt; If the issues are trivially resolved, why did the authors of X decided to abandon X?<p>They convinced their employers Wayland would be better?<p>&gt; Xscreensaver&#x2F;lock screens on Qubes are still broken.<p>Most people aren&#x27;t nation-state-level targets and don&#x27;t worry about security to that degree. But they do like global hotkeys.


type: comment
by: Yash16
text:
  Great product—love the domain and the Nano Banana model choice.<p>I’m building picxstudio.com , focused only on image generation (no video for now). Since you’re doing video, maybe we can feature each other—users often want both.<p>I’ll probably explore video later when VEO-5 drops. Let me know what you think


type: comment
by: Alifatisk
text:
  Previously, RBS-inline was the closest answer to typed Ruby, it was the JSDoc of Ruby. Recently, when I stumbled upon low_type and tried it out in irb, it finally felt like ”this is it, this is the TS of Ruby” and with runtime validation.<p>I like it, it deserves attention, especially for those who are seeking for typed Ruby. With this, you can finally experience it, and the syntax feels more ergonomic than with Sorbet.


type: comment
by: AnthonyMouse
text:
  Apple is #4 in laptop sales. Lenovo, Dell and HP each have at least as much volume. Apple also has higher margins than those companies, implying that any cost savings they make on other components aren&#x27;t making it into the price anyway.<p>It&#x27;s probably just that it costs a little more to do it and most customers wouldn&#x27;t pay a premium to have it.


type: comment
by: pmcginn
text:
  The big bang theory isn&#x27;t just &quot;accepted by them today,&quot; it has been since the beginning. The father of the big bang theory was a catholic priest.


type: comment
by: adrian_b
text:
  Intel did indeed later license AMD to produce some clones, but it was not due to their good heart, but those were cross-licensing deals, with AMD producing clones of some Intel chips and Intel producing clones of some AMD chips, which could be used as peripherals for the Intel CPUs.<p>Then there was the big licensing deal for Intel 8088 and its successors, which was forced by IBM upon Intel, in order to have a second source for the critical components of the IBM PC.


type: comment
by: __alexs
text:
  Here in the UK we have a thing called the civil service. They are not immune from government meddling but if they are good at anything it&#x27;s writing and following processes, even under duress.


type: comment
by: poisonborz
text:
  Turn the sentence around with platforms like Reddit and see how ridiculous this sounds. Censorship will not defend democracy.


type: comment
by: ajmurmann
text:
  And the feeling of safety that comes with it. I left my previous employer during an acquisition and took a year off and am taking my time to find the right next gig. I cannot imagine the terror of having to find a new job, any job, ASAP because otherwise we starve and lose the house. Substantial savings are honestly much nicer than spending on a lavish lifestyle.


type: comment
by: johnnyanmac
text:
  &gt;But interest in this level of reusability is a pretty niche market.<p>We&#x27;re getting to a point where some people don&#x27;t even have a laoptop in their household. I think &quot;serving a niche&quot;, especially one willing to pay 1000+ for tech, isn&#x27;t a bad thing here. The tech required for browsing internet and streaming videos doesn&#x27;t need to spend more than $500, or even get a windows&#x2F;mac.Chromebooks will happily cut into that entry level market.<p>This is all before mentioning how memory prices will only make the problem worse for all consumer electronics.


type: comment
by: mcny
text:
  Sorry, I am a little off topic but the word you are looking for is &quot;peddling&quot; as in peddle<p>Peddle (verb)<p>meaning: sell (illegal drugs or illicit goods).<p>&quot;he was arrested after trying to peddle guns&quot;


type: comment
by: deanmoriarty
text:
  Just wanted to thank you for the Sutro Tower work (<a href="https:&#x2F;&#x2F;vincentwoo.com&#x2F;3d&#x2F;sutro_tower&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vincentwoo.com&#x2F;3d&#x2F;sutro_tower&#x2F;</a>), it was truly beautiful and I’ve been looking at it so many times, very nostalgic for me. This one is great too!


type: comment
by: dotancohen
text:
  I&#x27;m now having Claude Code build the tests for my voicenotes organization application. For the most basic implementation - just a single text field - I wrote in English which tests I know I need, there were about two dozen. Approaching size limits, unicode, normalization, nonprinting characters, Hebrew vowel points, empty strings vs NULL strings, Exceeded byte length without exceeded character length, etc etc. I then threw Claude Code at it.<p>Claude Code found more edge cases to write tests for than I ever would have thought of. And I&#x27;ve been doing this for 20 years.


type: comment
by: copirate
text:
  With a Framework laptop you could fix these superficial issues while keeping the chips (and the superficial parts that don&#x27;t need replacement).


type: comment
by: defrost
text:
  So you&#x27;re saying that the Catholic Church <i>also</i> accepted the Copernican Sun centred  model of the universe formulated by Nicolaus Copernicus &quot;from the beginning&quot; as Copernicus  was also a Catholic cleric?<p>Perhaps it&#x27;s possible that the beliefs and propositions of individual members of a greater body don&#x27;t always align with the official stance of the greater body.


type: comment
by: johnnyanmac
text:
  I guess that&#x27;s the issue? I spent nearly $2800 on my current laptop, top of the line specs at the time. I&#x27;m just not the kind of person trying to compare down to A $1000 mid-level Mac. I need to use this thing professionally.<p>In that lens, the config I played with (before ram prices surged) ended up around $2200 and it felt nice knowing I could upgrade the GPU down the line for $400 instead of pondering if I can last another year or 2 before things fall behind. As long as the chassis and screen is solid I can deal with some compromise for that value.


type: comment
by: wopwops
text:
  I said &quot;F-this&quot; 20 years ago, moved to the middle of nowhere, paid cash for my property and live on next to nothing. Best decision ever.


type: comment
by: a_sulvanite
text:
  I am aware that most people don&#x27;t have any idea of what &quot;display calibration&quot; is actually about (which is primarily about display <i>profiling</i>), but the observation that the &quot;The colors of the display are overly saturated, with reds in particular looking more intense than they should.&quot; seems to be to be a fundamental misunderstanding of what is happening here.<p>The framework 16 has a screen that is more capable of displaying reds than either of your two comparison screens (X1 Carbon 2019 seems to have a sub-sRGB gamut, while the Eizo CS2740 seems to be designed to match AdobeRGB [which has a red primary that matches sRGB]). This is by design, as framework claims 100% DCI-P3 gamut coverage (which has a more saturated red primary than sRGB&#x2F;AdobeRGB).<p>In terms of red saturation, the framework monitor is literally displaying superiority over the other two by demonstrating the capability to show more colours, yet it is being framed in a negative light here as being something that is &quot;over saturated&quot;.<p>The responsibility to dictate how much of the display&#x27;s capabilities (i.e. red saturation) to use to lies squarely in the software (and their associated colour-management systems), which require a display profile (ICC) that accurately models the display&#x27;s capabilities (profiling), and thus allows colour-managed applications to appropriately scale their source colourspace values into the target display colourspace values. These display profiles are generated via colorimeters or spectrophotometers using specialized software.<p>Once an appropriate profile is loaded (for each screen), the output image should look identical on all screens that are capable of displaying the colours in the image (e.g. in an sRGB case, all three screens show show the same image, save for maybe the X1 Carbon being slightly desaturated). Correspondingly, attempting to display an image with a DCI-P3 space (that fully utilizes that space) will cause undersaturation on both your X1 Carbon and the Eizo CS2740 (i.e. the ability to show more red saturation is strictly a plus).<p>If your critique lies in the fact that framework laptop does not ship an appropriate ICC profile for their monitor, then fair enough. But I don&#x27;t agreement with the statement that &quot;somewhat sensible default calibration isn&#x27;t much to ask for and is in fact something many other laptops do just fine.&quot; I don&#x27;t believe many laptop manufacturer&#x27;s ship reasonable ICC profiles at all, and mostly just rely on either the consumer liking the oversaturated look or by having their panels only be rated for around sRGB where implicit colour management (i.e. doing absolutely no colour management and having it work merely because the source and the target are the same space).<p>It is entirely possible that you do understand all of this and I&#x27;m making assumptions about potential misconceptions where none exist. However, you seem to have alluded to using Firefox as your main browser (which is not colour-managed by default) and your Eizo CS2740 being &quot;properly calibrated (at the hardware level at least),&quot; which to be suggests that you might be susceptible the misconception that I have pointed out. If this is not the case, then I deeply apologize.


type: comment
by: shevy-java
text:
  I don&#x27;t evaluate it in this way.<p>What I think should instead be evaluated is how effective that investment into the FSF can be.<p>I think we also need to think more strategically here. For instance, LibreOffice should really receive a lot more funding and support by states all across this planet. I am tired of the US monopoly (almost a monopoly) here (Microsoft).


type: comment
by: akvadrako
text:
  500 nits is not really good enough for laptop that you might use outside.<p>Luckily they are still improving and we now have Tandem OLED with about double that.


type: comment
by: jwr
text:
  Ah, the usual whataboutism that derails rational discussion. While the world isn&#x27;t black and white, there are rare situations where things actually <i>are</i> totally black and white, and we are witnessing one of them right now.


type: comment
by: dajonker
text:
  In my honest opinion, if you can&#x27;t live without static typing, Ruby just isn&#x27;t for you.<p>Adding static typing to a dynamic language mostly gives you the disadvantages of both, without a lot of benefits. It&#x27;s better to stick to languages that were designed with static types from the start.<p>I love programming in Ruby, having to worry about type annotations and the additional constraints that come with them would take a lot of the fun out of that.


type: comment
by: pmontra
text:
  &gt; lack of type checking interest in the ruby community<p>IMHO if we wanted to write types in our programming language we would not have chosen Ruby for our programming tasks. We would have chosen one of the zillion of other languages. There were a lot of them when Ruby got traction about 20 years ago and many other languages have been created after then. It&#x27;s not surprising that one of the main proponent of typing in Ruby is Shopify, because their path away from Ruby is very costly.<p>In my case one of the reasons I invested in Ruby is precisely because I did not have to write types.<p>Does it make Ruby slower than Java, my main language in 2005? Yes.<p>Is it fast enough for my customers? Yes. Most of them decided to use Ruby, then hired me.<p>Do I have to write unit tests to check for types? I don&#x27;t.<p>Occasional problems that static types would have prevented to happen? Once or twice per year. Overall that&#x27;s a good tradeoff because pleasing the type checker for non trivial types can be a time consuming task and some errors happen at runtime anyway, when the real world hits with its data a carefully type checked code base or a carelessly dynamic typed one. Think of an API suddenly returning a bad JSON, maybe an HTML 500 page. Static or dynamic typing, both won&#x27;t help with that.


type: comment
by: Dylan16807
text:
  I think there <i>is</i> a revealed preference that most people don&#x27;t focus much on repairability, but I <i>don&#x27;t</i> think it&#x27;s at odds with a good form factor.


type: comment
by: magicalhippo
text:
  I think I was using Grok Code 1 Fast with Cline, and had it trying to fix some code. Came back a bit later and found out that after not being able to make progress on fixing the code, it decided to &quot;fix&quot; the test by replacing it with a trivial test.<p>That made the test pass of course, leaving the code as broken as it ever was. Guess that one was on me though, I never specified it shouldn&#x27;t do that...


type: comment
by: Timon3
text:
  &gt; If the gains from AI were shared even a little with the regular people, they might not have the deep sense of unease and sometimes open hostility that we are seeing now.<p>Additionally the AIs are trained on creations by many of those same regular people. They&#x27;re not just seeing the profits funnelled upwards, some of those profits are being generated through their own works!<p>And before someone tries to argue &quot;that&#x27;s just how art etc. work&quot; - sure, but the difference is quantity. If I get inspired by another artist, I can generate output at the speed of one artist. With current AI models, it&#x27;s like a big company is training millions of artists on your style to pump out new pieces as fast as possible.


type: comment
by: stuaxo
text:
  I&#x27;ve long been integrating terminals with GUIs and wanting more of this sort of stuff.<p>Reading the article I felt like the &quot;sickos: yes!&quot; meme.


type: comment
by: enraged_camel
text:
  &gt;&gt; This doesn’t seem to exist in this case, which may simply be the deal breaker.<p>Perhaps, but perhaps not. The reason tests are valuable in these scenarios is they are actually a kind of system spec. LLMs can look at them to figure out how a system should (and should not) behave, and use that to guide the implementation.<p>I don’t see why regular specs (e.g. markdown files) could not serve the same purpose. Of course, most GitHub projects don’t include such files, but maybe that will change as time goes on.


type: comment
by: ygra
text:
  I&#x27;m sure this font is neither intended for writing code or serial numbers.<p>Proper fonts do exist, but no font is usable in all circumstances.


type: comment
by: jwr
text:
  It&#x27;s pretty simple, actually. Do you hold a Russian passport? You&#x27;re Russian.<p>If you &quot;don&#x27;t support&quot; the invasion and killing, either start changing the system, or get rid of the passport. Yes, it&#x27;s inconvenient. So are the missiles and bombs falling on the heads of people in Ukraine for them.


type: comment
by: morpheuskafka
text:
  As you said, people often continue to drive at full speed through unlit intersections let alone roads. Doesn&#x27;t that then imply that a Waymo stopping on such a road is not &quot;failing safe&quot;? It&#x27;s just asking for someone to hit it -- even if they&#x27;d be at fault, it&#x27;s still not safe.


type: comment
by: Dagger2
text:
  Then the value is clear, isn&#x27;t it? The value is that it gives you the ability to run a service. Maybe you don&#x27;t want to do that today, which is fine -- you can simply not make use of the ability. If you ever change your mind, it&#x27;s available and you can use it.<p>Also... the ability for people to deterministically reach out to a specific device on your network is the exact same ability you use to deterministically reach out to specific devices on their networks, just viewed from the opposite side. If the Internet wasn&#x27;t a place where people could decide to run services on their networks and connect to services that other people ran on their networks, what would the point even be?<p>IPv6 supports customer-controlled prefix rotation. You can select how often it happens by configuring your router to periodically change its DUID. Of course, your ISP can ignore this signal and always assign the same prefix anyway, but you can hardly blame that on IPv6.


type: comment
by: croemer
text:
  Doesn&#x27;t ChatGPT web search use a (vector) search engine under the hood, e.g. Bing? Do we know how it works exactly?


type: comment
by: johnnyanmac
text:
  &gt;It could be… but it won’t be.<p>Hard to say. If people boast about a ThinkPad lasting a decade, I see no reason (post Moores law) that this can&#x27;t last that long. The only think not obvious on how to replace is the screen and speakers.


type: comment
by: AnthonyMouse
text:
  &gt; People simply love having all their eggs in one basket<p>It&#x27;s more accurate to say that people don&#x27;t like having twelve different interfaces that all do the same thing.<p>The proper way to do this is, of course, to have a single interface (i.e. a user agent) that interfaces with multiple services using a standard protocol. But every proprietary service wants you to use <i>their</i> app, and that&#x27;s the thing people hate.<p>But the services are being dumb, because everyone except for the largest incumbent is better off to give the people what they want. The one that wins is the one with the largest network effect, which means you&#x27;re either the biggest already or you&#x27;re better off to implement a standard along with everyone else who isn&#x27;t the biggest so that <i>in combination</i> you have the biggest network, since otherwise you won&#x27;t and then you lose.


type: comment
by: WJW
text:
  I know they run truly parallel when they&#x27;re doing work, but GC still stops the world, right?<p>Assuming you mean &quot;because with Ruby::Box classes and modules <i>have</i> an extra indirection to go though.&quot; in the second paragraph, I don&#x27;t understand why that would be necessary. Can&#x27;t you just have completely separate boxes with their own copies of all classes etc, or does that use too much memory? (Maybe some COW scheme might work, doodling project for the holidays acquired haha)<p>Anyway, very cool work and I hope it keeps improving! Thanks for 4.0 byroot!


type: comment
by: robobro
text:
  &gt; Text after a blank line that is indented by two or more spaces is reproduced verbatim. (This is intended for code.)<p><pre><code>        .-&quot;```&quot;-.        &#x2F;_\ _ _ __\       | &#x2F;{` ` `  `}       {} {_,_,_,_,}          )&#x2F; a  a \(         _(&lt;o_()_o&gt;)_          __        { | &#x2F;_)(_\ | }       _&#x2F;  \      &#x2F;`{ \        &#x2F; }`\   _| `  |     &#x2F;   { &#x27;.____.&#x27; }   \ {_`-._&#x2F;    &#x2F;     {_,    ,_}     \&#x2F; `-._}   |        `{--}`    \  &#x2F;    &#x2F;   |    &#x2F;    {  }     | `    &#x2F;   ;    |    {  }     |\    &#x2F;    \    \   {__}     | &#x27;..&#x27;     \_.-&#x27;}==&#x2F;&#x2F;\\====&#x2F;     {_.-&#x27;\==\\&#x2F;&#x2F;====\      |   ,)  ``     |       \__|          |        |     __     |        | _   &#x2F;\   _ |        |     ||     |        \ _ _ || _ _ &#x2F;        {` ` `}{` ` `}        {_,_,_}{_,_,_}         |    ||    |         &#x2F;-. _||_ .-\    jgs &#x2F;    &#x2F;  \    \       |___ &#x2F;    \ ___|       `&quot;&quot;&quot;`      `&quot;&quot;&quot;`</code></pre>


type: story
by: zsolt224
title: Show HN: Measuring the "Mom-induced" insulin resistance this Christmas
url: https://www.longevity-tools.com/glucose-metabolism-interpreter
text:
  Does your mom show you love by the amount of cakes she bakes for you? If yes, please note that transient insulin resistance can develop within a week if you are pushing it.<p>I’m a precision health consultant for longevity clinics, focused on spotting metabolic risk early and I built this comprehensive Glucose Metabolism Interpreter:<p>- All labs are optional — plug in whatever you have<p>- Uses HOMA2 instead of classic HOMA (which isn’t great because it’s linear). It also provide estimated beta-cell function<p>- Includes insulin-independent markers, so it works even with basic annual labs<p>- Gives you meaningful interpretation, not just numbers<p>Don’t blame your mom :) I need to figure out where to secretly donate half of the cakes, because if I ate them all, my mom’s secret gift would be type 2 diabetes :)<p>Merry Christmas to you and your pancreas!


type: comment
by: filleduchaos
text:
  I&#x27;m starting to realise that many of Framework&#x27;s strongest soldiers have probably never touched a laptop other than a MacBook or similar in decades. The ability to upgrade the motherboard is niche yet genuinely cool, but instead I keep seeing breathless announcements of RAM and SSD upgrades as if no-one has ever heard of those before.


type: comment
by: wincy
text:
  I remember Wayland scared me off of Linux when I tried to switch to Ubuntu a few years ago. I couldn’t watch a movie without jiggling my mouse every few minutes. At the time I feel like it was like “yeah that feature doesn’t exist yet” or something. So I switched back to Windows. It looks like there’s workarounds now but I’ve mostly switch to my fantastic M1 MacBook Air at this point.


type: story
by: Yash16
title: Show HN: Awkward 90s Christmas Studio Portrait
url: https://picxstudio.com/templates/298-awkward-90s-christmas-studio-portrait
text:
  A Nano Banana Pro prompt for 90s Christmas studio portraits. Tried it—results are amazing. Copy, paste, and test it on the Gemini app.


type: comment
by: 2000UltraDeluxe
text:
  Yeah, the lack of support for off-the-shelf hardware has been the doom of the Amiga revival since day one.<p>The refusal to port AmigaOS to anything but dead or near-dead architectures has always amazed me -- had the resources been spent on AROS instead, we&#x27;d have a usable modern ecosystem by now, rather than multiple different options that fall back on various ways of running 30 year-old binaries.<p>All I want is a decent modern version of YAM and universal ARexx&#x2F;datatype support! :(


type: comment
by: OJFord
text:
  I don&#x27;t understand that tweet, I&#x27;m not sure if it is something dismissive for you to lose respect over or not? He says it&#x27;s &#x27;not a disease&#x27; but that people with it &#x27;are sick&#x27;... I&#x27;m not sure if the point is simply that it&#x27;s not a single well-understood thing with known causes, but more of a description of a state of affairs. (<i>Sort of</i> like &#x27;cellulitis&#x27; is just &#x27;a skin infection of some sort&#x27;.) But I think that would be correct.


type: comment
by: johnnyanmac
text:
  Replaceable GPU and CPU is the big draw draw for me. Heck, the config nature of the shop also means I can chop off buying ram and memory instead of haggling with the store, since I have quite a few spare sticks lying around.


type: comment
by: wiseowise
text:
  People generally have different needs. Some want expensive Porsche with their mortgage and food on the table.


type: comment
by: Dylan16807
text:
  I don&#x27;t understand what people mean when they say &quot;barely portable&quot; about a device that weighs less than 10 pounds.  You can&#x27;t use a big laptop one handed in midair, but that&#x27;s not &quot;portability&quot;.  And it can&#x27;t be a weight hauling problem when small children can handle that much.  What <i>is</i> the issue?


type: comment
by: bonzini
text:
  The actual innovation in QEMU was that the architecture-dependent part was much smaller than a full JIT compiler, because it used the C compiler to build small blocks and parsed ELF relocations to be able to move them into the translated code.<p>This technique has since been dropped by QEMU, but something similar is now used by the Python JIT. These days QEMU uses Tiny Code Generator, originally forked out of TCC though by now the source is probably unrecognizable except in the function names.


type: story
by: IntelliAvatar
title: Show HN: FailCore – Execution-Time Safety Runtime for AI Agents
url: https://github.com/Zi-Ling/failcore
text:
  Hi HN,<p>FailCore is a small execution-time safety runtime for AI agents.<p>Instead of relying on better prompts or planning, it enforces security at the Python execution boundary: blocking SSRF, private network access, and unsafe filesystem side-effects before any tool side-effects occur.<p>I added a short live demo GIF in the README showing it blocking a real tool-use attack, along with a DESIGN.md that explains the architecture and trade-offs.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;zi-ling&#x2F;failcore" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zi-ling&#x2F;failcore</a> Design notes: <a href="https:&#x2F;&#x2F;github.com&#x2F;zi-ling&#x2F;failcore&#x2F;blob&#x2F;main&#x2F;DESIGN.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zi-ling&#x2F;failcore&#x2F;blob&#x2F;main&#x2F;DESIGN.md</a><p>Feedback welcome — especially thoughts on runtime hooking vs. kernel-level approaches like eBPF.


type: comment
by: oscarcp
text:
  I&#x27;m writing this without reading the comments first but oh boy, I wanted to punch a stone wall while I was reading this. I don&#x27;t tolerate any company that has more than 3 interviews for a position, it&#x27;s an automatic &quot;no, sorry, I have better things to do with my life&quot;, and I tried, believe me, Red Hat had 6, Creative Assembly burnt me with 2 personal and 3 technical, all on-site on different dates (edit for peace of mind: these interviews were 13 years ago, it&#x27;s fine...)<p>Maybe it&#x27;s my own personal working culture, but when I get into a company I&#x27;m not thinking about levels, growth, stock options... I go there with a salary, a position and a willingness to help in whatever I can, once I&#x27;m not needed anymore (it&#x27;s usually a combination of managerial direction changes, new hires, new objectives) that&#x27;s my cue to help somewhere else where I may be needed or wanted. Am I that weird? I honestly don&#x27;t understand this culture of quarter finance agent, half developer, quarter manager aspirant :&#x2F;


type: comment
by: darubedarob
text:
  Can this be used for atlas texturing? As in the ai creates coloured segmentation maps and then moves the uvs to the corresponding rexture in an atlas?


type: comment
by: magmostafa
text:
  Exciting to see Ruby 4.0.0 released! The new conditional syntax improvements (if condition1 &amp;&amp; condition2) are really elegant. The Ruby::Box feature for true parallelism looks particularly promising for CPU-bound workloads. This could significantly improve performance in scenarios where we&#x27;ve historically had to resort to external services or other languages. Looking forward to seeing real-world benchmarks and adoption patterns emerge.


type: comment
by: godelski
text:
  If so, I misread and sorry. Their sarcasm is too on point, mimicking claims I&#x27;ve heard made in earnest.


type: comment
by: wiseowise
text:
  &gt; You have to realize that a company is always optimizing for efficiency<p>Must be “efficiency” why my coworkers have constant coffee breaks to talk about kids&#x2F;sport&#x2F;travel while MRs are open without comments for weeks.


type: comment
by: Scarjit
text:
  Hey, nice project, but I&#x27;m wondering if I&#x27;m just missing any _test.go files, or if there are none ?<p>Especially for the performance claims these or a Readme on how to replicate them would be great.


type: comment
by: wiseowise
text:
  &gt; And yet, how many people are actually happier with that extra $500k?<p>A hella lot people, are you seriously that dense? If there were gladiator fights for 500k, I would be a fucking janitor cleaning up the bloody mess, because of how many people would die for a chance to make 500k extra.


type: comment
by: kakacik
text:
  This is me, within limits of course. I work on 90% contract, having 10 weeks of paid vacation and sure as hell try to use that to the fullest.<p>Life is too short to focus on stuff that would lead to deep regrets later. I dont know about you guys but focusing all the time on money and career certainly feels like one, IT engineering is too successful to really have the need to behave so, so it becomes a choice.<p>I do focus on those but in short bursts and them coast the results for long time. Ie push through some boundary (lengthy acquiring of property, planning and realizing big reconstruction, naturalization process for me and family etc). I never grokked the &#x27;completionist&#x27; mindset as a default one, its endless toil and unhappiness in big corporations.


type: comment
by: liampulles
text:
  The issue (to my understanding) is that it is a very different protocol, which makes it quite onerous for application and desktop environment developers to transition to. Also, since some desktop environments have really grown opposed to Wayland (e.g. XFCE) it puts the application developer in the position of having to wait.


type: comment
by: wiseowise
text:
  &gt; If they had liked the guy and he was truly talented, he would have gazzelled right up the org chart.<p>Oh sweet summer child. How old are you? Genuine question.


type: comment
by: kaeland
text:
  Merry Christmas everyone!  ———<p>“At the very moment that Augustus is making decrees as the ruler of the known world, and Herod is seething in his palace, God enters stage right. Not on the clouds, asserting his power and dominance, not with all the strength and might he rightly has. But in humility. Doing so with a profound statement that he is turning all our preconceived notions completely upside down.<p>One of the most beautiful, yet often overlooked, components to this story is Mary’s reaction to the news of her Son. In church tradition we call her carol The Magnificat:<p>“My soul exalts the Lord, and my spirit has begun to rejoice in God my Savior, because he has looked upon the humble state of his servant.<p>For from now on all generations will call me blessed, because he who is mighty has done great things for me, and holy is his name; from generation to generation he is merciful to those who fear him.<p>He has demonstrated power with his arm; he has scattered those whose pride wells up from the sheer arrogance of their hearts.<p>He has brought down the mighty from their thrones, and has lifted up those of lowly position; he has filled the hungry with good things, and has sent the rich away empty.<p>He has helped his servant Israel, remembering his mercy, as he promised to our ancestors, to Abraham and to his descendants forever.” (Luke 1:46-55)<p>Amidst all the interpretations of Christmas that we hear at this time of year from clergy, advertisers, politicians, and journalists, we might benefit from listening to the mother who sits at the centre of it all. According to Mary, Christmas is about God scattering the proud, bringing down unjust rulers, lifting up the humble. It’s about God turning things upside down— which ironically is the right way up to begin with.<p>And God accomplishes all of this not “from on high,” like the decree of Augustus, or the brutality of Herod; instead, God achieves his purposes from below in the lowliness of a manger. With shepherds, livestock, and foreign magi as the first witnesses.<p>Christmas is about God turning things upside down—which ironically is the right way up to begin with.<p>Every detail about the Christmas story (and the subsequent life of Jesus as well), states that God will reverse the mess and do so by first getting his own hands dirty. God conquers by humbling himself, he will heal by being wounded, he will save us by sacrificing himself. The manger is a throne, and works as a beacon of how God intends to turn everything upside down.<p>Grace triumphs over dominance, mercy over force, and Mary’s song will be the world’s song.<p>Joy will pierce through the sorrow and sadness, fully and forever.”<p>- Wes Huff


type: comment
by: Sayyidalijufri
text:
  First I think it&#x27;s still loading because it&#x27;s only white<p>but when I hit the keyboard I can see my it&#x27;s is already loaded<p>Good job!


type: story
by: emmasuntech
title: Best practices for long-run LED strip installs (20–50M) to avoid flicker?
text:
  I’m working on a long-run LED strip installation (think 20–50 meters) and I’m trying to keep brightness and color consistent end-to-end. On typical constant-voltage strips, the far end dims and “white” shifts, and under high load I sometimes see flicker.<p>So far I’ve tried the usual: higher voltage rails (e.g., 24V), thicker feeder wires, cleaner connectors, and power injection. It helps, but I’m curious what approaches people here consider “best practice” for reliability and serviceability.<p>Questions:<p>For long runs, do you prefer distributed power injection vs multiple smaller PSUs vs a higher-voltage backbone + local regulation?<p>Have you had good results with constant-current strips or per-segment regulation to reduce voltage-drop artifacts?<p>For addressable strips (WS281x&#x2F;SPI&#x2F;DMX), what are your go-to fixes for signal integrity over distance (grounding, buffering, differential, level shifting)?<p>Any rules of thumb for wire gauge, injection spacing, and PSU headroom that have held up in real installs?<p>I’m not looking for product recommendations as much as engineering patterns that scale and don’t become a maintenance nightmare. Would love to hear what’s worked (and what didn’t).


type: comment
by: xyphro
text:
  Linux gpib also supports my adapter natively with a special linux gpib firmware you can download from the page above. It also supports multiple instruments connected to one adapter then.


type: comment
by: OJFord
text:
  It did annoy me slightly that they released higher quality more rigid upper parts of the chassis (&#x27;top cover&#x27;, behind the screen) shortly after my launch order of the 13.<p>Sure I can upgrade, for £129, but my first upgrade as a result probably may as well be a whole new laptop: top cover, motherboard+CPU, RAM (necessitated by CPU advances), as well as perhaps screen (higher resolution and matte finish now available).<p>But I couldn&#x27;t really expect that for free (I did get free stiffer hinges to resolve a problem) and I do want it to get better...


type: comment
by: magmostafa
text:
  This is an excellent resource for building mathematical intuition through code. Python&#x27;s combination of readable syntax and powerful libraries (NumPy, SymPy, Matplotlib) makes it ideal for exploring concepts like linear algebra, calculus, and discrete math interactively.<p>One approach I&#x27;ve found effective: start with a conjecture, visualize it with matplotlib, then prove it formally. The instant feedback loop helps develop both computational thinking and mathematical rigor. Tools like Jupyter notebooks make this workflow seamless.<p>For anyone interested in similar resources, &quot;Mathematics for Machine Learning&quot; by Deisenroth et al. and 3Blue1Brown&#x27;s linear algebra series complement this beautifully by bridging theory and computation.


type: comment
by: stickfigure
text:
  There is so much interesting to unpack here.<p>He was down-leveled to a first level manager at the company you are at? He accepted this? Why? Do you think he &#x2F; the new company chose wisely? What ended up happening?


type: comment
by: wiseowise
text:
  The difference is that the guy has moderate success, while don’t become the machine is a starving student who bought into Andrew Tate instagram kool-aid bullshit. Money is a hell of a drug once you’ve tasted it.


type: comment
by: ChrisMarshallNY
text:
  I wonder how those subtitles were made.<p>Reminds me of the “Misheard Joe Cocker Lyrics” video: <a href="https:&#x2F;&#x2F;vimeo.com&#x2F;448217206" rel="nofollow">https:&#x2F;&#x2F;vimeo.com&#x2F;448217206</a>


type: comment
by: Sayyidalijufri
text:
  Someone say to me that Nvidia is not buying Groq; the deal is a non-exclusive licensing agreement for its inference technology with some team members joining Nvidia.<p>and he gave me this link:<p><a href="https:&#x2F;&#x2F;groq.com&#x2F;newsroom&#x2F;groq-and-nvidia-enter-non-exclusive-inference-technology-licensing-agreement-to-accelerate-ai-inference-at-global-scale" rel="nofollow">https:&#x2F;&#x2F;groq.com&#x2F;newsroom&#x2F;groq-and-nvidia-enter-non-exclusiv...</a><p><a href="https:&#x2F;&#x2F;www.cnbc.com&#x2F;2025&#x2F;12&#x2F;24&#x2F;nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html" rel="nofollow">https:&#x2F;&#x2F;www.cnbc.com&#x2F;2025&#x2F;12&#x2F;24&#x2F;nvidia-buying-ai-chip-startu...</a>


type: comment
by: IshKebab
text:
  Users? Obviously xorg devs want to work on something that isn&#x27;t ancient and crufty. But users want something that actually works and it has taken almost 2 decades to get to that point.<p>Actually I <i>still</i> have more issues on Wayland than X. Although it is at least starting to swing in the other direction - e.g. KDE&#x27;s screen recording feature doesn&#x27;t work on X. The button&#x27;s still there but if you click it nothing happens.


type: comment
by: godelski
text:
  It&#x27;s not about making no mistakes, it&#x27;s about the categorical type of mistakes.<p>Let&#x27;s consider language as a world, in some abstract sense. Lies may (or may not) be consistent here. Do they make sense linguistically? But then think about the category of errors where they start mixing languages and sound entirely nonsensical. That&#x27;s rare with current LLMs in standard usage but you can still get them to have full on meltdowns.<p>This is the class of mistakes these models are making, not the failing to recite truth class of mistakes.<p>(Not a perfect translation but I hope this explanation helps)


type: comment
by: rhdunn
text:
  I used elinks once to find a solution to an issue where the login screen was broken after an upgrade. I was able to switch to a virtual console, find out about the issue, identify the commands to fix the issue, and use them to resolve the issue.


type: comment
by: mintflow
text:
  great project, just add the mcp and try in claude code, it automatically help me to broser a local forum and give a summary of hot posts today.<p>this is the second MCP i added, quit impressive.<p>Merry christmas!


type: comment
by: mcny
text:
  It is funny you mention Microsoft s customer support because it is a publicly known issue at this point that I&#x27;d you are a Microsoft employee or a v dash, the first level of support you talk to is basically something you have to overcome to get any help at all.


type: comment
by: magmostafa
text:
  This approach using Sec-Fetch-* headers is elegant, but it&#x27;s worth noting the browser support considerations. According to caniuse, Sec-Fetch-Site has ~95% global coverage (missing Safari &lt; 15.4 and older browsers).<p>For production systems, a layered defense works best: use Sec-Fetch-Site as primary protection for modern browsers, with SameSite cookies as fallback, and traditional CSRF tokens for legacy clients. This way you get the UX benefits of tokenless CSRF for most users while maintaining security across the board.<p>The OWASP CSRF cheat sheet now recommends this defense-in-depth approach. It&#x27;s especially valuable for APIs where token management adds significant complexity to client implementations.


type: comment
by: johnnyanmac
text:
  Yeah, thars a more generous way to put it. People are fine with the illusion of one basket. Thars pretty much how any large website works.<p>The ideal would be for users to choose their front end and have backends hook into it via protocols. Aka RSS feeds or Email (to some extent). But the allure of being vertically integrated is too great, and users will rarely question it.<p>&gt;But the services are being dumb, because everyone except for the largest incumbent is better off to give the people what they want.<p>Yup, agreed. At this point, it&#x27;s really an issue regulation can fix. Before it&#x27;s too late.


type: comment
by: jonnyhere
text:
  Fair point – that&#x27;s exactly the kind of thing we built this for. Seeing multiple AIs cross-check each other in real time makes biases way more visible than asking them one by one. Cool it&#x27;s working as intended.<p>By the way, try using &#x27;@&#x27; mentions when you want to tag specific AIs – makes it way easier to direct questions and keeps conversations cleaner. Thanks for the feedback!


type: comment
by: tormeh
text:
  Are you sure this is how he&#x27;ll be remembered? Half the US thought him preferable to AOC and Hillary Clinton. It&#x27;s hard to conclude in any other way than that the perception of his legacy will be equally divided.


type: story
by: saikatsg
title: Indian rocket launches record-breaking BlueBird 6 smartphone satellite to orbit
url:
  https://www.space.com/space-exploration/launches-spacecraft/indian-rocket-launch-bluebird-6-satellite-ast-spacemobile


type: comment
by: mrheosuper
text:
  I used to want a FW laptop. The idea is sound, instead of throwing the whole computer away when upgrading, just upgrade what needed(CPU, RAM, etc)<p>But the execution is, not good. The cost of new Motherboard is sometime as expensive as the new machine that has similar spec. I understand FW does not have economy of scale like Lenovo or Dell, but, the cost of upgrading is deal breaker to me.


type: comment
by: bad_username
text:
  &gt; If you&#x27;re a white or Asian dude, everyone assumes you&#x27;re good at coding, just by default. You could have graduated yesterday with a degree in law, and people assume you can code<p>Close tab


type: comment
by: IshKebab
text:
  I dunno there&#x27;s a lot to pick from when it comes to &quot;worst designed&quot;!<p>It&#x27;s definitely not <i>well</i> designed though.<p>And I agree about recommending it to beginners. Sure, a for-loop and a simple function look very friendly and easy, but good luck explaining to them why they can&#x27;t import from a file in a different directory...


type: comment
by: badsectoracula
text:
  The -IMO- important part of that quote is &quot;NOT HAVE THE TIME OR CAPACITY TO KEEP UP WITH wlroots CHANGES&quot;.<p>X11 is backwards compatible, you do not have to &quot;keep up&quot; with its changes.<p>wlroots seemingly isn&#x27;t. This is a significant issue when it comes to relying on most 3rd party libraries.


type: comment
by: the_why_of_y
text:
  There is nothing at all strange about the terminology. Go run ps on macOS and marvel at the &quot;WindowServer&quot; process. The generic architectural term is &quot;display server&quot;.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Windowing_system#Display_server" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Windowing_system#Display_serve...</a>


type: comment
by: ori_b
text:
  If, as an application developer, you target X11, you have a program that will work on Linux and BSD with all desktop environments. It&#x27;d even work on Wayland via Xwayland. If you want to use it on other OSes, it&#x27;s less smooth, but also working on MacOS via Xquartz, and Windows via Xming. There&#x27;s even an X11 compatibility layer for Haiku (Xlibe).<p>With Wayland, you don&#x27;t even get compatibility with Gnome and KDE. You need conditional compilation to get mouse events if you port to FreeBSD Wayland.<p>For the medium term, if your goal is to reduce fragmentation, X11 is the portable target, even if you use Wayland.


type: comment
by: woadwarrior01
text:
  Indeed, it seems to be an Inflection-AI[1] style acquihire of senior leadership and not an acquisition. MS also entered into a non-exclusive licensing agreement  with what was left of Inflection AI after poaching its founders.<p>[1]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Inflection_AI" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Inflection_AI</a>


type: comment
by: tarsinge
text:
  It’s still wild because it’s mostly useless. Rewriting a few core components might improve security a bit, but otherwise it’ll not change anything for end users. This is the typical attractive but useless project for bored programmer with no product or business vision.


type: comment
by: leshokunin
text:
  Certainly very old school.<p>Side note: this makes me wish the windows handhelds had a phone form factor and 5g


type: story
by: kinj28
title: Reflections on building internal tools after AI changed the workflow
text:
  Dear Santa,<p>I know this isn’t the usual kind of letter you get, but it felt like a good moment to pause and reflect.<p>Ever since AI entered the app development space in full swing, things have changed quickly. I’ve watched customers’ PMs prototype in tools like Lovable or Replit, then hand things off to engineers using Cursor to build internal apps. It mostly works. There are loose ends, but people seem happy.<p>The flip side is that not all new internal apps are being built on my low-code platform anymore.<p>So over the past three months, my team and I have been building two things on DronaHQ.<p>First, a vibe-code tool for internal software. It takes a different approach from Cursor, Replit, or Retool—focused on letting teams build production-ready internal apps quickly, without losing structure or clarity.<p>Second, an AI agent builder—an orchestrator that makes it possible to build RAG, chat, voice, and autonomous agents without writing code.<p>The important part is that these tools interoperate. You can move between them easily and build real systems, not disconnected demos.<p>What I’m wishing for isn’t hype or virality. I’m hoping for posts that reach the right people—the ones who read carefully, try things out, and decide whether it actually solves a problem they have.<p>Specifically:  • A Show HN that gets a fair look  • Comments that challenge the ideas, not the intent  • Traffic driven by curiosity, not outrage  • A few users who stick around and push the product forward<p>I’ll do my part: clear docs, honest positioning, and steady shipping.<p>If a bit of good timing or luck helps along the way, I’ll take it.<p>Thanks for rooting for builders, even the ones shipping close to the holidays.<p>— A builder


type: comment
by: squigz
text:
  &gt; But also question overall morality of the tech industry.<p>Leaving certainly won&#x27;t help anything. Find companies and people that align with your values and build with them.<p>Or become a woodworker :)


type: comment
by: Timwi
text:
  Loading times surely is not a problem unique to Powershell. The more complex and advanced a software gets, the more it takes to load data into RAM that appears to the user redundant.<p>This is the most noticable with startup times. My favorite software (Firefox) has this solved; it opens up in reasonable amounts of time, even if it takes a moment after to show the first website. My second favorite software (Inkscape), meanwhile, takes so long just to show the main UI that the developers didn&#x27;t think anything of adding a splash screen: an overt acknowledgement that you&#x27;re keeping the user waiting.<p>I, too, wish that everything were more lean and snappy, but clearly this is still an unsolved problem.


type: comment
by: gethly
text:
  I would transcode myself. All you need is ffmpeg and a bit of code to manage the input and output files and to call ffmpeg. You can scale as needed. One VPS can do a lot of work. I am doing it myself.<p>Then you&#x27;ll need storage(wasabi, backblaze, idrive) and CDN. Bunny CDN or Beluga CDN are, i think, one of the cheapest. Or you can build your own(I did), in case the CDN would pull too much data from origin and cause you increased costs as wasabi gives you only 1:1 egress with stored data and backblaze gives you 3:1. By that I mean that the CDN might always get the file from origin instead of sharing the file among its own nodes. So the origin would experience increased egress.<p>You can also rent a beefy storage VPS instead. For example, 2x 500 GB NVMe SSDs + 4x 22 TB Enterprise HDDs + 50 TB Bandwidth@2x 1Gbps costs 159€&#x2F;month.<p>There are various ways how to do it and in the end it is up to you to pick what works for you the best. Mostly how much work you want to do yourself, how good are your programming skills and how much money you are willing to spend going forward.


type: comment
by: exceptione
text:
  I guess that a mac requires a linux vm, because quadlets rest on systemd.<p>But Macs and Windows boxes will always be a lesser experience for dev workloads, that was even during the days when the LAMP stack reigned supreme.


type: comment
by: LouisSayers
text:
  Awesome, thanks for that! That does confirm some of my suspicions...<p>He lives just a few hours from me as well.


type: comment
by: YaeGh8Vo
text:
  Wrong. I can tell you from 15 years of married experience, that it&#x27;s more complicated than that. Some of the patterns that are put in place are feedback loops, and when you change your own behavior, it fixes by itself. No need to talk, just do something different. In fact, talking sometimes makes things worse, because now this background thing becomes a first class issue.<p>One thing I have observed over and over again, is that when I lack assertiveness, because I am tired or something, then she feels like she needs to take over. And she does it very well. But it also creates a lot of anxiety in her.<p>What I am saying to OP, is that it&#x27;s time to be more assertive. (1) There is more at play than the couple here; you can&#x27;t just watch your children getting wrecked and do nothing. And (2), taking some ownership might actually fix the underlying issue.


type: comment
by: pmdr
text:
  Those companies like free software, indeed. Freedom? Not so much or not at all. Definitely less since the &quot;AI era.&quot;


type: comment
by: rplnt
text:
  How many X servers named Pheonix are there? Surely it doesn&#x27;t matter if there are frameworks and libraries of the same name in other areas. It&#x27;s inevitable to have collisions like this.


type: comment
by: mxey
text:
  Without those headers, you can as a fallback compare the Origin header to the Host header.<p>See <a href="https:&#x2F;&#x2F;words.filippo.io&#x2F;csrf&#x2F;" rel="nofollow">https:&#x2F;&#x2F;words.filippo.io&#x2F;csrf&#x2F;</a>


type: comment
by: RagnarD
text:
  This argues for running your own local models - some of which are deliberately uncensored. See huihui-ai&#x27;s models on HuggingFace: <a href="https:&#x2F;&#x2F;huggingface.co&#x2F;huihui-ai&#x2F;collections" rel="nofollow">https:&#x2F;&#x2F;huggingface.co&#x2F;huihui-ai&#x2F;collections</a><p>One man, Mitko Vasilev, posts extensively on LinkedIn about his own experience running local models, and is very informative: <a href="https:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;ownyourai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;ownyourai&#x2F;</a>  He usually closes with this:<p>&quot;Make sure you own your AI. AI in the cloud is not aligned with you; it’s aligned with the company that owns it.&quot;


type: comment
by: zelphirkalt
text:
  It&#x27;s funny how I have been doing this way of writing the conditions in languages, where one can, like Python (if you use a pair of parentheses) and linters have yelled at me for ages to put the binary operator on the previous line. People herald these quite subjective things like truths, just because there is some tool, that they can delegate responsibility to.


type: comment
by: renewiltord
text:
  <a href="https:&#x2F;&#x2F;apnews.com&#x2F;article&#x2F;minnesota-fraud-feeding-our-future-medicaid-9911799c0d0149a64a042abed095be57" rel="nofollow">https:&#x2F;&#x2F;apnews.com&#x2F;article&#x2F;minnesota-fraud-feeding-our-futur...</a><p>&gt; <i>The sprawling case has also become politically and culturally fraught, as Somali Americans make up 82 of the 92 defendants charged so far, according to the U.S. Attorney’s Office for Minnesota.</i><p>Politically fraught indeed.


type: comment
by: spidersouris
text:
  If you want to bind Tab to Accept suggestions:<p>Set-PSReadLineKeyHandler -Chord &quot;Tab&quot; -Function AcceptSuggestion


type: comment
by: wazoox
text:
  Back in 2004 I started using qemu to replace Bochs in my development, it was a huge help. My colleague sent an email to Fabrice to thank him and he replied very amicably. The guy is not only supremely competent, but absolutely unpretentious, nice and friendly.


type: story
by: sandworm101
title: Good Morning to Those at Work
text:
  As I drove in this morning I met some cops at the gas station. I passed snowplows clearing lanes, although my lane seemed not to have been plowed in days. The hospital was busy as an ambulance arrived. Passing the airport I saw a plane landing beside a parked search and rescue helicopter.  No doubt some pilots are asleep nearby. And in quiet rooms behind locked doors countless soldiers watch the electronic horizons that protect us all. If you too are at work right now, remember that we are what make Christmas mornings possible for all the normals safe at home right now.<p>I&#x27;ll see you all again at New Years.


type: comment
by: gethly
text:
  <a href="https:&#x2F;&#x2F;vitess.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vitess.io&#x2F;</a><p><a href="https:&#x2F;&#x2F;www.cockroachlabs.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.cockroachlabs.com&#x2F;</a><p><a href="https:&#x2F;&#x2F;www.pingcap.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.pingcap.com&#x2F;</a>


type: comment
by: dotancohen
text:
  I see that you&#x27;re no longer copying and pasting from the terminal, I remember those two gnarly code sessions to get a previous transcript. How are you generating that transcript now? I&#x27;d certainly like to use that for my own record keeping.


type: comment
by: squigz
text:
  Genuine respect absolutely can - and should be able to be - lost over a &quot;bad take.&quot; Whether this instance is one of those is another question entirely.<p>I would even argue that respect that can endure through numerous shitty takes, just because there&#x27;s one facet of that person that isn&#x27;t shitty, is far less genuine than otherwise holding that person up to a standard for your respect.


type: comment
by: paffdragon
text:
  I think it still works if you set your user agent to something like lynx. I had a custom UA set for Google search in Firefox just for this purpose and to disable AI overviews.


type: comment
by: natch
text:
  Try four leading spaces?<p><pre><code>    Test, is this monospaced?     012345678901234567890123456789</code></pre>


type: comment
by: RealStickman_
text:
  Imagemagick also does it in the terminal. Chances are about as good as ffmpeg that you have it installed already


type: comment
by: ksec
text:
  I just search for the tweet again and it state [1] &quot;Falcon is now serving most of Shopify storefront traffic: web and API.&quot;, or is that an out of context quote?<p>[1] <a href="https:&#x2F;&#x2F;x.com&#x2F;igrigorik&#x2F;status&#x2F;1976426479333540165" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;igrigorik&#x2F;status&#x2F;1976426479333540165</a>


type: comment
by: goldsteinq
text:
  &gt; some Element users are still stuck on the Classic app, unaware that Element X exists<p>This sounds really arrogant. Element X _still_ lacks a lot of features, saying that the only reason to use classic Element is that you must be unaware of Element X completely ignores that. I wish “Element Creations Ltd” was as aggressive in creating Element X as they are in pushing it.


type: comment
by: charlesding2024
text:
  Makes sense. Just a heads-up on the hybrid approach: storing raw files in B2 while also ingesting to Stream means you&#x27;re paying for storage twice.<p>Also, for the mobile app, definitely look into Direct Creator Uploads. You can generate a signed URL on your backend and let the phone upload straight to Cloudflare. It saves a ton of headache handling bandwidth on your own servers.<p>Merry Christmas!


type: comment
by: AmazingTurtle
text:
  Show me an affordable open source coding model thats closet to GPT-5.2-codex capabilities. Note: I do not have tons of HBM lying around


type: comment
by: imiric
text:
  &gt; Conceptually yes, but trying to understand what affordances you have what tools you can use what options are about, to begin to then decide to learn those systems, is incredibly incredibly hard.<p>And programming isn&#x27;t? It requires even deeper esoteric knowledge about language intricacies, build systems, architectures, etc.<p>LLMs might help with getting a prototype up and running, but fixing issues or adding new features to an existing codebase still has a low success rate, and high chances of introducing other issues. These chances are directly proportional to the size and complexity of the software. Often the only way to address these issues is for the user to dig into the codebase themselves, which becomes a gargantuan task if they don&#x27;t have an understanding of it to begin with.<p>So, sure, these new tools are useful for writing small and dirty scripts as the author needed, but then again, they can also be used to write configuration, help with integration issues, and to gain understanding of existing software. Asking them to write software is a riskier proposition, IME. Especially if that software is released into the wild and is used by more than one person.


type: comment
by: albert_roca
text:
  64 is dimensionless. It comes from the model&#x27;s holographic scaling law, where mass scales with surface complexity (m ∼ 4^i). The proton appears at i = 32.<p><pre><code>  4^32= (2^2)^32 = 2^64 </code></pre> 2^64 seems to be the minimum information density required to geometrically define a stable volume. The proton stability implies that nothing simpler can sustain a 3D topology. This limit defines the object&#x27;s topological complexity, not its lifespan.<p>Please note that the model is being developed with IA assistance, and I realize that the onthological base needs further refinement.<p>The proton mass (m_p) is derived as:<p><pre><code>  m_p = ((√2 · m_P) &#x2F; 4^32) · (1 + α &#x2F; 3)   m_p = ((√2 · m_P) &#x2F; √4^64) · (1 + α &#x2F; 3)   m_p ≈ 1.67260849206 × 10^-27 kg   Experimental value: 1.67262192595(52) × 10^-27 kg   ∆: 8 ppm. </code></pre> G is derived as:<p><pre><code>  G = (ħ · c · 2 · (1 + α &#x2F; 3)^2) &#x2F; (mp^2 · 4^64)   G ≈ 6.6742439706 × 10^-11   Experimental value: 6.67430(15) × 10^-11 m^3 · kg^-1 · s^-2   ∆: 8 ppm. </code></pre> α_G is derived as:<p><pre><code>  α_G = (2 · (1 + α &#x2F; 3)^2) &#x2F; 4^64   α_G ≈ 5.9061 · 10^–39   Experimental value: ≈ 5.906 · 10^-39   ∆: 8 ppm </code></pre> The terms (1 + α &#x2F; 3) and 4^64 appear in the three derivations. All of them show the same discrepancy from the experimental value (8 ppm). (Note: There is a typo in the expected output of the previous Python script; it should yield a discrepancy of 8.39 ppm, not 6 ppm.)<p>The model also derives α as:<p><pre><code>  α^-1 = (4 · π^3 + π^2 + π) - (α &#x2F; 24)   α^-1 = 137.0359996   Experimental value: 137.0359991.   ∆: &lt; 0.005 ppm. </code></pre> Is it statistically plausible that this happens by chance? Are there any hidden tricks? AI will find a possible conceptualization for (almost) anything, but I&#x27;m trying to get an informed human point of view.


type: comment
by: goku12
text:
  I think a major clarification is in order here. I&#x27;m not talking about just the framework here. If anything, the problems with framework is the direct result of the absolutely stupid industry-wide product design culture and market tastes. You can see all the major open-ish hardware designers grappling with similar issues - pinephone, System76, Librem... I will explain later why it is so. But here is the point - we need a major shift in both the product design culture and the (non-existent) consumer culture.<p>Back in the days of modular desktop PCs (which is still alive, but barely holding on and slowly fading away) about a couple of decades ago, there would have been immediate and sharp backlash if any hardware manufacturer pulled the tricks that they do today - soldered-on RAM modules, thermoplastic glue instead of screws, riveted keyboards, irreplaceable ICs that are paired using crypto, permanently locked firmware, etc. That would have shook their sales enough for them to care. Right now, these &#x27;features&#x27; lead to short-life hardware (because any broken parts mean everything has to be thrown out), landfills full of e-waste, frequent new purchases, etc. It does nothing good for anyone or the ecosystem, except filling the pockets of trillion dollar MNCs.<p>The advantage of such consumer pressure is that you&#x27;d have a vibrant spare parts market with much more choices. Many people here are complaining about how poor the spare parts market is. Had the consumer choice been more on the side of modularity and reusability, that problem wouldn&#x27;t have even arisen. It wouldn&#x27;t be just framework who manufactures such things. In fact, you wouldn&#x27;t even be able to decide the brand name of the laptop as a whole. Another point is that you&#x27;re still thinking about laptops as a unit, instead of as a collection of parts. And that would be the case if the industry spent more resources and effort into it. It doesn&#x27;t have to be bulky as you imagine either. Hardware interfaces, housing and fasteners would have evolved to a more compact, universal and standard form, much like how a dozen different ports were replaced by USB. Right now, you&#x27;re thinking about how you can transplant parts from your old laptop to the new one. Instead, you could swap parts of a laptop one at a time. Currently, the CPU and GPU cannot be swapped like in a desktop PC. You have to make do with replacing the whole motherboard now. But has anybody demanded replaceable CPUs and GPUs for these? Why are those precluded?<p>Now about why framework, System76, Librem, Pinephone, etc have problems making such devices. The choices they get is abysmally small. The OEMs and component manufacturers (mostly from China) have created this supply-chain system where they involve in huge-scale exclusive contracts. It&#x27;s simply too hard to get a fully compatible chipset without signing an NDA that effectively ruins your chances at making open or modular hardware. Those companies are doing an impressive job at making these hardware with what they have.<p>You may want to dismiss me as too idealistic and dreaming about what could be, instead of dealing with what it is now. But let me point out why we never catch a break. The tech community takes an obstinate and imprudent &#x27;all or nothing&#x27; approach to everything. &#x27;Framework is not good because it&#x27;s too costly, modules are not good enough, GPU cannot be replaced, yada, yada&#x27;. Nobody is willing to settle for anything less than perfect. But you need to realize that you are not in the bargaining position here - you don&#x27;t hold the cards. Your choices are dictated by someone else who is more resourceful and patient in making short-term compromises and playing the long game of shaping the market and making insane profits at the end. The only way to get your way is for everyone to unite and show even more resolve and patience in demanding what you want. That means putting up with some inconveniences for now. But everyone will be rewarded at the end with the perfection you demand.


type: comment
by: gethly
text:
  I would say that Go is the best gateway into compiled languages. It is simple(it has very little syntactic sugar), has a ton of available libraries, comes with its own compiler, compiles in 1-2 seconds, has world class support for concurrency, is garbage collected so you do not have to manually manage the memory and therefore it will not feel too strange coming from JS, the standard library is batteries-included, a ton of online content to help out with learning and solving problems... overall the best developer experience as the ecosystem is top notch.<p>After you learn about pointers, different style of OOP, etc.. you can switch to something with manual memory management like Odin, Zig or Rust.<p>I would say, try Go for six months, then, if you want, move to one of the other languages. In a year, your career might be completely transformed and many new avenues will become available to you. THEN you can start thinking about what you&#x27;d like to do.


type: comment
by: 1317
text:
  yt-dlp&#x2F;youtube-dl used a python javascript interpreter to run youtube&#x27;s JS until recently<p>idk how complete it is but it solved youtube&#x27;s challenges etc for a long time<p><a href="https:&#x2F;&#x2F;github.com&#x2F;yt-dlp&#x2F;yt-dlp&#x2F;blob&#x2F;6d92f87ddc40a31959097622ff01d4a7ca833a13&#x2F;yt_dlp&#x2F;jsinterp.py" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;yt-dlp&#x2F;yt-dlp&#x2F;blob&#x2F;6d92f87ddc40a319590976...</a>


type: comment
by: shafyy
text:
  The most effective way of decreasing traffic deaths is safer driving laws, as the recent example of Helsinki has shown. That and better public transportation infrastructure. If you think that a giant, private, for-profit company cares about people&#x27;s lives, you are in for a ride.


type: comment
by: KaiserPro
text:
  The worst part about this is that the level is largely made up. Its a social construct.<p>for example a &quot;senior engineer&quot; at a FAANG has more &quot;value&quot; than lead engineer at a no-name startup.<p>However the skill gap between a lead engineer of a team of 6 vs a &quot;senior engineer&quot; at FAANG is massive.<p>a &quot;Senior Engineer&quot; (ie [e|l]5&#x2F;6 at a faang) makes almost no product decisions. There is a team that makes the GUI, product, marketing, infra, and then a bunch of sub teams that look after the specific part that you are currently dealing with.<p>Your startup person has to make all those decisions them selves and communicate&#x2F;delegate it<p>Being an 6&#x2F;7 feels like being a teenager with a coddling parent by comparison.<p>But! the point is this, that name, is all just an illusion. There are plenty of E6s at FAANG that are mediocre, there are plenty of E3s that are leaders.<p>You must make your own worth. Sure you might be working at a no-name company, but that doesn&#x27;t mean you can&#x27;t be _good_. The thing that makes you _good_ at the non-coding skills: People, Architecture, communications.


type: comment
by: Spare_account
text:
  You&#x27;re not expected to know the answers without doing research.  <a href="https:&#x2F;&#x2F;britbrief.co.uk&#x2F;education&#x2F;schools&#x2F;king-williams-college-quiz-2025-the-ultimate-test.html" rel="nofollow">https:&#x2F;&#x2F;britbrief.co.uk&#x2F;education&#x2F;schools&#x2F;king-williams-coll...</a><p>&gt;<i>The paper carries a telling Latin motto: &quot;Scire ubi aliquid invenire possis ea demum maxima pars eruditionis est&quot; – &quot;To know where you can find something is, after all, the greatest part of learning.&quot;</i><p>In the modern era it is acknowledged that people will use online search engines to find the answers but hopefully we all learn something on the way


type: comment
by: shafyy
text:
  Both things can be true. They can be safer, but at the same time Waymo can still externalize stuff to the public...


type: comment
by: mcny
text:
  (reposting because something ate your newlines, I&#x27;ve added comments in line)<p>Im in this business, and used to think the same. It turns out this is a minority of callers. Some examples:<p>- a client were working does advertising in TV commercials, and a few percent of their calls is people trying to cancel their TV subscriptions, even though they are in healthcare<p>I guess these are probably desperate people who are trying to get to someone, anyone. In my opinion, the best thing people can do is get a really good credit card and do a charge back for things like this.<p>- in the troubleshooting flow for a client with a physical product, 40% of calls are resolved after the “did you try turning it off and on again” step.<p>I bought a Chinese wifi mesh router and it literally finds a time between two am and five am and reboots itself every night, by default. You can turn this behavior off but it was interesting that it does this by default.<p>- a health insurance client has 25% of call volume for something that is available self-service (and very visible as well), yet people still call.<p>In my defense, I&#x27;ve been on the other side of this. I try to avoid calling but whenever I use self service, it feels like ny settings never stick and always switch back to what they want the next billing cycle. If I have to waste time each month, you have to waste time each month.<p>- a client in the travel space gets a lot of calls about: “does my accommodation include X”, and employees just use their public website to answer those questions. (I.e., it’s clearly available for self-service)<p>These public websites are regularly out of date. Someone who is actually on site confirm that yes, they have non smoking rooms or ice machines that aren&#x27;t broken is valuable.<p>One of the things we tend to prioritize in the initial conversation is to determine in which segment you fall and route accordingly.


type: comment
by: AmazingTurtle
text:
  I&#x27;d prefer a 30 minute response from GPT-5 over a 10 minute Response from {Claude&#x2F;Google} &lt;whatever their SOTA model is&gt;  (yes, even gemini 3)<p>Reason is: while these models look promising in benchmarks and seem very capable at an affordable price, I *strongly* felt that OpenAI models perform better most of the times. I had to cleanup Gemini mess or Claude mess after vibe coding too much. OpenAI models are just much more reliable with large scale tasks, organizing, chomping tasks one by one etc. That takes its time but the results are 100% worth it.


type: comment
by: epolanski
text:
  I don&#x27;t see where is the benefit for Nvidia to limit the open source models.<p>The more competition, the more shovels they sell.<p>It&#x27;s like saying that Intel would&#x27;ve benefited if only Dell and few others sold servers because they brought in multiple billions per year.


type: comment
by: webprofusion
text:
  Nice but 2008 called and want their git web UI back. I can&#x27;t take anything &quot;modern&quot; seriously if it seems firmly archaic, my problem I get it.


type: comment
by: StrauXX
text:
  I won a max spec Framework 13 at a hacking tournament a few months ago and use it as my daily driver now. I&#x27;m very happy with it. The 13 is much more clean than the 16. Framework 16 still feels like a bit of a beta product.<p>That being said, I probably would have gone with a Thinkpad if it had been my own money. The peicing is just really steep.


type: comment
by: wiseowise
text:
  Nobody cares about Ruby outside of RoR<p>Python is one of the Lingua Franca of scientific, data, and most importantly, ai communities<p>Has much bigger community than Ruby<p>Has much, much better tooling story<p>Has much better gradual typing story<p>Isn’t THAT much slower than Ruby, there are far more attractive targets than Ruby if you care about performance


type: comment
by: ChadNauseam
text:
  Thanks, I really appreciate the feedback. I removed the horror movies from the database, so they shouldn&#x27;t show up anymore. I also made some changes to make the poster it selects appear less like an ad. It was kind of over the top before


type: comment
by: Zardoz84
text:
  I had Kubuntu installed on my grandfather&#x27;s computer for a year. I ended up replacing it for Windows because my aunt likes to install stuff on it. But my grandfather was happy with it. He only needed a working web browser and a program to use the TV tunner.


type: comment
by: ggdG
text:
  &gt; I said build on top of wlroots, not DWL.<p>Turns out, the wlroots API is so volatile atm that even the developer of the super small compositor DWL has to throw in the towel for now.<p>&gt; DWL is more interesting as a learning exercise than something to use.<p>The same is said about DWM, its xorg counterpart, but I, for one, am a happy user of DWM.


type: comment
by: mcny
text:
  I worked door dash for a couple of days and there were multiple people who wrote in all caps to not ring the door bell. Why? I have no idea.


type: comment
by: badsectoracula
text:
  Replace &quot;X&quot; with anything and this is why i generally try to avoid relying on open source projects where the majority of the development is driven by some company if there is an alternative, even if they&#x27;re jankier (and often they are).<p>One example would be Free Pascal and Lazarus, while there is some commercial support, the overwhelming majority of the development is community-driven and ironically both have a much better history of preserving backwards compatibility than most open source projects backed by larger companies.<p>Of course exceptions exist for both situations, but as a general rule i find if some project makes a big deal about the company behind them (or even worse, there is a company with the same name as the project) then i tend to look for more community-driven alternatives.


type: comment
by: vibeEngMax
text:
  Hear that, paypiggies? We&#x27;re increasing your arbitrary totally opaque RNG carrot—uh I mean $200&#x2F;mo Max Plan Usage Limits for a limited time only!<p><a href="https:&#x2F;&#x2F;support.claude.com&#x2F;en&#x2F;articles&#x2F;11014257-about-claude-s-max-plan-usage" rel="nofollow">https:&#x2F;&#x2F;support.claude.com&#x2F;en&#x2F;articles&#x2F;11014257-about-claude...</a><p><a href="https:&#x2F;&#x2F;support.claude.com&#x2F;en&#x2F;articles&#x2F;9797557-usage-limit-best-practices" rel="nofollow">https:&#x2F;&#x2F;support.claude.com&#x2F;en&#x2F;articles&#x2F;9797557-usage-limit-b...</a><p>Don&#x27;t forget:<p><pre><code>    We may [will] limit your usage in other ways [that we won&#x27;t tell you about], such as weekly and monthly caps [absolutely] or model and feature usage [which means literally anything goes including stealth quantization and rerouting], at our discretion [whenever we like, teehee!!].</code></pre>


type: comment
by: mindcrash
text:
  People <i>really</i> should stop pretending that you&#x27;re getting a Macbook out of a Framework. You&#x27;re not. You&#x27;re getting a PC laptop with all the advantages of a self-build PC desktop.<p>When you compare apples to apples (lol) - PCs to PCs - the current gen higher end Framework 13 and 16 are beasts. They contain the fastest mobile AMD chips on the market today, the Ryzen AI HX 370 aka &quot;Strix Point&quot;. The only thing faster than that is the Ryzen AI Max+ 395 aka &quot;Strix Halo&quot;, which would probably have some issues in a laptop with this size if you want to make full use of it because of thermals. Just look at the kind of cooler which sits on the mainboard of Framework Desktop (which does contain the AI Max+ 395) to get an idea what I am talking about.<p>You can choose between no discrete GPU, AMD RX7700S or NVIDIA 5070M; or just purchase them all and swap them around if you want to. (and who knows what dGPU will be for sale in the (near) future... and all it takes for them is to make that thing fit into the Expansion Shell)<p>Due to the included AMD mainboard you get USB4 instead of Thunderbolt 4, which means little to no protocol overhead when you hook up a EGPU and can run a docked 5070Ti or 9070XT at ~100fps @ 1440p.<p>You get up to six (on the 16) expansion bays which enable you to swap external ports to any configuration you like. They even have created 2 external SSDs you can slot in on these ports and blend in with the laptop (which come in sizes of 256G and 1T), and released everything required to allow people in the community to create their own ports as open source.<p>And I could rave on and on...<p>But again: Is it a Apple quality laptop? No. Is it a beast of a PC laptop? Yes.<p>PS: If you think Lenovo is the Apple of the PC world due to the fact that they could purchase some branding and design from IBM back in the day you are in for a very nasty surprise. I have all the hands on experience with a so called &quot;premium&quot; Thinkpad worth a pretty cool 3500 EUR back then to write this.


type: comment
by: IntelliAvatar
text:
  One clarification that may help set expectations:<p>FailCore is intentionally <i>not</i> an agent framework, planner, or sandbox. It sits strictly at the execution boundary and focuses on two things: 1) blocking unsafe side effects before they happen 2) recording enough execution trace to replay or audit failures later<p>The goal isn’t to make agents smarter, but to make their failures observable, reproducible, and boring.<p>If people are curious, the DESIGN.md goes deeper into why this is done at the Python runtime level instead of kernel-level isolation (eBPF, VMs, etc.), and what trade-offs that implies.


type: comment
by: yunohn
text:
  This article is so heavily edited by ChatGPT that every single sentence exhibits AI slop smells. It’s so hard to read anything these days without being put off by the repetitive robotic style of AI.


type: comment
by: venturecruelty
text:
  I mean, if the current Kafkaesque nightmare isn&#x27;t working, then yes? You might as well read chicken entrails, at this point. At least then you&#x27;d get some diversity, if nothing else.<p>But the actual solution is to not let bean counters and bootcampers do the hiring, but we&#x27;re a few too many programmer-generations away from anyone who actually knows what they&#x27;re doing being left at most of these companies, so.<p>I recommend making furniture.


type: comment
by: wartywhoa23
text:
  &gt; start changing the system, or get rid of the passport<p>Right after you, my friend, as soon as you singlehandedly stop the US <i>special military operation</i> in Venezuela and extrajudicial killing of people off its coasts, or jail the commanders and mercenaries of EU forces in Syria, Afghan and Libyian war, depending on your passport. Or get rid of it.<p>And before you deploy your strawman about &quot;terrorists&quot; - that&#x27;s exactly the same term that has been used by the kremlin to excuse the invasion into Ukraine.<p>Your illusion of possibility to change the system shall pass soon, rest assured.


type: comment
by: 4dregress
text:
  I learnt a long time ago that there is no such thing as loyalty with regards to work and that if you want to get the most compensation for what you do you need keep moving until you find the place where you happy with the compensation and equally the culture.<p>However things will change, either at home or at work so you need to balance those out.<p>When I started out I had this misplaced sense of loyalty to my first job I liked and it really held me back, they paid really low wages but for some reason I felt lucky to work there.<p>I changed my mindset and realised I’m selling my time to them so I might as well get the best return on my time in both compensation and enjoyment.<p>The bottom line is you don’t have to except poor pay, bad culture and boring work. You’re in control of your life.<p>EDIT<p>Also don’t be scared to ask for a pay rise or bonus. I make a point of doing it at each review and I check its progress in most one to ones. At the end of the day its your responsibility to get paid, you’re employer not matter how good they are us always going to try and save on opex, do you need to take ownership and make sure you’re getting paid what makes you happy.


type: comment
by: mschuster91
text:
  &gt; Teams that start with translation almost always share the same failure pattern: They change the language, without changing the choice.<p>Obligatory reminder to the utter failure of Walmart to enter the German market a few decades ago [1]: no respect for local labor laws was one thing (most of the competition openly sharted on it just as well), but what really did them in was the greeters, the forced smiles and the chants. Germans don&#x27;t want to be coddled like Americans, Germans don&#x27;t want to be treated like a religious cult at work, and the failure of Walmart to see this lost them over a billion dollars.<p>[1] <a href="https:&#x2F;&#x2F;medium.com&#x2F;the-global-millennial&#x2F;why-walmart-failed-in-germany-f1c3ca7eea65" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;the-global-millennial&#x2F;why-walmart-failed-...</a>


type: comment
by: mcny
text:
  Also, it only takes one legitimate collect call from a jail from a loved one and now I&#x27;m all in favor of reform in our jail system.<p>No, it does not cost over thirty dollars  to allow someone accused to call their loved ones. We pay taxes. I want my government to use the taxes and provide these calls for free.


type: comment
by: stickfigure
text:
  I have been running the exact same pair programming interview for ~100 candidates so far. Make a little exercise that is representative of your work, run everyone through it. Whatever you test for, that&#x27;s what you should expect to get.


type: comment
by: KaiserPro
text:
  I think the issue is that &quot;world models&quot; are poorly defined.<p>With this kind of image gen, you can sorta plan robot interactions, but its super slow. I need to find the paper that deepmind produced, but basically they took the current camera input, used a text prompt like &quot;robot arm picks up the ball&quot;, the video generated the arm motion, then the robot arm moved as it did in the video.<p>The problem is that its not really a world model, its just image gen. Its not like the model outputs a simulation that you can interact with (without generating more video) Its not like it creates a bunch of rough geo that you can then run physics on (ie you imagine a setup, draw it out and then run calcs on it.)<p>There is lots of work on making splats editable and semantically labeled, but again thats not like you can run physics on them so simulation is still very expensive. Also the properties are dependent on running the &quot;world model&quot; rather than querying the output at a point in time


type: story
by: flibble
title: How we solved for Cloudflare and Azure outages
url:
  https://thesidedish.flipdish.com/flipdish-shipping-forecast-multiple-clouds-with-a-chance-of-severe-outages-7ab2d507841a


type: comment
by: saubeidl
text:
  It&#x27;s not censorship to defend against cyberwarfare.<p>An overly simplistic approach to free speech is naive and counterproductive in a modern environment. These aren&#x27;t serious people having a reasonable discussion. They are propagandists on a psyop platform, design to sow discontent in our democratic structures.


type: comment
by: irjustin
text:
  &gt; I’ve been a reluctant adopter of Playwright and hopeful for a new approach.<p>Out of curiosity, why?<p>Personally, I&#x27;m a massive lover of playwright. Flakiness has been so much lower for us.


type: comment
by: brightbeige
text:
  The tracking isn’t in the html, and as it’s static, you can host it any other way you like<p><a href="https:&#x2F;&#x2F;htmlpreview.github.io&#x2F;?https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;antonmedv&#x2F;textarea&#x2F;refs&#x2F;heads&#x2F;master&#x2F;index.html#88tXcM7JL01Jy0ksSgUA" rel="nofollow">https:&#x2F;&#x2F;htmlpreview.github.io&#x2F;?https:&#x2F;&#x2F;raw.githubusercontent...</a>


type: comment
by: groundzeros2015
text:
  Markets are largely defined by legal system, not that the culture of individuals within the jurisdiction are homogenous, but the way business is done.


type: comment
by: thiht
text:
  Mine looks weird but it&#x27;s decorated:<p><pre><code>    @star     @lights     @balls     def christmas_tree():         n1 = Node()         n2 = Node()         n3 = Node()         n4 = Node()         n5 = Node()         n6 = Node()         n7 = Node()         n8  = Node(n1, None)         n9  = Node(n2, n3)         n10 = Node(n4, n5)         n11 = Node(n8, n9)         n12 = Node(n6, n7)         n13 = Node(None, n11)         n14 = Node(None, n12)         return Node(n13, n14)      christmas_tree()</code></pre>


type: comment
by: byroot
text:
  &gt; GC still stops the world, right?<p>Yes, Ractor local GC is the one feature that didn&#x27;t make it into 4.0.<p>&gt; Can&#x27;t you just have completely separate boxes with their own copies of all classes etc, or does that use too much memory?<p>Ruby::Box is kinda complicated, and still need a lot of work, so it&#x27;s unclear how the final implementation will be. Right now there is no CoW or any type of sharing for most classes, except for core classes.<p>Core classes are the same object (pointer) across all boxes, however they have a constant and method table for each box.<p>But overall what I meant to say is that Box wouldn&#x27;t make GC any easier for Ractors.


type: comment
by: jurgenkesker
text:
  This year I also switched from Ruby to Kotlin on my hobby&#x2F;light commercial backends. I just can&#x27;t stand the way Ruby is not statically typed, and the resulting insecurity around if everything is actually doing what it should do. Kotlin gives me joy, and performance is actually better (trading memory requirements ofcourse, but that&#x27;s not a big problem anymore). I still love Ruby, but only use it for simple scripts now.


type: story
by: MageOfTheEast
title: Show HN: Quintel, a Rule-Discovery Game
url: https://eternaldawn.itch.io/quintel
text:
  Quintel is a game where each level holds a secret rule about 5x5 binary matrices. You can enter your matrices and test if they satisfy. When you believe you know the hidden rule, write a JavaScript program to describe it --- and if it is equivalent to the hidden rule, you pass the level.<p>Some rules are simple; others may be complex or unexpected, or requiring some thinking outside of the box. We hope you enjoy this game and have fun!


type: story
by: ssreenithin
title: Show HN: One AI API for word-accurate transcription, translation, and export
url: https://www.transcripthq.io/
text:
  While working on another side project, I noticed how limited and fragmented transcript APIs are for developers. Many platforms make it unnecessarily hard to scrape transcripts, and some don&#x27;t even offer content with native captions.<p>I built a single API that:<p>Fetches video metadata and audio<p>Performs noise reduction and voice activity detection (VAD)<p>Generates word-level transcripts at scale<p>It can transcribe entire channels, playlists, or individual videos in minutes, even when no captions exist.<p>I’ve also built a web playground for non-devs who just want to play around, translate a video and watch it directly on the site, with captions overlaying inline on the video player.<p>Outputs are available in multiple formats: plain text (with or without timestamps), SRT, VTT, and JSON. The API supports transcription in any language and translation to 100+ languages with ~95% accuracy.


type: comment
by: bodash
text:
  Windows’ downfall will finally give rise to the Linux desktops, already seeing trends in how popular Omarchy is and well received


type: comment
by: junon
text:
  Good point. You can always explicitly type the underscore. Clippy even has `let_underscore_untyped` for this.<p>Never thought about it, but I&#x27;ll be adding this to my standard list of deny lints now.


type: comment
by: DANmode
text:
  Would you need to go back to school or spend a lot of time, necessarily, to switch gears?<p>…or do you pick things up relatively quickly?<p>How do you feel about being responsible for your own thing?


type: story
by: jFriedensreich
title: Ask HN: Share your favorite Christmas gimmicks
text:
  There must be hundreds of us having build xmas gimmicks, cards and animations. Share your best ones! Also share classics that you liked over the years. And have a peaceful, cozy time and happy holidays wherever you are!<p>(My attempt this year was to see how far brute forcing could get me with the limitation of a single html file, no frameworks, images or webgl: https:&#x2F;&#x2F;xe.dev&#x2F;xmas )


type: comment
by: DamonHD
text:
  Unless you normally use electric resistance heating (or some kind of fossil fuel with higher gCO2&#x2F;kWh) then you don&#x27;t get necessarily a free pass on the global warming thing!<p>Our whole home is heated with &lt;500W on average: at this moment the heat pump is drawing 501W (H4 boundary) at close to freezing outside, and its demand is intermittent.


type: comment
by: byroot
text:
  I know that tweet, it&#x27;s real, but that doesn&#x27;t contradict my comment.<p>They indeed replaced Unicorn by Falcon in one application, but falcon is configured in &quot;Unicorn mode&quot; (no concurrent requests). So the gain is effectively 0.<p>Also note how they don&#x27;t share any performance metrics, contrary to <a href="https:&#x2F;&#x2F;railsatscale.com&#x2F;2023-10-23-pitchfork-impact-on-shopify-monolith&#x2F;" rel="nofollow">https:&#x2F;&#x2F;railsatscale.com&#x2F;2023-10-23-pitchfork-impact-on-shop...</a>


type: comment
by: dachris
text:
  The compression is nice, you can fit very long (low-entropy ;-) messages in there - this one is 9k characters:<p><a href="https:&#x2F;&#x2F;textarea.my&#x2F;#7cGBAAAAAMMgzfmTHORVAQAAAAAAAADAuwE=" rel="nofollow">https:&#x2F;&#x2F;textarea.my&#x2F;#7cGBAAAAAMMgzfmTHORVAQAAAAAAAADAuwE=</a>


type: comment
by: port3000
text:
  True. Interesting as well that Aldi Sud did the complete opposite when they entered the US with Trader Joe&#x27;s - completely adapting the brand to the local market.


type: comment
by: exceptione
text:
  You will find many such Marie Antoinettes in certain social circles, m&#x2F;v, but mostly m. Living in such a bubble tends to warp one&#x27;s perspective, also as self-justification. Those people below become resources, accounted for like energy, materials and other consumables. People wouldn&#x27;t notice it anymore, but it is still a telltale sign how much a company value humans if they delegate herding to a so called Human Resources department.<p>The default rebuttal is that Human Resources is just a standard term. &lt;= the point


type: comment
by: gostsamo
text:
  Some case studies would&#x27;ve been interesting. The rest is marketing copy to justify why they should be hired.


type: comment
by: fainpul
text:
  Whenever someone recommends nushell, I feel like I have to point out that its table output (a core feature) is broken:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;13601" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;13601</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;16379" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;16379</a>


type: comment
by: magmostafa
text:
  Ruby 4.0&#x27;s parallel execution improvements are a game-changer for the ecosystem. The ruby::Box feature addresses one of the biggest pain points - GIL limitations - while maintaining Ruby&#x27;s elegance.<p>What&#x27;s particularly exciting is how this positions Ruby for modern workloads. With proper parallelism, Ruby apps can finally compete with Go and Node.js in concurrent scenarios without sacrificing developer happiness.<p>The typing improvements also can&#x27;t be understated. Gradual typing strikes the right balance - it helps teams scale codebases without forcing the verbosity of Java or the complexity of TypeScript&#x27;s type gymnastics.<p>Looking forward to seeing how the Rails ecosystem adopts these features. This could spark a Ruby renaissance in 2025.


type: comment
by: ekjhgkejhgk
text:
  Regarding your first paragraph. Everything you said is true, but that&#x27;s better than centralizated platforms like twitter and facebook. Yes or no?<p>And let me add: no model will prevent against everything. Yes, you&#x27;re tied to an instance and XYZ - ok, so just pick one of the largest N instances to mitigate that. That&#x27;s better than having 1 to pick from.


type: comment
by: javier2
text:
  im an average guy and carrying a 2.2kg laptop is no issue. Its well worth it for the days where I work a full day from the laptop.


type: comment
by: MartinMachava
text:
  I just launched it on Product Hunt.<p>If you like what I built (and only if you like it), support me with a vote there. I&#x27;d be happy to get 5 votes.<p><a href="https:&#x2F;&#x2F;www.producthunt.com&#x2F;products&#x2F;reddit-summarizer?utm_source=other&amp;utm_medium=social" rel="nofollow">https:&#x2F;&#x2F;www.producthunt.com&#x2F;products&#x2F;reddit-summarizer?utm_s...</a>


type: comment
by: pmdr
text:
  This summer I bought and returned a FW 13, the newer AMD variety. Specs and performance were top notch, albeit a bit pricey I&#x27;d say (I brought my own 96GB of RAM and 2TB NVMe and the laptop was still 2200 EUR). Tinkered with it for a few days, tried Windows 11. The Mediatek Wifi card was horrible and it took a few hours of driver hunting to finally get it working in a stable fashion.<p>Reading the FW subreddit, a lot of said &#x27;just drop in an Intel wifi card instead.&#x27; Well, yeah, that would surely have worked, but, again, I had already paid a lot for the machine itself. Battery life was subpar for it to be of much use as a laptop, but I didn&#x27;t really mind. The screen was quite okay.<p>But what really put me off was how HOT and, consequently, LOUD it would get by merely watching YouTube at 1080p. Hot means really uncomfortable to touch and definitely not something you&#x27;d want sitting on your lap. People heard the fan from another room more than 10 meters away. That&#x27;s when I decided that the little fan inside it would never be enough. With proper cooling, it would&#x27;ve been great as a workstation, though not as laptop meant to be carried.<p>tl;dr FW has a lot to work on noise, cooling and battery life. I don&#x27;t suppose there will ever be a huge market willing to overlook these aspects just for the sake of repairability.


type: comment
by: Alifatisk
text:
  Reading all the comments surprises me, have vscode turned this bad? Why? What lowered their quality standard this much?


type: comment
by: imtringued
text:
  &gt; In X this is easy and the bash script will work with every DE. In Wayland you have to write a different solution for each compositor&#x2F;DE.. Prove me wrong, please.<p>I don&#x27;t know what you expect people to prove other than that X and Wayland both have the same problem but since X is so complicated there is only one implementation to begin with, which makes it look like X has solved the problem even though it suffers from exactly the same problem.


type: comment
by: deadbabe
text:
  Christmas is always a very hard time of year for some people, if you are struggling, just know you are not forgotten and I hope you can still have yourself a Merry little Christmas time. &lt;3


type: comment
by: rationer
text:
  Hebrew wasn’t “literally synthesised” and wasn’t dead. Jews have continuously been writing and publishing works in Hebrew for the past 2,000 years.<p>It has evolved naturally to some extent over that time, but much less than other languages - a modern Hebrew speaker can more easily understand medieval Hebrew than an English speaker Medieval English.<p>What has been synthesised a century ago is additional vocabulary for modern concepts, and this is ongoing for Hebrew as it is for every other language.


type: comment
by: ekjhgkejhgk
text:
  &gt; Not everyone interested in doing detective work to find accounts related to their interests. It’s perfectly reasonable to expect social media platforms to help with that discovery.<p>In that case you&#x27;re just using these platforms for free entertainment in exchange for being advertised to. That&#x27;s ok, but that use case is already solved by facebook, instagram, and twitter, better than Mastodon.


type: comment
by: f0i
text:
  I built `dev` so I can safely try out projects without risking my machine:<p>- Runs each project in an isolated Docker container<p>- CLI-based development: nvim, AI agents, etc.<p>- Transparent port forwarding: access apps in your browser as if they were running on the host<p>- Scripts are easy to audit: less than 300 lines of bash running on the host<p>- Minimal dependencies: docker, docker-compose, git, bash, ssh<p>As a side effect, you get clean, reproducible, and easy-to-reset development environments.<p>No more `npm install` on your host, no AI agents reading your files - safely experiment with any project.


type: comment
by: pdimitar
text:
  I understand. I have a mini hub, something like 10x4x1 cm. Works fine for me and it even also has Ethernet.<p>As mentioned, I&#x27;m sure Ftamework has valid usages. To me they command a much higher price premium than I&#x27;m comfortable with paying for those valid usages however.<p>I do love and want a libre booting stack. To me _that_ is the really good stuff. But they need to chill on prices.


type: comment
by: YorickPeterse
text:
  Thank you for mansplaining what color calibration and accuracy means, but I&#x27;m well aware of how it works due to my background in photography and having spent plenty of time calibration displays in the past.<p>In particular, there&#x27;s a big difference between &quot;can show more colors&quot; and &quot;shows the same colors but overly saturated&quot;.<p>The Framework 16 suffers from this by default, something that&#x27;s quite obvious when comparing it by looking at photos for which you know what the actual colors look like, something I did do but didn&#x27;t cover in the article.<p>Whether this is because the display operates in a different colorspace by default (e.g AdobeRGB) or not I don&#x27;t know, but there&#x27;s at least no option for it anywhere in the BIOS that I could find.<p>Claiming the Framework is superior over a monitor literally meant for color grading and photography is laughable to be honest, and seems to suggest you interpret display quality as &quot;more intense is better&quot;.


type: comment
by: peterspath
text:
  beautiful... kindness can go a long way :) we could all do better (and I point mostly at myself now)


type: comment
by: squirrellous
text:
  I feel this is easier if you treat day jobs almost as a side hustle and have significant hobbies and life elsewhere. It’s more difficult if your career heavily overlaps with what you love doing (e.g. software), except the career comes with unwanted things like politics, promos, managing others, etc.


type: comment
by: wqaatwt
text:
  &gt; soldered-on RAM modules<p>That can have significant performance advantages, though. Which might be hard to overcome due to physics


type: comment
by: atoav
text:
  As someone who has done more than one hardware project: most people generally have got <i>no</i> idea how pricing comes to be.<p>Usual points involve:<p>- not understanding that a manufacturer has to charge more than parts cost (&quot;But the parts only cost X, why does the product costs 3 times X?&quot;)<p>- not understanding economies of scale (&quot;Why does your product [selling a hundred pieces] not cost the same as the product by the market leader [selling hundred-<i>thousand</i> pieces]?&quot;)<p>- not understanding that certain things are <i>genuinly</i> complex and thus expensive (&quot;Why does a mere fusion reactor cost X, when I can get a single bicycle dynamo for 5 bucks?&quot;)<p>- comparing apples and oranges (&quot;Why does product A [rugged, incredibly tight tolerances, extended temperature range, waterproof, 10 years warranty, with support] cost 10 times more than product B [broken when you look at it wrong]&quot;)<p>With framework the scale is smaller than the likes of apple, also framework had signifikant R&amp;D cost to make it repairable. And if a repairable laptop is what you want it is one of the only good choices out there.


type: comment
by: Abstract_Typist
text:
  Not a guy ;)<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Joan_Stark" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Joan_Stark</a>


type: comment
by: pfortuny
text:
  Happy Christmas, may we all keep this forum peaceful (but nonetheless compelling)!<p>Thanks to @dang!


type: comment
by: barrkel
text:
  Perhaps, but it&#x27;s easier to open up and edit a .ps file in a text editor than a PDF. PDF is a binary format with compressed streams, while postscript is just a stack-oriented programming language.


type: comment
by: KronisLV
text:
  &gt; It&#x27;s not like you can afford an average decent mid&#x2F;upper range GPU these days thanks to the AI bros.<p>I mean, Nvidia was greedy even before then and AMD just did “Nvidia - 50 USD” or thereabout.<p>Intel Arc tried shaking up the entry level (retailers spit on that MSRP though) but sadly didn’t make that big of a splash despite the daily experience being okay (I have the B580). Who knows, maybe their B770 will provide an okay mid range experience that doesn’t feel like being robbed.<p>Over here, to get an Nvidia 5060 Ti 16 GB I&#x27;d have to pay over 500 EUR which is fucking bullshit, so I don’t.


type: comment
by: badsectoracula
text:
  Technically Xorg can handle fractional scaling across mixed dpi and refresh rate monitors, but it requires support from toolkits, window managers and applications which means the developers of all of those (or at least toolkits and window managers) need to cooperate. At minimum, you need toolkit support for the most basic. AFAIK Qt6 does have this support and should be able to handle fractional scaling across mixed DPI monitors but not in an ideal way since for better experience you&#x27;d need the app&#x2F;toolkit cooperating with the window manager instead of the toolkit trying to do everything on its own without knowledge of the rest of the desktop. I wrote about it in detail here[0] but the gist is that it is largely an issue of getting the developers of various projects to cooperate than some feature Xorg itself lacks (it doesn&#x27;t). Wayland had it easier here because it started from scratch and developers had to worry about those things for supporting it. On a more positive note, because of Wayland (and Win32, if a toolkit support scaling there) the the hard part of the work on the toolkit side should already be there.<p>For VRR the issue is how current desktop compositors render their output, though it should be technically possible to make a Xorg desktop compositor to use separate outputs for each monitor (may need to use Vulkan with custom barriers for vsync though, this is something i&#x27;ve only ). The alternative is to not use a desktop compositor at all, which is what i&#x27;m doing (since i also dislike the desktop lag introduced by desktop compositors). I have a 165Hz VRR monitor that i used it for a bit (even connected a separate 60Hz monitor for a bit) and worked fine, though eventually i disabled the VRR functionality since at 165Hz tearing is almost imperceptible (and it never bothered me even on 60Hz monitors anyway) while my monitor is one of those that have some annoying flickering with VRR enabled. In any case, the issue is with the setup and desktop compositor used, not with Xorg itself.<p>Of course from a user&#x27;s perspective all these most likely do not make much of a difference.<p>For HDR there is no support for it Xorg though. Personally, the main use for HDR would be either some movie or playing a game, i.e. fullscreen apps, and switching to another virtual terminal running a Wayland compositor (or just Gamescope) just for those is perfectly fine - having to press ctrl+alt+f1&#x2F;f2 instead of alt+tab is not a deal big enough to change the entire desktop setup i&#x27;ve been using for many years :-P.<p>[0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45858043">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45858043</a>


type: comment
by: magicalhippo
text:
  I really don&#x27;t get why large corporations seemingly don&#x27;t do more homework when trying to get into a new market. Especially if they buy a successful company to do so, without doing any work figuring out why they&#x27;re successful, nor rocking the boat.<p>I worked at one of the largest IT companies here in Norway when it got sold to some international corporation. They drove it into the ground in less than 6 months, selling the tattered remains for scraps to our largest competitor.<p>In my current job I&#x27;ve seen it multiple times with our competitors, where they&#x27;re just a shadow of themselves after getting acquired by a large multinational.<p>Good for us of course, we&#x27;re now dominating our niche.


type: comment
by: KellyCriterion
text:
  ...Id say that Aldi watched the market failure of Walmart in Gemany very closely and learnt massivly from that? :-)


type: story
by: kashaf12
title: Show HN: Mandate – treating AI agents like economic actors, not scripts
url: https://github.com/kashaf12/mandate
text:
  Hi HN,<p>I’ve been working on a small MVP called Mandate. The idea is simple:<p>AI agents can spend money and call tools, but today we mostly control them with prompts and conventions. I wanted something closer to IAM &#x2F; firewall thinking, but for agents.<p>Mandate enforces authority at runtime, outside the LLM.<p>Core concepts: - Agent = stable identity (not a process) - Policy = static, versioned authority template - Rules = select policies based on invocation context (env, user tier, etc.) - Mandate = short-lived authority issued per invocation - Enforcement = deterministic allow&#x2F;block of tool + LLM calls<p>This lets you: - cap spend per invocation or over time - restrict tools and MCP servers - kill an agent instantly - audit every decision with reason codes<p>No prompt tricks, no AI judgment — just mechanical enforcement.<p>Repo (very early MVP): <a href="https:&#x2F;&#x2F;github.com&#x2F;kashaf12&#x2F;mandate" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kashaf12&#x2F;mandate</a><p>I’m not sure yet if this is something teams actually want, or if it’s too early &#x2F; overkill. I’d really value feedback from people running agents or automation in production: - Have you hit failures where prompts weren’t enough? - Do you already enforce hard limits internally? - What would make this useful vs annoying?<p>Thanks for reading.


type: comment
by: jasonvorhe
text:
  I&#x27;m glad the majority of companies aren&#x27;t active nostr. I don&#x27;t want even more corporate goo in my timeline and since only a very few companies offer decent social media support in case of issues with their product(s), I&#x27;d rather they stick with Bluesky&#x2F;Mastodon&#x2F;Threads so I can keep my peace. Got nothing against small shops&#x2F;makers&#x2F;artisans that are actively engaging with people and have a real personality. I&#x27;m following lots of them myself and purchase their products if shipping costs allow it.<p>I really hope nostr will have sufficient time to develop its own culture before people inevitably notice that freedom of speech is actually important. I guess people will have to burn a couple more accounts on X&#x2F;B&#x2F;M&#x2F;T&#x2F;FB before seeing the light.


type: comment
by: mohsen1
text:
  It’s strange that the article says the white collar worker in nyc and small business owner in suburban Texas are not the same market.  To many businesses they are in the same market. McDonald’s Home Depot etc they don’t make different products for those two individuals


type: comment
by: palata
text:
  &gt; as the investment is a costly signal to e.g. China that e.g. Germany will be able to respond quickly<p>I don&#x27;t see that at all: fusion is not remotely a &quot;quick&quot; solution. Investing a lot into a message that says &quot;be careful, if you cut off our supply, we will work on this thing that will take another few decades&quot; doesn&#x27;t sound super smart.


type: story
by: KirisameMarisa
title: Show HN: VideoReview – Collaborative video review for games and animation
url: https://github.com/KirisameMarisa/video-review
text:
  I built VideoReview to reduce review overhead for team members working on game cutscenes and animation. It lets collaborators leave time-based comments, draw directly on video frames, and discuss feedback in a lightweight, SNS-like interface.<p>Live demo: <a href="https:&#x2F;&#x2F;demo-video-review.d16slh4aq95cwn.amplifyapp.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;demo-video-review.d16slh4aq95cwn.amplifyapp.com&#x2F;</a><p>Integrations include Jira (create tasks from comments) and Slack (share comments).<p>I’d love feedback on usability from people who review game or animation footage.


type: comment
by: jayanmn
text:
  China may take over the open source part. That is the only country with exposure to hardware, software and political might.


type: comment
by: jpgvm
text:
  I was talking about the <a href="https:&#x2F;&#x2F;www.gl-inet.com&#x2F;products&#x2F;gl-e5800&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.gl-inet.com&#x2F;products&#x2F;gl-e5800&#x2F;</a>, it in fact does have eSIM and 2 physical SIM slots.


type: comment
by: AltruisticGapHN
text:
  I love this. Great little html page to refresh on Javascript.<p>For fun I put it in chatgpt and asked if there are bugs.<p>It warned about fromBase64() and toBase64() not existing in main browsers. It is supported but is indeed a new &quot;baseline 2025&quot;feature. It suggested more compatible code using two small functions to convert characters manually.<p>&quot;deflate-raw is not consistently supported.&quot; It suggested using &#x27;deflate&#x27; instead.


type: comment
by: blitzar
text:
  I wrote something then realised I was writing a critique on SEO blogpost slop from a consultant for a consultancy. 3&#x2F;10 - would not do again.


type: comment
by: imtringued
text:
  <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46382947">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46382947</a><p>Read this including my response.<p>A lot of X features are actually Xorg features and they only work because there is a single implementation that everyone tried to integrate with.<p>Turns out the moment there are two implementations, which is hard on X and easy on Wayland, you can no longer rely on targeting a single implementation for direct integration anymore.<p>This means a lot of non-X but Xorg features need a protocol extension in Wayland, because things are being standardized that previously were exclusive to Xorg.


type: comment
by: oddmiral
text:
  Even when you are national-state-level target, there are easier ways to grab the screen.<p>For local state, it&#x27;s easier to just install a wireless camera and watch your screen from behind: it leaves no trace on your computer (you may spot it wireless connection, if you lucky). Moreover, they are more interested in your communication devices (your smartphone) than in your desktop.<p>Foreign states may exploit your notebook builtin &quot;anti-theft&quot; system, Intel Management Engine (&quot;intel&quot; is very good name for a CPU ;-), bugs in NVidia firmware (fonts, OpenGL, etc), bugs in hardware (create a second display to mirror image from primary display to, even when physical display is not attached, for example), etc.<p>However, I saw that my Firefox window was spied by Chromium window few years ago (I recorded it on Youtube), so this problem in X11 is real.


type: comment
by: mft_
text:
  Thank you for this interesting perspective. I’ve moaned a little on HN previously about the relative value of the FW13 - IIRC it was roughly 60% more than an equivalently (or in some areas, better) specced ASUS.<p>Taking your position —that repairability is a premium feature to pay extra for— the question then becomes how much more is that feature worth? (After all, we’re well used to making value judgements regarding a better screen, more memory, etc.)<p>I guess what’s missing for me is a more thorough understanding of <i>why</i> the FW13 is so much more expensive than the competition? I can write off some of the difference down to lower production volumes, and some of it down to the direct costs of repairability (i.e. extra items that need to be made that just wouldn’t exist in a non-repairable laptop). But this <i>feels</i> a long way away from explaining the ~60% I think I’m looking for, when many of the major parts of the laptop (e.g. processor, RAM, SSD, screen, hinges, fans) are (or could be?) available ‘off the shelf’ at a similar cost to any other manufacturer?


type: comment
by: godelski
text:
  <p><pre><code>  &gt; poorly defined. </code></pre> Poorly defined is not the same as undefined. There are bounds and we have a decent understanding of what this means. Not having the details all worked out is not the same. Though that lack of precision is being used to get away with more slop.<p><pre><code>  &gt; I need to find the paper that deepmind produced </code></pre> I&#x27;ve seen that paper and the results pretty close to the action. I&#x27;ve even personally talked with people that worked on that paper. It very frequently &quot;forgets&quot; what is outside its view and it very frequently performs non-physically consistent actions. When you evaluate those models don&#x27;t just try standard things, do weird things. Like keep trying to extend the grabber arm and it shouldn&#x27;t jump to other parts of the screen.<p><pre><code>  &gt; The problem is that its not really a world model, its just image gen. </code></pre> Yes, that was my point. Since you agree I&#x27;m not sure why you&#x27;re disagreeing.


type: comment
by: breve
text:
  But people will vet a website that has the potential to change every day? Each time you visit the site the behaviour could be different. Vetting the site every time you use it would be profoundly tedious.<p>When you install an application you can vet the version you want to use, keep the installer so you can always reinstall the same version, and it only changes when you change it. That&#x27;s much better control.<p>Luckily, all of the image editors I listed are well known and trustworthy. They&#x27;re good tools. You&#x27;re much better off learning them and making full use of their capability than using some limited web based image converter.


type: comment
by: Yash16
text:
  Do you support integrations or provide open-source APIs? I want to integrate this with <a href="https:&#x2F;&#x2F;picxstudio.com" rel="nofollow">https:&#x2F;&#x2F;picxstudio.com</a> and enable easy, browser-based downloads in multiple image formats.


type: comment
by: bluGill
text:
  home depot doesn&#x27;t have lucatations in Mahattan - I don&#x27;t even need to check that made up fact to believe it. The market in manhattan cannot support home depot as it opperates in the Texas suburb. Even if they do happen to have a store there it would have to be different.


type: comment
by: cmpxchg8b
text:
  I&#x27;m confused, is this meant to be presented as new work?  Windows has done this for a very long time.


type: comment
by: nh2
text:
  I also find the lack of ports in a Framework frustrating.<p>My Thinkpad has<p><pre><code>    USB-A     USB-A     USB-A     USB-C     HDMI     Ethernet     SD     Charging </code></pre> and a Framework has only half of that.<p>Most of these are used at least once per day.<p>I&#x27;m hoping for third party chassis offerings to solve this.


type: comment
by: gabrielgio
text:
  At this point it is just you.<p>I run two different distributions myself, I know a bunch o people on even more different distributions, set of configuration and based on empirical analysis I can assure you that no one has problem with windows placement.<p>Out of the box I used have more problem with X11 (tearing and font rendering being the most annoyingly common ones) than I have with Wayland.


type: comment
by: snvzz
text:
  Long term? Perhaps, if successful. I am hopeful.<p>But, right now, XLibre[0] is available, ready for use and very active.<p>0. <a href="https:&#x2F;&#x2F;github.com&#x2F;X11Libre&#x2F;xserver" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;X11Libre&#x2F;xserver</a>


type: comment
by: cthalupa
text:
  This article could be summed up in one sentence as &quot;Markets are more complicated than a country so saying you are targeting a country or continent as a market is too high level to convey an actionable plan.&quot;<p>Which, yeah, sure, but did anyone ever think there was such thing as a &quot;every person in America&quot; or &quot;every person in Korea&quot; market for anything but the most universal of basic necessities?<p>I&#x27;m not sure what I was expecting when I clicked this link, but what I ended up reading appears to just be AI blogspam.


type: comment
by: Arathorn
text:
  Dendrite did subsequently switch to powering the P2P Matrix work… which also got paused in 2023. We’re currently resurrecting it, but it’s not clear whether Dendrite will be the clientside server impl.


type: comment
by: jasonvorhe
text:
  &gt; You would think that people would be in a rush to build with a technology that appears to be simple to implement and holds communities directly responsible for their conduct and content.<p>I think this is working pretty great on nostr. You have the WoT to fight cheap spam, spammers&#x2F;scammers&#x2F;impersonators get quickly reported and when they show up for you, you&#x27;ll see who of your followers reported them for which reason. I can still see if I want to check myself. I&#x27;m in control, but I don&#x27;t get bombarded with unfiltered spam. So far nostr has handled spam waves remarkably well. Problematic material (CP, etc) is scrubbed off of most relays&#x2F;blossoms quickly.<p>Whenever I stumble upon opinions I heavily disagree with, I&#x27;m glad that nostr exists. I wasted way too much time in the self censorship safe space hellhole that is Mastodon where too many instance operators think themselves god of their own little pocket universe. If that&#x27;s you&#x27;re looking for, more power to you. It just wasn&#x27;t for me.


type: comment
by: consp
text:
  Hmm, duopolies don&#x27;t work you say? I doubt 3 will make any difference (see memory manufacturers). Then again looking at market share nvidia is a monopoly in practice.<p>The bad part is everyone wants to be on the AI money circle line train (see the various money flow images available) and thus everything caters for that. At this point i&#x27;d rather have nvidia and amd quit the gpu business and focus on &quot;ai&quot; only, that way a new competitor can enter the business and cater the the niche applications like consumer gpus.


type: comment
by: DANmode
text:
  &gt; Chinese people aren&#x27;t &#x27;brainwashed&#x27;<p>Sure, plenty of them are.<p>The same is true in almost every country with a government.<p>Nationalism is an easy way to bolster power once you have it - so that lever is a daily pull - everywhere.


type: comment
by: jasonvorhe
text:
  Once there&#x27;s some universal identity&#x2F;Single Sign On for these self-hosted platforms, this might become more likely. I need to out nostr logins for Gitea: <a href="https:&#x2F;&#x2F;git.mleku.dev&#x2F;mleku&#x2F;gitea-nostr-auth" rel="nofollow">https:&#x2F;&#x2F;git.mleku.dev&#x2F;mleku&#x2F;gitea-nostr-auth</a>


type: comment
by: imtringued
text:
  The point of the protocol spec being minimal is that it enables a wide variety of implementations, something it definitely succeeded at.<p>I still don&#x27;t know how people twist this obvious success into a failure.


type: comment
by: piskov
text:
  The thing about macbooks is:<p>- dead silence<p>- unbelievably good battery life<p>- tank sturdiness<p>- great performance<p>- amazing screen<p>- amazing speakers<p>- god-tier trackpad<p>- repairability in a sense you’ll always find parts (albeit not cheap) and someone to service it<p>—<p>It is basically uncontested in a laptop space.<p>I would only consider windows &#x2F; linux on a desktop pc


type: comment
by: canjobear
text:
  Are there particular successes that you have in mind? Because what comes to my mind is stuff like <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Deportation_of_the_Crimean_Tatars" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Deportation_of_the_Crimean_Tat...</a>


type: comment
by: rwmj
text:
  It might depend on the ownership structure, for example if he had retained 51% or had shares with 10x voting power.


type: comment
by: gnyman
text:
  this is not something I came up with, Simon wrote it and I liked the differentiation between &quot;vibe coding&quot; where there is less effort<p>for this case project I think I would actually go back and say it&#x27;s vibe coded, but I didn&#x27;t want to just call it vibe coding because I did spend time going back and forth and directing the agent<p><a href="https:&#x2F;&#x2F;simonwillison.net&#x2F;2025&#x2F;Oct&#x2F;7&#x2F;vibe-engineering&#x2F;" rel="nofollow">https:&#x2F;&#x2F;simonwillison.net&#x2F;2025&#x2F;Oct&#x2F;7&#x2F;vibe-engineering&#x2F;</a>


type: comment
by: dvfjsdhgfv
text:
  &gt; Chinese people aren&#x27;t &#x27;brainwashed&#x27;<p>As the self-contradictory saying goes, &quot;all generalizations are false&quot;; nevertheless, some Chinese I met are definitely conditioned by Chinese propaganda in a way that doesn&#x27;t stand closer scrutiny. Very nice, well-educated people, and touch the subject of the Dalai Lama and see the fury unfold.


type: comment
by: ahachete
text:
  &quot;Most components&quot; seems a bit of an understatement when compared with the Framework.<p>Sure, some components can be replaced. And not at the same cost (opening and manipulating the Framework vs the ThinkPad). But not all, like the motherboard.<p>I may have built multiple dozens of computers in my life, so it&#x27;s not that I&#x27;m new to this world.


type: comment
by: ashirviskas
text:
  Maybe he lives in Netherlands and saw everyone avoiding the topic on bicycles.<p>Or maybe they got autocorrected.<p>Or maybe you&#x27;re right and someone learned something new today.<p>Merry Christmas, my dude.


type: story
by: DenisDolya
title: Ask HN: Why can't I find NDK for Linux ARM64?
text:
  I searched the official Google website, but there are only old versions that are ~4 years old.<p>But I&#x27;ve heard many people say that he is, so that&#x27;s what confuses me.


type: comment
by: xandrius
text:
  In Slack you can set reminders, add todo and such.<p>Pretty good, especially with sending delayed messages.


type: comment
by: gnyman
text:
  thanks for the info, I&#x27;ll see if I can get a agent to fix it<p>it&#x27;s a static webpage, the source is available with right-click view source, I added a BSD2 licence header to it to make clear it&#x27;s fine to take and do mostly whatever with


type: comment
by: gnyman
text:
  it&#x27;s a static webpage, the source is available with right-click view source, I added a BSD2 licence header to it to make clear it&#x27;s fine to take and do mostly whatever with


type: comment
by: piva00
text:
  I fucking hate that Cloudflare has taken over, their captcha is broken for me on my main browser for years.<p>I cannot get past it, I click the checkbox, the page reloads and presents the captcha again. Reported as feedback hundreds of times by this point, nothing changed, cannot find out if it&#x27;s some combination of extensions within my browser. The only way is to fire Chrome (which I hate using) to access some sites when it&#x27;s strictly needed.


type: comment
by: whoevercares
text:
  I don’t blame the dev teams who ended up creating mini-frameworks. In many big tech companies, central framework teams are chronically underfunded. What I do blame are ego-driven mini-frameworks built by senior principal+ engineers that don’t actually solve real problems.


type: comment
by: jimmySixDOF
text:
  The business model at Groq basically morphed over time so the internal cloud was their only client and all purchases were on some revenue sharing basis to finance set up and operate the cloud business. So this has a bigger impact on those Cloud hardware  operators to the extent they were involved in the discussions with Nvidia. Saudi Aramco comes to mind, as an early big check investor, who hosts much of the Groq Cloud today.  So now Nvidia is their sole source supplier and the whole Tokens-as-a-Service business model they signed up for is re-negotiated ?


type: comment
by: pansa2
text:
  &gt; <i>fastapi, pytorch, langchain, streamlit, and so on and on</i><p>It&#x27;s telling that your reasons for switching are all features of Python&#x27;s ecosystem, not of the language itself. A lot of developers are moving to Python because of its libraries, and in many cases they don&#x27;t care for the language at all.<p>That&#x27;s causing a problem for Python: many of these developers who&#x27;d rather be using different languages seem to want to morph Python <i>into</i> their language of choice. The result is that the Python language is pulled in many different directions, and with each release gets increasingly bloated and strays further from its foundations.<p>Ruby, on the other hand, has a community that&#x27;s mostly made up of people who actually like the language. That allows it to do a much better job of staying true to its core philosophy.


type: comment
by: somenameforme
text:
  I&#x27;m not sure very small scale construction is relevant in this case. I&#x27;ve worked in this exact sort of job before and like you said it&#x27;s mostly self employed or very near it. And, at least in my case, we literally didn&#x27;t know a single rule or regulation. It&#x27;s not like you go grab the hundreds of pages of ever-shifting regulations and memorize them before you start working. And the chances of getting any sort of governmental audit is very near zero.<p>But in this case you tend to get involved in the work because you enjoy construction and you want to do a good job for the sake of doing a good job. It&#x27;s like programming. If there weren&#x27;t external forces, it&#x27;s not like programmers want to do a haphazard job - but they end up getting pulled in a dozen different directions and, at the end, making code that won&#x27;t even be formally attributed to them. I suppose one huge difference is also in construction if you do a poor job, you can end up getting sued for everything you own - whereas in code when code crashes, people just shrug.


type: comment
by: dvfjsdhgfv
text:
  That&#x27;s very true but one doesn&#x27;t exclude the other. The attitude of individual Chinese is not just complex but also non-uniform; trying to describe it with one work is ridiculous. This doesn&#x27;t change the fact that China is an autocratic country and many of its citizens are susceptible to its propaganda.<p>(Yes, propaganda is present in all countries, but if you eliminate all opposing voices, the pendulum dangerously sweeps towards one side.)


type: comment
by: gnyman
text:
  yeah, isn&#x27;t it impressive how fast modern computers can be if you make a bit of effort, in this case I think I told it to just use plain javascript and make sure it&#x27;s fast :-)


type: comment
by: igornotarobot
text:
  Litex is probably closer to TLA+ than to Lean. Both draw inspiration from untyped set theory and LaTeX.


type: comment
by: codingbbq
text:
  It really sucks to feel so undervalued. I have been working with WITCH company and the entire promotion leveling is based on favoritism. With this 90 days of Notice Period, it is nearly impossible to get through even first round of interview. Every day is a struggle to prove yourself to the handicapped managers and self doubt whether you are even worth something to leave this job and try something else. 10 years and each day is a painful struggle.


type: comment
by: pjmlp
text:
  You see it all over the place, not the point of Rust core team, but certainly from the kind of posts that gave origin to Rust Freedom Force memes.


type: comment
by: imtringued
text:
  The thing is, X11&#x2F;Xorg is a huge monolith. There is simply no way to implement every single feature in one go and then release the competing implementation.<p>The very thing that makes people biased towards X11&#x2F;Xorg both negatively and positively is that it is a huge monolith and the only X implementation on Linux. The moment you have two implementations, you&#x27;re gonna get the same complaints against the second X server as Wayland is receiving.<p>You think this is an indictment to the second implementation and that they shouldn&#x27;t bother by saying an &quot;analysis was incomplete&quot; but in my opinion it&#x27;s exactly backwards. This is an argument that eternally perpetuates X11 not because of technical capability but rather because it was there first.<p>After all, the moment there is any implementation that is second it might miss a single feature that nobody actually uses, but theoretically could be used when combining an old binary with a new X implementation.<p>But this argument misses the obvious fact that X11&#x2F;Xorg is already dead since any code change will break existing applications. Meaning X11 has become an unsalvageable fossil.


type: comment
by: Pinus
text:
  You take a language designed around the limitations of 1970’s computers and the absence of limitations of Donald Knuth’s brain, and then you build a document system on top of that. What could possibly go wrong? =)


type: comment
by: mpweiher
text:
  Before ANSI C in 1989, the C language was defined by K&amp;R (1978), which is why that is usually called K&amp;R C.<p>After the introduction of ANSI C, the C language was defined by the ANSI standard.<p>Can we agree on that?


type: comment
by: crote
text:
  Startups often pay a shitty salary in exchange for a decent chunk of stock options, with the implicit promise that you&#x27;ll make bank if you work hard and make the company successful.<p>Getting screwed out of your payout by such a totally-not-an-acquisition is wage theft. It&#x27;s like promising a sales-related bonus at the beginning of the year, and then in December changing the metric to &quot;AI-related sales to the CEO&#x27;s golf buddies&quot;.


type: comment
by: Hackbraten
text:
  &gt; it&#x27;s clear by now from all the security problems which happened in homebrew<p>What kind of security problems do you mean?<p>&gt; I really don&#x27;t want to build everything from source<p>Why do you think that Homebrew forces you to build anything from source?


type: comment
by: nchmy
text:
  But that&#x27;s not what owasp argues. Fetch Metadata is recommended as a primary, standalone defense against CSRF (you can be forgiven for not knowing this - I worked on getting the doc updated and it landed a couple weeks ago, then was reverted erroneously, and fixed yesterday)


type: comment
by: marginalia_nu
text:
  The ultimate bottleneck in any search application is IOPS; how much data can you get off disk to compare within a tolerable time span.<p>Embeddings are huge compared to what you need with FTS, which generally has good locality, compresses extremely well, and permits sub-linear intersection algorithms and other tricks to make the most of your IOPS.<p>Regardless of vector size, you are unlikely to get more than one embedding per I&#x2F;O operation with a vector approach.  Even if you can fit more vectors into a block, there is no good way of arranging them to ensure efficient locality like you can with e.g. a postings list.<p>Thus off a 500K IOPS drive, given a 100ms execution window, your theoretical upper bound is 50K embeddings ranked, assuming actual ranking takes no time and no other disk operations are performed and you have only a single user.<p>Given you are more than likely comparing multiple embeddings per document, this carriage turns to a pumpkin pretty rapidly.


type: comment
by: ivanjermakov
text:
  Look, I made a thing in two lines of code!<p><pre><code>    import thing from everything     thing()</code></pre>


type: comment
by: akkad33
text:
  Ronnie led a rich life. I feel ashamed that my selfish life feels pale in comparison. It&#x27;s amazing these people did not worry about the extra expense and inconvenience of taking care of another person, with children of their own to take care of.


type: comment
by: gnyman
text:
  I put a copy of the source on GH in case in case someone wants to improve things <a href="https:&#x2F;&#x2F;github.com&#x2F;gnyman&#x2F;mapdraw" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gnyman&#x2F;mapdraw</a>


type: comment
by: saubeidl
text:
  You don&#x27;t know if the senders were criminals. That&#x27;s the thing about private anonymous monero.


type: comment
by: vee-kay
text:
  You can run Windows on a VM on Linux if you just need to run any Windows apps for some temporary tasks.


type: comment
by: pjmlp
text:
  The effort seems to have stagnated and if you look into their website, now focused on wasm runtimes.


type: comment
by: sgk284
text:
  Reranking is definitely the way to go. We personally found common reranker models to be a little too opaque (can&#x27;t explain to the user why this result was picked) and not quite steerable enough, so we just use another LLM for reranking.<p>We open-sourced our impl just this week: <a href="https:&#x2F;&#x2F;github.com&#x2F;with-logic&#x2F;intent" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;with-logic&#x2F;intent</a><p>We use Groq with gpt-oss-20b, which gives great results and only adds ~250ms to the processing pipeline.<p>If you use mini &#x2F; flash models from OpenAI &#x2F; Gemini, expect it to be 2.5s-3s of overhead.


type: comment
by: nkrisc
text:
  Sure, there are some recent exceptions. But nearly all words that contain vowel pairs like “ea” and “ai”, for example, represent a much older pronunciation regardless of the current one. Words like “hear” and “wear” would have rhymed at one point. Most words ending in “ed” would have had that syllable fully pronounced instead of reduced to a “t” sound.<p>That vast majority of words among all English dialects are spelled similarly and go back to the 16th century or thereabouts.


type: comment
by: vladde
text:
  &gt; There are 169 guests currently online and -1 members (168 users in total).<p>haha this made me chuckle


type: comment
by: nchmy
text:
  98% coverage if you exclude browsers that caniuse doesn&#x27;t track (which is surely appropriate, since even things like checkbox elements have only 96% coverage if you include un tracked browsers).<p>And you can fall back to origin header, which has universal coverage. Then block anything else.<p>Also, owasp doesn&#x27;t recommend it as defense in depth. It is a primary, standalone defense against CSRF.<p><a href="https:&#x2F;&#x2F;cheatsheetseries.owasp.org&#x2F;cheatsheets&#x2F;Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html#fetch-metadata-headers" rel="nofollow">https:&#x2F;&#x2F;cheatsheetseries.owasp.org&#x2F;cheatsheets&#x2F;Cross-Site_Re...</a>


