HNHacker News
TopNewBestAskShowJobs

sisk

605 karma · joined October 8, 2010

[ my public key: https://keybase.io/jeancharles; my proof: https://keybase.io/jeancharles/sigs/tHJQXHjedDoWcAmTSK-S-ZBPECxJ9CDBFqfh2V33Ba8 ]
submissionscomments
sisk··on OctoLinker: a browser extension for GitHub
That’s “jump to definition” announced just the other day and rolling out to some public repos for now.

https://github.blog/changelog/2019-06-11-jump-to-definition-...

sisk··on Security Issue with Bluetooth Low Energy (BLE) Titan Security Keys
I was seeing that as well at first (with chat disabled as an option). Changing to the right account and revisiting the replacement key page in the same browser window was what brought me to the right page. Now I can't reproduce getting to that support page.
sisk··on Security Issue with Bluetooth Low Energy (BLE) Titan Security Keys
For anyone else who has to go through the process:

Go to the replacement page: https://myaccount.google.com/replacemykey

If you qualify for the return, there will be a box displaying the key you purchased (in my case it says "Titan Security Key Bundle"). If you do not see this box and you have multiple Google accounts, make sure you've selected the one in which you placed the order (and is paired to your account—thanks programd) by clicking on your avatar in the top right. If you're not simply in the wrong account, Google doesn't think you qualify.

At that point, you'll end up on the shopping page. Add the replacement key (it will tell you the full price of the item but don't worry). Proceed to checkout. On the final checkout screen, you should find a promo applied which brings your total down to $0. If you don't, you're probably buying another one so don't confirm.

sisk··on Paying for Open Source Contributions
Surprised by the amount of negativity in this thread.

My interpretation of this is an organization recognizing external contributions as personal growth and community enrichment and seeking to reward that behavior. I would put this in the same vein as healthcare providers subsidizing gym memberships, or organizations paying for people to attend training, conferences, or higher education.

In any case, you're making the choice of self-improvement though in this case with community enrichment as an additional benefit. I don't know how Formidable compensates but anyone who thinks the compensation is anything more than a nod is missing the point.

The purpose is not to place a monetary value on the work being done, it's an acknowledgement of gratitude. If you won't accept that then consider it a small supportive investment in a person who is choosing to invest in themselves and their community.

sisk··on Amazon makes 14 cents from every Lyft ride
The thread is much more interesting than the initial tweet.

https://threadreaderapp.com/thread/1102401615263223809.html

sisk··on Ask HN: What VPN service are you currently using?
Along these lines, I recently switched from OpenVPN running on a (powerful) server in my home (primarily a NAS) to WireGuard running directly on my gateway (Unifi Security Gateway by Ubiquiti). Despite running on far less capable hardware, WireGuard is magnitudes faster. Not only that but setting up WG was perfectly intuitive. I highly, highly recommend it.
sisk··on A Newly-Generated Create-React-App 2.1.5 App Has 1,568 Dependencies
In addition to Yarn PnP, the folks at npm are still working on tink[0] which is early but useable right now.

[0]: https://blog.npmjs.org/post/178027064160/next-generation-pac...

sisk··on Anker PowerPort PD 1 USB-C Wall Charger Teardown
Thanks for following up (a week later—that never happens on HN). Since you're an enthusiast, it's worth mentioning that the atom pd1 is now shipping. Just a heads-up if you were interested in grabbing one.
sisk··on Tech Choices I Regret at Spectrum
Same reason why some folks like Gatsby. Navigate around his site and you'll see it loads in very quickly and with push state instead of full reloads. It's been done many times over for every stack and client side tool (pJax!) but that includes the next.js router.
sisk··on Anker PowerPort PD 1 USB-C Wall Charger Teardown
Thanks for the additions.

Didn't think of the Dart since it's been around for a while. That has to be one of (the?) first GaN chargers to market?

sisk··on Anker PowerPort PD 1 USB-C Wall Charger Teardown
The subject of this teardown is the 18w PowerPort charger, not to be confused with the soon-to-ship (?) gallium nitride (GaN) 27w charger known as the PowerPort Atom PD-1[0].

I only know of two shipping GaN chargers at the moment: the 45w RAVPower (RP-PC104)[1], and the 45w Mu One[2]. I imagine we'll see an ton of GaN chargers this year.

[0]: https://www.anker.com/deals/powerport_atom

[1]: https://www.ravpower.com/p/ravpower-45w-type-c-pd-wall-charg...

[2]: https://www.themu.co.uk/collections/muone

sisk··on Show HN: Ultimate Plumber – a tool for writing Linux pipes with live preview
This is great. Thanks for sharing.

For something a lot dumber: here's a tiny thing to print out pipe contents to allow for cancelation before continuing the pipe.

https://gist.github.com/jasisk/be34ae93b74a3d3e8f0a4daac1237...

sisk··on Show HN: Python library to create Siri shortcuts
Haven't tried it yet but the guide suggests you can run shortcuts on a recurring schedule.

> You can use Siri to add shortcuts to the Reminders app, specifying shortcuts to be shown at a particular time or location. For example, you can schedule a reminder to run the Log Weight shortcut each morning, or to display the Home ETA shortcut when you depart from work.

https://support.apple.com/guide/shortcuts/add-a-shortcut-to-...

sisk··on Uber Will Rent Scooters Through Its App in Partnership with Lime
For the curious, the maximum motor size to ride in the bike lanes in Boston is 50cc.
sisk··on Kubernetes 1.11 includes In-Cluster Service Load Balancing and CoreDNS
Starting to fall outside of my domain so I encourage correction however one of the reasons, from what I understand, is that iptables resolves rules sequentially (top to bottom within the chain) versus IPVS which is a hash table lookup—the more rules, the slower iptables gets. The way that the loadbalancing works with the iptables implementation is rules with decreasing probability. That means that, worse case, the kernel with match and fall through one rule per replica. In other words, with 20 pods that match a service selector, 20 rules will be processed before the packet destination is rewritten to the right pod IP and port. Not a big impact when you’re dealing with a few rules but a tangible impact when you’re dealing with the amount of rules created by a good-sized kubernetes cluster.
sisk··on Kubernetes 1.11 includes In-Cluster Service Load Balancing and CoreDNS
No need for apology: there’s a lot of _stuff_ when it comes to kubernetes networking.

Using the IPVS mode instead of iptables won’t change anything with regards to external load balancers. The proxy mode of kube-proxy sets the mechanism by which cluster virtual IPs (i.e., the “Cluster IP” assigned to a service) are mapped to zero or more “real” pod IPs (typically assigned by an overlay network like Calico or Flannel). So, if I have a service that has been assigned a cluster IP of 10.10.10.10, kube-proxy uses iptables, IPVS, or a userspace proxy to intercept packets destined for that service and redirect them to one of the pods that fulfills that service’s label selector (maybe, for example, one of 10.20.0.1 or 10.20.0.2).

Similarly with a LoadBalancer-type service, in addition to the above, your service will be assigned a nodePort for each port you've defined. kube-proxy will then add the proper rules—using the proxy-mode you've selected whether it's IPVS or not—to each node. This means that any traffic that hits any node on the selected nodePort will be redirected to one of the pods that fulfills the service label-selector. That's why if you look at the kubernetes-provisioned _real_ load balancer, you'll see it simply sends traffic to the selected nodePort on any of your nodes. IPVS, iptables, or the user space proxy (depending on the proxy-mode you've configured) is then responsible for sending the traffic to one of the right pods and ports from there.

In other words, kube-proxy, by way of IPVS or iptables rules, makes sure that things destined for "services" (a not-real, totally virtual thing) end up at one of the right pods. It's a wholly inter-cluster routing concern.

It's a lot but hopefully that makes sense.

sisk··on Kubernetes 1.11 includes In-Cluster Service Load Balancing and CoreDNS
It’s an alternative, selectable by changing the proxy-mode flag on kube-proxy. If the iptables implementation is working for you, I wouldn’t necessarily jump to it—though note that iptables has a big performance hit when you start getting to hundreds to thousands of overlay IPs and you’ll notice it if you manage a mid-to-large sized cluster. Certainly worth playing with (throw it on for a node or two for now), or worth the default for a new cluster, but like with any recently stable option, if it ain’t broke …
sisk··on Al Jazeera open-sources InterviewJS, turns interviews into interactive chats
It’s funny—I love this format for Quartz but don’t like it much here. I think a small portion of it is some missing animation but the bigger piece in the chosen content. IMO, it works for Quartz because the format is headline followed by selecting between more info and next story. The “more info” flow usually results in 2-4 additional messages about the story, perhaps with one additional interaction. Quick and easy. A full interview feels like too much for this format.

