HNHacker News
TopNewBestAskShowJobs

zaphoyd

889 karma · joined February 12, 2010

email: hackernews@zaphoyd.com web: https://www.zaphoyd.com

[ my public key: https://keybase.io/zaphoyd; my proof: https://keybase.io/zaphoyd/sigs/7AwrXTTBUkPTzTgg12WEOisWDxg1xGo8hftKyhNPImI ]

submissionscomments
zaphoyd··on Google’s IPv6 Stats Pass 3% Less Than 5 Months After Passing 2%
Yes, it really is that useful. The ability to directly connect to machines on my home network without mucking with VPNs, port forwarding, etc is fantastic. The key thing it does is reduces friction when creating or using anything that could be accessed from off the local network. The ability to assign static addresses to custom DNS entries makes it even better. The more services that throw up IPv6 support the more useful it gets. If I could pull from Github over IPv6... or run SSL Labs TLS tests against an IPv6 VM...

In particular, it is better than other VPN/port forwarding type solutions because it works transparently and universally. It works on your phone (where VPN can be more tricky). It works in environments where you aren't allowed to install special relay software. It works when you are a guest somewhere else without them having to change their network setup.

As for cloud services... yes and no. In a world with direct addressing you open up many opportunities for innovation in the home cloud appliance market. However, many cloud services are made affordable because they can leverage shared infrastructure, sell usage metadata, or add and remove capacity instantly. Whether home based solutions could be competitive in price and reliability without those abilities. I see some categories of service that it makes sense for, others, less so.

Security is a concern, yes, but one that can and should be addressed by good security tools and practices (firewalls, automatic security updates, good backups, not running services you don't use, etc) not by crippling your network with NAT.

zaphoyd··on IPv6 domain readiness tester
http://www.worldipv6launch.org/measurements/ has some numbers for % of traffic to major sites (google, facebook, yahoo, akamai, etc) from each ISP that goes over IPv6.

Some major US ISPs: Comcast: 20.61% AT&T: 13.53% Verizon Wireless (not FiOS): 40.03% Time Warner Cable: 3.88% T-Mobile USA: 9.58% Google Fiber: 71.87%

Very large ISPs have been deploying it because it actually simplifies their internal networks (which can be too large for RFC1918 space) and because carrier grade NAT is expensive.

zaphoyd··on Mozilla adopts plain-vanilla password sign-in for Firefox sync
That appears to be where we are headed.
zaphoyd··on 4K is for programmers
Apple simply does not cater to the crowd that does aftermarket upgrades to their computers. The limits they list on the box are usually the top configurations they will sell you. They do not bother testing and certifying every combination of third party component that might happen to fit into the machine and work.
zaphoyd··on 4K is for programmers
The dell 28 inch 4k monitor is also only 30hz though. The 60Hz ones are still more in the 1200-3000 range
zaphoyd··on Dell introduces 28" 4K Ultra HD Monitor for under $1K, shipping early 2014
Ultrasharp is to Dell monitors what "MacBook Pro" is to Apple laptops. Dell clearly intends, with their 24/32 vs cheaper 28, to have pro quality and mainstream quality displays both at UltraHD/4k resolution the same way they have both pro quality 1080p (ultrasharp) and cheap crappy 1080p (not ultrasharp).

It is unfortunate for dell that the 2160p resolution got labeled something so similar to their existing brand.

zaphoyd··on Comcast and Time Warner Cable Show Dramatic Increases in IPv6 Deployment
A friend of mine had a similar "issue". He had a modem too new to be on Comcast's approved list so they refused to register it. After plugging it in anyways, IPv4 was filtered to a Comcast captive portal with modem registration instructions but IPv6 stuff worked fine... whoops.
zaphoyd··on Comcast and Time Warner Cable Show Dramatic Increases in IPv6 Deployment
As far as I know the privacy extensions only cycle through the host portion of the address (lower 64 bits) so they should work fine with just a /64. Access to a bigger prefix may help you get around systems that do IP banning in /64 chunks though.
zaphoyd··on Comcast and Time Warner Cable Show Dramatic Increases in IPv6 Deployment
Everyone I know in Chicago with residential Comcast service (including myself) has had native IPv6 deployed since ~June 2012. Based on information from http://www.comcast6.net it looks like Comcast lit up IPv6 for residential customers first and is now conducting trials with their business customers.
zaphoyd··on Show HN: Take Control of Mac OS X Notifications with Hush
The ability to silence specific system level notifications that don't show up in the default notification preferences would be fantastic.
zaphoyd··on Show HN: Take Control of Mac OS X Notifications with Hush
Does this have the ability to filter by application? In particular, can it turn off the incredibly irritating "please update software now" that is perpetually posted when you have outstanding updates that you don't want to ignore but also don't want to install right now (perhaps they require a restart)
zaphoyd··on Silk Road 2.0 Launches
killing your customers seems like a poor business plan though
zaphoyd··on A bachelor’s degree could cost $10,000 total. Here’s how
My wife is doing this, and while I agree the price is actually sane, the service can be extremely poor and horribly demoralizing, especially if you are bright and used to getting things done. Even at the flagship campuses of a community college system. The administrative functions of the school are extremely poor. Some of the instructors are OK others are downright unqualified to teach anything. When there are problems with registration (putting her in the wrong classes), or with instructors (teaching things that are wrong and grading accordingly), or advising (she has had a new advisor almost every semester and the degree requirements change about as often), there is nobody to go to (they think you are another whiner that just wants to complain your way out of the rules) and no recourse other than suck it up and suffer through.

So far she is looking likely graduate with an associates degree free after tax incentives. She is quite disillusioned with the idea now though and many areas of study she was previously very interested in she cannot stand now because it brings up memories of wretched experiences with. I'm not sure she'll be able to stand another two years in this sort of environment though, it feels like such a waste of time to the point where no piece of paper could be worth this much punishment.

The difference between her experience and my recent one in a masters program at a top tier university (largely paid by my employer or else I wouldn't have bothered) is night and day. The facilities work. The administration works. You can take the classes you want and the registration system works. Everything can be done online without standing in lines. If you actually want to talk to a person you can walk in and do it rather than setting up an appointment a month in advance. Instructors teach current knowledge and get their facts mostly correct. If you ask them questions they can usually answer them. They treat you like a human being rather than a child they are there to babysit. The other students don't think you are a god because you can show up on time and do some homework.

I don't intend to generalize to all community colleges, I am sure there are some OK ones, but at least with the ones I've had experiences with you may have to deal with an unreasonable level of BS in exchange for the discounted tuition. Because of the way the in county / in state rules work you often can't shop around too much and may be stuck with whatever school is where you live.

zaphoyd··on I'm making introductory level samples for C++11 features. Feedback please.
www.cppreference.com is a good place to start
zaphoyd··on Performance Improvement with the StringBuilder for C++
Move wouldn't actually help in this case. Move works by letting a wrapper object (like a string or vector) that manages a pointer to some dynamically allocated storage take over the pointer of the object being moved rather than allocating new storage, copying data, then freeing the old storage.

In the case of concatenation, where the goal is to end up with a contiguous array of the characters from the strings to be joined, no block of memory sufficiently large exists anywhere to be appropriated, so new memory must be allocated.

zaphoyd··on How far the once-mighty SourceForge has fallen
wikis yes. forums.. not really unless you abuse the bug tracker. Github+Google Groups seems to be the complete package these days. BitBucket also provides website/wiki/issue tracker/source control features.
zaphoyd··on ASUS PQ321Q UltraHD Review: Living with a 31.5-inch 4K Display
A standard 2560x1440 27 inch display is 109 though, so all it gives you is a bigger picture. For a TV or digital sign that might be interesting but not for those wanting a workstation desktop with the DPI they've come to enjoy in their smartphone/tablet/laptops.

Sign me up also for a 21-24inch 4k display to write code on.

zaphoyd··on The interspecies internet? An idea in progress [video]
Yes, progress is being made. Software, network backbone, and data center support is all pretty good now. Last mile access and content are the main areas now where you can't expect support by default.

Many of the largest content providers (Google, Facebook, Wikipedia, YouTube, Netflix, iTunes, CloudFlare, Limelight, Akamai, 40% of the US government) have deployed IPv6 in production. Many of the largest ISPs have as well (In the US: Comcast, Verizon, AT&T, T-Mobile, Google Fiber).

zaphoyd··on The interspecies internet? An idea in progress [video]
More measurements, including ISP level traffic levels:

http://www.worldipv6launch.org/measurements/

zaphoyd··on Nginx just became the most used web server among the top 1000 websites
I wonder this as well, especially with "top" websites. How much high profile traffic these days is actually served by a single piece of software?

All of our high profile sites have layers of caching and load balancing between them and the Apache backends that actually generate the content. In our case Nginx is in fact on the public facing end performing reverse proxy and TLS termination only. That is not to say Nginx isn't a fantastic product, but it may not be entirely fair to Apache, Varnish, and friends to measure HTTP server marketshare in this way.

zaphoyd··on Stop Penalizing Boys for Not Being Able to Sit Still at School
Seconding this. I was also allowed to take two classes at the local high school free while being homeschooled. Useful for classes that benefit from in classroom interactions (foreign language) or expensive equipment (science labs).
zaphoyd··on The Meteoric Rise of DigitalOcean
I asked them about IPv6 in January and they said "coming later this year". I'll certainly give them a closer look when that happens.
zaphoyd··on GCC 4.8.1 released, C++11 feature complete
according to its release page clang 3.3 (due for release next wednesday) is also C++11 feature complete and apparently has implementations for several c++1y features already.

http://clang.llvm.org/cxx_status.html

zaphoyd··on GCC 4.8.1 released, C++11 feature complete
When I did research on this a year or two ago the GCC folks told me that GCC is highly coupled to libstdc++ and that it is not really interchangeable. I am not sure if this has changed more recently.

Clang definitely lets you easily switch between libstdc++ and libc++.

zaphoyd··on Vim 7.3.1000
#define is a problem in general because the compiler doesn't understand as well what is happening because the substitutions take place outside of the language's type system. Extensive preprocessor use makes writing analysis tools, refactoring IDEs, and sane compiler errors much more complicated. Const in C doesn't behave similarly to #define so it isn't really a substitute.

Note: in C++, global/static const values do behave as compile time constant expressions and are an excellent tool for this purpose.

zaphoyd··on Over 25% of Verizon Wireless Traffic Is Now Over IPv6
The parent doesn't seem to be arguing for NAT, just asking what sort of protections are in place. Verizon has done the correct thing here. No NAT, global addresses, firewall in place. That said, their firewall rules are very conservative, to the point where they provide NAT-like default deny of all unsolicited incoming traffic.

How ISP level firewalls should be configured is an interesting and open question for consumer level connections. For mobile connections default deny seems like an OK place to start, given that mobile connections tend to be shared and metered. I hope that this doesn't stifle the innovation that could come from true peer to peer mobile connectivity though.

zaphoyd··on Over 25% of Verizon Wireless Traffic Is Now Over IPv6
Verizon runs an IPv6 firewall on their LTE network. This means that even with a public IPv6 address you still can't make a connection to your phone from the outside. I understand why they did it, but it is sad to not be able to SSH into my LTE device over the WAN.. Maybe that will be an optional feature in the future?
zaphoyd··on Over 25% of Verizon Wireless Traffic Is Now Over IPv6
Dreamhost was one of the first major shared hosting providers to make adding IPv6 addresses to your sites dead simple. I wouldn't be surprised if this has attracted a number of early adopting IPv6 customers.
zaphoyd··on Over 25% of Verizon Wireless Traffic Is Now Over IPv6
"defaulting" to IPv6 is something that is done on the DNS/client end. Verizon is so high because they have a brand new network that was built from the ground up with mandatory IPv6 support for all devices required. See the presentation notes that ejdyksen posted above for more information.

For mobile networks IPv6 has a better business case than most networks. Mobile networks are new enough that they don't typically have large blocks of addresses ready to use so every IPv6 packet is one that doesn't take resources on your expensive CGN gear. T-mobile's wireless network is also fully IPv6 enabled.

zaphoyd··on Over 25% of Verizon Wireless Traffic Is Now Over IPv6
From what I can gather the traffic figures reported by the ipv6 launch site (25% for Verizon Wireless) are traffic in/out of the various ASNs listed. So it is in fact 25% of Verizon Wireless's customer traffic is over IPv6 to IPv6 enabled content.

This is actually not as strange as it might seem. Google/Bing/Facebook/Youtube/Netflix/Wikipedia and the iTunes store are all available over IPv6. These properties represent a significant portion of typical mobile device traffic. That 11% of the remaining Alexa top 1000 properties are IPv6 enabled doesn't hurt either. Lastly, practically 100% of VZW's LTE customers are using handsets and operating systems that support IPv6 so they don't have the issues Comcast has with ancient home routers and modems stopping people from using the v6 service that is provided.

← PreviousPage 6 of 9Next →