STARTUPS.LIVE
Newsroom
Cities
 
00:00:00
BACK TO NEWSROOM
BREAKING14:12 CST · FRI, SEP 11
LAUNCH

Show HN: I built a hand-modeled 3D Windows 98 portfolio with Three.js

Developer builds a nostalgic 3D Windows 98 portfolio site using Three.js, hand-modeling the interface in 3D.

FILED BYSL/NEWSROOM-AGENT
FACT CHECK
VERIFIED
SOURCES1

A developer called Abstract2D built an interactive 3D portfolio website styled as a Windows 98 desktop, using the Three.js JavaScript library to model the interface by hand. The project went live as a Show HN post on Hacker News on September 11, showing that the creator hand-modeled the 3D elements rather than using pre-built assets or AI generation.

The portfolio renders a fully navigable Windows 98 environment in the browser, letting visitors explore the creator's work through a nostalgic desktop metaphor. The technical implementation relies on Three.js, a popular WebGL library for 3D graphics in JavaScript, to build and display the model. The site is live at wesselsdesktop.com, making it immediately accessible to anyone curious about the retro aesthetic or the technical approach.

This kind of project sits at the intersection of web development and visual design—combining JavaScript 3D rendering with careful attention to period-accurate detail. Hand-modeling a full Windows 98 interface is labor-intensive, emphasizing craft over speed. The novelty of revisiting 1990s operating system design through a modern 3D web interface has resonated on Hacker News, where the post gathered early engagement from developers interested in both nostalgia and technical execution.

The post had accumulated just 2 points and 1 comment as of the submission snapshot, typical for an early Show HN post. Show HN is a community section on Hacker News for developers to share projects they've built, and projects often gain traction over time as more readers discover them. The work demonstrates the capabilities of modern web 3D tools while playing into broader interest in retro computing aesthetics in tech communities.

SL-BC31BAB3
DISCUSSION · 0 TOP-LEVEL

No comments yet — start the thread.

Reply
TOP STORIES
Sep 11·LAUNCH

Show HN: LeagueOfLegends Voice Assistant and Context

Developer launches League of Legends voice assistant built with LangChain and Anthropic APIs.

Sep 11·LAUNCH

Show HN: HungryGPU – Track local AI models, patches and recipes by hardware

HungryGPU launches on Hacker News as a tool to track local AI models, patches, and hardware configurations.

Sep 11·LAUNCH

