HNHacker News
TopNewBestAskShowJobs

errantspark

3,115 karma · joined January 24, 2012

[[my_hn_username]]@gmail.com

Madlad JS dev who also like C, Verilog and painting. Ask me about bikes. :3

submissionscomments
errantspark··on $60953 self-sufficient loft-style tiny home on wheels can be towed anywhere
Self sufficient as long as the temperature outside is the temperature you want inside.
errantspark··on Ask HN: How do you organise your files and folders?
I try to make sure every name is clever enough to make me hate myself but also appreciate my wit when I try to find it in the future. Versioning is achieved by banging on the keyboard when saving the file, it's easy to tell how recent something is by the length of the 'asdljkhaoi' appended to the filename. Every once in a while I throw everything into a folder called "backup" and start fresh. I believe they go 8 deep now.
errantspark··on Excessive line breaks are bad
I like 80-ish character lines. I'm glad Linus is yelling about this though, dogmatic beliefs are the root of much evil.
errantspark··on What computer and software is used by the Falcon 9? (2015)
I mean very clearly the good people at SpaceX have heard of these languages and decided against it. I think JS and Chromium are the best UI kit I can think of in terms of man hours to get X done. If you're careful the only thing I've ever had issues with is latency, but in space if you're in a situation where missing a frame or two is important you're already beyond fucked.
errantspark··on Tell HN: Interviewed with Triplebyte? Your profile is about to become public
https://en.wikipedia.org/wiki/Meta_(company)

This is the company in question, I'm not sure if there's an online repository for all the ridiculous drama and bad decisions though.

errantspark··on The first 15″ laptop designed to protect your digital life
Damn, they want $1500 for a Core i7 7500U? You can get a laptop with a Ryzen 4800 HS for the same price. It's not particularly clear to me what you're getting versus a $600 computer with equivalent specs running Tails or something.
errantspark··on Unable to deal with Chrome Extension Team, Kozmos is shutting down
Really?? Feels like I'm living in 17th century New England here.
errantspark··on Tell HN: Interviewed with Triplebyte? Your profile is about to become public
Oooooh, fair enough, I didn't realize that.
errantspark··on Tell HN: Interviewed with Triplebyte? Your profile is about to become public
A lot of people go through YC and while their filter is better than most I assure you this is hardly the most shockingly stupid thing I've seen someone in YC do, ever heard of Meta? That was a dumpster fire from start to finish.
errantspark··on Using `make` and `git diff` for a simple and powerful test harness
it's my friday, here's a haiku for you:

    this is a nice post
    i'm not sober on hn
    fixed width code font please
errantspark··on Grafana 7.0
I have this set up to compare my last three days of solar output. I don't remember off the top of my head how I did it but I might be able to help out. What DB are you running on top of?

https://imgur.com/a/UXQ4bfY

errantspark··on Grafana 7.0
I have a Grafana dashboard set up for all of my power/hvac/internet infrastructure (I live off grid) and it's an amazing tool. I'm excited to try out some of the new features. Without Grafana I wouldn't have been able to diagnose a charge issue my solar controller has on partially cloudy days. Very grateful to the devs, thank you all for the hard work.
errantspark··on Tetris: The Soviet 'mind game' that took over the world (2019)
This is also where the world records for 40 line sprint happen. I've probably put 100's of hours into 40 line sprint at this point, it's exhilarating to play zero finesse games, or just get into a groove dropping multiple pieces/second.
errantspark··on Ubuntu 20.04 LTS’ snap obsession has snapped me off of it
I used Ubuntu for 4 or 5 years as my daily driver for development. Snaps made me swap back to Arch I haven't looked back. All it took was one `df`.
errantspark··on The smallest large display would be projected straight onto your retina
Looks like they're dead, I wonder if the MEMS latency issues killed it.
errantspark··on Show HN: To fight quarantine boredom I build a site to watch movies with friends
I've never encountered this at all! Honestly I've never in my life had any problems with HDCP, guess I'm just lucky, I constantly hear about it being problematic.
errantspark··on Show HN: To fight quarantine boredom I build a site to watch movies with friends
My friends and I do this through Discord. One person shares their screen playing netflix/disney/whatever and then everyone just hangs out in voice and watches together. It's a really seamless experience and the re-encoding is usually not a problem, action scenes can get a little blocky but the quality is really pretty great.
errantspark··on BMW’s new flat logo is everything that’s wrong with modern logo design
There's no accounting for taste. This isn't the sort of thing you can really quantify, and if you do you'll lock yourself into a way of viewing things that prevents you from being a good designer. Design is mostly trying 100 things and picking the good one because you have taste, which is a thing you get through years of study, practice, and reminding yourself that you're a worthless hack at 4am in the morning.

Anyway as someone who's spent the requisite sleepless nights I've been granted the power of justifying my taste. It's not the same as "why" because the understanding comes from a felt sense, and then I just make up some bullshit to explain it.

