https://posthog.com/docs/posthog-direction#:~:text=PostHog%2...
The “hog” alone would never make me think of a hedgehog instead of a regular hog.
> a domesticated pig, especially a castrated male reared for slaughter
Guess he was right, or maybe a self-fulfilling prophecy.
That’s kinda dark?
So many props on the Series D fundraise. Well deserved. (Best company ever.)
>...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?
https://www.hackster.io/naveenbskumar/yes-arduino-nano-esp32...
So its probably doable, but may require a few modifications.
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!
And we are hiring. Come join us! https://posthog.com/careers
Try more ClotdMilk-Fat.
(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)
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.
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.
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.
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!
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.
LOL. I had my boss call me out on this once. I made an offhand comment about doing something "in a few days" while on a customer call (yeah, I should have known better), leaving him to patiently explain to the customer that I meant a basic PoC and that would actually take us quite a few weeks to productize after we got it working :-)
Not necessarily. You usually just need to know where to/what to buy.
e.g., someone on Reddit posted about being able to automate taking a photograph every time someone walked by. Turns out that I had an unused Raspberry Pi and a cheap webcam AND a passive-IR sensor. Half an hour of research into Linux command line webcam control and an hour later I had a proof of concept. Just lucked out that I have a well-stocked junk box.
But for most quick hardware things I'd turn to Arduino. I'm a professional embedded systems engineer. Arduino makes prototyping stuff that would have taken weeks or months just 10 years ago, doable in hours.
If for some reason, Arduino wasn't around, then I could use the "dev boards" that all microcontroller manufacturers provide to let you learn about their systems. Generally, they're below a $20 price point and come with enough I/O to do something useful and tooling is free.
I could probably go on, but there's enough stuff here to google if you're really interested :-)
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).
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.
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.)
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.
I sometimes wonder if this impulse is part of the appeal of LLMs for the people who use them for everything - not that they're actually better at anything, but just that they're kinda good enough at all of the things to make it easier to consult them than to consult dedicated sources of information.
... less well.
I have a great illustration with a simple product I cannot find : a _modern_ … alarm clock.
I’ve been searching for the ultimate alarm clock in a while with the following list of must have :
- FM/AM and DAB+
- Decent sound/speaker
- Nice ringtones (with decent sound) and not just beep beep beep or a radio station …
- A brightness suitable for an alarm clock (that’s something we aren’t able to make anymore it seems or nobody cares anymore)
- Physical buttons that you can use in the dark
- Good build quality
And that’s all.
It’s not an unreasonable list of features. In fact, most alarm clocks on the market have most of those features, nothing in this list is exceptional. Yet, I totally fail to find one that have it all.
It just feels like objects are all the same now and that nobody cares.
Sure, you can use your smartphone as an alarm clock. But even if you wanted (I don’t) it doesn’t check all those requirements.
For my phone, I'm happy, because it replaced about 6 things without losing much quality. I could get myself a better camera (my parents in fact have one). I in fact have a more compact and repairable MP3 player that runs off SD cards and batteries and it still works wonderfully. With the death of the 3.5mm audio port that thing can actually drive the good headphones better than my phone, heh. But that's just more stuff to lug around.
On the other hand, for my hobby music, I by now prefer single-purpose things. My audio interface has the job of digitalizing audio. These three pedals each have their own unique job and function, and I own them for that purpose. There is a bunch of very dedicated stuff around, a good tuner, a good metronome with googly eyes.
I'm kinda observing the same at work: Sometimes, I just want to get rid of a problem. Just throw a magic zero-config box at it and have it be gone. And in other contexts you want or need to have control over many parameters, and then having small, little single purpose things is very, very useful.
Some monitoring box very likely would want to err on the zero-config magic box I guess?
I like to use the TM1640 and RGB LEDs. It's cheap, works well, requires a minimum of external components, and can convey a fair amount of information. It can also drive a 16x8 LED matrix if I do want something screen-like.
Usually I'll control it with a Wi-Fi MCU like the ESP8266 or Pi Pico W. Total component cost, including board, sits around 5$ each with a minimum quantity of 5.
Pr. Marc Feeley's lab develops codeBoot [2], an online IDE to teach students programming (and more!). We created BLINX as a hardware platform for students to go along with our IDE. The device acts as a data collector for various Grove sensors and publishes the data as an HTTP endpoint. You can program it directly from codeBoot.
BTW if anybody has any questions feel free to reach out!
[1]: https://www.linkedin.com/company/blinxinc (working on a landing page)
[2]: https://codeboot.org (also working on a landing page)
I have one with a rotary knob that I hooked up to my debugger so that I can step forwards and into fluidly.
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?
This May Pad kit is great (https://keyhive.xyz/shop/may-pad)
Also great options from keebio (https://keeb.io/collections/macropads)
The tidbit is also really cool! (https://nullbits.co/tidbit/)
Again, just options if you feel like this would be a cool project and you're cool with doing some soldering. Other people have suggested good pre-built solutions, and many macropads can do what you're looking for.
Like, the page says:
> Want more hardware? We included an I²C expansion port, just for people like you.
No you didn't! Adafruit did! You didn't even add a connector.
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.
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.
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)
Looks like it got turned into a VSCode extension by one of the people working on it though, so that's something. Might be interesting to try if you already use Copilot:
That being said, I’d buy your “live” rubber duck as well. Even if it gives mild Furby vibes.
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.
https://docs.micropython.org/en/latest/esp32/tutorial/intro....
What's the use of this?
bitwize•1d ago
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".