HNHacker News
TopNewBestAskShowJobs

depsypher

230 karma · joined July 20, 2011

submissionscomments
depsypher··on Nintendo announces the Switch 2 [video]
Mostly true, but Everybody 1-2-Switch was pretty close to being junk though.
depsypher··on Lucid dreaming app triples users' awareness in dreams, study finds
I've had both lucid dreams (which was enjoyable) and sleep paralysis before. The paralysis was not a fun experience at all, and sounds a lot like what you describe.

It's apparently common enough that there's folklore around it: https://en.wikipedia.org/wiki/Night_hag

I've only had the sleep paralysis a couple times thankfully, and anecdotally the last time I had woken up in the middle of the night beforehand, remembered something I needed to do on my computer, took care of it in a dark room real quick, then went back to sleep. I suspect the sudden bright light and a bit of stress probably contributed to it happening.

depsypher··on Show HN: Jelly – A simpler shared inbox for small teams
I use Cloudflare Email Workers to manage this kind of thing. It works well, especially for receiving mail, but when you need to respond it does break down a bit. Jelly seems like a better solution overall, but if you need something simple and totally free Cloudflare is pretty good.

I wrote about my setup here: https://www.commithash.com/posts/a-better-way-to-share-email...

depsypher··on Reasons not to take Lumina's anticavity probiotic
I've been using a mouthwash with xylitol for around 5 years now and haven't had a cavity in that time. I hadn't heard about any concern with ingesting xylitol before reading this thread, but I imagine if it's a problem, a mouthwash would be a good way to avoid ingesting much.

The product I've been using is this: https://carifree.com/product/maintenance-rinse/

Also it's alkaline in ph, unlike many mouthwashes on the market. Caries need an acidic environment to do their thing, so you want your mouth to be inhospitable to them. Acidic mouthwashes may kill off the bacteria, but they make it a nice environment for any that remain to attach your teeth.

depsypher··on Cyclist hit by driverless Waymo car in San Francisco, police say
Cyclists are far from the only ones who don't stop at stop signs appropriately. Stand on a street corner sometime and count the cars that come to a full stop. I'd be shocked if you find more than 20% do. Which is all well and good as far as I'm concerned as long as people are paying attention and it doesn't cause an accident.

But if cars that take no physical effort of the driver to get moving again aren't expected to come to a full stop, it seems unfair to expect that of bikes. Of course if you blow through an intersection full speed without looking all bets are off and you probably get what you deserve, but I chafe at the bar being set at a "full stop or it was your fault" way of thinking, especially when the cyclist has so much more to lose.

depsypher··on YouTuber sentenced to 6 months in prison for obstructing probe into plane crash
At least he doesn't have far to go to report to prison considering that Lompoc has a federal penitentiary. Medium security though, not sure he'd qualify? Kevin Mitnick spent time there as a point of comparison.
depsypher··on Disney discontinues DVD and Bluray production in Australia
A tshirt is better, at least you can wear it.
depsypher··on Ask HN: What is the weirdest or most surreal recent technology you have seen?
Not sure it qualifies as surreal, but definitely weird and ridiculous, an app that turns your iPhone into a trombone using AR to track distance from your face.

https://www.tromphoneapp.com/

Disclosure: this is my own pet project. Discussed here previously: https://news.ycombinator.com/item?id=33898421

depsypher··on Show HN: TromPhone, a Trombone for Your Phone
This warms my heart. Thanks!
depsypher··on Show HN: TromPhone, a Trombone for Your Phone
Great idea! It may be a bit challenging to execute on that because currently it "snaps" to the note you're supposed to be playing, and given that even shifts of a centimeter or two will change the pitch to a different note, so it would require superhuman hand steadiness to play a real song.

A true trombone doesn't have the same issue because the entire range of playable notes isn't regulated by the slide, you change your lips to change the pitch. I'll think on this though. At very least it would be fun to have that mode to do a sad trombone womp womp sound.

depsypher··on Show HN: Bookvine.io – Help find age appropriate books for kids aged 6 to 14
FYI: Just noticed a small mistake. "The Call of the Wild" attributed to George Orwell when it should be Jack London.

Also, my kid is really enjoying the Dragon Masters series right now, seems good for the younger readers just getting interested in chapter books.

depsypher··on Is the madness ever going to end?
Totally agree. And I'd argue it's not even a new trend. Consider Infocom's Z-machine. What was that if not the Electron of its day? And the right decision from both a technical and business perspective.
depsypher··on Illusion of the Year 2021
Since the site is struggling, here's the videos in top ten order:

https://youtu.be/i4p_x0S5bmQ

https://youtu.be/TXk-Oc35oN4

https://youtu.be/bVbPmFpspXc

https://youtu.be/q_JqmwwbtpA

https://youtu.be/yC5kHTsmXqQ

https://youtu.be/zWr63p3gsM0

https://youtu.be/LFvOzXUMXwM

https://youtu.be/jb29X2SrgDM

https://youtu.be/CePZ6vwYOYQ

https://youtu.be/a7LUNyMvGqU

depsypher··on Eric Carle has died
It can be surprisingly hard to find children's books that tell a story with a beginning, middle and end, and with writing that is engaging.

I distinctly remember one day Skyping with my mother telling her how hard it was to find good kids books and using "A Sick Day for Amos McGee" as an example of a good one. I recited a few lines to demonstrate the language, "Every day when his alarm clock clanged Amos swung his legs out of bed and swapped his pajamas for a fresh-pressed uniform"... my daughter, to my surprise (not yet old enough to talk at the time) rushed into the other room to fetch the book.

depsypher··on FiiO M3K review – a pocketable-high quality audio player (2018)
I got the FiiO M6 recently and am mildly disappointed. The audio sounds fine to me and it plays all the file formats I care about, but it lacks some features I thought would be standard at this point.

