frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Achieving Lasting Remission for HIV

https://knowablemagazine.org/content/article/health-disease/2025/lasting-remission-hiv-with-broad...
1•PaulHoule•44s ago•0 comments

Japanese pen maker Pilot raises price of bestseller for first time in 40 years

https://www.ft.com/content/94c1e62e-f953-4f48-9572-fedba69ef5e3
1•bookofjoe•2m ago•1 comments

Using .gov Email Addresses for Age and Information Verification

https://blog.certisfy.com/2025/12/using-gov-email-addresses-for-age-and.html
1•Edmond•4m ago•0 comments

The HTML Elements Time Forgot

https://htmhell.dev/adventcalendar/2025/22/
1•todsacerdoti•6m ago•0 comments

MultiLang‑ASM – The first multilingual x86_64 assembler (10languages,reversible)

https://github.com/cyberenigma-lgtm/MultiLang-ASM
1•neuro-os•9m ago•1 comments

Is Alexa Overloaded

1•dzdt•21m ago•0 comments

Timeless Games

https://cxong.github.io/2025/12/timeless-games
3•todsacerdoti•22m ago•1 comments

Tesla Robotaxis Are Big on Wall St. but Lagging on Roads

https://www.nytimes.com/2025/12/25/business/tesla-robotaxis-austin-waymo.html
2•edward•23m ago•0 comments

Salesforce regrets firing 4000 experienced staff and replacing them with AI

https://maarthandam.com/2025/12/25/salesforce-regrets-firing-4000-staff-ai/
5•whynotmaybe•23m ago•0 comments

Ask HN: MIT grad, junior dev layoffs – watching my daughter lose faith in merit

3•MITfather•23m ago•2 comments

The Smell of Kerosene [pdf]

https://www.nasa.gov/wp-content/uploads/2021/04/88797main_kerosene.pdf
2•belter•24m ago•0 comments

Show HN: Festive Greetings – Create and share Holiday Cards with your loved ones

https://festivegreeting.vercel.app/
2•mr_o47•28m ago•0 comments

Show HN: Paste Recipe – AI-powered recipe formatter

https://www.pasterecipe.com
1•BuildItBusk•33m ago•1 comments

The Architecture of Open Source Applications

https://aosabook.org/en/index.html
2•bcye•38m ago•0 comments

Waymo is using the Honk app to pay $20-$24 to manually close doors

https://www.washingtonpost.com/technology/2025/12/25/waymo-robots-human-work/
3•sleepingreset•39m ago•0 comments

Artists revolt as X's latest feature lets users AI-edit any photo

https://piunikaweb.com/2025/12/25/x-grok-ai-edit-image-feature-artists-leaving-no-opt-out/
2•doright•40m ago•1 comments

Largest Companies by Marketcap

https://companiesmarketcap.com/
1•ksec•41m ago•1 comments

Legible Hacker News

https://adam.farkas.pro/legible-hackernews/
2•piersj225•45m ago•2 comments

Inferal Workspace Architecture: How We Work at Inferal

https://gist.github.com/yrashk/59b1cd144864bc3320a0ac0c766d4f55
1•yrashk•46m ago•1 comments

Show HN: Q-SSP – Quantum-Entropy Sanitization (7.997 bits/byte)

https://github.com/Alpha-Legents/Q-SSP
1•zenith_vortex•46m ago•1 comments

The worst fire in space history

https://www.sciencefocus.com/space/fire-in-space-jerry-linenger
1•slow_typist•46m ago•1 comments

Older Americans Quit Weight-Loss Drugs in Droves

https://www.nytimes.com/2025/12/21/health/older-people-glp1-weight.html
1•prmph•51m ago•1 comments

I wrote a 2M-character novel with ChatGPT, without an outline

1•hideroze•51m ago•2 comments

I learned to stop worrying and love AI slop

https://www.technologyreview.com/2025/12/23/1130396/how-i-learned-to-stop-worrying-and-love-ai-slop/
1•Brajeshwar•57m ago•0 comments

AI overestimates how smart people are, according to economists

https://techxplore.com/news/2025-12-ai-overestimates-smart-people-economists.html
1•Brajeshwar•57m ago•0 comments

Bee collecting honeydew produced by scale insects [video]

https://www.youtube.com/watch?v=-4lijMoA_3M
1•joebig•58m ago•0 comments

Asahi Linux with Sway on the MacBook Air M2

https://daniel.lawrence.lu/blog/2024-12-01-asahi-linux-with-sway-on-the-macbook-air-m2/
1•andsoitis•1h ago•0 comments

Complaint Tablet to EA-NāṣIR – Oldest Customer Complaint

https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-nāṣir
1•andsoitis•1h ago•0 comments

Show HN: Crossview – visualize Crossplane resources and compositions

