HNHacker News
TopNewBestAskShowJobs

vpner

32 karma · joined April 28, 2020

submissionscomments
vpner··on Rob Pike interview
You have to be careful with everything Pike says. It's not just limited to Go.
vpner··on Rob Pike interview
Don't confuse the shortcomings of the tools you use with your intellectual limits. This is a very insidious philosophy and there is no good reason to internalize it. Always remember that tools must be subservient to user needs because they're tools.
vpner··on Rob Pike interview
I don't think Go's proposed system is parametric either. It's not clear to me how their contracts actually map to generics so I have no idea if Pike is telling the truth or just "thought leading".
vpner··on Rob Pike interview
> Although it's far from certain, after over a decade of work it looks like a design for parametric polymorphism, what is colloquially but misleadingly called generics...

What exactly is misleading about generics?

The psychology of thought leaders is fascinating. The term generics is colloquially understood to mean parametric polymorphism and here's Pike redefining the term to draw some distinction that doesn't really exist just to remain self-consistent.

Come to think of it, this is a really common pattern. If you've made remarks that you must now backtrack then refine terms until your old writing doesn't seem to contradict your current stance because you can just say people were using the terms wrong and you were right.

Some results for searching "generics": https://docs.microsoft.com/en-us/dotnet/csharp/programming-g..., https://www.typescriptlang.org/docs/handbook/generics.html, https://docs.swift.org/swift-book/LanguageGuide/Generics.htm..., https://doc.rust-lang.org/rust-by-example/generics.html. If you search for "Wadler generics" then a book about generics in Java is the first result: https://www.amazon.com/Java-Generics-Collections-Development....

vpner··on Mark Zuckerberg Asserts Control of Facebook, Pushing Aside Dissenters
I don't actually blame the writers for this though. The technology that made a lot of journalists obsolete is also one of the reason everything has become click-bait to appease the algorithmic processes of driving engagement.

I guess this means good journalism will stand out much easier now because we are so used to click-bait that good writing should really stand out now. When everything is indexed and searchable human curation becomes even more important and good journalists can start filling this role if they are an expert in some domain.

vpner··on Mark Zuckerberg Asserts Control of Facebook, Pushing Aside Dissenters
I don't think I am. This writer specifically keeps writing very "lightweight" (to put it mildly) articles: https://www.wsj.com/news/author/deepa-seetharaman. I'm not sure what value they're adding after looking at some of those headlines. After reading this article I'm no more enlightened than I was previously and there are no actions I can take to help the situation in any way.
vpner··on Mark Zuckerberg Asserts Control of Facebook, Pushing Aside Dissenters
Thanks.
vpner··on Mark Zuckerberg Asserts Control of Facebook, Pushing Aside Dissenters
I think the writers know these stories get traction so they just keep doing a variation on the same theme. They're not really in it to explain anything. They just want the clicks and the engagement numbers to go up.

Speaking of which, I don't have a subscription and I think they paywall these things. Does anyone have a summary so we can figure out why it's on the front page?

vpner··on Google Pixel Buds
Currently using samsung galaxy buds+ and pretty happy with them: https://www.samsung.com/global/galaxy/galaxy-buds-plus/.
vpner··on Muscular Bonding: The power of dance and drill
Re: dance. My current cardio routine is improv dancing and it's definitely a lot of fun. Re: drilling. This applies in any domain, even programming. Pick small problems and do variations on them until they become second nature. It's a surprisingly effective way to learn. Gary Bernhardt has actually turned this idea into a product with Execute Program: https://www.executeprogram.com/.

I suspect there are a few untapped product ideas here for programmers still. I'd be willing to pay for a set of drills in learning the various AI frameworks. The theory is linear algebra + calculus which can be learned alongside the drills for the framework and could potentially be another set of drills.

vpner··on WireGuard on K8s: road-warrior-style VPN server
GitHub has several projects that automate setting up a wireguard VPN on various cloud VMs without K8s: https://github.com/topics/wireguard. There's also this tutorial that sets up a VPN along with proper DNS configuration so that DNS doesn't leak: https://www.ckn.io/blog/2017/11/14/wireguard-vpn-typical-set....