In this case the design isn't well composed because the removal of the background has left the logo un-grounded. The outer ring is now dominated by the letters B M W, making the design top heavy. Also worth noting is that the letters themselves are no longer balanced. The M and W are no longer the full cap-height in the center, which further unbalances the design by making it lighter to the right. The "simplicity" reduces legibility. The design is now dependent on the color of the background rather than working anywhere. Though I can't imagine a color upon which this logo would work better than the previous one. There's also an unpleasant visual ringing that occurs at hard edged transitions like the center of the checkerboard which was previously mitigated by the dividing lines.

errantspark··on Companies flooding Kenya with apps offering high-interest loans
Wow, I learned my really depressing fact for the day. My knee jerk reaction is that usury should be outlawed entirely, though I suspect that would be harmful in other deep ways. Writing good laws is like writing bug free code I guess.
errantspark··on Companies flooding Kenya with apps offering high-interest loans
> financial literacy of those raised in comparatively more developed economies

Wellll, we still have payday loans and the like so I wouldn't really put too much stock in the financial literacy of the developed world.

errantspark··on Robotic submarine snaps images at foundation of Antarctic glacier
Abort to surface seems non-trivial in a situation where you're hella deep under a thicc ice shelf. I wonder what sort of failsafes they've got in place to handle that particular situation.
errantspark··on The Night Sky Will Never Be the Same
Yes, there are a lots of ways to solve this problem. A lot of the complaining and hand wringing around this feels kind of like "oh man, finally my niche hobby can get a bite of the outrage economy!".
errantspark··on Electric or Not, Big SUVs Are Inherently Selfish
Per person?!
errantspark··on Signs of cancer can appear long before diagnosis, study shows
In a word? No.

There have been a couple studies done that suggest vegetarian diets are modestly cancer protective (~10% lower incidence). There have also been some that link increased meat consumption with increased risk of cancer. It's absolutely not clear that eating meat causes cancer. Dietary habits change your cancer mortality risk and being a vegetarian probably correlates with something like a 1-4% decreased risk.

I would be wildly surprised if there weren't animal protein inclusive diets that are good in other ways that surpass the cancer risk reduction of "being vegetarian".

errantspark··on Bosch Smart glasses: A tiny laser array paints images directly onto your retina
Yes. So much this. I really just want a super low level API to paint monochrome vectors onto my retina. That's it. I don't want any cruft. I really really hope someone takes the *nix approach to a glasses-hud. I want the hardware to track where my retina is, paint it with a stream of vectors over bluetooth, and have strong hardware guarantees for my ocular safety. Maybe toss one of those nice Bosch IMUs in it as well.

Please. I'll take 3.

errantspark··on Mini projects built with VanillaJS. No frameworks or libraries
You did a better job of explaining my code than I would have done! Thank you.
errantspark··on Mini projects built with VanillaJS. No frameworks or libraries
That's what I'm using it for as well! I believe our functions here are isomorphic, though I'm a couple lines shorter ;)

You've got an excellent username btw. <3

errantspark··on Mini projects built with VanillaJS. No frameworks or libraries
I'm so glad to see this and projects like this getting attention. I'm responsible for several tools at my current job using nothing but straight JS, including a couple which have had a significant (positive) impact on the special projects team here.

I love JS. I love it's ubiquity (F12 in any browser and you've got a REPL). I love the freedom I have when I write in it to do whatever the fuck I want and shoot myself in the foot in all sorts of strange ways. It's a very expressive language that lends itself to all sorts of fun. I love being able to inline C functions as WASM. I love manually managing memory with typed arrays. I love the filth of it all. It's liberating to give up all your dignity and just fling mud with a big grin on your face because your ridiculous 5 lines are a functional standin for a templating engine.

    let applyTemplate = template => object => {
      let keys = Object.keys(object)
      return new Function('input' , `let {${keys.join(',')}} = input
    return \`${template}\``)(object)
    }
errantspark··on Not everyone has an internal monologue
Brains are so weird! When I get deep into thought sometimes my internal monologue doesn't turn off but it sort of spinlocks by repeating bits of songs that are tangentially related to whatever it is that I'm thinking of abstractly. I have a sense in general that there are two parts of my brain that are semi-independent.

I play time-attack puzzle games; and some of my best times have been while I'm listening to an audiobook, music or deep in thought about some emotional problem. It feels like I actually perform both tasks better if I'm doing them simultaneously because my "vague processing" isn't interrupted by my "sharp processing" and vice versa.

errantspark··on Cartesio – Low-cost Cartesian plotter robot
I don't understand the decision not to use CoreXY. I have a very very similar plotter that also cost me next to nothing using essentially the same BoM as this. It's directly descended from this one [0]. It can absolutely fly, I've spent some time tweaking it but I can reliably and accurately drive it at something like 20cm/s. That's largely a factor of the low inertia of the CoreXY design, which keeps both the main steppers stationary during operation.

Anyway, plotters are dope and to anyone thinking of building one of these, I highly recommend a CoreXY based design.

[0] https://www.thingiverse.com/thing:1514145

← PreviousPage 9 of 16Next →