Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2260

B

Boris Smus

Personal blog · smus.com · on HN as borismusprogrammingwebdesign

Boris Smus's personal blog at smus.com covers programming, web and design. Since 2011, 36 different Hacker News readers have linked it 43 times, most often “Ultrasonic Networking via Web Audio”. It is still writing: the last post was on 2026-10-31, and you can follow it by feed.

Visit the blog
43mentions?
36HN people?
2011–2026first – last linked?
Links on Hacker News per year · peak 12 in 2012

Personal site of Boris Smus — essays on software and interaction design, projects, and notes on the books he reads.

The author on HN?

borismus · 413 karma · member since 2009

http://smus.com

From their public HN profile, which links to this site.

Most-linked posts?

  1. Ultrasonic Networking via Web Audio
    6 people · 7 mentions · first linked 2013-08-08
  2. Use OAuth2, Facebook and Twitter Auth in Chrome Extensions
    2 people · 2 mentions · first linked 2011-07-08
  3. Responsive WebVR, headset optional (2015)
    2 people · 2 mentions · first linked 2015-02-02
  4. Backbone vs Ember
    2 people · 2 mentions · first linked 2012-02-16
  5. Let's get physical(units)
    2 people · 2 mentions · first linked 2012-05-03
  6. Consolidating mouse, touch and other pointer-like event systems with pointer.js
    2 people · 2 mentions · first linked 2012-06-14

