HNHacker News
TopNewBestAskShowJobs

wrigby

949 karma · joined October 14, 2014

Systems engineer ("DevOps" if you're a recruiter), with a dash of audio engineer thrown in there for fun.

[ my public key: https://keybase.io/wrigby; my proof: https://keybase.io/wrigby/sigs/MdiYCR9-ieNbkrRSq38cl5kTsYb0FPgkJhNFC0C0ZWA ]

submissionscomments
wrigby··on Tell HN: We built a solar-charging wireless backup camera for your car
I think the remote wake is based on when the car is put into reverse, which would be challenging to tell from the phone. I imagine that only running the camera when the car is in reverse is a key part of keeping power consumption down in the frame.
wrigby··on Migrating a 10,000-line legacy JavaScript codebase to TypeScript
If you're IDE doesn't do it, then I highly recommend using ack[1]. It's my go-to tool for tasks like this, and I've found it a joy to use.

1: http://beyondgrep.com

wrigby··on Apple File System
My understanding was that FaceTime and iMessage weren't open sourced because of issues related to a patent troll (VirnetX IIRC). I'd be interested in hearing from others that are more familiar with the situation.
wrigby··on DB-19: Resurrecting an Obsolete Connector
Yep - it's pretty common in the pro audio industry to use DB-25 cables for 8 channels of balanced audio (+, -, gnd per channel). They'll break out to 8x XLR or 8x TRS (1/4" headphone plug) connectors. It's used way more in the studio world than the live production world, since DB-25 is far from rugged enough to go on the road.
wrigby··on 31 years later, we found the flight recorders
Non-mobile: https://en.wikipedia.org/wiki/Eastern_Air_Lines_Flight_980
wrigby··on Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
Abusing WebRTC can be a viable option in latency-critical applications, but it brings a bunch of other concerns with it (browser support, no way to leverage a CDN, etc).
wrigby··on WebGazer.js: Eye Tracking on the Browser
I think this would be really useful to UX researchers! The folks I know in that space often set up screen-sharing sessions with users, and watch them interact with the UI in real time. Adding gaze tracking to this process seems like a natural progression, allowing the researchers to see where the user expects a button or UI feature to be, even if the user can't articulate that in real time.
wrigby··on Can a single car break a traffic jam?
Yep! I've only ever driven manual transmission cars, and my dad taught me that early on. "Just leave it in first and idle along." Even in a very driver-friendly manual car, stop and go traffic can be brutal.
wrigby··on 10 gigabit Ethernet 80 GHz point-to-point bridges
Thanks for jumping in! Sounds like it's really nice for urban small-cell deployments, campus networks, etc. Do you experience a lot of issues with keeping links aligned at those tiny beamwidths?
wrigby··on 10 gigabit Ethernet 80 GHz point-to-point bridges
I would love to hear more about that - have any links? From a quick google, all I can dig up makes it sound like it's normal circular polarization, which is used quite often in satellite. Not sure why it wouldn't make it into terrestrial, since it has some interesting advantages (no x-pol alignment issues!)
wrigby··on 10 gigabit Ethernet 80 GHz point-to-point bridges
It's interesting to see the huge channel bandwidths they're using to attain this. Advances like this are largely driven by higher sample rate ADCs and DACs becoming more viable in recent years.

Edit for clarity: channel bandwidths in the datasheet are up to 2 GHz. Need to close the link at 32 QAM to hit 10 gb before error correction overhead at that bandwidth, which is certainly doable. Also, it's interesting to note that they quote 7 gbps throughput @ 1 GHz bandwidth, and 10 gbps at 2 GHz. It implies that they can run at 256 QAM at 1 GHz, but only 32 QAM at 2 GHz, which also makes sense.

Having worked in the satellite communications industry, where channel sizes used to be limited to 72 MHz (because of hardware limitations of the spacecraft), getting modems designed to operate on larger channels is no small task. I would love to learn more about the internal architecture of these radios to understand exactly what's going on - are they using interleaved ADCs? Is the modulation/demodulation being done in an FPGA, or an ASIC?

If there are terrestrial microwave engineers on here, I'd love to hear your thoughts on this!

wrigby··on Show HN: I made a Hacker News for podcasts
Great list! A couple more of my favorites are:

Planet Money: http://www.npr.org/sections/money/127413729/podcast/

Startup (also by Gimlet): https://gimletmedia.com/show/startup/

wrigby··on Senate encryption bill draft mandates 'technical assistance'
I really like this. I hadn't thought of doing that - will try next time it comes up!
wrigby··on Hidden latency in the Linux network stack
That makes sense - since port numbers are unsigned integers, you can just use a bitwise AND rather than a more costly MOD. I haven't actually looked at the internals of the hash, so I'm just assuming it's simply BUCKET = DPORT & MASK.
wrigby··on Hidden latency in the Linux network stack
That would actually be pretty cool, but the data would have to be redistributed across the new set of buckets when the parameter was changed. That could get really messy...
wrigby··on AP Style alert: Don’t capitalize internet and web any more
I think it depends on the network - some have names (like the Internet, ARPANet, DoD's NIPRNet, etc) and some don't (like the global POTS network). Saying "we talked on the phone" is more like saying "we talked on the computer" than "we talked on the Internet."
wrigby··on The Trouble with CloudFlare
In fact, paying with cash sometimes requires a sort of captcha equivalent: the pens[1] that are used to detect counterfeit bills.

Depending on the area you're in, when you pay with a $20 bill (the most commonly counterfeited), the cashier will mark the note with a pen before accepting it.

The business is simply profiling the transaction - a $20 cash bill brings with it a higher risk of fraud - and behaving accordingly. I can't think of a way to argue that it's unfair to the customer that the business does this.

An astute observer will point out that the captcha presented by CloudFlare is an order of magnitude (or two) less convenient than the counterfeit detection pens, but I would argue that this doesn't support a position that CloudFlare is wrong to do what they do.

1: https://en.wikipedia.org/wiki/Counterfeit_banknote_detection...

wrigby··on BMW are complying with the GPL
The Linux on Dreamcast effort made a ton of progress running on SH4. I haven't touched it in years, but I remember it being pretty mature, and that was quite a few years ago.

I guess this means that BMWs are basically just a Dreamcast with wheels?

wrigby··on We haven't forgotten how to code – JS just needs to become a better language
Regarding #1, I strongly think that the JS community should come together and build out a library that fills the same role as Boost does for the C++ community. Sort of a collection of things that are missing from the standard library.

I suppose lodash and others aim for a similar purpose, but clearly left-pad-gate has shown us that they're not quite complete enough.

wrigby··on Akin's Laws of Spacecraft Design
This saying coincides with the ever-popular "done is better than perfect." My dad (a microwave engineer) taught me a variation: "Perfect is the enemy of good enough."

The concept is very important to learn, especially for those with a strong sense of idealism.

wrigby··on iPhone SE
My impression is that the Touch ID (on the iPhone at least) stores the fingerprints locally, and it's pretty hard to get at them, but I admittedly haven't done much research on it.
wrigby··on iPhone SE
It looks like it's the exact same case dimensions as the iPhone 5/5s to me. I'm pretty tempted to get one... my iPhone 6S just feels a smidgen too big.
wrigby··on iPhone SE
I think you can pretty easily distinguish stairs climbed using just the accelerometer, but I could be way off. I'd be impressed if a barometer had enough resolution to indicate smaller (~10ft) altitude changes.
wrigby··on Ask HN: How much do you make at Amazon? Here is how much I make at Amazon
I've been in an almost identical situation!

I made $25/hr (without benefits), then got dropped to ~ $18ish / hr (with 401k matching and health insurance) at the part time job I worked while I was in school.

I worked 20 hrs a week, completely remotely, and was responsible for some of the NMS systems and Linux admin work at a large satellite operator. It was a mix of sysadmin and software engineering, and I learned a ton.

There were a few stressful moments, as I was on call, but my boss tried to shield me from it as much as he could because he wanted me to be able to focus on school.

If you're a full time undergrad student, then my advice to you is to enjoy what you have right now, as long as it allows you to focus on your friends and education. Having practical, hands-on experience from work will greatly complement your coursework, and if you can get that experience without being in a high-pressure role, then it's a win-win situation for you.

Consider asking for a pay bump if you think you're undervalued, but do research on what other paid SWE internships are at, and consider the fact that a bump in pay may cause your boss to have higher expectations of your output.

wrigby··on The Single Piece of JavaScript on HN
When you're not logged in, the `onclick` attributes aren't present in the anchor tags.
wrigby··on U.S. army developing encrypted radar waveform
Sounds exactly like direct sequence to me. Pretty neat.
wrigby··on Stevia: Human-readable auto-layout in code
I think it's really a question of audience. A textual DSL for visual layout is popular to the HN audience, because most of us are more comfortable writing code and interacting with computers on the command line. While we love having a DSL that we can use our favorite tools on (like diff, grep, ack, etc.), the majority of other folks (read: non-HN users) probably find a WYSIWYG editor much nicer.
wrigby··on 52-hertz whale
Quite true. It's also not uncommon to end up with harmonics of mains hum (at 120 Hz), which is more noticeable to human hearing than 60 Hz.
wrigby··on Erlang: Pi2 ARM Cluster vs. Xeon VM
In my experience, ECC shows benefits more often when a DIMM starts to fail, not in protecting us from cosmic rays (though I don't think I was able to make a note of the last cosmic ray that flew by me).

I've had systems limp along reliably while throwing EDAC messages every few hours. With non-ECC memory, they would have crashed and burned.

Of course, if you're seeing EDAC messages, you'd be better advised to just shut down the metal and shift your workload to a different machine until you can replace the DIMMs in question.

wrigby··on Show HN: Htop 2.0 released, now cross-platform
This is really timely... I just got my new MBP today, so I've been installing all of my standard tools. Luckily I saw this before I used Homebrew to install htop!
← PreviousPage 7 of 8Next →