frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Awesome J2ME

https://github.com/hstsethi/awesome-j2me
24•catstor•1h ago
An awesome list about Java platform Micro edition(J2ME). Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games. J2ME is a Java specification designed for old keypad phones and PDAs. MIDP, which is built upon CLDC, is used to create Midlets, which have `.jad` or `.jar` extension, and run on platforms like old keypad phones, Symbian and PDAs. MIDP is supported till Java ME SDK 3.4.

Comments

mooreds•1h ago
Wow, brings back memories!

I used j2me in the early 2000s to make a mobile app where people could find home data. My first startup experience. Learned a lot but didn't earn a lot.

Wrote a paper about MIDP here: https://www.mooreds.com/midp/midp.html . No idea if it is still relevant 20 years on.

catstor•1h ago
I am glad it was helpful.

Thanks for the paper as well. It explains concepts very clearly with a real-life problem statement. Added it to Awesome J2ME.

foofoo12•42m ago
Brings back memories but I can't say they are good. It was so limited that it was mostly frustration.
invalidname•37m ago
No LWUIT?
ptx•24m ago
LWUIT wasn't particularly awesome, in my opinion. It was enormous and hideous and couldn't integrate with the native cut-and-paste functionality offered by some phones.
invalidname•21m ago
Well... 64kb isn't exactly enormous for the type of functionality it offered. It did support copy and paste you just had to enter editing mode. The underlying APIs didn't offer access to copy and paste directly.

Having said that, it doesn't really matter if you didn't like it. It was a pretty big part of the J2ME ecosystem at the time and it's a huge omission.

yanslookup•33m ago
The first thing I ever wrote that other people used was a j2me app freshman year in college. It was a power hour app that played a random simpsons .wav every minute.

I was a pretty poor CS student, in hindsight I'm surprised I got it to work.

zerr•29m ago
Would interesting to hear about J2ME gold rush. Any success (or fail) stories?
fidotron•7m ago
Wow this brings back a lot. I did J2ME at Macrospace/Glu, Masabi, Javaground and EA, and at one point near the end was simultaneously responsible for 128k jars of Tetris and 4GB apk + obb for Real Racing because that is how rapidly the field exploded. Absolute madness.

J2ME gets a lot of stick, but modern mobile has actually recreated almost all the same problems. The big one for apps was the out of the box UI components were awful and utterly inconsistent between manufacturers. Several of the above companies tackled this (think conceptually like Flutter), but the market wasn't ready largely because data plans were expensive.

For games though, honestly, J2ME was dreadful, but in non-obvious ways: the control interfaces were hopeless, and sound was basically a non starter. People would be willing to forgive a lot more had the controls and sound been decent. Then the graphics stuff was just inconsistent enough that too much time ended up focused on portability and not enough on if the game was actually as fun as it should be. A consequence of that is most of the best J2ME games were ports from other systems or shameless reskins of other things.

That said there is something to be said about taking a tube/metro/bus and seeing people playing stuff you did and enjoying it, especially given back then it was impossible to know who the players really were since things were sold through the carriers.

Show HN: Awesome J2ME

https://github.com/hstsethi/awesome-j2me
24•catstor•1h ago•9 comments

Show HN: Wasda – Experience transformer attention as music

https://github.com/farukalpay/wasda
2•kinders•2h ago•0 comments

Show HN: Lamina – A compiler backend that is not LLVM or Cranelift

https://github.com/SkuldNorniern/lamina
3•skuldnorniern•2h ago•0 comments

Show HN: Interactive research papers (a big step up from ArXiv HTML)

https://sciencestack.ai
5•cjlooi•2h ago•4 comments

Show HN: F32 – An Extremely Small ESP32 Board

https://github.com/PegorK/f32
44•pegor•16h ago•4 comments

Show HN: Long Courrier – A custom web player for a 1h Barber Beats mix

https://monosky.mateo-siam.com/
2•Mateleo•3h ago•0 comments

Show HN: I made a down detector for down detector

