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 Irssi 1.0.0 Released
>While I switched to irccloud.com a couple years ago--persistent session is so nice, especially for mobile!

https://riot.im with it's excellent IRC bridge is a solid alternative now (and fully open source).

kasbah··on Ask HN: What is your side project for 2017?
I'll be doing a lot of work on my registry for open hardware electronics projects.

https://kitnic.it

kasbah··on The Hardware Hacker: Bunnie Huang's Tour-De-force
Thanks, good to know.
kasbah··on The Hardware Hacker: Bunnie Huang's Tour-De-force
I believe this book is a print edition of a selection of blog posts that have appeared on http://www.bunniestudios.com/.
kasbah··on Animating SVG Nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS
Would be great to line these all up in one demo site to test them out. After some digging I found the CycleJS version and it actually performs _terribly_ for me on Linux Firefox (version 50) but does quite well on Chromium (version 55).

https://github.com/wmaurer/cyclejs-fractals

kasbah··on Tips and tricks in using Webpack
Yes, I did try watchify but encountered some major errors during usage that made me give up. I might give it another go and see if it is solved now.

Ah, it never even occurred to me to look for something like browserify-hmr, will definitely try this out!

kasbah··on Tips and tricks in using Webpack
I have tried to make use of Webpack a few times for my projects but the only times I have actually managed is when starting on a new project with a boilerplate and config generator. The way it is set up doesn't seem to meld with my way of thinking at all.

I really like how straight forward Browserify is. Likely this is because I am quite accustomed to Unix shell tools and makefiles (I actually use Ninja [1] with ninja-build-gen [2] for a few of my Javascript projects) but Webpack's hot-reloading would be really nice to have.

I do think it would suffice if Browserify was a bit more performant so I don't have to wait for it after making a change. I keep meaning to try Rollup to see if it will give me any advantages in that regard.

[1]: http://ninja-build.org

[2]: https://www.npmjs.com/package/ninja-build-gen

kasbah··on On Funding Hapi.js Core Development
Looks like they just put one up: https://www.patreon.com/eranhammer
kasbah··on Matrix Multiplication
I wonder if this visualization could be turned into a fun game.
kasbah··on Open-V: The World's First Open Source RISC-V-based 32-bit Microcontroller
What your saying about the quantities makes sense but your comparison to ESP32 is strange as that isn't an open core at all.
kasbah··on Riot releases end-to-end encryption: get ready to chat securely
Anyone know what's up with the versions? F-Droid is at 0.6.0 and Play Store on 0.6.1 and the linked blog post is talking about 0.9.0.
kasbah··on CS294: Program Synthesis for Everyone
Thanks for linking that! I hadn't seen it and I _had_ been searching YouTube for lectures on FlashFill but the popularity of this feature made it hard to find anything other than tutorials on using it in Excel.
kasbah··on CS294: Program Synthesis for Everyone
Ah, thanks, you can email me: kaspar.emanuel@gmail.com.
kasbah··on CS294: Program Synthesis for Everyone
I am planning to go through this course virtually from the material linked. Would you mind if I get in touch with you if I get stuck on something?
kasbah··on CS294: Program Synthesis for Everyone
I think the clearest example of an application that comes from these techniques is Excel Flash Fill and this course goes over the algorithm used in the Flash Fill paper.

http://research.microsoft.com/en-us/um/people/sumitg/flashfi...

kasbah··on CS294: Program Synthesis for Everyone
Nice to see this do so well over here. I posted this to /r/Racket earlier and as I said over there:

> This has screencasts or at least slides for most lectures. I have just started going through it myself and plan to "audit" all the lectures and do the homework assignments. Anyone have an interest in this and would like a virtual study buddy?

It's also worth pointing out that this excellent RacketCon talk [1] made me go seek out more about Excel Flash Fill [2] and in seeking to understand how that works I stumbled upon this course.

[1]: https://www.youtube.com/watch?v=nOyIKCszNeI&list=PLXr4KViVC0...

[2]: http://research.microsoft.com/en-us/um/people/sumitg/flashfi...

kasbah··on Ask HN: Any other blind devs interested in working on dev tools for the blind?
I am sighted myself but I work with a company called Bristol Braille Technology and we are trying to make an affordable multi-line Braille e-book reader.

If you have an interest in Braille and have software development skills there might be something to do there. The UI program that drives our prototypes is open source and available on GitHub. https://github.com/Bristol-Braille/canute-ui

We have plans to open source the hardware as well.

