HNHacker News
TopNewBestAskShowJobs

kasbah

3,337 karma · joined May 8, 2011

Electronic engineer and software developer.

https://kaspar.systems

github.com/kasbah

hn@kaspar.systems ---

submissionscomments
kasbah··on What's new in Svelte (Dec 2020)
I believe you are looking for Sapper, which is the Next/Nuxt equivalent for Svelte. https://sapper.svelte.dev
kasbah··on A JavaScript implementation of Git
Very interesting, do you have any more details about how this works? Does a user effectively `git push` to your Github proxy from the browser?
kasbah··on DIY Technologies are Democratizing Science
PCR got cheaper in the meantime too: https://gaudishop.ch/index.php/product/pocketpcr-kit/
kasbah··on Launch HN: Gather.Town (YC S19) – Spatial video chat for remote teams
I've only briefly tried out gather.town vs rambly.app and I can say that I am partial to the later because it feels much more snappy.
kasbah··on Show HN: Configure your own 3D-printed microscope
Hey HN, the OpenFlexure Microscope is a 3D-printed microscope with a precision moveable stage using plastic flexure hinges. The stage can be hand-actuated or motorised using low-cost unipolar stepper motors. Using our user friendly microscopy client it makes for a nice entry level robotic microscope. With our partners in Tanzania we currently have a study running to use a fleet of these microscopes to improve Malaria diagnosis. (More details in the overview paper [0].)

We mostly use the version with a Raspberry Pi and associated camera but you can also use a hacked a webcam for an extremely low-cost low-resolution version.

It's all designed in the programmatic CAD tool OpenSCAD and there are a lot of different parameters and options. That's why I built this web-app so you can configure desired microscope and download exactly the right STL files to 3D-print. It uses VueJS (my first VueJS project) and Semantic UI and our custom 3D file viewer [1], source code is on Gitlab [2].

[0]: https://www.biorxiv.org/content/10.1101/861856v1

[1]: https://gitlab.com/gitbuilding/gbviewer

[2]: https://gitlab.com/openflexure/microscope-stls.openflexure.o...

kasbah··on Calla – spatial video conferencing software based on Jitsi Meet
I believe Firefox issues in Jitsi were a problem before but are sorted out now.

https://github.com/jitsi/jitsi-meet/issues/4758#issuecomment...

kasbah··on Calla – spatial video conferencing software based on Jitsi Meet
Seems similar to https://gather.town but self-hostable.
kasbah··on Show HN: I built a Rotten Tomatoes-style platform for durable products
Same here, see an error on console:

    TypeError: t is undefined
        onSubmit https://www.buyforlifeproducts.com/static/js/app.9d69a04f.js:1
        ie https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
        n https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
        ie https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
        $emit https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
        handleSubmit https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:532
        t https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:532
        ie https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
        n https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
        _wrapper https://www.buyforlifeproducts.com/static/js/chunk-vendors.a4f280db.js:553
kasbah··on Show HN: ProductHacker – The best of Product Hunt and Hacker News in your inbox
I believe they were saying that your site wouldn't let them add their email to the list. Buttondown seems a bit overzealous in not getting bounces in my experience and rejects perfectly valid emails. It's a great service otherwise.
kasbah··on Show HN: An Interactive Assembly Guide for Electronics Projects
Hey HNers,

