TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tiny Apps

266 pointsby lshalmost 8 years ago

25 comments

satysinalmost 8 years ago
Tiny, single exe (and an ini for config) Windows programs have a special place in my heart. Perfectly portable, instant and lightweight.<p>I want to cry when I see simple software like Sticky Notes in Windows 10 using dozens of MB of memory and have a 30+MB install size with minimal functionality.<p>I don&#x27;t have a big issue with .NET and Java based apps but I seem to be using more and more Electron based software and while the software isn&#x27;t bad it sucks that every program comes with its own bloated framework :(
j_salmost 8 years ago
Although it was &quot;removed due to copyright violations&quot;[1] in 2003, TinyWindowsGames.com was a work of art. If you don&#x27;t mind downloading random binaries you can still grab them via the Internet Archive. I will see if I can create a new screenshot of the playable, tiny thumbnail near the system tray (probably microscopic at today&#x27;s resolutions).<p><a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20030618002602&#x2F;http:&#x2F;&#x2F;www.tinywindowsgames.com:80&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20030618002602&#x2F;http:&#x2F;&#x2F;www.tinywi...</a><p>[1] <i>Nintendo reported us to some software theft agency over &quot;Tiny Donkey Kong&quot; (I forget what the agency was called) and that got us threatened us with scary emails. We tried to protest that we just supplied emulators, and not ROM images, but it fell on deaf ears and we were too young and intimidatable to stand our ground. It&#x27;s a shame, since it was a popular site in its day.</i><p><a href="https:&#x2F;&#x2F;groups.google.com&#x2F;d&#x2F;msg&#x2F;alt.comp.freeware&#x2F;yKQBaHgjGDI&#x2F;klMAitootGUJ" rel="nofollow">https:&#x2F;&#x2F;groups.google.com&#x2F;d&#x2F;msg&#x2F;alt.comp.freeware&#x2F;yKQBaHgjGD...</a>
评论 #14752268 未加载
评论 #14758196 未加载
评论 #14751696 未加载
j_salmost 8 years ago
Paging HN user miles!<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12985672" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12985672</a><p><i>I&#x27;m afraid (or perhaps the word I&#x27;m looking for is &quot;glad&quot; ;-) that the Internet has passed tinyapps.org on by. After its fleeting 15 seconds of fame back in 2001 (thanks to a Slashdotting and tiny blurb in Wired), the site has mainly served as an irregular tech blog lo these many years.</i>
评论 #14750288 未加载
Lercalmost 8 years ago
When I see the specs of things like the Raspberry Pi and Apps like this, it makes me wonder how great a system like that could be.<p>Executable size may not be the best measure of these things though. Ram usage of some things can be quite huge. tinyapps.org seems to avoid this by disallowing things needing runtimes, which while not the cause of RAM bloat, often tends to be a common factor.<p>I&#x27;d actually like to see an interface for micro controller style apps. Like An 8 bit AVR emulator that could do some kernel syscalls to the hosted environment. It would allow for a class of apps to be written that would have a fixed memory footprint. There&#x27;s some Irony here in that this would also be a runtime.<p>I once had a volume knob widget on my task bar that used 4 meg of ram. Somehow I feel it could have been done better.
评论 #14750556 未加载
评论 #14750917 未加载
评论 #14750247 未加载
评论 #14752470 未加载
ethagnawlalmost 8 years ago
This calls to mind: <a href="http:&#x2F;&#x2F;suckless.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;suckless.org&#x2F;</a><p>&gt; Home of dwm, dmenu and other quality software with a focus on simplicity, clarity, and frugality.
评论 #14751406 未加载
to3malmost 8 years ago
I&#x27;ve written a few small no-dependency things like this for Windows. Some random notes on writing them: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11011857" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11011857</a><p>These are all no-dependency, and all &lt;100KBytes:<p>Keyboard layout switcher for Windows: <a href="https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;kbswitch" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;kbswitch</a><p>Windows window manipulation tools, for use with AutoHotKey: <a href="https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;align_window2" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;align_window2</a>, <a href="https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;align_window3" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;align_window3</a>, <a href="https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;dispswitch" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;dispswitch</a><p>Snack-size Windows clock: <a href="https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;NotifyClock" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tom-seddon&#x2F;NotifyClock</a><p>I think the large ones are only as large as they are because they statically link with the CRT. I used to do the full &#x2F;NODEFAULTLIB &#x2F;OPT:NOWIN98 thing, and leave out the CRT entirely, so the EXEs were tiny and had no dependencies - but this was a bit of a pain to work with. And dynamically linking with the CRT caused me a couple of deployment problems here and there, since I used to share my binaries folder between several PCs in the past. So eventually I settled on the purely no-dependency option: statically linking with the CRT, and ignoring the EXE size. The average app just isn&#x27;t made meaningfully larger in the grand scheme of things by this, and by modern standards it barely even counts as measurable. Even if it&#x27;s a tiny app, and now 10x larger, it might still be only 90KBytes...
lshalmost 8 years ago
I was curious about how small (file size) and efficient (memory) I could write a program with a GUI and came across this old gem. Most of them have links to their source.
评论 #14749409 未加载
评论 #14751161 未加载
sundvoralmost 8 years ago
The apps may be tiny, but the website itself is (also) a breath of fresh air from times past.
评论 #14752729 未加载
iliketosleepalmost 8 years ago
Progress is modern computing has only been exceeded in the increased in bloatware! Using these lean and mean apps on modern hardware is heavenly - the way I imagined, 10 years ago, of how things would be today.
评论 #14751359 未加载
mherrmannalmost 8 years ago
I wish it were easy to write such small apps, particular cross-platform. I&#x27;m developing a cross-platform file manager [1]. It&#x27;s way more bloated with dependencies than I would like. But I can&#x27;t justify spending time on trimming its dep&#x27;s when there is so much functionality that needs to be implemented. Having said that, I did choose PyQt over Electron​ for performance reasons [2].<p>[1]: <a href="https:&#x2F;&#x2F;fman.io" rel="nofollow">https:&#x2F;&#x2F;fman.io</a><p>[2]: <a href="https:&#x2F;&#x2F;fman.io&#x2F;blog&#x2F;picking-technologies-for-a-desktop-app-in-2016&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fman.io&#x2F;blog&#x2F;picking-technologies-for-a-desktop-app-...</a>
评论 #14752499 未加载
fizgigalmost 8 years ago
I love the minimal and efficient app mindset.<p>Back in the 90s I used this DOS text editor that fit on a single floppy sector (512B). I forget the name, but it was a part of my standard toolkit for many years.<p>These days, I run &quot;evilwm&quot; for my home desktop. That&#x27;s about as small and efficient as a DE&#x2F;WM gets anymore, and I love it.
评论 #14758408 未加载
ethanaalmost 8 years ago
I&#x27;ve been using a replacement of network&gt;Proxomitron proxy filter tool called Proxydomo available on github. God bless the guy that reverse engineered the original.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;amate&#x2F;Proxydomo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;amate&#x2F;Proxydomo</a>
评论 #14751822 未加载
bananaboyalmost 8 years ago
Hey nice! I wrote a minimal Windows console-based hex editor [0] just recently for fun. Maybe I should submit it.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;samizzo&#x2F;hexed" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;samizzo&#x2F;hexed</a>
评论 #14751308 未加载
nomalmost 8 years ago
Perfect thread to mention AnyDesk, our remote desktop application. We practice minimalism as an art form, the size of the Windows executable is 1,8 MB. [0]<p>Disclaimer: Currently working at AnyDesk.<p>0: <a href="https:&#x2F;&#x2F;anydesk.com&#x2F;platforms" rel="nofollow">https:&#x2F;&#x2F;anydesk.com&#x2F;platforms</a>
movetheworldalmost 8 years ago
Besides the file size restriction of 1.4 MB, I agree 100% with the requirements for good OS software. Portability and ad&#x2F;junk-free is most important.
brianbreslinalmost 8 years ago
tangentially related: wasn&#x27;t there a website of single page web apps a few years ago? I&#x27;d love to see tiny SaaS or software solutions listed somewhere.
评论 #14749774 未加载
coldcodealmost 8 years ago
You can write all sorts of tiny apps. We need to have 100 people just to tell the other 100 people what process to follow, how to write everything, what it should look like, etc. Plus another 100 people to run the process. Also another 100 people to manage those people. Bonus: the following version in this monster must be complete before the previous version is even live. No tiny for us...
e12ealmost 8 years ago
Hm, looks like there are some old links - pfe (programmers file editor) links to sites.net, not the official homepage:<p><a href="http:&#x2F;&#x2F;www.lancaster.ac.uk&#x2F;~steveb&#x2F;cpaap&#x2F;pfe&#x2F;default.htm" rel="nofollow">http:&#x2F;&#x2F;www.lancaster.ac.uk&#x2F;~steveb&#x2F;cpaap&#x2F;pfe&#x2F;default.htm</a>
squarefootalmost 8 years ago
Ninite also follows an interesting concept and saved me some good time in the past. Can be really useful if you need to install the same subset of apps on more machines. <a href="https:&#x2F;&#x2F;ninite.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ninite.com&#x2F;</a>
estalmost 8 years ago
Missing this<p><a href="http:&#x2F;&#x2F;www.bcheck.net&#x2F;apps&#x2F;hoe.htm" rel="nofollow">http:&#x2F;&#x2F;www.bcheck.net&#x2F;apps&#x2F;hoe.htm</a><p>customized hotkey launcher.<p>Written in assembly I believe. You can modify it far beyond bosskey.
iso-8859-1almost 8 years ago
An even tinier approach would be to compute the Nix closure size of packages. That way, you&#x27;d pay for your libc implementation too.
maxpertalmost 8 years ago
Nostalgia (disclaimer I have moved on to Linux)
swileyalmost 8 years ago
I always love playing around with busybox, which is more or less the Linux equivalent to this. Small software is beautiful.
steannealmost 8 years ago
nice! mailed them a couple more.
评论 #14750404 未加载
kierenjalmost 8 years ago
Quite a few links and sites offline - e.g. the top network tool, the top text tool.. :(