What Hacker News says?

  1. "Wireless" transmission of sounds through the air to achieve some programmatic purpose is relatively widespread, although not very well-known. The air is a noisy medium, so ultrasound is often used to move the sounds squarely out of the frequency range that humans can produce or hear, but usually keeping it within ranges that off-the-shelf microphones can record and speakers can produce. In recent years, one particu…

    Comment linking /ultrasonic-networking/

    on “The sound of the dialup, pictured (2012)”
  2. Submitted Backbone vs Ember as a story · 147 points

    HN discussion
  3. I find this to be a very relevant article on render times between various contexts: http://smus.com/canvas-vs-svg-performance/ Along these lines I've written projects in canvas only to realize later I should've written in SVG. One of the aims of two.js is to afford a canonical API for the developer. So the idea is that if you're rendering lots of particles and not doing any manipulation to individual particles, canv…

    Comment linking /canvas-vs-svg-performance/

    on “Two.js”
  4. Submitted Developing Multiplayer HTML5 Games with Node.js as a story · 108 points

    HN discussion
  5. Pre-6.0 Android permissions aren't granular and are 'take it or leave it' approved at first install. Some apps install services that run at startup. This would make for a rather excellent monetizatation/interactivity strategy for a chat app, which already has all the necessary permissions for 'normal' operation (think Snapchat LIVE or Moments). Sonic networking in action: [1] http://smus.com/ultrasonic-networking/ […

    Comment linking /ultrasonic-networking/

    on “Beware of ads that use inaudible sound to link your phone, TV, tablet, and PC”
  6. Submitted JavaScript Screen video capture for Chrome OS as a story · 59 points

    HN discussion
  7. For anyone having trouble believing that their computer can network using sound, give this demo a try: http://smus.com/ultrasonic-networking/

    Comment linking /ultrasonic-networking/

    on “Mysterious Mac and PC malware that jumps airgaps?”
  8. Submitted Ultrasonic Networking via Web Audio as a story · 51 points

    HN discussion
  9. The book "Seeing like a State" expounds on this topic significantly, using scientific forestry as an example. The "recipe for failure" [0]: 1. Look at a complex and confusing reality 2. Fail to understand all the subtleties of how the complex reality works 3. Attribute that failure to the irrationality of what you are looking at, rather than your own limitations 4. Come up with an idealized blank-slate vision of wha…

    Comment linking /books/seeing-like-a-state-by-james-scott/

    on “Management by metrics leads us astray”
  10. Submitted Ultrasonic Networking with the Web Audio API as a story · 7 points

    HN discussion
  11. There was a whole wave of interest in this space in 2014. I believe @kategeek did the first easy-to-use library with Quietnet ;) https://github.com/Katee/quietnet Some other material on the subject: - http://www.whence.com/minimodem/ - https://quiet.github.io/quiet-js/ - https://courses.csail.mit.edu/6.857/2014/files/05-li-lynch-z... - https://www.ghacks.net/2014/01/09/ultrasonic-communication-c... - https://smus.co…

    Comment linking /ultrasonic-networking/

    on “Show HN: I made a tool to communicate data using the PC speaker”
  12. Submitted Ultrasonic networking as a story · 7 points

    HN discussion
  13. A webapp using the Web Audio API adopting the same sort of approach: http://smus.com/ultrasonic-networking/

    Comment linking /ultrasonic-networking/

    on “Quietnet: Chat client that works over near-ultrasonic sound”
  14. Submitted Frank Herbert by Tim O’Reilly as a story · 4 points

    HN discussion
  15. A little while back, somebody a cool demo of ultrasonic networking (using HTML5 Web Audio!) http://smus.com/ultrasonic-networking/

    Comment linking /ultrasonic-networking/

    on “Scientist-developed malware covertly jumps air gaps using inaudible sound”
  16. Submitted The Burnout Society by Byung-Chul Han as a story · 3 points

    HN discussion
  17. That was my first question too. This is the best summary I found: http://smus.com/backbone-and-ember It links to a much longer IRC argument between their respective evangelists -- the whole thing is an interesting read if you like that sort of thing. But the takeaway is that Ember is pretty opinionated about how to connect views to subviews to templates to models to controllers to data stores, and backbone pretty mu…

    Comment linking /backbone-and-ember

    on “Ember.js - Rich Internet Applications Done Right”
  18. Submitted Forward polyfills: How the web should work as a story · 3 points

    HN discussion
  19. I thought this was going to be about adding spatial audio processing [1] to recorded music. One of the reasons recorded music is uncanny is that the act of listening to something with stereo channels piped directly into your ears is vastly different than listening to the same music in a room as it is affected by the room's dynamics. There is a lot of work being done in VR research labs to simulate realistic audio by…

    Comment linking /spatial-audio-web-vr/

    on “Undisembodying Recorded Music”
  20. Submitted Responsive WebVR, headset optional (2015) as a story · 3 points

    HN discussion
  21. Here are a few of my favorite crowdsourcing links. They're not all directly related to Mechanical Turk, but you may find them interesting. Research on crowdsourcing complex tasks, such as writing articles (open source): http://smus.com/crowdforge A company that adds an automated quality layer and/or automated peer review layer: http://www.crowdflower.com Crowdsourced translation: http://www.mygengo.com Audio transcr…

    Comment linking /crowdforge

    on “Ask HN: Amazon Mechanical Turk Examples”
  22. Submitted Really Simple Social Syndication (RSSS) as a story · 3 points

    HN discussion
  23. I highly recommend this interactive timeline of Invention and Innovation cards, which visualizes the network of interdependency relationships. It features a clean interface, consistent visual style, fast loading times, and intuitive interaction design, while being informative and engaging. * Time Span: 2,000,000 BCE to 1993 CE * Mobile-Friendly: presented as a stack of cards on mobile devices for easy finger-browsin…

    Comment linking /visual-chronology-science-discovery-v2/

    on “Visual Chronology of Science and Discovery 2.0 (2024)”
  24. Submitted Backbone and Ember, two distinct philosophies as a story · 3 points

    HN discussion
  25. Game developers sometimes make the “randomness” favor the player, because of how we perceive randomness and chance. For example in Sid Meier’s Memoir, this is mentioned. Quoting from a review of said book: > People hate randomness: To placate people's busted sense of randomness and overdeveloped sense of fairness, Civ Revolutions had to implement some interesting decisions: any 3:1 battle in favor of human became a…

    Comment linking /books/sid-meiers-memoir/

    on “LÖVE: 2D Game Framework for Lua”
  26. Submitted Let's get physical(units) as a story · 3 points

    HN discussion
  27. Submitted Loading Large Assets in Modern HTML5 Games as a story · 3 points

    HN discussion
  28. Submitted Visual Chronology of Science and Discovery (According to Asimov’s Book) as a story · 2 points

    HN discussion
  29. Submitted Simulating wealth inequality as a story · 2 points

    HN discussion
  30. Submitted Responsive WebVR, Headset Optional as a story · 2 points

    HN discussion

Search all of HN for smus.com

Linked by the same people?