frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

DeepCode: Open Agentic Coding

https://github.com/HKUDS/DeepCode
2•balex•14m ago•0 comments

YouTube's Sneaky AI 'Experiment'

https://www.theatlantic.com/technology/archive/2025/08/youtube-shorts-ai-upscaling/683946/
2•JumpCrisscross•17m ago•0 comments

How to use Obsidian to write content for your Astro website

https://bryanhogan.com/blog/obsidian-astro-submodule
1•bryanhogan•22m ago•0 comments

Mini Habits

https://www.chestergrant.com/26-highlights-from-mini-habits-by-stephen-guise
1•rzk•27m ago•0 comments

I'm too dumb for Zig's new IO interface

https://www.openmymind.net/Im-Too-Dumb-For-Zigs-New-IO-Interface/
9•begoon•28m ago•2 comments

Show HN: OctaneDB – Fast, Open-Source Vector Database for Python

https://github.com/RijinRaju/octanedb
1•rijin_r•37m ago•0 comments

Paleovirology

https://en.wikipedia.org/wiki/Paleovirology
2•ZeljkoS•39m ago•0 comments

Show HN: A newsletter for developers-turned-founders

https://nezhynska.com/ev
1•Eirena•40m ago•0 comments

Microsoft will throttle .onmicrosoft.com email to reduce spam

https://www.theregister.com/2025/08/22/microsoft_throttling_onmicrosoft/
2•jonathanlydall•42m ago•0 comments

Digg's new app is basic, but a great start

https://www.theverge.com/apps/763689/digg-mobile-ios-android-app-relaunch
2•ms7892•42m ago•1 comments

LLMs Are Biased Here's Why Enterprises Can't Afford to Just Plug and Pray

https://viveksgag.substack.com/p/llms-are-biased-heres-why-enterprises
2•vivganes•43m ago•0 comments

My year-long quest to debug a single TCP connection

https://fdi.sk/posts/tcpinfo/
1•simeonmiteff•46m ago•1 comments

The ROI of Exercise

https://herman.bearblog.dev/exercise/
2•ingve•48m ago•0 comments

Ask HN: Help find old article on learnings of a Software Engineer

2•rhardih•49m ago•1 comments

I tried DSPy and now I get why everyone won't shut up about it

https://pedramnavid.com/blog/dspy-part-one/
3•pinkbeanz•53m ago•1 comments

Show HN: RepoSentinel – Track dependencies, security, and repo activity

https://reposentinel.com
1•grazulex•1h ago•0 comments

Product Manager – Risk Technology

https://apply.deshaw.com/ValidateUrl.html?url=Ads/YC/PMRiskTechAug25&entity=DESCO
2•deshaw•1h ago•0 comments

Ehrenfest paradox: the circumference of a relativistic rotating disk is <2πr

https://en.wikipedia.org/wiki/Ehrenfest_paradox
2•lisper•1h ago•0 comments

Can you run a Premier League football club?

https://ig.ft.com/football-game/
1•marcopolis•1h ago•0 comments

TrueNAS on ARM support discussion [video]

https://www.youtube.com/watch?v=tmaNtEjpdoA
1•nodesocket•1h ago•0 comments

Rich Errors, a.k.a. Error Union Types: Motivation and Rationale

https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0441-rich-errors-motivation.md
1•vips7L•1h ago•0 comments

Show HN: type-kanren – type-level microKanren in TypeScript

https://github.com/eduhenke/type-kanren
2•eduhenke•1h ago•0 comments

Show HN: SheetHappens - Excel add-in to diff and compare

https://github.com/pipedreamerai/SheetHappens
2•randomness3249•1h ago•1 comments

Show HN: Sharplink Gaming Stock Dashboard

https://sbet.rocks/
1•spacesh1psoda•1h ago•0 comments

Meta receives 48 hour warning over illicit gambling ads in Brazil

https://readwrite.com/meta-legal-warning-illegal-gambling-ads-brazil/
1•dotcoma•1h ago•0 comments

Wokwi: Most Advanced ESP32 Simulator

https://wokwi.com/
1•pykello•1h ago•0 comments

Show HN: Piclabs AI:Ad Maker Easy Creative Ads

https://www.piclabs.org/
1•rooty_ship•1h ago•0 comments

Show HN: Bsdloader – Minimal (~123KB), reproducible x86_64 FreeBSD UEFI loader

https://github.com/losfair/bsdloader
2•losfair•1h ago•0 comments

Apple Website from Start to Present

https://twitter.com/TheAppleDesign/status/1958938747866947922
1•ksec•1h ago•0 comments

Permacomputing 101 [video]

https://www.youtube.com/watch?v=BNYxAdjl1f0
1•surprisetalk•1h ago•0 comments
Open in hackernews

A visual history of Visual C++ (2017)

http://www.malsmith.net/blog/visual-c-visual-history/
34•rayanboulares•3h ago

Comments