https://downdetectorsdowndetector.com
550•gusowen•1d ago•161 comments

Show HN: OctoDNS, Tools for managing DNS across multiple providers

https://octodns.readthedocs.io/en/latest/
23•gardnr•15h ago•1 comments

Show HN: CTON: JSON-compatible, token-efficient text format for LLM prompts

https://github.com/davidesantangelo/cton
7•daviducolo•4h ago•1 comments

Show HN: RowboatX – open-source Claude Code for everyday automations

https://github.com/rowboatlabs/rowboat
123•segmenta•1d ago•40 comments

Show HN: DNS Benchmark Tool – Compare and monitor resolvers

https://github.com/frankovo/dns-benchmark-tool
48•ovo101•19h ago•27 comments

Show HN: I built a synth for my daughter

https://bitsnpieces.dev/posts/a-synth-for-my-daughter/
1264•random_moonwalk•1w ago•209 comments

Show HN: Browser-based interactive 3D Three-Body problem simulator

https://trisolarchaos.com/?pr=O_8(0.6)&n=3&s=5.0&so=0.00&im=rk4&dt=1.00e-4&rt=1.0e-6&at=1.0e-8&bs...
236•jgchaos•1d ago•110 comments

Show HN: Reproducible Dotfiles with Nix Flakes

https://github.com/momeemt/config
2•momeemt•7h ago•0 comments

Show HN: Guts – convert Golang types to TypeScript

https://github.com/coder/guts
99•emyrk•1d ago•30 comments

Show HN: I built a Chrome Extension to inject custom UTM parameters into URLs

https://chromewebstore.google.com/detail/utm-bandit/hgkdaigafpdboigkdogdffiedbbbajep
2•RyanDavid•2h ago•0 comments

Show HN: Vibe Prolog

https://github.com/nlothian/Vibe-Prolog
26•nl•21h ago•4 comments

Show HN: Marimo VS Code extension – Python notebooks built on LSP and uv

https://github.com/marimo-team/marimo-lsp
54•manzt•18h ago•4 comments

Show HN: A subtly obvious e-paper room air monitor

https://www.nicolin-dora.ch/blog/en-epaper-room-air-monitor-part-1/
64•nomarv•2d ago•27 comments

Show HN: Parqeye – A CLI tool to visualize and inspect Parquet files

https://github.com/kaushiksrini/parqeye
159•kaushiksrini•2d ago•35 comments

Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis

https://github.com/francescopace/espectre
207•francescopace•2d ago•50 comments

Show HN: Continuous Claude – run Claude Code in a loop

https://github.com/AnandChowdhary/continuous-claude
163•anandchowdhary•4d ago•59 comments

Show HN: Reversing a Cinema Camera's Peripherals Port

https://3nt3.de/blog/reversing-fs7-comms
47•3nt3•1w ago•2 comments

Show HN: PrinceJS – 19,200 req/s Bun framework in 2.8 kB (built by a 13yo)

https://princejs.vercel.app
150•lilprince1218•2d ago•68 comments

Show HN: Tokenflood – simulate arbitrary loads on instruction-tuned LLMs

https://github.com/twerkmeister/tokenflood
21•twerkmeister•1w ago•0 comments

Show HN: PgEdge Control Plane, a declarative API for multi-region Postgres mgmt

https://github.com/pgEdge/control-plane
4•pgedge_postgres•15h ago•0 comments

Show HN: ChunkBack – A Fake LLM API server for testing apps without paying

https://github.com/4shub/chunkback
5•forthwall•20h ago•0 comments

Show HN: Unflip – a puzzle game about XOR patterns of squares

https://unflipgame.com/
180•bogdanoff_2•1w ago•53 comments

Show HN: Kalendis – Scheduling API (keep your UI, we handle timezones/DST)

https://kalendis.dev
18•dcabal25mh•2d ago•8 comments

Show HN: Building WebSocket in Apache Iggy with Io_uring and Completion Based IO

https://iggy.apache.org/blogs/2025/11/17/websocket-io-uring/
29•spetz•2d ago•6 comments