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 · #1772

A

Anish Athalye

Personal blog · anishathalye.com · on HN as anishathalyeprogrammingmathai

Anish Athalye's personal blog at anishathalye.com covers programming, math and ai. Since 2014, 43 different Hacker News readers have linked it 84 times, most often “Inverting PhotoDNA (2021)”. It is still writing: the last post was on 2026-09-21, and you can follow it by feed.

Visit the blog
84mentions?
43HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 15 in 2015

Anish Athalye's blog. I write about math, computer science, programming, and software and hardware hacks.

The author on HN?

anishathalye · 3,431 karma · member since 2014

anishathalye.com phd student @ mit, interested in systems, verification, security, and AI [ my public key: https://keybase.io/anish; my proof: https://keybase.io/anish/sigs/YRVEA6S72qWpNVsXVWiRPESWpq8XLK2F-dqajqGbjQ8 ]

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

Most-linked posts?

  1. Inverting PhotoDNA (2021)
    7 people · 7 mentions · first linked 2024-01-06
  2. Experiments in Constraint-Based Graphic Design
    6 people · 6 mentions · first linked 2019-12-12
  3. Turning a MacBook into a Touchscreen with $1 of Hardware (2018)
    5 people · 5 mentions · first linked 2018-04-03
  4. Validity, Trust, and the Design of Interfaces
    3 people · 4 mentions · first linked 2016-08-21
  5. Micro-WWVB (2016)
    3 people · 4 mentions · first linked 2018-12-25
  6. An AI that can mimic any artist: Neural Style in TensorFlow
    3 people · 3 mentions · first linked 2015-12-19
  7. Semlib: Semantic Data Processing
    2 people · 4 mentions · first linked 2025-09-11
  8. An Asynchronous Shell Prompt
    2 people · 4 mentions · first linked 2015-02-07
  9. Testing Distributed Systems for Linearizability (2017)
    2 people · 3 mentions · first linked 2018-09-07
  10. ChatOps at HackMIT
    2 people · 2 mentions · first linked 2015-12-22

What Hacker News says?

  1. https://www.anishathalye.com/ I write mostly about playful hacks that I have worked on. Many posts tend to have a researchy flavor. Some of my favorites: * Turning a MacBook into a touchscreen with $1 of hardware: https://www.anishathalye.com/2018/04/03/macbook-touchscreen/ * Doing graphic design with an SMT solver: https://www.anishathalye.com/2019/12/12/constraint-based-gra... * Building a watch stand that automat…

    Comment linking /2016/12/26/micro-wwvb/

    on “Ask HN: What is your blog and why should I read it?”
  2. Submitted Turning a MacBook into a Touchscreen with $1 of Hardware (2018) as a story · 1724 points

    HN discussion
  3. There are a few things that need to come together for a complete diagram publishing system: * Converting hand-drawn sketches to tidy diagrams [1] * Converting tidy diagrams to look hand-drawn [2] * A textual DSL for diagrams (e.g. Penrose) * Support of declarative constraints for the diagram [3] * Animation of the diagram [4][5] [1] Paper https://www.fiftythree.com/think [2] rough.js https://github.com/pshihn/rough…

    Comment linking /2019/12/12/constraint-based-graphic-design/

    on “CMU’s ‘Penrose’ Turns Complex Math Notations into Illustrative Diagrams”
  4. Submitted Turning a MacBook into a touchscreen with $1 of hardware (2018) as a story · 524 points

    HN discussion
  5. See also Anish Athalye 2019, "Experiments in Constraint-based Graphic Design" [1], which takes a similar approach to diagram creation. I'd also recommend looking at Keenan Crane's other research [2], in particular his book on Discrete Differential Geometry, which inspired some of the diagrams you see on the Penrose site. [1]: https://www.anishathalye.com/2019/12/12/constraint-based-gra... [2]: http://www.cs.cmu.edu/…

    Comment linking /2019/12/12/constraint-based-graphic-design/

    on “CMU’s ‘Penrose’ Turns Complex Math Notations into Illustrative Diagrams”
  6. Submitted Dropbox as a Git Server as a story · 284 points

    HN discussion
  7. Hi HN! I made a service to enable me to easily monitor long-running experiments (e.g. training neural nets). I thought it would be generally useful, so I'm opening it up to the public. I'm curious to hear what you all think! Read a little bit more about the motivation here, if you're interested: http://www.anishathalye.com/2017/07/10/seashells/

    Comment linking /2017/07/10/seashells/

    on “Show HN: Seashells – Pipe output from CLI apps to the web in real time”
  8. Submitted μWWVB: A Tiny WWVB Station as a story · 250 points

    HN discussion
  9. > Maybe think of it as scrambled data that has just the right level of detail for the machine to do its thing but not something where you can get back the full color image via any means. Information theory says this is impossible. https://anishathalye.com/inverting-photodna/

    Comment linking /inverting-photodna/

    on “ABC News hacks into popular robot vacuum, watches owner through camera”
  10. Submitted Turning a MacBook into a Touchscreen with $1 of Hardware as a story · 239 points

    HN discussion
  11. It's not that bad actually - I've been using one since February. Here's a demo (+ code): http://www.anishathalye.com/2015/02/07/an-asynchronous-shell...

    Comment linking /2015/02/07/an-asynchronous-shell-prompt/

    on “A heads up display for git”
  12. Submitted Experiments in Constraint-Based Graphic Design as a story · 211 points

    HN discussion
  13. It can be done, and it actually works quite well. See this post for a demo + code: http://www.anishathalye.com/2015/02/07/an-asynchronous-shell...

    Comment linking /2015/02/07/an-asynchronous-shell-prompt/

    on “A heads up display for git”
  14. Submitted Lumen: Auto brightness based on screen contents as a story · 182 points

    HN discussion
  15. Yes. This reminds me how you can turn a macbook/laptop into a touchscreen [0]. [0] https://www.anishathalye.com/2018/04/03/macbook-touchscreen/

    Comment linking /2018/04/03/macbook-touchscreen/

    on “Acoustic Keyboard Eavesdropping”
  16. Submitted Show HN: Git-remote-dropbox – use Dropbox as a true Git server as a story · 174 points

    HN discussion
  17. Hi HN! I've been frustrated with standard GUI-based design tools, because they don't match the way I think: like a programmer, in terms of relationships and abstractions. (Does this resonate with the community here?) So I've been hacking on this new DSL for design that allows the designer to specify figures in terms of relationships, which are compiled down to constraints and solved using an SMT solver. This also le…

    Comment linking /

    on “Experiments in Constraint-Based Graphic Design”
  18. Submitted Inverting PhotoDNA as a story · 131 points

    HN discussion
  19. Related: Constraint-based Graphic Design [ https://www.anishathalye.com/2019/12/12/constraint-based-gra... ] "Designers write programs that produce figures described in terms of relationships. These relationships are compiled down to constraints, which are then solved automatically." Discussed here: https://news.ycombinator.com/item?id=21774018

    Comment linking /2019/12/12/constraint-based-graphic-design/

    on “Penrose: Create diagrams by typing mathematical notation in plain text”
  20. Submitted A Guide to Synthesizing Adversarial Examples as a story · 123 points

    HN discussion
  21. Here [1] is a cool project that uses Z3 to make graphics specified by constraints. I remember reading an article about someone using Z3 to optimize the placement of cutout drawings on a piece of paper (kind of like a spritesheet) and optimizing for the smallest possible area in order to reduce the use of paper/materials. However, I can't seem to find the article anywhere. One more use of z3 is as one of the availabl…

    Comment linking /2019/12/12/constraint-based-graphic-design/

    on “Programming in Z3 by learning to think like a compiler”
  22. Submitted Inverting PhotoDNA (2021) as a story · 76 points

    HN discussion
  23. I made one of these GPS -> WWVB simulators a couple years ago. There's a short write-up here, in case anyone is interested in reading about it: https://www.anishathalye.com/2016/12/26/micro-wwvb/ There are also some neat iPhone apps that use the audio circuitry to produce a low-power signal that can be picked up by radio-controlled clocks that are close by: https://itunes.apple.com/us/app/clock-wave/id1073576068?mt=…

    Comment linking /2016/12/26/micro-wwvb/

    on “What Closing a Government Radio Station Would Mean for Clocks”
  24. Submitted Experiments in Constraint-based Graphic Design (2019) as a story · 62 points

    HN discussion
  25. The blog post (easily missed at the bottom of the read me) is likely more interesting to non-technical reader (like me) : https://www.anishathalye.com/2018/04/03/macbook-touchscreen/

    Comment linking /2018/04/03/macbook-touchscreen/

    on “Turn a MacBook into a Touchscreen with $1 of Hardware”
  26. Submitted An Asynchronous Shell Prompt as a story · 62 points

    HN discussion
  27. It's all software that the HackMIT team has written to make it easier for us to organize and run our event. It's easy to see how some of the tools like HELPq and Gavel fit into the event. OffiX is not something we use day-of, but it is something that we've used to help make us a more tight-knit (and hence more effective) organizing team - see http://www.anishathalye.com/2016/06/03/whos-in-the-office/ for more info.

    Comment linking /2016/06/03/whos-in-the-office/

    on “Show HN: Code.hackmit.org – Software for Hackathons”
  28. Submitted Algorithms in the Real World: Host Matching as a story · 31 points

    HN discussion
  29. This (made by a friend) is exactly that idea! https://www.anishathalye.com/2019/12/12/constraint-based-gra...

    Comment linking /2019/12/12/constraint-based-graphic-design/

    on “Automatic layout algorithms compute layouts for diagrams”
  30. Submitted Validity, Trust, and the Design of Interfaces as a story · 20 points

    HN discussion

Search all of HN for anishathalye.com

Linked by the same people?