copper_think•2h ago
One thing not mentioned is that Visual C++ and Visual Basic historically were separate IDEs with separate codebases. When the time came to unify them, only one of them could continue on. My understanding is that Visual Basic won, and that today's Visual Studio IDE (devenv.exe, msenv.dll, etc.) is the continuation of that VB codebase.

I don't actually know in which release that transition happened. But since there's a screenshot of each version in the article, presumably that transition is visually documented...

georgeecollins•2h ago
I think that is right and perhaps that is why, as I recall, Visual C went from almost unusable to a pretty good development environment between version 2 and 4. This is all (old) memory and anecdote.
ack_complete•2h ago
That might have been the transition from Visual C++/Basic 4 to 6 (I skipped 5), but the cataclysmic one was the switch from Visual Studio 6 to Visual Studio .NET, when large portions of the IDE and build system were rewritten in .NET. Visual Studio .NET (2002) was much slower and much buggier than VS6. The native debugger was glacial at conditional breakpoints and debug output, the build system took an eternity to do a dependency check, its UI visibly redrew more slowly, etc. It was so bad that Microsoft had to create a special offer for the Visual Studio .NET (2003) upgrade for only ~$30.

This transition was not great for Visual Basic developers either since their language was transitioned from generating native code (VB6) to becoming dependent upon the .NET Framework (VB.NET), supported secondarily to C#.

becurious•1h ago
After Visual C++ 6. They broke a lot of the C++ IDE features and they weren’t as good as the prior versions (dialog editor etc) so for a long time we preferred staying on 6. I think if we could have the newer compilers but the snappiness of that UI many developers would be happy.

It’s also a product of the segmentation of the developer tools in Microsoft. The Windows team was responsible for the compiler rather than the Developer Tools team.

philiplu•1h ago
No, that's not really true. I was on the C++ compiler team from 1991 to 2006. When I first started, the DevTools team reported up through the Windows team, but never really felt a well-integrated part. We were never in the same building as the Windows team, for instance. I remember, probably 1992 or 1993, driving from building 4 where the compiler team lived to the Windows building (forget which one that was, maybe in the 12 to 15 block back then?) to get a copy of the Windows NT source on a hard drive. That's because I was a dev on the C++ compiler back-end team then (moved to the front-end in '95, IIRC), and compiling that source was a major test of the 32-bit compiler I was working on.

Don't remember when DevTools was re-orged out from under Windows, but I'm pretty sure it was by '95, and well before VC++ 6.

becurious•1h ago
Did you ever work on the cross edition that would compile Windows apps for the Mac? I think that was a version 4 fork that never got another version.
philiplu•1h ago
No, there were two devs working on the 68k Mac compiler, with ~10 devs on the x86 side (though both targets shared a lot of code and differed mainly in the late codegen and peephole optimization phases). I never worked on the 16-bit code; the 32-bit and later 64-bit x86 backend was a different codebase from the 16-bit stuff.
ack_complete•1h ago
The dialog editor is a good example of the damage that was done with the VS.NET transition. When they rewrote it to use the WinForms-based UI, they introduced a fundamental bug: the Z-order for picking was reversed so that clicking on a stack of controls selected the one on the bottom. Very annoying for controls like group controls intended to be stacked below other controls. Bug filed, WONTFIX'd, and it's still broken to this day.
keithnz•1h ago
the big thing I missed was their macro editor, it was really good for automating things.
aaronbrethorst•1h ago
If memory serves, it was Visual InterDev that won, actually. The VID IDE was the forerunner to Visual Studio.NET 2002, which was the first unified Visual Studio IDE.

n.b. I worked on the Visual Studio Core team, which maintained devenv.exe, among other things, from 2003-2007'ish.

userbinator•1h ago
Interesting to see the UI change (degradation) over time. The first version makes it very clear what's a button and clickable at first glance, while the latest version looks like a sea of whitespace and makes that far more difficult.
AdieuToLogic•1h ago
You know what this doesn't show?

Visual C++ v4.2b generating an assignment operator which invoked the destructor of a returned object before assigning it to the lval.

That was fun to figure out. :-/

Disposal8433•48m ago
I remember a bug in an old Visual C++ that would fill your RAM and swap (therefore hard drive) if you forgot a semicolon at the end of a class, like:

    class A { int a }
    int main(...)
To fix that, you had to kill the compiler process.
keithnz•1h ago
It doesn't point out the massive productivity boost of Visual C++ 6, IntelliSense (ie, autocomplete). This saved so much time from having to look up documentation.
philiplu•1h ago
I worked on that! I was a dev on the team that built the first IntelliSense engine for C++. It’s a miracle it worked at all. It was based on a hacked-up version of the C++ front-end, but when it inevitably hit errors attempting a single-pass parse of the current source, it would silently bull its way through and try not to get too screwed up. Doing that in the presence of templates was not a good time. But with the RAM and processing speeds available then, I’m still kind of shocked it worked at all, 28 years ago.
sipsi•9m ago
nice documentation
TrueTom•1h ago
The Windows 2000 era was really peak computing.
dnamlin•59m ago
Binders full of MSDN CD-ROMs...IYKYK