frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

The History and Legacy of Visual Basic

https://retool.com/visual-basic
19•ibobev•3h ago

Comments

saidinesh5•1h ago
Honestly, while growing up.. There's something really amazing about the intuitiveness of tools like Macromedia Flash, Visual Basic, Audacity/even FL Studio that we've had so many people being able to pick up these tools without having to resort to so much documentation/tutorials.

I don't think I could've done that with any of the HTML5 / Web tools that were touted as an alternative at that time... Or probably even today. I mean sure there's MIT scratch that does half as many things as visual basic. But i feel like we need a little more "mature" tools that fill these gaps. I could be wrong and there's much better replacements these days..

WillAdams•28m ago
For me it was HyperCard/Runtime Revolution/Livecode.

Unfortunately, that latter, after stumping for funds to go opensource has gone closed source and is now charging enough that I can't justify it for hobbyist use, and the openxtalk folks don't seem to have an easy Windows download yet (I'd love to be wrong).

I'd really like for there to be an opensource successor to VisualBasic which was cross-platform and worked well enough to be popular enough to achieve a critical mass of usage/support.

showerst•1h ago
What a great article. My first exposure to real programming was VB and it’s hard to overstate how magical it was to just drag a button onto a form, and double click on it to write a few lines of code and wire it up. TBH it’s still something that I miss in the modern world, likely killed forever by the huge diversity of display devices.

It’s funny how lousy VB (and PHP a few years later) were as programming languages, even for the time. But they got stuff done, which is a good lesson.

vunderba•1h ago
Agree - while the concept of event-driven programming was not without its quirks, it was very easy to grasp for a newcomer.

I do think the WinForms editor in Visual Studio C# was a pretty decent spiritual successor that came close to capturing the magic of a drag-and-drop GUI builder. Aesthetically lacking but highly functional.

raddan•51m ago
I also used both of these at a formative time in my programming career, and it really felt magical. I built half a dozen little apps, some using Access (another product whose loss I mourn), to solve problems at the small company I worked for that “professional” developers quoted us many times my salary to develop.
mattl•57m ago
There's an amazing era in the mid 90s where Steve Jobs is promoting NeXT stuff that interacts with Visual Basic.

D'OLE, etc.

bitwize•39m ago
D'OLE sounds like something Homer Simpson would say in frustration, and the implementation was probably a cause for such frustration in actual use, cool demos notwithstanding.
mattl•34m ago
> D'OLE

> D'OLE makes it possible for Windows developers to build robust, scalable, distributed applications today

> Building on NeXT's leadership in object-oriented software development, D'OLE brings the OPENSTEP object model(PDO) from UNIX to the Windows platform and integrates it with Microsoft's Object Linking and Embedding(OLE) object model. Through this integration with OLE, it is now possible to use popular Windows development tools, such as Visual Basic and PowerBuilder(which are currently limited to small workgroup deployments) in conjunction with OPENSTEP objects. This allows application developers to create distributed client/server applications that are scalable to the enterprise. Developers can use their tool of choice to create custom applications that employ a multi-tier distributed object architecture.

> D'OLE also makes it possible, using only OLE objects, to create a truly distributed computing environment on the Windows platform. For instance, you can modify an Excel spreadsheet running on one Windows NT client machine from a Visual Basic application running on another Windows NT client machine.

> Interoperability with OLE is accomplished via support for OLE Automation, which provides transparent integration between OPENSTEP and OLE objects. OLE objects simply connect to, and message, OPENSTEP objects just as if they were OLE objects, and vica versa. With this integration, popular Windows GUI design tools can take advantage of NeXT's advanced object technology without modification.

> D'OLE also supports the Enterprise Objects Framework. The Enterprise Objects Framework supplies data access services that allow objects to persist in industry-standard relational databases. These persistent objects provide database independence and can be reused by multiple OLE and OPENSTEP applications. The pairing of the Enterprise Objects Framework with D'OLE also enables a distributed computing environment that provides an infinitely flexible choice of application deployment strategies.

analog31•30m ago
I think that the earliest methods of programming windowed computers were just way over the heads of mere mortals, including myself. For those of us where were comfortable with earlier computers, GUI required simultaneously grasping OOP, a mountain of opaque documentation, and a complex IDE and build process. All at once.

No surprise that the first GUI programs I wrote were in LabVIEW and Hypercard, followed soon thereafter by VB.

While I'm not a commercial developer, I still avoid any "stack" where the tutorial for "Hello World" doesn't fit comfortably in one page.

Aloha•1h ago
Before (2023) - https://news.ycombinator.com/item?id=35192913
90s_dev•50m ago
> Cooper decided to promptly throw away the 25,000 lines of messy prototype C code that comprised Tripod and start over from scratch, feeling like it was so irredeemably full of time-pressured hacks, it'd simply be easier to rewrite it with a cleaner design.

Usually this is either a sign of a terrible programmer or a very competent and experienced one, and it's hard to know which without seeing their other work. But I've done this before, and to good effect. Writing code is not hard. Figuring things out is hard. But once the things are figured out and well understood, rewriting them in a cleaner design is especially easy. Granted, it still takes time, that sometimes that time can be on a scale of months. But the more experienced you are, the more you can estimate that time more accurately.

don-bright•20m ago
What people forget is that VBA is still built in to every copy of Desktop Excel (press alt f11) and is used by entire industries that are disconnected from the open source tech online discourse. In a lot of locked down business environments its the only automation an employee has access to. If macros suddenly got Thanos snapped out of existence tomorrow the entire economy would grind to a halt. People keep saying VB is dead but it probably processed some of your information today somewhere in some cubicle.
Sn0wCoder•11m ago
Not going to lie I was exited to see this work lol. Thanks for the tip of the day. I love learning and not sure what I was expecting to happen when I opened up excel and hit alt + f11 but it was awesome to see it open. Already created my first user form and now the rest of the weekend its going to be difficult not to go down this rabbit hole. VB once paid my bills....
pkoird•15m ago
Growing up in a third world country with no formal CS classes, I will never forget the wonder and awe I felt when I coded a simple calculator after self-teaching myself VB6 from a book I stumbled upon. The simplicity of drag and drop and the fluidity with which it simply worked has remained unmatched. I tried going back into App development time and again but these new container based paradigm just never clicked for me.

How do you print a 3D photo? Gaussian Splats in resin [video]

1•mkaic•4m ago•0 comments

OSPU: The Cornerstone of Building Digital Consciousness

https://dmf-archive.github.io/docs/posts/ospu-and-od/
1•NetRunnerSu•6m ago•0 comments

Show HN: Minimal class-based store for React

https://gist.github.com/ericfortis/99965d9fed04ac5f45d667e128c2952f
1•efortis•8m ago•0 comments

AI: The New Aesthetics of Fascism

https://newsocialist.org.uk/transmissions/ai-the-new-aesthetics-of-fascism/
2•DanAtC•9m ago•0 comments

Ian Lance Taylor of the Go Team Leaves Google

https://www.airs.com/blog/archives/670
3•todsacerdoti•15m ago•0 comments

"Barely Literate": U.S. Education Secretary Mocked for Grammar in Harvard Letter

https://verdaily.com/trump-education-secretary-mocked-for-grammar-errors-in-harvard-letter/
4•Guptos•17m ago•0 comments

Anylinuxfs – macOS mount any Linux filesystem read/write using NFS and a microVM

https://github.com/nohajc/anylinuxfs
1•josephscott•19m ago•0 comments

Qneurons: Quantum Technology Could Stimulate Human Cognitive Evolution"

1•SymbioticTech•24m ago•0 comments

"Human-AI Symbiosis: The Future of Technological Evolution?

1•SymbioticTech•25m ago•0 comments

Distributism

https://en.wikipedia.org/wiki/Distributism
1•larsiusprime•29m ago•0 comments

Quebec riding flips to Liberals after recount shows candidate won by single vote

https://www.cbc.ca/news/politics/terrebone-recount-liberal-1.7532136
1•pseudolus•30m ago•0 comments

Fixing Telnet Fixes (2019)

https://flak.tedunangst.com/post/fixing-telnet-fixes
2•gnubison•34m ago•0 comments

Queen of the Lakes

https://en.wikipedia.org/wiki/Queen_of_the_Lakes
1•michaefe•39m ago•0 comments

The AUCTUS A6: the chip enabling inexpensive DMR Radio (2021)

https://jhart99.com/auctus-a6/
1•walterbell•40m ago•0 comments

Llamafile

https://github.com/Mozilla-Ocho/llamafile
1•brundolf•41m ago•0 comments

Show HN: git-coverage - Open Test Coverage In A Web Browser

https://github.com/zimeg/git-coverage
1•egz•42m ago•0 comments

Ask HN: Would You Use a Real-Time Auction Marketplace for AI Inference?

https://www.infer.bid/
1•cryptolibertus•47m ago•1 comments

The AI jobs crisis is here, now

https://www.bloodinthemachine.com/p/the-ai-jobs-crisis-is-here-now
5•devonnull•51m ago•2 comments

Crossy Road with React Three Fiber

https://javascriptgametutorials.com/tutorials/react-three-fiber/crossy-road/
1•JSLegendDev•54m ago•0 comments

Sunsetting Cursed Terminal Emulation

https://arcan-fe.com/2025/01/27/sunsetting-cursed-terminal-emulation/
1•pabs3•1h ago•0 comments

NetBSD 10.x Kernel Math_emulation

https://mezzantrop.wordpress.com/2025/02/04/netbsd-10-x-kernel-math_emulation/
1•jaypatelani•1h ago•0 comments

Intermittent fasting: is it the calories or carbs that count?

https://theconversation.com/intermittent-fasting-is-it-the-calories-or-carbs-that-count-254752
1•gnabgib•1h ago•0 comments

Breaking the Sound Barrier Part I: Fuzzing CoreAudio with Mach Messages

https://googleprojectzero.blogspot.com/2025/05/breaking-sound-barrier-part-i-fuzzing.html
1•MajesticHobo2•1h ago•0 comments

Asking chatbots for short answers can increase hallucinations, study finds

https://techcrunch.com/2025/05/08/asking-chatbots-for-short-answers-can-increase-hallucinations-study-finds/
2•aspenmayer•1h ago•1 comments

Good answers not necessarily factual answers: analysis of hallucination in LLMs

https://huggingface.co/blog/davidberenstein1957/phare-analysis-of-hallucination-in-leading-llms
1•aspenmayer•1h ago•1 comments

Meta Is Recruiting Former Pentagon Officials as It Ramps Up Military Ambitions

https://www.forbes.com/sites/davidjeans/2025/05/07/meta-pentagon-trump/
2•eugf_•1h ago•0 comments

Warren Buffett's Unparalleled Investing Record–In Charts

https://www.wsj.com/finance/stocks/warren-buffett-investments-charts-040352bb
1•bookofjoe•1h ago•1 comments

A Japanese fraud group ran scams from Southeast Asia

https://www.japantimes.co.jp/news/2025/04/30/japan/crime-legal/cambodia-fraud/
2•PaulHoule•1h ago•0 comments

Okay, fine, I'm using a static site generator now (2023)

https://xeiaso.net/blog/xesite-v4/
1•indigodaddy•1h ago•0 comments

Pope Leo XIV names AI one of the reasons for his papal name

https://www.theverge.com/news/664719/pope-leo-xiv-artificial-intelligence-concerns
3•pseudolus•1h ago•1 comments