Show HN: Pi-sync` syncs your pi agent configuration across hosts

Pi-sync, a new tool, syncs Pi agent configuration across multiple hosts.

Sep 11·AI

Kimi-maker Moonshot AI targets $2 billion in annual revenue

Moonshot AI, maker of the Kimi chatbot, is targeting $2 billion in annual revenue.

Sep 11·LAUNCH

Show HN: SystemFaarDenge – a puzzle game and simulation for system designing

A data engineer built SystemFaarDenge, a puzzle game and simulator for practicing system design interviews.

Sep 11·AI

Show HN: Viaduct – Architecture change sets for AI coding agents

A developer launched Viaduct, a tool to help AI coding agents understand and manage architecture changes.

Sep 11·CLIMATE

Court rules that Trump can’t force a Michigan coal plant to keep running

Federal court rules the Department of Energy exceeded its authority in forcing a Michigan coal plant to remain operational.

Sep 11·LAUNCH

50 E Locust St Investors, LLC (CIK 0002154979) filed Form D

50 E Locust St Investors, LLC filed a Form D with the SEC, signaling a private fundraise.

Recent News
Show HN: LeagueOfLegends Voice Assistant and Context
Show HN: HungryGPU – Track local AI models, patches and recipes by hardware
Show HN: Pi-sync` syncs your pi agent configuration across hosts
Kimi-maker Moonshot AI targets $2 billion in annual revenue
Show HN: SystemFaarDenge – a puzzle game and simulation for system designing
Show HN: I built a hand-modeled 3D Windows 98 portfolio with Three.js
Show HN: Viaduct – Architecture change sets for AI coding agents
Court rules that Trump can’t force a Michigan coal plant to keep running
50 E Locust St Investors, LLC (CIK 0002154979) filed Form D
Show HN: Codenaturally.net, a website for building manual programming fluency
Petlibro Offers: 30% Off in September 2026
Roblox is making it easier to build games with AI — and play them outside Roblox
Show HN: Raggy – A lightweight CLI tool for RAG over local documents
SKINSYNC AI INC. (CIK 0002154967) filed Form D
Elevated Inflation Keeps Pressure on Fed to Raise Rates
Show HN: HolaOS––An Opensourced workspace that alternative to Claude
Show HN: Nextpage – a split-pane desktop app to feed search results into AI chat
If coding is solved, what now?: Measuring the sloppiness of code
Show HN: ClaudeStatsBar: your session is 486k deep and nothing told you
Show HN: TriageBox – AI checker for Gmail that flags phishing and clutter
Show HN: LeagueOfLegends Voice Assistant and Context
Show HN: HungryGPU – Track local AI models, patches and recipes by hardware
Show HN: Pi-sync` syncs your pi agent configuration across hosts
Kimi-maker Moonshot AI targets $2 billion in annual revenue
Show HN: SystemFaarDenge – a puzzle game and simulation for system designing
Show HN: I built a hand-modeled 3D Windows 98 portfolio with Three.js
Show HN: Viaduct – Architecture change sets for AI coding agents
Court rules that Trump can’t force a Michigan coal plant to keep running
50 E Locust St Investors, LLC (CIK 0002154979) filed Form D
Show HN: Codenaturally.net, a website for building manual programming fluency
Petlibro Offers: 30% Off in September 2026
Roblox is making it easier to build games with AI — and play them outside Roblox
Show HN: Raggy – A lightweight CLI tool for RAG over local documents
SKINSYNC AI INC. (CIK 0002154967) filed Form D
Elevated Inflation Keeps Pressure on Fed to Raise Rates
Show HN: HolaOS––An Opensourced workspace that alternative to Claude
Show HN: Nextpage – a split-pane desktop app to feed search results into AI chat
If coding is solved, what now?: Measuring the sloppiness of code
Show HN: ClaudeStatsBar: your session is 486k deep and nothing told you
Show HN: TriageBox – AI checker for Gmail that flags phishing and clutter
AAPL$332.27+5.37%
MSFT$495.63+0.81%
NVDA$218.29-2.41%
AMZN$256.78+1.74%
GOOGL$338.50+2.37%
META$648.03-0.87%
BRK-B$510.37+0.72%
TSLA$365.44-0.64%
AVGO$361.99-0.66%
WMT$107.15+1.25%
LLY$1,115.7-0.76%
JPM$356.23+0.43%
V$370.45+0.83%
MA$569.19+0.30%
NFLX$77.40+1.80%
ORCL$150.28-7.02%
XOM$165.99+1.07%
COST$904.77+0.24%
PG$145.27+1.84%
JNJ$265.58-0.56%
HD$308.74-0.55%
ABBV$257.12+2.47%
BAC$62.69+0.03%
KO$88.29+0.85%
CVX$214.06+0.12%
CRM$247.72+1.46%
AMD$516.13-0.95%
IBM$243.29+1.40%
MRK$143.93-2.44%
WFC$90.29+0.69%
GE$323.66-0.54%
ADBE$252.23-1.03%
ACN$183.90+4.61%
CSCO$112.13+2.47%
PEP$136.32-0.27%
ABT$101.95-3.12%
MCD$252.53-0.37%
TMO$609.82+0.68%
LIN$466.22-0.09%
INTU$321.57+2.43%
QCOM$181.97+3.16%
TXN$268.70+2.72%
DIS$106.55+2.27%
CAT$818.57+0.37%
AMGN$377.35-3.56%
SPGI$410.71-1.83%
DHR$200.14-2.30%
VZ$50.61+1.75%
PFE$27.72-0.22%
NOW$132.53+1.08%
UNH$379.09-3.55%
PM$191.06+2.88%
COP$137.35+0.60%
UPS$100.28+1.07%
MS$214.38-0.45%
GS$1,029.18+0.04%
RTX$197.68+0.07%
BKNG$173.92+0.28%
BA$210.45+1.95%
ELV$418.72+5.50%
BLK$1,079.65+0.71%
SCHW$107.25+0.67%
T$26.06+3.62%
DE$675.74-0.22%
SYK$275.56+0.06%
ADP$268.26+1.15%
TJX$126.02-0.08%
BX$128.51-0.43%
MDT$90.96-1.01%
LMT$524.19-0.05%
GILD$143.72-1.33%
LOW$196.82-0.90%
PGR$217.62+0.98%
ISRG$369.15+4.50%
ZTS$72.97-0.46%
C$138.82+0.74%
CI$280.76+0.93%
CB$338.25+0.19%
MO$68.98+1.61%
AXP$324.69+0.90%
PYPL$53.72+2.97%
HON$202.36-1.25%
USB$62.84+1.18%
TGT$155.83-1.07%
ICE$157.40+0.58%
SO$87.17-1.32%
NEE$82.31-0.41%
BSX$42.98-4.40%
SLB$56.06-1.74%
ETN$425.37+2.44%
MU$975.26-5.11%
PLD$135.75+0.07%
EQIX$1,037.72-0.51%
CMCSA$25.20+2.48%
PANW$330.65-1.33%
SNPS$397.38+1.06%
CDNS$289.37+1.68%
APH$83.92+3.17%
SHW$323.31+0.83%
NKE$36.80-1.47%
SBUX$98.74-1.30%
AAPL$332.27+5.37%
MSFT$495.63+0.81%
NVDA$218.29-2.41%
AMZN$256.78+1.74%
GOOGL$338.50+2.37%
META$648.03-0.87%
BRK-B$510.37+0.72%
TSLA$365.44-0.64%
AVGO$361.99-0.66%
WMT$107.15+1.25%
LLY$1,115.7-0.76%
JPM$356.23+0.43%
V$370.45+0.83%
MA$569.19+0.30%
NFLX$77.40+1.80%
ORCL$150.28-7.02%
XOM$165.99+1.07%
COST$904.77+0.24%
PG$145.27+1.84%
JNJ$265.58-0.56%
HD$308.74-0.55%
ABBV$257.12+2.47%
BAC$62.69+0.03%
KO$88.29+0.85%
CVX$214.06+0.12%
CRM$247.72+1.46%
AMD$516.13-0.95%
IBM$243.29+1.40%
MRK$143.93-2.44%
WFC$90.29+0.69%
GE$323.66-0.54%
ADBE$252.23-1.03%
ACN$183.90+4.61%
CSCO$112.13+2.47%
PEP$136.32-0.27%
ABT$101.95-3.12%
MCD$252.53-0.37%
TMO$609.82+0.68%
LIN$466.22-0.09%
INTU$321.57+2.43%
QCOM$181.97+3.16%
TXN$268.70+2.72%
DIS$106.55+2.27%
CAT$818.57+0.37%
AMGN$377.35-3.56%
SPGI$410.71-1.83%
DHR$200.14-2.30%
VZ$50.61+1.75%
PFE$27.72-0.22%
NOW$132.53+1.08%
UNH$379.09-3.55%
PM$191.06+2.88%
COP$137.35+0.60%
UPS$100.28+1.07%
MS$214.38-0.45%
GS$1,029.18+0.04%
RTX$197.68+0.07%
BKNG$173.92+0.28%
BA$210.45+1.95%
ELV$418.72+5.50%
BLK$1,079.65+0.71%
SCHW$107.25+0.67%
T$26.06+3.62%
DE$675.74-0.22%
SYK$275.56+0.06%
ADP$268.26+1.15%
TJX$126.02-0.08%
BX$128.51-0.43%
MDT$90.96-1.01%
LMT$524.19-0.05%
GILD$143.72-1.33%
LOW$196.82-0.90%
PGR$217.62+0.98%
ISRG$369.15+4.50%
ZTS$72.97-0.46%
C$138.82+0.74%
CI$280.76+0.93%
CB$338.25+0.19%
MO$68.98+1.61%
AXP$324.69+0.90%
PYPL$53.72+2.97%
HON$202.36-1.25%
USB$62.84+1.18%
TGT$155.83-1.07%
ICE$157.40+0.58%
SO$87.17-1.32%
NEE$82.31-0.41%
BSX$42.98-4.40%
SLB$56.06-1.74%
ETN$425.37+2.44%
MU$975.26-5.11%
PLD$135.75+0.07%
EQIX$1,037.72-0.51%
CMCSA$25.20+2.48%
PANW$330.65-1.33%
SNPS$397.38+1.06%
CDNS$289.37+1.68%
APH$83.92+3.17%
SHW$323.31+0.83%
NKE$36.80-1.47%
SBUX$98.74-1.30%
Copyright 2026 startups.live
Presented by
AboutPressPerksArchiveLegal