If you want to add support at a lower level, our current USB protocol is outlined in this repository. It is a a dev-kit I knocked together to allow some Google engineers to write drivers for BRLTTY (and thus for ChromeOS). https://github.com/Bristol-Braille/canute-dev-kit

kasbah··on Racket v6.7
I have been learning Racket to make a footprint editor for KiCAD. KiCAD is a software for creating electronics PCBs and a footprint is a drawing of the PCB layers for a landing pattern for a particular electronic component. https://github.com/kasbah/footwork

The idea is pretty much a sketch-n-sketch approach to footprint editing. https://ravichugh.github.io/sketch-n-sketch/index.html

Choosing Racket for this application was a no brainer as it demands data-code intermingling with an s-expression based format and redefining the language to suite the application. Racket also has excellent GUI library that allowed me to get a graphics pane and a text-editor GUI up very quickly.

The APIs that Racket libraries provide seem a bit like quantity over quality to me. I dread having to sift though the docs for the functions I actually need. On the one hand every function is thoroughly documented on the other the descriptions are often seeped in the jargon surrounding the language.

For instance, this may be a stupid beginner mistake, but I couldn't work out how to make `send` and `apply` work together. Coming from Haskell I assumed there would be straight forward way to compose these things. Instead I had to resort to use the `send/apply` function and there seem to be a lot of these special purpose functions all over the place that are trying to anticipate your usage rather than providing composable primitives.

kasbah··on Germans React to UK’s micro:bit
I would name it a "self fulfilling contradiction" but nothing really comes up when I search that.
kasbah··on Fusion – One-stop prototyping service for PCBs
Thanks for the tip. I have just ordered a PCB where I really care about the silkscreen from DiryPCBs. We'll see how it turns out (given they pretty much pride themselves in not caring about the quality so much). If it's not up to scratch I will give PCBway a go.
kasbah··on Fusion – One-stop prototyping service for PCBs
You pivoting from your OSHW platform Patrick? This is Kaspar, I think we might have met at FOSDEM 2 years ago? I gave a talk about my browser extension: https://1clickbom.com
kasbah··on Codebender is closing down
PlatformIO and their Atom based IDE might be a good alternative for people that don't want to move to the Arduino IDE or want more support for different development boards.

http://platformio.org

kasbah··on Decap of a Cell Phone SIM card [video]
If you want to understand more about what the glitching protection is about Scanlime recently made a very good video where she grabs firmware from a drawing tablet using such an attack.

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

kasbah··on Google Noto Fonts
It does happen in the search box as you say but I have been using Noto Sans for a while now on my site and it doesn't have this problem: https://kitnic.it/.
kasbah··on What HP Must Do to Make Amends for Its Self-Destructing Printers
Doesn't seem like they are mutually exclusive. Why not do both?
kasbah··on Ask HN: Haskell ARM Continuous Integration Service
I have never heard of anything like this. Seems like using using QEMU in existing CI services would work but likely at the cost of long setup times.

https://wiki.ubuntu.com/ARM64/QEMU

kasbah··on Ask HN: Who needs contributors?
A registry for open source hardware electronics projects (which itself is open source under a CPAL license): https://kitnic.it

1. Looking for people to put up their PCB designs

2. Help out with web development. Smaller planned enhancements are detailed on GitHub [1]. More generally we are moving towards a proper server side architecture, the first step being a service where people can enter their Git URL and see how it would look on Kitnic. Things like accounts, live-pricing, assembly aides and linking with PCB manufacturers are planned as well and I would love to discuss these in more detail.

[1]: https://github.com/monostable/kitnic/issues?q=is%3Aissue+is%...

kasbah··on Google+ Redesigned
What do you think of my design? https://kitnic.it/
kasbah··on Basic income doesn't emphasize divisions between poor and working people
Very good points, I think my comments weren't very focused on the argument at hand but more some thoughts that had been kicking around in my brain that go against the general sentiment of the parent comment.

I do think the poor and those with skills in areas that are beneficial to society but not necessarily commercial suffer under our current systems but maybe BI isn't the solution either.

I think the appeal of BI is more one for simplifying the bureaucracies around benefits but we would still need some bureaucracy for those that need additional income to support themselves (say people with severe disabilites that can not work).

Thanks for the thought out response, the downvotes were getting me down.

kasbah··on Basic income doesn't emphasize divisions between poor and working people
You can't put a dollar value on a lot of contributions towards society. For instance artists, for now, need to try and sell their work but a lot of cultural works are not necessarily sell-able.

It also seems to me that, due to our racist and sexist history, there is a massive wage inequality geared towards industries that are dominated by white males. Who is paying for whom here?

← PreviousPage 9 of 13Next →