[HN Gopher] Ultrathin business card runs a fluid simulation
       ___________________________________________________________________
        
       Ultrathin business card runs a fluid simulation
        
       Author : wompapumpum
       Score  : 799 points
       Date   : 2025-08-08 11:41 UTC (11 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | mouse_ wrote:
       | Nice work, awesome presentation
        
       | x187463 wrote:
       | Very cool. Though, I was waiting for the video to properly
       | 'shake' the card.
        
       | raincole wrote:
       | Off topic, but where should one start learning writing physical
       | simulation?
       | 
       | Several years ago I ran into this project [0] and got overwhelmed
       | even the algorithm can be written in 88 lines of C++. I realized
       | that out of all CS topics, physical simulation is probably the
       | one I knew the less (not saying I'm a compiler/database expert or
       | something, but at least I've implemented a toy compiler and some
       | basic data structures used in database. When it comes to physical
       | simulation my bran just draws a blank.)
       | 
       | [0]: https://github.com/yuanming-hu/taichi_mpm
        
         | maccard wrote:
         | Rigid body simulations are much much simpler. There's a
         | siggraph course from 2001 [0] which is a bit of a dense read
         | but it will bring you all the way up to a full blown rigid body
         | simulation and understanding the math behind it too.
         | 
         | [0] https://graphics.pixar.com/pbm2001/pdf/notesg.pdf
        
           | beardyw wrote:
           | Though in this case there's not much more than 500 points,
           | which even if you scale up is manageable.
        
             | maccard wrote:
             | It's less about the number of points and scaling and more
             | about understanding the fundamentals. Any sort of particule
             | simulation (which is the easiest way to get into cloth,
             | soft body and fluid dynamics) requires about the first half
             | of that paper I linked anyway.
        
           | aDyslecticCrow wrote:
           | Ive done one myself. Very fun and very valuable project, with
           | alot of optional deapth.
           | 
           | Solar system simulation is another fun one, leaning more into
           | nummerical differental equations solving.
        
         | Cthulhu_ wrote:
         | One thing that helped me was doing some tutorials for pico-8,
         | an intentionally 'weak' game platform, one of which is a
         | platform game with a simple / understandable inertia / gravity
         | simulation (jumping, running left/right; think Mario). It was
         | understandable enough with an x / y position for the character
         | and a delta-x / delta-y representing their current speed. Every
         | frame the dx / dy would get changed depending on player input
         | and/or character state.
         | 
         | Ex: if player presses jump button, set state to 'jumping' and
         | dy to 1. Every frame, dy = dy * 0.9. When dy <= 0, set state to
         | 'falling'. Every frame, dy = dy * 1.1 until dy = 1 (terminal
         | velocity). Then add some collision detection.
         | 
         | I think those basics are also behind the simpler physics
         | simulations, the 'falling sand' types would be ideal for an
         | application like this.
        
           | wizzwizz4 wrote:
           | Gravity is constant acceleration (in most games). Your
           | algorithm is broken.
        
         | maurits wrote:
         | For statistical mechanics, I really liked [1]. Comes with loads
         | of python programs.
         | 
         | To see what might peak you interest, the videos in [2] could be
         | a good starting point.
         | 
         | [1]: https://www.coursera.org/learn/statistical-mechanics
         | 
         | [2]: https://matthias-
         | research.github.io/pages/tenMinutePhysics/i...
        
         | ethan_smith wrote:
         | The Nature of Code by Daniel Shiffman is an excellent entry
         | point - it teaches fundamentals of physics simulations with
         | clear examples in Processing/p5.js.
        
         | stormfather wrote:
         | Just go to Perplexity or something like that, its well trodden
         | ground. And essentially, what you're doing is discretizing the
         | relevant differential equations and getting that to run in a 2D
         | or 3D cellular automaton.
         | 
         | I'll give you a simple example. For diffusion of heat between 2
         | points, the rate of change (first derivative) is proportional
         | to the difference in temp between them. So you make an update
         | rule for points on a grid that says "calc the average
         | difference of a cell's temp with that of its neighbors,
         | multiply by some constant, and that is the amount to update
         | this cell at this time. Run that for every cell in parallel,
         | many times." Then you tack on a visualization and you can watch
         | the heat diffuse. A fun example would be the cooling of the
         | proto-Earth. You can watch the crust form.
         | 
         | Heat diffusion is a good starter problem. So is gravitational
         | interaction.
        
         | IIAOPSW wrote:
         | Probably what you want is "numerical methods" and
         | "computational physics".
         | 
         | "Physical simulation" is a very broad scope, so your code for
         | simulating fluids is going to be very different from your code
         | for simulating planetary orbits, and at times it may feel a bit
         | ad hoc. But at its foundation physical laws are written in
         | differential equations and linear algebra.
         | 
         | So whatever algorithm lets you numerically integrate several
         | inter-related variables is going to be broadly applicable to
         | simulating any physical phenomena. At the simplest end of the
         | spectrum you just naively approximate integration by brute
         | force. Eg at each step just update your physical state
         | variables by doing velocity += acceleration, position +=
         | velocity. This is called Euler's method, and while simple, it
         | accumulates unacceptable errors rather quickly in most
         | circumstance. The more advanced approach is to use a method
         | like Runge Kutta. In circumstances where you have some known
         | property, like say energy conservation, you can implement a
         | method which explicitly imposes the constraint. This is good
         | for cases where the motion is highly periodic as it prevents
         | the numerical error from accumulating exponentially in orbits
         | that spiral out of control.
         | 
         | Of course at some point you'll have to grapple with the issue
         | of if you are simulating trajectories of free particles or
         | values of neighboring grid points in a field. This question of
         | how best to encode physical systems and simulate them cuts to
         | the heart of physics.
         | 
         | I'll leave it at the old cliche "information is physical"
        
         | dawnofdusk wrote:
         | Essentially all physics simulations are either particle based
         | or based on integration of differential equations (although in
         | a computer both approaches involve a discretization which makes
         | them somewhat computationally similar). You can consider
         | reading through Numerical Recipes which is sort of the bible
         | for this stuff for physicists, but it is aimed at scientific
         | audiences with weak CS background. Something like Computer
         | Simulation of Liquids by Allen could be a good start too. Let's
         | be clear that the approach I'm talking about here is focused
         | more on physical correctness: if you are a game designer it's
         | not important that your fluid simulations are physically
         | correct and more that it _looks_ physically correct to a
         | player, and there are a variety of more heuristic techniques
         | for something like that.
        
       | RMDNZ wrote:
       | Amazing. Just don't show it to Patrick Bateman.
        
         | ducktective wrote:
         | "I can't belllieeeve RMDNZ preferred L-Johnson's card to mine"
        
         | tetris11 wrote:
         | Practically pregnant with electric potential
        
         | bookofjoe wrote:
         | "Silian Rail"
        
       | rwmj wrote:
       | Would love to see more information about how it was built. He
       | must have worked with a company that can do the surface mount
       | assembly?
        
         | Retr0id wrote:
         | You can get boards like these made for single-digit dollars per
         | unit* even at prototype scale, through companies like jlcpcb.
         | 
         | *I haven't looked at the specific parts for this board, the
         | LEDs look nice and could be a little pricey.
        
           | rwmj wrote:
           | Boards, but can you get the pick and place and the soldering
           | done? I wouldn't want to be soldering that many LEDs by hand!
        
             | mk_stjames wrote:
             | Every major chinese PCB supplier has offered very
             | affordable PCB assembly ("PCBA") for several years now
             | where you give the gerbers for the boards along with a BOM
             | with part numbers from a mutual supplier catalog and p'np /
             | solderpaste mask data and they will load up a p'np machine
             | and oven run a small batch of boards for you.
             | 
             | e.g.:
             | 
             | https://jlcpcb.com/smt-assembly
             | 
             | https://www.pcbway.com/pcb-assembly.html
        
             | Retr0id wrote:
             | That price is including PCBA. Without it would be <$1/board
        
         | Cyan488 wrote:
         | Electronics can be surprisingly easy and cheap to build these
         | days. He designed the circuit and layout with software called
         | KiCAD (free and open source) then submitted the designs to a
         | fabrication house - probably a popular offshore one - that
         | easily can handle that level of board and component placement
         | complexity. It would probably cost only a few hundred to build
         | and ship, with 1 month turnaround time.
         | 
         | You can also hand-assemble surface mount parts by applying
         | solder paste carefully to the pads, then placing all the
         | components on the paste and heating the board until all the
         | solder melts. That would have very time consuming for all those
         | LEDs!
        
           | Cthulhu_ wrote:
           | There's also some homebrew pick-and-place machines and
           | soldering ovens, but that's probably a bigger upfront
           | investment than the offshore companies can offer.
        
           | burnt-resistor wrote:
           | As long as there aren't surprise 50% tariffs.
        
             | alnwlsn wrote:
             | This was something I had to look into earlier this year. We
             | found that even if tariffs were 200-300%, JLC and PCBway
             | are still half the cost of domestic USA board houses, while
             | also somehow providing half the leadtime. They are an
             | absurdly good deal.
        
               | burnt-resistor wrote:
               | Yep. And if you go to Shenzhen, some shops will take on
               | varying amounts of board design and prototyping for you.
               | It's possible to get boards fast and for cheap, like less
               | than a few days and even cheaper when the goal is larger
               | quantities for semi-serious products.
               | 
               | For a few hobby or toy things, the fixed rate board
               | stuffing shops are the way to go.
        
               | FinnKuhn wrote:
               | I remember William Osman (who established Open Sauce)
               | talking about how they manufactured the badges for the
               | convention, which are mostly just one large pcb, and how
               | they looked into having them made in the US but there
               | were no companies even offering the same kind of service.
               | So it is not just that the Asian suppliers are cheaper,
               | it is also that there isn't really a competitive US made
               | alternative even if you were willing to pay more for it.
               | 
               | Here is the link to the episode (without a timestamp):
               | https://www.youtube.com/watch?v=S78lYvjo2JQ
               | 
               | And this is how the badges looked/worked: https://www.dig
               | ikey.com/en/maker/tutorials/2025/assembling-y...
        
         | alnwlsn wrote:
         | >He must have worked with a company that can do the surface
         | mount assembly
         | 
         | He did (there are centroid files in the production folder,
         | which tell the board house where to put the components), but
         | you'd be surprised at how possible it is to assemble something
         | like this by hand. You won't believe me, but I find it easier
         | than through-hole soldering (because you don't have to keep
         | flipping the board over).
         | 
         | But there's a 99.9% chance this was done in-house at JLC or
         | PCBWay.
        
           | phirks wrote:
           | Indeed, JLC for this one, though I did start off by hand
           | assembling the first version with a 3D printed jig to locate
           | the LEDs.
        
             | bobsmooth wrote:
             | No need to reinvent the wheel. Hand assembling all those
             | leds looks like a nightmare.
        
         | JKCalhoun wrote:
         | Yeah, wondering how the LEDs were aligned so precisely. Some
         | kind of silicone grid-like jig to hold them while the solder
         | reflows? Or is it just pick & place robotics doing what they do
         | with precision?
        
           | triactual wrote:
           | The surface tension of the solder will pull them into
           | alignment if the pad shape and solder volume are correct.
        
       | ChrisMarshallNY wrote:
       | Very nice, but probably a bit too expensive to just hand out.
       | 
       | I knew a chap that had a similar hardware business card (I don't
       | remember exactly what it did, but it wasn't as cool as this one).
       | 
       | I remember that his card was pretty scuffed up, and he insisted I
       | give it back, after he handed it to me. Bit weird.
        
         | Cthulhu_ wrote:
         | How much does it cost? The guest passes for hacker conferences
         | are full-on computers these days, if this is in the same price
         | bracket it would be a great idea for those.
        
           | 4gotunameagain wrote:
           | There's a BOM, you can find out. Plus some peanuts for the
           | PCB :)
           | 
           | Now whether you get it populated or not..
           | 
           | https://github.com/Nicholas-L-Johnson/flip-
           | card/blob/main/ki...
        
             | unwind wrote:
             | Just as a point of interest perhaps for folks who are not
             | familiar with PCB design and modern electronics: the "huge"
             | matrix of 21x21=441 LEDs would, with the specified LED from
             | the bill of materials (BOM) cost all of $6.
             | 
             | That is based on the price for low quantity (1-500 pieces)
             | though; if you were to build more than one board you would
             | buy more LEDs, pushing the per-LED price (way) down. You
             | can get 4,000 LEDs for $30.'
             | 
             | Edit: here is the LED in question, from the BOM [1].
             | 
             | [1]: https://jlcpcb.com/partdetail/C497920
        
           | whartung wrote:
           | I don't know, I struggle with a light switch, but that
           | doesn't look like board someone took home with a box of parts
           | and a soldering iron to make at home.
           | 
           | Are there services that you can send the BOM and board files
           | too, and not only do you get the PC board back, but it's
           | populated? Will they do that for a onesy-twosy thing like
           | this?
           | 
           | Then all you have to do is supply the battery and download
           | the firmware (however that is done).
        
             | bkettle wrote:
             | Yes, I've done it for a batch of 10 with
             | https://jlcpcb.com/smt-assembly for around $10/board
             | including the PCB
        
               | nilamo wrote:
               | >$10 per business card is extremely high, though.
        
               | vFunct wrote:
               | Not if you're at a trade show in an industry where a
               | single deal can net millions of dollars, and a small
               | booth might cost $15k just for the space for a few days.
               | 
               | There's definitely an entire business available for
               | expensive trade show merchandise, including electronic
               | business cards. People routinely give away shirts and
               | other merchandise that cost far more than $10..
        
         | mritchie712 wrote:
         | GPT-o3 estimates it'd be $10 to $20 cost to make these. I could
         | see someone running a niche business selling these (e.g.
         | enterprise software sales rep trying to stand out).
        
           | messe wrote:
           | [flagged]
        
             | Imustaskforhelp wrote:
             | Yeah but I guess they wanted to add something in the value
             | for everyone of us while they didn't have ofc the whole
             | knowledge to do so.
             | 
             | their heart might be in the right place tbh. But that's my
             | 2 cents.
        
               | Wojtkie wrote:
               | >But that's my 2 cents.
               | 
               | Or is it really ChatGPTs 2 cents? Copy-pasting LLM
               | responses is as useful as posting a "let me google that
               | for you" link. It's a lazy response at a minimum.
        
               | fossuser wrote:
               | It's better than that because it includes the content -
               | more akin to searching and putting the result you find in
               | the comments as a guess.
               | 
               | The anti AI HN comments are the new anti Bitcoin - your
               | replies are much worse than someone sharing the gpt
               | output.
        
               | Wojtkie wrote:
               | I would disagree. It's been shown recently how over-use
               | of AI impacts cognition; "use it or lose it" mostly. I
               | immediately ignore any "I asked ChatGPT..." comments
               | because I do not know the prompt used, if the claims were
               | verified by the poster, or the quality of the sources. If
               | you want to offload your critical thinking to a black-box
               | model, be my guest.
               | 
               | A google link at least allows me to verify sources and
               | use my brain.
        
               | mardef wrote:
               | These aren't anti-AI comments. We're on a forum talking
               | person to person. It is antithetical to just spout "AI
               | said this" repeatedly when the entire point of this place
               | is human discourse.
               | 
               | It's like having a group conversation in person and one
               | member of the group contributes nothing but things they
               | read off Google.
        
               | fossuser wrote:
               | I'd much rather talk to an AI than have this sort of
               | human discourse.
        
               | Imustaskforhelp wrote:
               | Hm good point. Okay, So if I may ask, What would be the
               | more correct response imo.
               | 
               | Should they have searched it and kept the information to
               | themselves? Or should they have done additional research
               | after asking AI(like looking into its sources) and tried
               | confirming it and actually listing us the sources of
               | their discoveries and then disclose that they used AI.
               | 
               | I generally feel like they wanted to share the
               | information but I mean :/ I'd be actually interested as
               | to what you offer him to do actually if he was really
               | curious and did search chatgpt.
               | 
               | I always feel like knowledge should be open and that just
               | saying that knowledge out loud doesn't hurt but I do
               | agree with your point too wholeheartedly so its nuanced
               | imo.
        
               | phatskat wrote:
               | ChatGPT actually puts your comment's value at about 3
               | cents - darn inflation!
        
               | Imustaskforhelp wrote:
               | Loved it! Oh I am more than ready to sell it for 3 cents
               | if you want to buy. Cash or card or heck, even klarna lol
               | ?
        
               | snickerdoodle12 wrote:
               | Hold on, let me google a proper response to this.
        
               | Imustaskforhelp wrote:
               | Still waiting! (jk)
        
             | 93po wrote:
             | i disagree on this, people comment with stuff anyone could
             | google all the time. its nice to see info without doing it
             | myself, and esp when often i never would. however gpt-
             | whatever is a bad choice for this bc its a very likely
             | scenario to make up bs
        
               | JumpCrisscross wrote:
               | > _people comment with stuff anyone could google all the
               | time_
               | 
               | But presumably with some knowledge or review of it.
               | Commenting with a link to the first Google result comes
               | across about as well as quoting an LLM output.
        
           | Gracana wrote:
           | Seems about right. $17/ea for a qty 10 order from JLCPCB.
           | Rises to $25/ea if you do the minimum qty 5 order.
        
           | JumpCrisscross wrote:
           | > _GPT-o3 estimates_
           | 
           | Please don't do this.
        
           | sneak wrote:
           | As someone whose own cards are around $5 each, this is more
           | than workable if they are actually driving business.
        
         | hypercube33 wrote:
         | I half expected this to have a button/mode to show custom QR
         | codes...
        
           | mcdonje wrote:
           | That's a good idea!
        
           | nine_k wrote:
           | Could as well display the name and/or email, if rotated just
           | so.
        
         | chamomeal wrote:
         | Maybe you wouldn't give em to just anybody, but anybody who
         | gets one is guaranteed to remember you!
         | 
         | I'd probably even keep it in my desk to play with. After a few
         | weeks I'd accidentally have this guy's email/linkedin memorized
         | for eternity
        
           | ChrisMarshallNY wrote:
           | This is true.
           | 
           | I remember a story linked from here, recently, where a
           | designer submitted a CV that was a custom-made widget of some
           | kind.
           | 
           | He got the job.
        
             | physix wrote:
             | In the way back days when we submitted our CVs on paper, I
             | always cut mine to a smaller size than letter, in a branded
             | folder. People tend to stack things with the smaller items
             | on top. I don't know if mine actually was on top of the
             | stack, but I can say that I basically always got the
             | contract.
        
               | ASalazarMX wrote:
               | I used to subtly watermark mine with nerdy silly
               | diagrams, in the hopes that someone noticed the hints of
               | color and gave them a second look. I even ran a plain vs
               | watermark experiment, and the watermark had almost double
               | the response.
               | 
               | Another trick was adding a "Valid until <YEAR> in the
               | cover". It seems counterintuitive that a CV expires, but
               | it made a few companies approach me for an updated CV.
        
           | xp84 wrote:
           | I'm just imagining interviewing a candidate for a job
           | involving embedded systems and this dude pulls this out at
           | the end and says "If you have any other questions, my email's
           | right on there."
           | 
           | What an absolute baller this guy is.
        
             | nine_k wrote:
             | (This assumes that the guy passed through the resume
             | filters and advanced to the in-person stage, which is not
             | that easy. Should work on a video call though.)
        
             | CubicalBatch wrote:
             | Still has to respond "no" on the post interview scorecard
             | because the given solution didn't use the optimal
             | ObscureLeetCodeAlgorithm
        
           | conductr wrote:
           | I am thinking how most of the people I get business cards
           | from are people I've already invited in to my office and are
           | discussing some potential business relationship. They've
           | often flown to my city, staying in a hotel, paying for
           | transport, meals, etc. The impression they make during that 1
           | hour meeting is paramount and I think this is certainly going
           | to leave a lasting impression. Most of those business cards
           | just get tossed into a drawer or trash bin, I bet people keep
           | this one on their desk a play around with it.
        
         | DonHopkins wrote:
         | I'd include a sad tomagotchi that after a week or so guilt
         | tripped you into giving it back, its heart broken, missing its
         | original owner.
        
           | bee_rider wrote:
           | That's a funny way to try and get people to get back in touch
           | with you, haha.
        
             | CGMthrowaway wrote:
             | Feed your animal by calling me once a month to check in
             | (and get the monthly "food code")
        
         | Aurornis wrote:
         | > but probably a bit too expensive to just hand out.
         | 
         | These are generally done as portfolio projects. It's driving a
         | lot of traffic to the website.
         | 
         | Producing a small number to hand out to potential freelance
         | clients or job prospects is also common.
        
         | eitally wrote:
         | I wouldn't even necessarily give one to anybody. If you're
         | looking for a job just point to this block post in your
         | resume/site and that's equally impressive.
        
         | SkyMarshal wrote:
         | Just put a QR code on the front that transmits a vCard. Or a
         | way to make the LEDs on the back display a QR code. Then you
         | can still show people your digital business card, even let them
         | hold it and play with it, but it's still obvious the idea is
         | for them to scan the QR code and hand it back.
        
         | nosignono wrote:
         | If you ask for it to be handed back, it's not a business card.
         | It's a toy.
        
       | DonHopkins wrote:
       | Instead of a business card, I'd love an ultrathin pleasure card
       | you can refill with virtual beer and virtually drink! You could
       | input your weight, and it could track you BAC!
       | 
       | I made "PalmJoint", a beamable Palm pleasure card for CodeCon
       | 2002, when everybody was beaming their contacts around by IR at
       | conferences, I would beam an interactive doobie simulator a bunch
       | of people could play together in a circle. Each person gets their
       | own doobie, and you can have contests to see who can virtually
       | smoke theirs the quickest, or keep it lit for the longest time. I
       | never get around to implementing an IR token passing network:
       | 
       | https://donhopkins.com/home/images/PalmJoint.png
       | 
       | https://donhopkins.com/home/PalmJoint/Src/PalmJointMain.cpp
       | 
       | Some conferences of the era had kiosks with IR LEDs that beamed
       | out a Palm app with a conference map and schedule, which would
       | have been great to hijack for beaming out PalmJoints instead.
        
         | serf wrote:
         | small ad-hoc networks like that with IR and early bluetooth
         | were a lot of fun.
        
           | DonHopkins wrote:
           | For beaming a lit joint around, you would definitely need an
           | acknowledgement that it was safely passed, lest it drop on
           | the floor! But how would you prevent duplication if several
           | people received the same joint? I'd just mark that bug
           | "Intended Feature: Will Not Fix."
           | 
           | The Bluetooth Bong was a vast improvement over the MIDI Bong.
           | 
           | MIDI aftertouch on the carburetor was a nice improvement over
           | your grandfather's old Serial Acoustic 300 Baud ASCII Bong,
           | but the Bluetooth Bong HID has a much higher bandwidth,
           | multitouch chording, accelerometer tilt tracking, modular
           | monophonic splash resistant microphone, and they weren't as
           | easy to accidentally knock over because they were wireless.
           | An extremely important feature if you have cats around.
           | 
           | But nothing beats a high-end spill-proof Roo 802.11be NVB
           | (Network Video Bong) with fully submersible IPX8 smoke
           | resistant stereo mics.
        
         | Cthulhu_ wrote:
         | I love it; I bought a secondhand Palm just before smartphones
         | became a thing for cheap and had a lot of fun with it. I wonder
         | if I still have it somewhere and whether it still works, I
         | haven't seen it in ages though so probably not.
        
         | catapart wrote:
         | Ha! That's pretty cool.
         | 
         | My first thought with this card was that it could be "gamified"
         | into something that kids would probably love. A clique-y,
         | social thing where kids could "pour" some of their fluid into
         | another's card, with NFC or something. User preference colors
         | that don't change when "poured" could help indicate how many
         | different people have interacted with your card.
         | 
         | But enough spitballing. There's no killer idea there. Just
         | something I'll be amused to see show up as a value-add for some
         | other kind of toy, or whatever.
        
           | DonHopkins wrote:
           | Liquid Pokemon Eggs and Sperm! Gotta catch it all!
           | 
           | Then you can lay the fertilized eggs at any GPS coordinate to
           | gestate and hatch later on.
           | 
           | That could start a whole genre of AI (Artificial
           | Insemination) Life Simulation games.
        
             | fennecfoxy wrote:
             | Until hackers get in and add Pokemon STDs >>
        
               | DonHopkins wrote:
               | Thus the Pokemon Plug-In STD SDK.
        
           | fennecfoxy wrote:
           | Stuff like that is dead now btw (yes, it makes me sad too).
           | Kids have iPhones; the idea is great but can just be an app.
           | Which tbf makes more sense because you get the benefit of imu
           | & everything else for that behaviour.
           | 
           | Remember those little LCD cube block toys with the stick
           | dudes that lived in 'em, then when you plug 'em together they
           | interact? Those were the days.
        
             | DonHopkins wrote:
             | The Movable Feast Machine (movablefeastmachine.org)
             | 
             | 44 points by mekaj on Nov 20, 2015 | hide | past | favorite
             | | 11 comments
             | 
             | https://news.ycombinator.com/item?id=10600001
             | 
             | The T2 Tile Project:
             | 
             | https://www.youtube.com/channel/UC1M91QuLZfCzHjBMEKvIc-A
             | 
             | Artificial Life Creation T-0 and Launching - T2sday Update
             | 3135:
             | 
             | https://www.youtube.com/watch?v=O8kOkLPwNNw
        
             | postcert wrote:
             | Those little cube world blocks were neat:
             | https://corporate.mattel.com/brand-portfolio/cube-world
             | 
             | Maybe I grew out of the age range or maybe the whole market
             | of silly knick-knacks has died out but they definitely
             | drove my interest in all things electronic.
        
       | QuiCasseRien wrote:
       | I love when people don't have to talk to explain how the hell
       | they are expert in a domain.
       | 
       | This is a very good example, nice work !
        
       | 5- wrote:
       | i absolutely love the form factor!
       | 
       | a similar one was beamu (eink screen, nrf52 with bt):
       | https://nicgardner.com/2020/05/09/beamu-first-impressions/
       | 
       | (this was an actual product, if a bit pointless. i have one
       | still)
       | 
       | any others?
        
         | TechDebtDevin wrote:
         | Do you use any of the features? This is kinda cool, I love when
         | people pack way too many features into a single product :P
        
           | 5- wrote:
           | didn't really buy it for the advertised features, although
           | networked tic-tac-toe works fine. :-)
        
         | abdullahkhalids wrote:
         | This is so cool. I wish something like this had the ability to
         | load your debit/credit cards into it. Advantages over using the
         | card directly or a wallet app on your phone.
         | 
         | 1. You don't voluntarily give your financial transaction info
         | to big tech.
         | 
         | 2. Your card details are hidden. So if your wallet gets stolen,
         | less danger of fraudulent transactions.
         | 
         | 3. Carry one heavy card instead of many light ones.
         | 
         | 4. Don't have to memorize the pin of all the cards. Or the pin
         | just shows on the mini screen after finger print
         | authentication.
        
       | OisinMoran wrote:
       | If you like this, you'll also love Mitxela's fluid simulation
       | pendant [0], and likely all of his work! I'm consistently
       | astounded by how informative and enjoyable his stuff his. He
       | shares so much, so freely and it's so well produced, with a
       | lovely voice to boot. Inspirational! Watch his vids, read his
       | write-ups or both! We need more people like this.
       | 
       | [0] https://mitxela.com/projects/fluid-pendant
        
         | unwind wrote:
         | That was very clearly mentioned and linked in the article, too.
        
           | OisinMoran wrote:
           | Ahh, today it is my turn to fail the online reading
           | comprehension test! My bad, I'm just very into Mitxela.
        
           | elictronic wrote:
           | Guessing he found it from the reddit post where he mentions
           | it in lower parts of the comment chain but not in the actual
           | post. The project itself does clearly mention it but I had
           | the same reaction when I first read the post remembering the
           | mitxela project clearly. https://www.reddit.com/r/embedded/co
           | mments/1mkkd4z/my_busine...
        
             | OisinMoran wrote:
             | I actually found him originally from his incredible clock:
             | https://mitxela.com/projects/precision_clock_mk_iv
             | 
             | Which was posted here a while back:
             | https://news.ycombinator.com/item?id=44144750
             | 
             | I'm a sucker for a novel clock concept, and the level of
             | detail he's operating at is beautiful to witness. I
             | actually have a collection of cool clocks here:
             | https://lynkmi.com/oisin/Clocks
        
         | nirava wrote:
         | +1 for mitxela, dude never ceases to amaze
        
         | msephton wrote:
         | The circle works much better for the fluid simulation.
        
           | mananaysiempre wrote:
           | And now I can't stop thinking about those circular LCDs and
           | OLEDs they sell in China as (evidently if unofficially)
           | devboards for not-overly-smart watches, thermostats and such.
        
         | wkat4242 wrote:
         | Wow that's a nice design.
         | 
         | PS1200 for one though.. oof.
        
           | bookofjoe wrote:
           | All 24 sold out very quickly, within hours.
        
       | fidotron wrote:
       | The typical Chinese sources have been selling "digital hourglass"
       | type ornaments that work like this for a while.
       | 
       | There was a whole game based on this sort of thing back on the
       | Acorn Archimedes: Cataclysm
       | https://www.youtube.com/watch?v=3Byyz1Vlv8w It got remade for the
       | 360, but the original was regarded at the time as surprisingly
       | impressive for the machines it was running on.
        
         | DonHopkins wrote:
         | Is there a Digital Disco Ball?
        
           | fidotron wrote:
           | You could make a bad analogue of such a thing using WLED -
           | although as many people have observed it has a tendency of
           | turning anything anywhere into looking like a vape shop.
           | 
           | The problem is so much of the effect of a disco ball is
           | irregular directional beams reflecting off it, which would be
           | hard to do.
        
           | bookofjoe wrote:
           | https://www.amazon.com/LED-Disco-Ball-NuLights-
           | Lighting/dp/B...
           | 
           | https://www.youtube.com/shorts/E8rzln1gUBg
        
         | DonHopkins wrote:
         | Wow what a cool retro fluid simulation game!
         | 
         | Oxygen Not Included simulates a whole bunch of different kinds
         | of fluids and gasses, and has a sandbox mode and debug tools.
         | 
         | I love using it as a kidpix-like painting tool, just to see how
         | all the different materials interact.
         | 
         | https://youtu.be/U0MevBWyfS8?t=295
        
       | gcapu wrote:
       | Amazing project, but the font on the back of the card is gross.
        
         | Nevermark wrote:
         | That's cred, man. Real cred.
         | 
         | Wack font. Circuits exposed. Pixels with fat borders between
         | them. An ugly charging port. But more stuff, packed into a
         | small sleek volume than reasonably possible. Working perfectly.
         | 
         | That's not Jobs. Oh, no. It's effing Woz.
         | 
         | The guy is a true _hardware_ engineer.
        
           | gcapu wrote:
           | For the most part I agree, but the purpose of a business card
           | is to be read. You can barely read that text.
        
             | phirks wrote:
             | The render is pretty gnarly, but it's not quite that bad in
             | person
             | 
             | https://github.com/Nicholas-L-Johnson/flip-
             | card/blob/main/me...
        
               | gcapu wrote:
               | The card is so impressive that it doesn't matter much,
               | but I think that if you remove half of the text in that
               | card and make it very legible it would burn your name
               | into people's brain.
        
           | denysvitali wrote:
           | It sort of reminds me of those research professors that have
           | received multiple awards and their website is an unstyled
           | HTML page with 4 links
        
           | recipe19 wrote:
           | Sort of, but if the objective is to get hired for a hardware
           | design job, I think that even the font aside, the overall
           | aesthetics of the PCB aren't great. There are several places
           | where component text overlaps other markings, some components
           | are slightly offset from others for no reason, the pattern of
           | stitching vias is pretty chaotic... I think it's actually the
           | software part of it that's most worthwhile.
        
       | phkahler wrote:
       | It would be cool to have a USB C connector that goes through the
       | PCB so total height is that of the connector and not
       | board+connector.
       | 
       | Like this one:
       | 
       | https://www.adafruit.com/product/5180?srsltid=AfmBOopEIapZEq...
       | 
       | But with supports along the sides that could solder one the top
       | and/or bottom of the PCB. You'd have a notch cut out for the
       | connector.
        
         | throawayonthe wrote:
         | It is.
         | 
         | rather it's even smaller, it simply has the inner part of a usb
         | c connector - exactly the thickness of the pcb
         | 
         | similar to https://github.com/cnlohr/ch32v003_3digit_lcd_usb/
        
         | ciaranmca wrote:
         | Thought the same but from what I can see those are somewhat
         | uncommon, presumably you are unable to affix them to the board
         | as securely as the typical connectors
        
         | echelon_musk wrote:
         | The images in the GitHub show that the card has this.
        
         | cameron_b wrote:
         | In the implementation, the design uses a 'card edge' type
         | connector with the whole PCB fitting into the constraint of the
         | thickness of the center blade of the USB-C connector. So when
         | charging, the board slots into the cable-end connector, and
         | when not charging there is only the PCB. The PCB has cut-outs
         | for the cable-end connector to fit into the PCB -- so like
         | you're saying, but even thinner.
        
       | throawayonthe wrote:
       | that's awesome, but i think since it's a business card the text
       | on the back should be more legible (nicer font and/or bigger)
        
         | stusmall wrote:
         | Agreed. I'd never hire this embedded system engineer to do
         | graphic design. /s
        
       | kuschkufan wrote:
       | Impressive, very nice. Let's see Paul Allen's card!
        
       | mrcwinn wrote:
       | This beats the Bateman card. Excellent work!
        
         | latexr wrote:
         | But does it beat the Joel Bauer business card? It took 25 years
         | to design!
         | 
         | https://youtube.com/watch?v=4YBxeDN4tbk
        
       | donohoe wrote:
       | If they used a sans-serif font then they would have nailed it
        
         | bschwindHN wrote:
         | That and the overlapping silkscreen hurt to see, but otherwise
         | a super cool project. Although they're very minor things that
         | don't technically matter, it can give off certain impressions
         | to people.
        
           | queuebert wrote:
           | Not nearly as tasteful as Paul Allen's card.
        
         | xp84 wrote:
         | disagree, a nice serif font is more distinctive with most of
         | everything using a very tight cluster of boring sans-serif
         | fonts.
        
           | donohoe wrote:
           | In that case I will add that this particular serif font was
           | also a poor choice out of the variety of serif fonts out
           | there.
        
         | tiagod wrote:
         | I sort of like it. Looks like a Neon Genesis Evangelion episode
         | card
        
       | NoSalt wrote:
       | We getting our stories from Reddit now?
        
         | augergine wrote:
         | You're going to get downvoted obviously but this appeared on
         | Embedded (or electronics?) and then made its way here. It's a
         | bit telling the actual hacking communities are on "that awful
         | site" that's so beneath us, meanwhile our pristine HN is full
         | of gushing AI ads as front page hacker material.
        
           | NoSalt wrote:
           | I only mention this because this was posted here at,
           | approximately, 08:00 EST 2028-08-08, and posted on Reddit at,
           | approximately, 00:00 EST 2028-08-08.
        
             | augergine wrote:
             | They'd rather post there than here. https://www.reddit.com/
             | r/embedded/comments/1mkkd4z/my_busine...
        
       | uticus wrote:
       | No issues mentioned with battery being exposed on both terminals?
       | Seems like easy short hazard.
        
         | MobiusHorizons wrote:
         | Is a cr2032 shorting it is not dangerous, it can't supply the
         | current to get hot enough do any real damage.
        
           | uticus wrote:
           | It says rechargeable, maybe a CR2032 size but prob lithium
           | chemistry. Even a small size could create quite a hazard if
           | shorted.
        
             | AnotherGoodName wrote:
             | The C in CR2032 means lithium fwiw. As in it's lithium
             | either way.
             | 
             | The LiR2032 (rechargable lithium) are slightly higher
             | voltages but pretty much the same total energy.
             | 
             | Fwiw if you ever have electronics that require 3V minimums
             | the LiR2023 is better than the CR2032 since it's 3.7V vs 3V
             | in the same form factor. It's common knowledge that the
             | ESP32 for example can glitch on a CR2023 since it needs 3V
             | minimum but it'll actually run fine on a LiR2032.
        
       | bookofjoe wrote:
       | State of the art in 2009:
       | 
       | https://www.tokyoartsandspace.jp/en/creator/index/B/124.html
        
       | moechofe wrote:
       | This will finish in the trash at some point like any other
       | business card, but, good job.
        
       | Kapura wrote:
       | point of order: these are thicker than normal business cards.
        
       | snickerdoodle12 wrote:
       | [flagged]
        
         | FinnKuhn wrote:
         | To be fair it fits in with the Github and LinkedIn links.
        
         | denysvitali wrote:
         | He's an hardware engineer, not a software engineer.
         | 
         | After many years of self-hosting an email server I also came to
         | the realization that it's not worth the hassle (in terms of
         | maintenance / problems) and I switched to Proton Mail.
         | 
         | Using a custom domain with Proton Mail is not free (and all the
         | other alternatives I know of are the same) and there's little
         | advantage other than having a nice name. I think for a HW
         | Engineer this is good enough.
        
           | snickerdoodle12 wrote:
           | I wouldn't recommend self-hosting email to anyone, but the
           | expense of paying Proton Mail is absolutely worth the peace
           | of mind (you are in control of your email & can effortlessly
           | switch email providers) and professional appearance.
           | 
           | We're talking about someone handing out $17/ea business cards
           | here.
        
       | cvsv wrote:
       | I was expecting a regular business card where the paper was so
       | thin it flowed like fluid.
        
       | wkat4242 wrote:
       | > One of the more difficult features was the rechargable battery.
       | 
       | Flat ones do exist. I have one eink TOTP card that's no thicker
       | than a normal credit card.
       | 
       | And also an airtag style tracker that's about twice as thick.
       | Maybe it uses the same kind of battery.
        
         | bookofjoe wrote:
         | O.4mm thick rechargeable battery:
         | 
         | https://www.lithium-polymer-battery.net/ultra-thin-lithium-p...
         | 
         | Standard credit card: 0.76mm thick
        
         | uticus wrote:
         | seems dangerous to have terminals of battery exposed, shorting
         | (and with rechargeable, burning) hazard
        
       | physicsguy wrote:
       | I like this one: https://michaeldriver.co.uk/The-Business-car-d-1
        
       | nabilt wrote:
       | For those that want more details on how the software works, this
       | guy goes into a bit more detail for his version
       | 
       | Fluid simulation pendant https://mitxela.com/projects/fluid-
       | pendant
       | 
       | https://www.youtube.com/watch?v=jis1MC5Tm8k
        
       | dmitrygr wrote:
       | One note for the readers here: an electronic business card has a
       | _VERY LARGE_ effect on those you give it to. More than I expected
       | when I made mine. It is surprisingly effective. Even if the BOM
       | is $30, it 'll pay for itself in the ease it adds to a job hunt
       | easily
        
       | msarnoff wrote:
       | Surprise no one's mentioned yet that the firmware is written in
       | Rust. As someone who's struggled with getting started with
       | embedded Rust (the landscape seems to be changing quite a lot?)
       | it looks like a good example.
       | 
       | Also it's a bit startling to see floating-point code used so
       | freely. Shows how rapidly the capabilities of MCUs have
       | developed. 15 years ago, doing floating point on a
       | microcontroller would be unspeakable /s
        
       | bookofjoe wrote:
       | Interview with the
       | maker:https://usesthis.com/interviews/tim.jacobs/
        
         | phirks wrote:
         | That's actually not the same guy. He made the pendant that this
         | project is based on.
        
         | bookofjoe wrote:
         | My bad: "That's actually not the same guy. He made the pendant
         | that this project is based on."
         | 
         | THANK YOU phirks for the correction. Much appreciated.
        
       | SequoiaHope wrote:
       | Beautiful design! I want to say as a maybe helpful review point
       | that I see overlapping silk in a few spots. Ideally it would be
       | nice to clean that up, possibly removing all designators which
       | for my personal preference would work, but some people might like
       | to see those. Also I would choose a more playful font for the
       | back text but I like playful. This is an excellent project,
       | nicely done! I'm doing a lot of RP2350 LED work right now, I'll
       | have to see if I can run your code on the pendant I am designing.
        
       | W3zzy wrote:
       | It's not white, it's bone.
        
         | thrance wrote:
         | Now, let's see Paul Allen's ultrathin business card that runs a
         | fluid simulation.
        
       | _Microft wrote:
       | If you are curious what PCB designs or schematics look like, you
       | can use an online viewer for KiCad files to find out yourself:
       | 
       | https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2FNich...
       | 
       | @creator of the card (phirks?): have you considered further
       | interactivity or maybe using the LED matrix for showing text or
       | other information?
       | 
       | You could use touch buttons for control as they basically add
       | nothing to the BOM?
       | 
       | Edit: this is of course really awesome as it is
        
         | phirks wrote:
         | I was thinking of throwing in a game like Tetris with just
         | accelerometer controls. That'll be after I find a job though.
         | Numbers were actually the first things I displayed, I actually
         | still have all the code to display them still sitting unused.
         | 
         | Text has been less of a success. Having the letters be easily
         | legible takes more space than I would have thought, and the
         | small pixel fonts don't look great with the big spacing between
         | the LEDs. Maybe some scrolling text would look good, but I
         | haven't focused on it too much. I tried getting a QR code
         | displayed, but it didn't want to scan.
         | 
         | For buttons, I'm kind of married to the idea of no buttons. The
         | accelerometer does recognize clicks and double clicks in
         | different directions, so that might be useful for something.
         | 
         | I encourage anyone who wants to fork/contribute/post issues on
         | this to do so and I'll try to be a good maintainer.
        
           | _Microft wrote:
           | Thanks for the detailed reply. I actually like the idea of
           | using the accelerometer as input device and the design choice
           | of using no buttons.
           | 
           | What's the update rate of the LED matrix if I may ask? Maybe
           | the combination of an accelerometer and the LEDs lends itself
           | to a persistence of vision display?
        
           | echelon wrote:
           | > That'll be after I find a job though.
           | 
           | I can't imagine you'll be on the job market for long (and I
           | certainly hope not).
           | 
           | This is such an amazing looking for work ad, I'd imagine
           | you'll get snapped right up.
           | 
           | Major kudos on this. It's amazing!
        
       | delichon wrote:
       | Advantages of a business card sized hollow box partially filled
       | with water:                 * more realistic fluid motion       *
       | cheaper, easier build       * easier to debug
       | 
       | Disadvantages:                 * risk of wet butt when you sit
       | down       * less joy of doing hard things
        
       | wvlia5 wrote:
       | they should've added this card in that American Psycho scene
        
       ___________________________________________________________________
       (page generated 2025-08-08 23:00 UTC)