Top all-time · #4106
Mika Tuupola
Personal blog · appelsiini.netprogrammingwebsecurity
Mika Tuupola's personal blog at appelsiini.net covers programming, web and security. Since 2008, 19 different Hacker News readers have linked it 24 times, most often “Lazy Load Plugin for jQuery”. It is still writing: the last post was on 2026-03-23, and you can follow it by feed.
Too few sampled comments (14) to say how often HN recommends it.?
Why HN links it
HN readers link appelsiini.net mostly for its jQuery plugin pages, especially lazyload and jeditable, and for a 2008 post on Google Maps without JavaScript. Most comments are short pointers rather than judgments of the writing.
Summarised by Claude from a sample of 14 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Technology guy gone advertising.
Most-linked posts?
- Lazy Load Plugin for jQuery10 people · 10 mentions · first linked 2010-04-25
- /projects/jeditable2 people · 2 mentions · first linked 2009-08-24
What Hacker News says?
Not an exaggeration—Apple’s primary “location services” API, used on iOS/macOS, is just a lookup table for wireless APs’ MAC addresses. [1] WiFi scanning is much less power intensive than GPS, much more reliable indoors, and often (in dense areas) more accurate even outdoors. iirc the iPhone only connects to “real” GPS in specific situations, such as when visible wifi signals are insufficient (e.g. highway driving).…
Comment linking /2017/reverse-engineering-location-services/
on “Apple allows some iOS apps to track user locations via lists of nearby SSIDs”Submitted Reverse Engineering Apple Location Services Protocol as a story · 161 points
HN discussionYou mistake everyone using javascript to do those things as the only way it's possible to do those things. That's certainly not true. You can use HTML, Canvas, and CSS to do just about everything you mentioned. Video is easy. In pure HTML: <video autoplay loop muted playsinline src="..."></video>. No Javascript (or even CSS) required. You can certainly expand on that as well. Google Maps does not require Javascript…
Comment linking /2008/google-maps-without-javascript/
on “Audacity fork without any sentry telemetry or crash reporting”Submitted Lazy Load Plugin for jQuery as a story · 8 points
HN discussionThe interface would be slightly different but there's no reason why an interactive map viewer couldn't be done in pure HTML and CSS without JS, and then JS added for more enhancements like AJAX loading. In fact... it's been done eight years ago: http://www.appelsiini.net/2008/google-maps-without-javascrip... http://www.appelsiini.net/2008/google-maps-without-javascrip... Look at where the map images are coming from,…
Comment linking /2008/google-maps-without-javascript-part-2
on “Forbes asked readers to turn off adblockers then immediately served them malware”Submitted Using Branca as an Alternative to JWT? as a story · 2 points
HN discussionI have also been pondering with similar idea. Instagram and Twitter style services could be created with an RSS or RSS-like file format. Biggest problem is content discovery, but the Internet has traditionally solved discovery problem by itself. https://www.appelsiini.net/2021/decentralized-social-media/ RSS was really great and still is. I still read my blogs using it and ignore the ones which do not offer a feed.
Comment linking /2021/decentralized-social-media/
on “VCard and RSS as an alternative to social media”Submitted WiFi Trilateration with Three or More Points as a story · 2 points
HN discussionNot bad, reminds me of the functionality I get by mixing DataTables(1) and Jeditable(2). I might take a look at this and see if I can work it into any of my current projects. (1) https://www.datatables.net (2) http://www.appelsiini.net/projects/jeditable
Comment linking /projects/jeditable
on “jQuery.sheet – Easy and fast spreadsheets for the web”Submitted Lazy Loading plug-in for jQuery: make sites load faster and lower server load as a story · 2 points
HN discussionHere are a few that were not mentioned: - If you have a lot of images like in a product catalog, try lazy loading the images - http://www.appelsiini.net/projects/lazyload - For sprite-ing your images, use some tool which will automatically generate the css for you: http://spritepad.wearekiss.com - Have a git commit hook for compressing images. (It could be part of your build, but then you are doing the work every ti…
Comment linking /projects/lazyload
on “How we made our home page load faster”Submitted Google Maps Without JavaScript as a story · 2 points
HN discussionSee http://www.appelsiini.net/2008/11/introduction-to-marker-clu...
Comment linking /2008/11/introduction-to-marker-clustering-with-google-maps
on “The European Startup Map”Submitted Reverse Engineering Apple Location Services Protocol as a story · 1 points
HN discussionYou're thinking of lazy load. He's talking about something different. If you were wondering how to do that, though, here is a link http://www.appelsiini.net/projects/lazyload
Comment linking /projects/lazyload
on “JQuery Script to Automatically Preload images”Submitted Lazy Load Plugin for JQuery as a story · 1 points
HN discussionCheck out the jQuery plugin Lazy Load: http://plugins.jquery.com/project/lazyload http://www.appelsiini.net/projects/lazyload
Comment linking /projects/lazyload
on “Using YUI 2 on the DuckDuckGo Search Engine ”Here's one for jQuery: http://www.appelsiini.net/projects/lazyload
Comment linking /projects/lazyload
on “Using YUI 2 on the DuckDuckGo Search Engine ”http://www.appelsiini.net/projects/jeditable used it several times... excellent; flexible.
Comment linking /projects/jeditable
on “Ask HN: Best plugin for Jquery edit-in-place”You can google for JavaScript image lazy load http://lmgtfy.com/?q=javascript+jquery+lazy+image+load You can also check this out, it seems pretty spot on: http://www.appelsiini.net/projects/lazyload
Comment linking /projects/lazyload
on “Ask HN: Load Images with JavaScript”Just look into lazy loading. Google image search is doing it, as it Facebook now as far as I can tell. Basically all of your images on one page and you load them based on the user's scrolling and what's visible. There's a plugin available from jQuery that can help get you started: http://www.appelsiini.net/projects/lazyload
Comment linking /projects/lazyload
on “Ask HN: Displaying a million images on a page, in a way that doesn't suck?”You can do this with jQuery, e.g.: http://www.appelsiini.net/projects/lazyload/enabled_fadein.h... Download here: http://www.appelsiini.net/projects/lazyload
Comment linking /projects/lazyload
on “Ask HN: Page Load Time Feature ”