Kitspace.org is a place to share electronics projects. We develop open source web tools to make it as easy as possible to actually replicate open source hardware electronics designs. (Previous Show HN: https://news.ycombinator.com/item?id=16537374)

With the blessing and help from the main developer, we just integrated an awesome open source KiCad plugin for DIY assembly called Interactive HTML BOM. It gives you a view of the board, tells you where to components go and lets you check them off as you assemble it.

Check out the plugin itself here: https://github.com/openscopeproject/InteractiveHtmlBom

kasbah··on Ask HN: Good articles/courses for understanding mathematical notation?
Not an article or course but this Math as code cheat sheet is pretty good: https://github.com/Jam3/math-as-code
kasbah··on Lightweight Alternatives to Google Analytics
I recently had a discussion about the interface with the Goatcounter developer [1]. Also put in a feature request with Posthog [2]. Hadn't heard of Plausible, maybe that's the one for me!

[1]: https://github.com/zgoat/goatcounter/issues/302

[2]: https://github.com/PostHog/posthog/issues/1020

kasbah··on How and why GraphQL will influence the Sourcehut alpha
I don't think Relay is used that much outside of Facebook. The community seems to have settled on Apollo. Personally I find Apollo over-engineered. When I couldn't delete things from the cache, because of a bug, and was faced with digging into the complex code-base, I ended up just using straight JSON with a HTTP client/fetch and caching in a simple JS object.

Other users of my API [1] just use straight HTTP with JSON as well. GraphQL clients seem to solve something we are not encountering. If urql [2] or gqless [3] work well when I try them I'd be up for changing my mind though.

[1]: https://github.com/kitspace/partinfo

[2]: https://github.com/FormidableLabs/urql

[3]: https://gqless.dev/

kasbah··on On GraphQL-to-SQL
What I didn't find out while trialing Hasura is if it's possible to declare your GraphQL API using code rather than the Hasura web GUI. I eventually gave up on it because I figured I couldn't store the configuration I was making as code in a git repo.

Your comment makes me think I was maybe wrong about that? Could you confirm and/or link to some docs about this aspect?

kasbah··on Hardware Isn't Generally Copyrightable (2012)
My favorite legal work in trying to address this is the 3DPO license (accompanied by an excellent article describing the issues in more details).

https://jipel.law.nyu.edu/vol-2-no-2-1-greenbaum/

kasbah··on How SEO Ruined the Internet
Did you see that I linked to the Firefox version of this extension?
kasbah··on Ask HN: What is your blog and why should I read it?
https://blog.monostable.co.uk

Electronics, open source hardware, web-tech. Anything tech-related really. Haven't published anything since 2018 but have a blog post brewing in my head now.

kasbah··on How SEO Ruined the Internet
Most Chrome extensions can now be run on Firefox without alterations.

https://addons.mozilla.org/en-US/firefox/addon/recipe-filter...

kasbah··on Tyk: Micro-grants for side projects
I "watch" it on Github and it still gets updated. If notice out-of-date things you should open an issue or a pull-request.
kasbah··on Tyk: Micro-grants for side projects
There is a directory of sorts here: https://github.com/nayafia/microgrants

(Not with deadlines though, as far as I am aware.)

kasbah··on GitHub's new notifications: a case of regressive design
I have been using it for a few weeks and really like it actually. It's much better than Github's old notification system, where I would click on something that I couldn't resolve there and then, it would get be marked as seen and I would inevitably forget about it. Now I am in control of what I see as done and I can easily unsubscribe from things I don't care about without unsubscribing from a whole project.

I also don't get on with Gitlab's system at all. Haven't tried git.sr.ht but this new Github design is way better than anything I have used before.

kasbah··on Jitsi Meet: open-source video conferencing
It's reliable, especially for one-on-ones or smaller groups with particpants that have good bandwidth internet connections. In terms of bandwidth needs it can't compete with Zoom yet. If you have bigger meetings with participants from all over the world, and would like to use video, I wouldn't recommend it at the moment.
kasbah··on Show HN: InventHub – Visual version control for electronics design
Good stuff, thanks for the kind words. If you are trying the lib, probably best to use it straight from GitHub. I got a bit sloppy about releasing it to NPM and have been using GitHub versions everywhere.

It's interesting to think about how to make BOM parsing a more universal solution. Some things I do for Kitspace definitely don't scale. Embedding a lot of header aliases into npm-1-click-bom is one of them.

Anyway, sorry to make this so much about me and my work. Great to see new platforms in this space. I am definitely going to follow along, try it out some more and see where it goes even if we don't manage to work together, but let's try and keep in touch.

kasbah··on Show HN: InventHub – Visual version control for electronics design
Nice, thanks for the honest answers about the tech. I think focusing in on what makes hardware different is definitely the right move. I have been working on using Gitea as the Kitspace back-end as well.

Regarding the BOMs, the manifest is documented on the Kitspace readme [0]. The BOMs themselves are mainly documented in the 1-click BOM readme [1]. I also put an MIT licensed parsing library on NPM [2].

The parsing library has seen a lot of feature creep, expanding what it accepts: it can now parse Excel, ODS and even .kicad_pcb. However, what it outputs may be the more useful standard. BOMs in this format have predictable headings, are tab-seperated (so you can actually just parse by splitting on \n and \t) and are always served on

    https://kitspace.org/<project>/1-click-BOM.tsv (e.g. [3])
My email is in my HN profile, always happy to talk more about it.

[0]: https://github.com/kitspace/kitspace#kitspaceyaml-format

[1]: https://github.com/kitspace/1clickBOM#all-cad-programs

[2]: https://www.npmjs.com/package/1-click-bom

[3]: https://kitspace.org/boards/gitlab.com/bath_open_instrumenta...

kasbah··on Show HN: InventHub – Visual version control for electronics design
The UI looks and feels very polished. Congrats on shipping. Well done! Nice work on not re-inventing the wheel and using Git as well.

> Automated BOM generator that can detect parts in a project and give you a cost estimation of how much the parts will cost.

I imported a project [1] but couldn't find anything about the BOM (though I have several in the repo). This is something I have been working on for https://kitspace.org. We may be able to collaborate on some standardisation here (e.g. the repo I imported has a kitspace.yaml file that points at the BOM - the BOM formatting is standardised as well - I can link you to the docs if you wish).

Other than that, something I'd really like to see as a user is the ability to add my SSH public key and even better would be the ability to just "sync" an existing Git repository. This is something that https://cadlab.io has and it seems to be very similar to InventHub.

Can you talk more about the technologies used to build this? What's your front-end framework of choice? Did you implement Git-hosting from scratch or did you manage to reuse an open source project like Gitea or Gogs?

[1]: https://app.inventhub.io/kaspar/sangaboard/tree/master/

kasbah··on Ask HN: Is all software written with the latin alphabet?
You can use Unicode symbols in GHC Haskell for e.g. λ. Then there's APL of course which also re-uses a lot of ancient Greek and other symbols that these days would most likely be in Unicode.

https://wiki.haskell.org/Unicode-symbols

https://en.wikipedia.org/wiki/APL_(programming_language)

https://www.youtube.com/watch?v=a9xAKttWgP4

kasbah··on 28-Key Mechanical Keyboard
https://pcbshopper.com/?Width=192&Height=60&Units=mm&Layers=...

;)

