Hacker Newsnew | past | comments | ask | show | jobs | submit | levpopov's commentslogin

This is the best way. Inline duct fan and a flex hose running out of your window (you can print an adapter/connector to fit perfectly). It works very well even if your enclosure is not airtight (and it shouldn't be when printing PLA since you want a constant stream of air getting inside for cooling) - just let negative pressure do its thing.


It may seem super silly or I'm just somehow dumb, but the "run a hose to your balcony" is the difficult part for me. That means having a door open for 10+ hours at a time, which is a climate control challenge for the room.

That's why I figured: Why not put the entire enclosure on the balcony, and then heat-humidity control the inside of it? Sure, more complex system and higher power draw, ... but maybe there's whole kits for this? Like, for keeping a 3D printer in a windy shed?


6" wide piece of cardboard that is floor to ceiling of the balcony door. Put it on the side where the door locks. Cut a hole near the bottom of it and stick the flexible tubing through it. Now you can shut the door and hold the cardboard in, while still maintaining the climate control.

You can use something thicker than cardboard like the plastic version of cardboard... google: 'Corrugated Plastic Polycarbonate Acrylic Sheets'.

I was also thinking that you can even extend a pole out your balcony and attach the tube to that. This way, the air makes it far enough out that it won't even blow back.


I appreciate this, the challenge is that the wife won't let me get away with that level of jank (the balcony door opens into the living room) ... :-)

In the next life I'll get a house and build it around the 3D printer.


You can do it non-jank. I just realized there are products for this (mostly around portable AC exhaust vents). Google 'sliding door vent kit'.

https://www.amazon.com/sliding-door-vent-kit/s?k=sliding+doo...

> In the next life I'll get a house and build it around the 3D printer.

Or just 3d print a new wife? (joking)


That does look not-so-bad, but ... unfortunately we also don't have a sliding door. Nor sliding windows. Germany goes for those mechanically complicated multi-direction tilt/swing hinges instead. They're super mental (and metal), and break my aspirations.

I know, I'm not an easy customer.

> Or just 3d print a new wife? (joking)

I've seen too many terrible Benchys in reviews to fall for this one!


Some balcony doors aren't sliding but instead swing open, so that makes it more difficult as well.


> Why not put the entire enclosure on the balcony, and then heat-humidity control the inside of it?

How flammable is the insulation on your balcony? If you DIY it, then the danger of burning down your house might be bigger than the health risks of occasionally printing PLA in the living room.

Another option could be a used incubator, but an incubator big enough for a printer will probably cost more than the printer...


Kind of depends on ventilation setup in your house, some houses/condos are built to draw air through windows and out through fans with high static pressures, in which case trying to vent out don't work that well.

I tried it with SLA printer and it just filled the room with resin stinks for days. It really depends...


This is fantastic, thank you for your work! I'm excited to see this project combine a clean API in a popular language, with a fast online playground that requires no installation. Having played with OpenSCAD and CadQuery in the past, this feels like a big step forward.

Some suggestions (I'm sure you've already thought of most of these):

- It would be great to have notebook-like UI to isolate steps and allow faster partial rebuilds.

- live editing is great, but it'd be nice to automatically stop in-progress rebuild if another edit is made while it's computing. Right now it seems to always let a rebuild complete even if it's already out-of-date.

- Search on API/docs page would be really handy

- Face/vertex filtering API looks cleaner than CadQuery's, and I'm excited to try it out. In a lot of cases I would still really like to just be able to click on the model and get a reference in code. Even if it's just an index that would break if topology has changed. Auto-generating stable references/filters would be even better, when possible.


> - It would be great to have notebook-like UI to isolate steps and allow faster partial rebuilds.

Great idea, I have done something in that spirit integrating with natto.dev, but something more like a repl might be nice as well (https://natto.dev/@sgenoud/e2ade00d1fb4406abe78061e7f9a959b)

> - Search on API/docs page would be really handy

Good point, I use docusaurus, there is an algolia integration, I will look into it!

> Even if it's just an index that would break if topology has changed. Auto-generating stable references/filters would be even better, when possible.

Definitely the reference should be easy to implement, the stable one... less so.

I have tried to implement a filtering method inspired by cad query but which did not invent its own DSL. Always interested in feedback!


You can prefix a prompt for Whisper with a small text section containing desired vocab, and it will likely improve accuracy for that specific domain.

Whisper source is very readable, check out https://github.com/openai/whisper/blob/main/whisper/decoding...


I love RP2040 (especially how circuit designer and firmware dev friendly it is) and even tried building my own MCU with it[1]

However I don't quite see the Bluetooth use case - RP2040 is not really a low power chip, making it pretty hard to use for a battery-powered IoT application. You'd need a pretty giant battery pack to make it last a long time.

Nordic's nrf52 is an order of magnitude better for a typical "sleep-burst transmit-sleep" cycle, and can be suspended to <5uA current. Pico W is $6, Seeed has a $10 nrf52 MCU, or you could get a "just hook up USB and power" bare module for $5-6.

[1] https://twitter.com/levpopov/status/1623376630378008576


nit: MCU is Micro Controller Unit, so for example rp2040 itself. What you mean is "board".

Completely right on the power consumption though. The NRF52 is also quite good at limiting power consumption while it's running and automatically disabling peripherals while not used (you typically do that with disabling clocks on other chips). It also has the sanest hardware registers I've seen (looks like they were actually designed with software in mind).


Yes, thanks for the correction! In DIY keyboard community a microcontroller breakout board is often referred to as MCU which makes things confusing.


There's also a fully open source Bluetooth stack for the Nordic chips (Apache nimBLE) compared to the non-commercial use only but with some vague and possibly not yet available exception for the RP2040 license of the BTstack used here. (This seems to have been enabled by the radio hardware being fully documented, which is very unusual for Bluetooth chips.)


It's possible to use the RP2040 in a low power way if you're specifically code it to do so, no? It should be able to consume as little as 1.3mA in sleep state, so if you had an application with a loop that did something like read a sensor and send out a bluetooth or wifi signal, then sleep for 15 minutes, I think a few AAA batteries could power it for months, no? https://raspberrypi.stackexchange.com/questions/124951/raspb...


I've got a bunch of ESP32's piggy-backing on USB chargers around the house doing BLE and wifi stuff. The things they're talking to are battery powered, but I want them plugged in to the mains. I could easily see myself using the Pico W in that job.


There are a lot of IOT applications that do rely on battery power. Regardless, this is nice for people whose MCU/embedded experience is limited to pre-existing firmwares and the Arduino ecosystem.


One use case would be a little desktop robot for an educational setting. The motors of a robot use orders of magnitude more power than the CPU so it needs big batteries anyway.

I can also imagine applications where the device has wall power but you want to connect to it with a phone. Like a piece of wall art you want to be able to turn on and off remotely.


RPi is too expensive to be an end-point IoT device too. But it is perfect to serve as a hub/base station. And this is where BT could be actually of use, for communication with cheaper end-point devices, for example.


Very cool, and excited to see more "Geometry as Code" tools getting built. In addition to comparing to OpenSCAD it'd also be awesome to see a comparison to CadQuery.


Cool idea, but it'd be great to add an explanation for choosing this over Stripe payment links (https://stripe.com/payments/payment-links). For Stripe, you can configure a redirect on success linking to your paid content so it should work for most use cases paidlink covers, no?


This is easier to set up.

And stripes pay links are badly advertised.


You still need to set up a Stripe account to use this.


This is mostly nonsense, you can easily check for yourself.

Load up the OP's page with Chrome dev tools network tab open.

Connection start: 90ms (60ms of which is SSL handshake) Request/Response: 30ms request / 30ms response

So the whole post is about yak shaving not splitting the 30ms response portion of a request that already takes 5x that (150+ms).

Sure it's a bit faster, but your users will not notice the difference between a 14kb page and a 15kb page over https (which you hopefully have on).


While the overall point of simple racks being better definitely stands, the premise that a bike needs two locks is just silly and impractical. Get wheel locks for your bikes - pinhead, hexlox (my favorite), etc. If your wheels are secured to the frame you just need to lock the frame with one lock/chain.

Takes way less time to park and you dont need to lug multiple 5lb locks (unfortunately thats how heavy secure locks actually are).


Pitlock are nice. The day I lost my Pinhead key and opened one with a flathead and a hammer in less than a minute was a little sobering. They’re still better than a quick release.


For sure, nothing is 100% secure (and even with multiple U-locks an angle grinder will win out after a while). I've had a good experience with hexlox so far - they are super hard to remove without a key. Haven't had any theft issues in multiple years of parking around San Francisco.


With wheel locks + 2 D locks you can get around the problem of the bike being used as a lever to break a single D lock. It also means thieves are less likely to screw with your bike trying to take the wheels off.


Well, I'd say that two locks are nice to have, if not entirely necessary. You can quickly use just the ring lock if you're hopping in and out of a store, and get out the larger one to lock your frame when you're storing your bike for a longer period.


Pinhead & Hexlox barely say how they work or offer any instructions and they're also quite expensive compared to cheap bikes.


They're simply skewers that can't be removed by a standard wrench, but instead require a weird wrench with a semi-unique combination.

Could you still hack one? Sure, given time and forethought, but every other bike near you will have quick-release or regular hex nuts.


In central london you need two locks, end of story


Given that most old Android phones stop receiving security updates after only a couple years from purchase, you should probably not do anything that involves connecting them to your local network.


What would you suggest these days, my phone is certainly out of date security wise and I need an upgrade. What have you yourself purchased?


I've been commenting so much on this that it probably looks like astroturfing, but I know how deep of an itch this is to scratch, so:

GrapheneOS.org


And if you don't have or can't afford a Pixel, you can check if your device is supported by my https://divestos.org project. Tested booting on 70+ devices with automated kernel CVE patching and monthly security updates.


Thank you


E-ink monitors are really cool (I've had a couple different ones for a while). However if your primary goal is reducing eye-strain, there are much better ways: https://twitter.com/levpopov/status/1466835595984977923


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: