[HN Gopher] DeskHog, an open-source developer toy
___________________________________________________________________
DeskHog, an open-source developer toy
Author : constantinum
Score : 139 points
Date : 2025-06-11 13:37 UTC (9 hours ago)
(HTM) web link (posthog.com)
(TXT) w3m dump (posthog.com)
| bitwize wrote:
| Hog Speed. You're a hedgehog that runs fast. Sounds like a lame
| game concept with niche appeal at best.
|
| This thing looks seriously cute and next to useless. Like a mini
| Chumby. A perfect gadget for "the street to find its own uses
| for".
| rideontime wrote:
| I still can't believe this company is named "post hog."
| joshdavham wrote:
| Why is it called PostHog anyways?
| vasco wrote:
| If only there was a tool for finding answers to our
| questions:
|
| https://posthog.com/docs/posthog-
| direction#:~:text=PostHog%2...
| throwaway314155 wrote:
| But then there'd be no one for you to be condescending
| towards!
| anigbrowl wrote:
| What a blissful prospect.
| julianeon wrote:
| Judging by the amount of free publicity it generates, I think
| it was the right choice.
| sibeliuss wrote:
| This thing is rad.
|
| So many props on the Series D fundraise. Well deserved. (Best
| company ever.)
| knowitnone wrote:
| how many are you buying?
| mananaysiempre wrote:
| > Can it play Doom?
|
| >...We're working on it.
|
| Seriously though, can a ESP32-S3 Reverse TFT Feather[1] (dual-
| core Xtensa @ 240 MHz, 512KB built-in RAM, 2MB external PSRAM,
| 4MB Flash) play Doom? As usual with these microcontroller-type
| things, it looks like storage poses a harder limit than compute,
| but maybe just a bit of Doom could be crammed in?
|
| [1] https://www.adafruit.com/product/5691
| tecleandor wrote:
| Seems like you can do it using Retro-Go, that's using a port of
| PrBoom 2.5.0. (No sound, though)
|
| https://www.hackster.io/naveenbskumar/yes-arduino-nano-esp32...
| bradleykingz wrote:
| Working at Posthog must be fun
| hugs wrote:
| you saying that is probably the reason they did this.
| jatins wrote:
| Developers: "Ha I don't fall for silly marketing"
|
| Also, devs: "They are shipping a toy, must be a fun place to
| work"
|
| It may be a fun place to work fwiw, but this is just marketing
| not something a team of engineers decided to ship between jira
| tickets!
| fuziontech wrote:
| This was literally something someone did on the side between
| other stuff. We don't use Jira.
| jatins wrote:
| I stand corrected. Sorry for cynical take
| fuziontech wrote:
| It is :3 It's exactly how you think it would be like working
| here.
|
| And we are hiring. Come join us! https://posthog.com/careers
| fnord77 wrote:
| FYI, my Pihole is blocking this domain.
| IAmBroom wrote:
| You can't fit posthog in your pihole?
|
| Try more ClotdMilk-Fat.
| enlightens wrote:
| They do web analytics so definitely end up on block lists for
| people who don't want to be tracked.
|
| (I've used PostHog on several projects and feel that they are
| better for privacy than, say, GA, but understand why people
| would block them)
| joshdavham wrote:
| This looks really cool, but I'm not really sure why they made it.
| PostHog is primarily web analytics software from what I
| understand. Why build hardware?
| vasco wrote:
| From the looks of it, for fun.
| daniloc wrote:
| Here's the truth: it was a weird idea from our Slack - build a
| tamagotchi! - that I took too seriously. In a couple of
| evenings, I had a prototype working. Then everyone was so
| excited we just ran with it.
|
| Our audience is developers: we make you happy, you'll love us
| and make us the first part of every project you do, on your own
| and at the workplace.
|
| Meanwhile, man, hardware is just so much fun. But most folks
| have no idea how much easier it is to build now. Basically, if
| you can use open source software, you already know how to hack
| on microcontroller.
|
| So this foray into developer toys is about helping you have fun
| with something that maybe you wouldn't have played with
| otherwise.
|
| But you can also display real-time PostHog data on it, out of
| the box. Which means you can expense it. A merch win-win.
| joshdavham wrote:
| Did you make an HN account just to reply to this? If so, I
| think that was really cool of you to do!
| Aeolun wrote:
| There's a walking little toy on my posthog dashboard already. I
| have no idea why they made it, but I sure do appreciate it.
| swyx wrote:
| i would buy it if the screen looked a bit better. based on this
| website it looks really small and not super useful for the "keep
| analytics up on screen" usecase
| fuziontech wrote:
| Sounds like something that might show up on a DeskHog Pro
| seveibar wrote:
| Hardware is becoming more accessible, so more software companies
| are going to release hardware products or build hardware products
| for internal purposes. The future of physical world innovation
| isn't going to come from legacy hardware corpos, but from
| software companies that run hardware experiments that become real
| hardware products. Hats off to Posthog for making it cool!
|
| The reason hardware has sucked in the past is poor tooling. But
| now open-source solutions are getting pretty good, and AI is
| covering many knowledge gaps.
| fidotron wrote:
| This is the truth - my recent work has dragged me into doing
| exactly this, building hardware "giveaways" to promote SaaS in
| niche industries, and enabling the backend devs to have an API
| they can understand to control it.
|
| It has made me wonder why such things haven't been more popular
| attached to Grafana. For example, take a LED strip and use that
| as a gauge or similar. Many devs seem to fetishize screens and
| enjoy extra displays in their environments, while normies (at
| least the feedback from the recent work) have been telling me
| they actively want to get away from any screens. OTOH using LED
| strips rapidly turns anywhere into a vape shop.
| oersted wrote:
| Could you elaborate on these hardware projects? They sound
| cool.
|
| If your workflow lets you crank out hardware quickly and
| cheaply enough for just a marketing stunt, you must be using
| methodologies we could learn from.
|
| I'm not convinced developers just like normal screens though,
| tactile/analogue widgets are always cool and welcome!
| fidotron wrote:
| It's not my place to go into details as to what it is at
| this time, and there are other people involved on here!
|
| The build is neither cheap nor fast, though the proof of
| concept was. If you are aiming at a dev/maker audience
| telling them to configure things with ESP Flasher will
| work. If it's for some random person then it won't, and the
| complexity explodes.
|
| I would caution anyone going into this because almost
| everyone you speak to will radically underestimate the
| difference between the proof of concept and a shippable
| product, even a giveaway one, with the consequence that
| most people respond as if it's a high school science
| project and not real work.
| andylynch wrote:
| I'd love to set up stuff like this, but our IT security guys
| would really not like the risk with everything else on their
| plate!
| fidotron wrote:
| They're right too. "Let's install random drivers to get the
| USB serial to work" etc.
|
| Working on it was one of the motivations for
| https://github.com/atomirex/umbrella where I'm basically
| trying to control more from the access point since I
| believe these devices need strict separation from
| everything else. (That code also is essentially a golang
| superset of the C++ on the device).
| joshvm wrote:
| These do exist but they're remarkably expensive and the
| infrastructure is apparently terrible. Several companies sell
| "smart led displays" that people use to show their follower
| counts while streaming. There's no reason you couldn't make
| one and have it subscribe to ntfy or something like that. But
| adoption seems ropey because the use cases are always clocks
| and $200 for a screen is a big ask for most people.
|
| See the "tidybyt" https://www.theverge.com/23303371/tidbyt-
| review-desk-accesso...
|
| There are anecdotes about offices having a "build status" LED
| and you would get shamed if your commit broke the CI.
| eichin wrote:
| We had a "smart display" that was a wall-projector that
| someone was throwing out, a raspi zero and some python code
| that used SDL to display some numbers (in a huge font) from
| a requests fetch of a csv file. Once we moved out of
| incubator space and into a real office, we duplicated it so
| that it was visible in more places (at the time, terribly
| under-spec projectors were $150ish and melted/burned within
| a year of 24/7 operation; after a couple of iterations of
| that we'd grown enough to have an actual analytics team
| that got a big screen and a dashboard up in the kitchen -
| but noone really looked at it, the thing about the
| projector version was that it had One Big Number that Went
| Up and so it was easy to care about.)
|
| Since it was widely visible it occasionally got augmented
| with "N days to <critical deadline>", usually conference
| appearances.
|
| Also, originally it was unfunded (free raspis, trashpicked
| projectors) but when it first went away due to projector
| meltdown, the legendarily cheap CEO showed up with a
| replacement, because he really liked having The Number on
| display.
|
| (Didn't have build status, but it _did_ change from green
| to red on certain kinds of infrastructure failure, which
| wasn 't as useful as it sounds.)
| fidotron wrote:
| > the infrastructure is apparently terrible
|
| This is unsurprising. LED displays/arrays/strips involve
| using enough power that a software specialist is unlikely
| to manage it safely without getting decent at electronics.
| Conversely, the hardware people can throw just enough
| software together to make the happy path work, but not
| scale it up let alone reliably.
|
| There are some people genuinely superb at both domains, but
| at some point they sucked at one or the other. The trick is
| to be ready to absorb information from both sides, but many
| will simply go "hey, it works on the happy path" and move
| on. My personal cutoff is whenever it goes over 12v or
| 500mA I know I'll be getting a second opinion.
| micromacrofoot wrote:
| the options for hobby electronics these days are incredible,
| you can get a microcontroller for under 20 bucks and attach it
| to almost any sensor, light, or display you can imagine -- add
| a little beginner python and it's connected to your smart home
| doubleorseven wrote:
| i still wish i had a small keyboard with like 9 configurable keys
| that can execute what ever i want like "start debug" or "open tty
| at a specific folder" or "git status a specific repository" and
| so on...
| EricBetts wrote:
| Have you heard of, or considered, a elgato stream deck?
| fader wrote:
| Adafruit makes a keyboard kit that you can assemble and write
| your own macros in Python:
| https://www.adafruit.com/product/5128
| fragmede wrote:
| Macropad keyboarda exist, just need to do the software
| configuration for your particular use case.
|
| I have one with a rotary knob that I hooked up to my debugger
| so that I can step forwards and into fluidly.
| ctxc wrote:
| Brilliant usage of the rotary knob!
| sandebert wrote:
| There are lots of keyboards like that. I use an eight-key
| version that I found on Amazon. Works just fine, no complaints.
| ctxc wrote:
| Hey, the website on your profile is broken.
|
| Btw I did exactly that! I cut (literally) a cheap keyboard at
| the numpad boundary. Installed AHK (Windows) which runs macros
| on button click.
|
| Postits to label each button.
|
| Now I have one of those fancy few-button keyboards that do my
| bidding.
|
| I've been meaning to post it. Would that be interesting?
| themikesanto wrote:
| Yes, please do!
| gala8y wrote:
| Look up "macropads" on the Internetz.
| yRetsyM wrote:
| Something like this
| https://www.mylocalbytes.com/products/localdeck?
| bfors wrote:
| This is probably the one I would get -
| https://protadesigns.com/ It looks great, and also I appreciate
| that it's a one man operation
| kamranjon wrote:
| Well that's certainly one way to make me want to work at your
| company.
| madh wrote:
| epaper version would be cool
| teraflop wrote:
| Don't get me wrong, this seems like a fun thing to play with. But
| it feels very weird to see so much marketing and branding poured
| into something that's literally just a plastic enclosure and
| software for an off-the-shelf dev board made by somebody else.
|
| Like, the page says:
|
| > Want more hardware? We included an I2C expansion port, just for
| people like you.
|
| No you didn't! Adafruit did! You didn't even add a connector.
| allknowingfrog wrote:
| I'm no expert, but it seems like the value add is the firmware
| they wrote to turn this into a more accessible platform.
| Hardware is always composed of other hardware, so "included" is
| not inherently the wrong word, though it maybe takes too much
| credit. In general, the intent feels wholesome to me. As a
| software guy, I had no idea that hardware could be so
| approachable, and I'm suddenly excited about the possibilities.
| teraflop wrote:
| > Hardware is always composed of other hardware
|
| In general I agree, but there is absolutely no composition at
| all happening here. (Unless you count buying a dev board
| that's designed to run on a battery, and plugging a battery
| into it.)
|
| I truly think it's great that they've made software that
| people find approachable. It's the branding of someone else's
| hardware product as their own that rubs me the wrong way.
| They aren't saying things that are technically false, but it
| still feels misleading.
| INTPenis wrote:
| I instantly pictured this being a rubber duck. And then I started
| thinking, how could a virtual rubber duck help you deduce things?
|
| Mostly you'd want it to listen and be supportive I guess.
|
| But maybe, just maybe, could AI somehow summarize a very short
| suggestion or response based on what you say.
|
| That is something I'd buy. Tactile, can be thrown around a bit,
| listens at the press of a button, responds with a random short
| suggestion or idea.
| joshvm wrote:
| That's a fun idea, just have it ask questions like the little
| IQ toys and have a yes/no button. Turns out this works
| reasonably well if you only allow binary responses. If you also
| had an "I'm not sure" or "I don't know how" button it might
| work even better.
|
| https://chatgpt.com/share/6849eb45-6700-800d-ad3b-57458eb5c7...
|
| (Asking chatgpt how to put up shelves without it knowing what
| the task is and only allowing yes/no responses)
| newman314 wrote:
| While cool, instead of buying this, I wonder if anyone has tried
| to used their Flipper for this use case.
| anigbrowl wrote:
| _Chuckles in M5stack_
| kreetx wrote:
| Enjoyed the joke in the cookie banner! Have been mildly surprised
| how people controlling larger websites haven't been casually
| poking fun at this before.
| quinndupont wrote:
| The hardware is UGLY.
| jasperry wrote:
| I like the idea of this enough to search a bit for similar
| projects. The deal breaker on this for me is the 1.14-inch
| screen. Middle age has made it much less pleasant to look at
| things that small.
| mikestew wrote:
| Goodness, my watch has a bigger screen (my watch has a higher
| resolution, too). But I'm about to be eligible for a lot of
| senior discounts this year, so perhaps it isn't built for the
| likes of you and me.
| socalgal2 wrote:
| It's a amazing to me what can be made / sold for so cheap. A
| friend recently got one of these
|
| https://www.surenoo.com/products/23280116
|
| (note: the picture with the hand is way off scale. Thing is
| slightly larger than a MagSafe phone charging ring (since one way
| to power it is to put it over such a ring)
|
| $25
|
| Unfortunately I have no experience on how to mod it and after
| searching for 10-15 mins it seemed like more work than I wanted
| to deal with. Seems like you need to build your own firmware and
| re-flash it. I found someone had used it to build a nest like
| control for Home Assistant
|
| https://community.home-assistant.io/t/guition-1-8-360x360-es...
|
| If I'd found an easier way to just write some python or
| JavaScript I might have spent a few hours/days making some round
| games or demos.
| jonah wrote:
| Sounds like you can make your own software (firmware) for it
| with micropython:
|
| https://docs.micropython.org/en/latest/esp32/tutorial/intro....
___________________________________________________________________
(page generated 2025-06-11 23:00 UTC)