HackerTrans
TopNewTrendsCommentsPastAskShowJobs

malerba118

no profile record

Submissions

Realtime and frame-accurate video rendering with react-three-fiber

github.com
1 points·by malerba118·11 เดือนที่ผ่านมา·0 comments

[untitled]

1 points·by malerba118·3 ปีที่แล้ว·0 comments

[untitled]

1 points·by malerba118·3 ปีที่แล้ว·0 comments

[untitled]

1 points·by malerba118·3 ปีที่แล้ว·0 comments

[untitled]

1 points·by malerba118·3 ปีที่แล้ว·0 comments

Compress videos by 90% using query params =>?format=mp4&size=LG

binsta.dev
1 points·by malerba118·3 ปีที่แล้ว·0 comments

Transform photos/videos on the fly using query params

binsta.dev
1 points·by malerba118·3 ปีที่แล้ว·0 comments

Binsta: a media hosting SaaS that isn't changing the game in any way

binsta.dev
1 points·by malerba118·3 ปีที่แล้ว·0 comments

A circuit simulator that doesn't look like it was made in 2003

withdiode.com
905 points·by malerba118·4 ปีที่แล้ว·259 comments

The pointer dev blog – short reads for devs on animation/design

blog.pointer.gg
2 points·by malerba118·4 ปีที่แล้ว·0 comments

[untitled]

1 points·by malerba118·4 ปีที่แล้ว·0 comments

comments

malerba118
·3 ปีที่แล้ว·discuss
Many developers know that they should use it but don't really understand why.

Moreover many developers simply don't use it because they don't understand what it does for them and trying to adjust size/layout on the <Image /> component is kinda finicky compared to sizing a standard <img /> element with css.

Of course, this quirky layout api is to prevent layout shift but again, many developers don't know this.

Another thing i think many developers don't know is that every next app has a whole hidden image service spun up along side it at an endpoint "/_next/image" that takes the images passed to the <Image /> component and optimizes them by adjusting size, quality, and format.

The <Image /> component even tries to load different sized images based on the size of the device viewing the page and nextjs does this by filling in the srcset attribute for you on the underlying <img /> element.

But all of this is too magical imo. The developer experience when trying to use the <Image /> component is bizarre and the abstractions are leaky. To utilize it well you need to understand the underlying concepts/impl anyway.

<img /> concepts including srcset, sizes, and webp are important to understand as a web developer, especially if you find yourself outside of the context of nextjs.

Binsta does all this stuff for you but more transparently so that you're in control and get to learn about web fundamentals. Binsta also can handle videos which is cool and works outside of the context of nextjs.
malerba118
·4 ปีที่แล้ว·discuss
You can literally edit and simulate the project while anonymous without any limitations.

And then when you decide to sign up/sign in it will restore the changes you made while you were signed out and you can pick up where you left off.

Is that still not enough?

Also, it's completely free and we have no plans to do anything with your data.

For real, i have no clue how to make it any easier/more enticing for you...

This has been 3 months of painstaking work and you can't even be bothered to try it for free?

Pretty insulting honestly and pretty hard to be an app developer these days as this mentality is becoming quite pervasive.
malerba118
·4 ปีที่แล้ว·discuss
Indeed it's hard to drag things around in 3d which is why we restrict movement of parts to the XZ plane effectively making it a 2d editor in a 3d viewer.
malerba118
·4 ปีที่แล้ว·discuss
Hard to use? what do you mean, you drag parts around and then you click a simulate button, that's it. You think configuring a transient analysis with 8 parameters is easier? I'm sure it's easy for people who are already familiar with it. But face it, no high schooler is going to be itching to start an electrical engineering career because they got their hands on a spice simulator.
malerba118
·4 ปีที่แล้ว·discuss
We envision it going more like this:

"here's an interactive simulation to illustrate my point <embed src="diode-url" />"

instead of:

"to see my point please download these files, download this version of ltspice, and then give it a run"
malerba118
·4 ปีที่แล้ว·discuss
Aesthetics aside, we're interweaving a wasm port of ngspice with a microcontroller simulator and running realtime simulations all in the browser which i would say is innovative in several ways
malerba118
·4 ปีที่แล้ว·discuss
Thanks, appreciate the kind words!

It's been challenging to say the least, but that's half the fun.
malerba118
·4 ปีที่แล้ว·discuss
Not currently, but useful feedback for us!
malerba118
·4 ปีที่แล้ว·discuss
this combines spice simulations with microcontroller simulations
malerba118
·4 ปีที่แล้ว·discuss
Wokwi is an awesome tool! We're actually using wokwi's open-sourced avr simulator to power arduinos in diode.

One thing wokwi doesn't do however is analog simulation so we're hoping to combine spice simulations with arduino, rpi, esp32, etc.
malerba118
·4 ปีที่แล้ว·discuss
Yeah, so we started diode 3 months ago and in the beginning here we're focused mostly on making electronics more accessible to youth/beginners.

One major advantage of web based tools is shareability and we hope to see content creators writing articles with embedded diode projects so that tutorials can include inline interactive examples.

This is already common in the software world with tools like codesandbox and stackblitz, but not so much in the hardware world. Hardware tutorials often include fritzing diagrams, but we think the next step is interactive simulations anywhere and everywhere.
malerba118
·4 ปีที่แล้ว·discuss
3d opens up a few extra possibilities for us, but i think there's definitely advantages to 2d as well and seeing every solder joint on the arduino board is just a waste of cpu/memory at the moment. We have some camera presets that let you position the camera directly overhead for a top-down view which effectively is a 2d building experience. We might create a dedicated 2d view if there's enough demand for it!
malerba118
·4 ปีที่แล้ว·discuss
3d does present some additional challenges, but we decided to go this route to reduce friction for beginners who might not understand how schematics or other abstract representations map to the real world circuits they're playing with