The most glaring omission is the built in player has no concept of a music queue. You cannot decide to play a new song while listening; the only way to queue up music is to create a playlist ahead of time.

You can't install new apps via the Play Store from what I can tell. By default it whitelists what can be installed over a usb cable. Luckily you can remove the whitelist and install any apk you want by clicking on a particular page in the settings 6 times (iirfc). I ended up installing Poweramp this way and it turned my opinion of the purchase from a massive disappointment into a mild one.

Other complaints are that they advertise Airplay compatibility but it turns out it's for receiving only, not sending. So you can send music from your iPhone to the FiiO and have it send it out from there using the FiiO's DAC. I was hoping to actually use Airplay to send to my home receiver from the FiiO, but that isn't possible. I use Bluetooth instead, but the range isn't great and when I scroll through my library while music plays I get skipping (possibly because the Poweramp app is hogging cpu, but again, the built in app for playing music is a non-starter for me).

I would really love for there to be a dedicated music player that went above and beyond in terms of user experience as well as audio quality, but for me the FiiO M6 at least isn't it.

depsypher··on Kotlin Features I miss most in Java
Not sure where the danger is with @AllArgsConstructor. If you change the order of fields, it's the same as if you changed the order of the constructor parameters. You'll get compile errors and be forced to fix them (IDE or not). Seems as safe as anything to me.
depsypher··on Using Atomic Transactions to Power an Idempotent API
Is it common for people to solve concurrency problems in the database by using serializable txn isolation? I'm genuinely curious. I realize you should always measure these things for your specific use case, but I've always thought that was a non-starter from a performance perspective. What are the real tradeoffs these days with it?
depsypher··on Burger King launches WhopperCoin crypto-cash in Russia
This is either a sign we've reached peak cryptobubble or a smart way to invest in beef futures. Who can even tell anymore?
depsypher··on Why successful startups stumble at 40 employees
Can't say I found this article all that enlightening. Having been an employee at several startups that have transitioned past the 30-40 headcount mark, there does seem to be a breakdown at that stage. What is the cause, and how do you deal with it?

This article doesn't really address the causes or offer any true solutions though. Focus on culture? You need to do that from the start. Get new board members? So your advice is to get new advisors? Okay, but what steps can you actually implement to solve the problem?

In my view the real problem is that good management is difficult and not well understood. Once your company grows to the point where a flat structure starts to have problems, the usual shift is to a hierarchical structure; not only a difficult transition, but also ends up trading your old problems for new ones. I wish the startup world did a better job of tackling these issues.

depsypher··on Kindness is Underrated (2014)
I think we do need to have empathy in our dealings with people online, and in general it's in our own best interests to do so. Many open source projects' lifeblood are their communities, and other things being equal, you'll get more contributions if you're not a complete jerk.

The flip-side is that high quality maintainable code is the product of top-notch commits, and rejecting commits is sometimes necessary to keep the standard of quality high. A good maintainer shouldn't cave to pressure of accepting a flawed commit just to avoid hurting someone's feelings.

This article in fact had what looks like a prime example of that. The comment mentioning a PR might "break a limit" but "we'll cross that bridge when we get to it" was touted as an example of how to give guidance. I'd argue that code quality slipped right there as a direct result of social pressure to accept a subpar commit.

It's not easy by any measure, but I think it pays to be not only clever and kind, but also consistent and firm when it comes to reviewing people's work.

depsypher··on When a Unicorn Startup Stumbles, Its Employees Get Hurt
Wow. Employees get hurt, and the CEO gets awarded "CEO of the Year"

http://finance.yahoo.com/news/good-technology-chairman-ceo-c...

depsypher··on Gmail, We Need to Talk
The "get rid of the duck" story comes to mind: http://pud.com/post/59851751577/the-duck-technique
depsypher··on Stripe – Outage postmortem
Wow, message received HN. Don't make fun of Devops! It doesn't seem that long ago that it was hailed as the silver bullet that eliminates the "throw it over the wall" mentality that causes issues exactly like this one.

This issue was caused by a failure in communication between team members. That communication is just as important as good engineering.

depsypher··on Stripe – Outage postmortem
They clearly just need to add Devops. That'll fix everything.
depsypher··on Creator of 5-hour Energy Wants to Power Homes with Bikes
Ha, yeah me too. Wouldn't want to power it by pedaling though.
depsypher··on Creator of 5-hour Energy Wants to Power Homes with Bikes
Indeed. And I'm sure you'd work up a sweat doing it. If you want a hot shower afterwards any energy gains would be totally lost in heating the water.
depsypher··on A significant amount of programming is done by superstition
Re: "buried behind a lot of clutter"

If your code has a lot of clutter it's usually telling you something about your design.

For readability a better way of handling it might be for the function could return a boolean instead of an int:

if (is_valid(param1, param2)) {

self documenting code and all that.

depsypher··on A significant amount of programming is done by superstition
A nice example of this is yoda expressions in, say Java.

The initial reasoning for them was to prevent accidental assignment, since a C/C++ compiler will complain on this: if (null = x)

but not on this: if (x = null)

In Java, neither is allowed, so the whole yoda construct is almost pointless. The exception is boolean assignment which does benefit from this idiom, but the loss in readability is a trade off to consider. In any case, I suspect most uses of this construct in languages like Java fall into the "superstition" category, where the people using it aren't really considering why.

depsypher··on T-Mobile USA storing passwords in clear?
Was there actually a password requirement change? Entering the first 15 chars of my (previously set) longer password actually works. I assumed they were not properly validating (and truncating) the input. In any case this is not confidence inspiring.
depsypher··on An Opinionated Guide to Modern Java, Part 2
spring boot has done the lifting: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/refe...
Page 1 of 2Next →