Recommend you check out the Quartz app if you think the format could be interesting.

sisk··on Learning to operate Kubernetes reliably
My guess: because financial systems.

A lot of traditional financial instruments 1) are not resilient to failure and 2) run at fixed times in batches. I’m confident it’s not their own systems that set the requirement of rigidity.

sisk··on Apple Watch Series 3
Total valid. In my personal case, however, I rock an iPhone. If I'm spending "smartwatch" type-money, I want it to provide real smartwatch value which means tight integration. As much as I like the Android-based watches, there's nothing like first-party private API access.
sisk··on Apple Watch Series 3
Perhaps I'm in the minority but I've decided to purchase this precisely to stay connected while running. To be fair, it's not the during that I'm worried about, it's the after. I've never been able to get used to running with a phone (or really anything other than a watch, for that matter) so I'm always disconnected while exercising. I often, however, participate in races with a handful of other people and have learned that standing in a predetermined meeting spot after a race for an indeterminate amount of time isn't a great solution.

When pebble announced the Pebble Core, I thought I'd finally found the answer to my problem: complete a race—having been completely disconnected—while still have the option to connect afterwards as a means of coordination.

When that product was killed off with the sale of Pebble to Fitbit, I was back to hoping someone would fill that niche. This watch now makes that viable. Yes, it's an expensive price to pay (particularly as compared to the Core) but you only have to stand around windy, 20℉ weather in running shorts for an hour once before the price becomes of less consequence.

sisk··on Docker vs. Kubernetes vs. Mesos
I'm not David but the answer is yes. After spinning up multiple discrete clusters, you can orchestrate across them by deploying the federation control plane.

https://kubernetes.io/docs/concepts/cluster-administration/f...

sisk··on Introducing Keybase Chat
This is awesome! Thanks!

Wondering if you can clarify a bit—what parameters cause a chat to/not to show up in the GUI? Different topics? Different channel names? I have a use for this immediately and am excited to give it a shot!

sisk··on New XPS 15 Laptop
Tangential but I figure the folks who will know the answer will wander into this thread.

I need to buy a decent but lightweight 15" for a family member who is undergoing cancer treatments and has gotten too weak for his current behemoth 17". Light work (browsing, some streaming) but definitely a windows machine. Any recommendations? I've been keeping an eye on this exact machine (previous model now)—anything better?

sisk··on iMessage Preview Problems; leak your location by receiving a text message
Incidentally, I received a bit of iMessage spam this weekend that I looked into. Was a series of 302s to an affiliate link. So this is actively being used right now for financial gain.
sisk··on I Don’t Care How Well You Code, Understand Your Compensation
I've seen bite-sized blog posts and conference talks on the subject, yet I've never found a truly thorough resource. Can anyone recommend a book or two?
sisk··on “PayPal has demanded that we monitor data traffic as well as customers’ files”
Am I misinterpreting something? It sounds like you're upset with PayPal because you tried to make a payment from a country other than the one on record (which trips every fraud detection out there) and that they tried to contact you for verification with the number they had on file which you haven't updated in 15 years. That sounds like reasonable behavior from their end.
sisk··on Concourse CI Hits 1.0.0
Hey Danny, would you mind pointing to some of those resources if they're 1) open-source and 2) not in the main concourse org?
sisk··on Amazon Provides DIY Echo Plans for Raspberry Pi
I'd imagine the incentive is more points for the speech recognition model. The race is for who can handle completely unstructured speech best, and the field is vast at this stage.
sisk··on Amazon’s Echo Brims with Groundbreaking Promise
True and I totally agree that the simplest solution is generally the best and that not ever "problem" needs a technologically complex solution. Nothing worse than entering a "smart home" and being told not to use the light switches[^1]. :)

In this particular case, we've tried a big button phone. The problems with it are two fold: first, cataracts impact her straight forward vision and she's not able to remember button placement. Second, it's not uncommon for her to forget what she intended to do before getting there. The simple act of walking to the phone to initiate a call is enough time for her to forget who she wanted to call in the first place. At least in this case, she can act on the thought immediately and be reminded when she gets to the ringing phone.

[^1]: full disclosure: I can toggle my lights with my Echo. I use z-wave light switches though so people that aren't nerds like me don't have to personify the appliances in my apartment.

← PreviousPage 2 of 5Next →