kasbah··on Huginn: Create agents that monitor and act on your behalf
Seems like all of these self-hosted automation apps struggle to incorporate Facebook adapters. Does anyone know of one that would allow me to read Tweets and post ones containing some particular text to a Facebook page (not my personal timeline/page but one I created for my project)?
kasbah··on 3D-printed microscope enables computational super-resolution imaging at $1200
Neat, hadn't seen this. I actually work in the research group at Uni of Bath that develops the original OpenFlexure design. If you have access to a 3d-printer and are interested in microscopy then I recommend building one. You don't have to spend $1200. There are different versions of the design you can choose from. Some just use the Raspberry Pi camera optics and are hand-actuated which makes them much cheaper.

https://openflexure.org/projects/microscope/

kasbah··on Ask HN: Who Is Seeking a Cofounder?
We are always looking for technical and marketing/sales people to help with https://kitspace.org. We are making open source hardware electronics projects easier to order and build and starting to offer the same as a paid services for companies working on proprietary products.

Our killer feature is 1-click orders for electronic parts. We have a strong open source ethos and are building our company to help support open source hardware and software developers.

The best way to get involved remotely right now is through GitHub and our public chat.

https://github.com/kitspace/kitspace

https://riot.im/app/#/room/#kitspace:matrix.org

← PreviousPage 3 of 13Next →