https://corpobit.com/products/crossview
1•moeidheidari•1h ago•0 comments

The year data centers went from back end to center stage

https://techcrunch.com/2025/12/24/the-year-data-centers-went-from-backend-to-center-stage/
1•saikatsg•1h ago•0 comments
Open in hackernews

Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster

https://fidget-spinner.github.io/posts/no-longer-sorry.html
66•lumpa•2h ago

Comments

machinationu•1h ago
The Python interpreter core loop sounds like the perfect problem for AlphaEvolve. Or it's open source equivalent OpenEvolve if DeepMind doesn't want to speed up Python for the competition.
g947o•1h ago
> This has caused many issues for compilers in the past, too many to list in fact. I have a EuroPython 2025 talk about this.

Looks like it refers to this:

https://youtu.be/pUj32SF94Zw

(wish it's a link in the article)

Hendrikto•1h ago
TLDR: The tail-calling interpreter is slightly faster than computed goto.

> I used to believe the the tailcalling interpreters get their speedup from better register use. While I still believe that now, I suspect that is not the main reason for speedups in CPython.

> My main guess now is that tail calling resets compiler heuristics to sane levels, so that compilers can do their jobs.

> Let me show an example, at the time of writing, CPython 3.15’s interpreter loop is around 12k lines of C code. That’s 12k lines in a single function for the switch-case and computed goto interpreter.

> […] In short, this overly large function breaks a lot of compiler heuristics.

> One of the most beneficial optimisations is inlining. In the past, we’ve found that compilers sometimes straight up refuse to inline even the simplest of functions in that 12k loc eval loop.

mishrapravin441•1h ago
Really nice results on MSVC. The idea that tail calls effectively reset compiler heuristics and unblock inlining is pretty convincing. One thing that worries me though is the reliance on undocumented MSVC behavior — if this becomes widely shipped, CPython could end up depending on optimizer guarantees that aren’t actually stable. Curious how you’re thinking about long-term maintainability and the impact on debugging/profiling.
kenjin4096•48m ago
Thanks for reading! For now, we maintain all 3 of the interpreters in CPython. We don't plan to remove the other interpreters anytime soon, probably never. If MSVC breaks the tail calling interpreter, we'll just go back to building and distributing the switch-case interpreter. Windows binaries will be slower again, but such is life :(.

Also the interpreter loop's dispatch is autogenerated and can be selected via configure flags. So there's almost no additional maintenance overhead. The main burden is the MSVC-specific changes we needed to get this working (amounting to a few hundred lines of code).

> Impact on debugging/profiling

I don't think there should be any, at least for Windows. Though I can't say for certain.

mishrapravin441•45m ago
That makes sense, thanks for the detailed clarification. Having the switch-case interpreter as a fallback and keeping the dispatch autogenerated definitely reduces the long-term risk.
develatio•1h ago
if the author of this blog reads this: can we can an RSS, please?
kenjin4096•53m ago
Got it. I'll try to set one up this weekend.
redox99•58m ago
This seems like very low hanging fruit. How is the core loop not already hyper optimized?

I'd have expected it to be hand rolled assembly for the major ISAs, with a C backup for less common ones.

How much energy has been wasted worldwide because of a relatively unoptimized interpreter?

kccqzy•43m ago
Python’s goal is never really to be fast. If that were its goal, it would’ve had a JIT long ago instead of toying with optimizing the interpreter. Guido prioritized code simplicity over speed. A lot of speed improvements including the JIT (PEP 744 – JIT Compilation) came about after he stepped down.
mananaysiempre•50m ago
The money shot (wish this were included in the blog post):

  #   if defined(_MSC_VER) && !defined(__clang__)
  #      define Py_MUSTTAIL [[msvc::musttail]]
  #      define Py_PRESERVE_NONE_CC __preserve_none
  #   else
  #       define Py_MUSTTAIL __attribute__((musttail))
  #       define Py_PRESERVE_NONE_CC __attribute__((preserve_none))
  #   endif
https://github.com/python/cpython/pull/143068/files#diff-45b...

Apparently(?) this also needs to be attached to the function declarator and does not work as a function specifier: `static void *__preserve_none slowpath();` and not `__preserve_none static void *slowpath();` (unlike GCC attribute syntax, which tends to be fairly gung-ho about this sort of thing, sometimes with confusing results).

Yay to getting undocumented MSVC features disclosed if Microsoft thinks you’re important enough :/

publicdebates•39m ago
Important enough, or benefits them directly? I have no good guesses how improving Python's performance would benefit them, but I would guess that's the real reason.
HPsquared•36m ago
I wonder if this is related to Python in Excel. You'll have lots of people running numerical stuff written in Python, running on Microsoft servers.
mkoubaa•7m ago
A lot of commercial engineering and scientific software runs on windows.