HNHacker News
TopNewBestAskShowJobs

zaphoyd

884 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 IPv6 Adoption
Except UFT8 is not backwards compatible with ASCII!

An application written to only understand ASCII will not print non-ASCII UTF-8 characters. That is what you are asking here. It can't be done with ASCII/UTF8. It can't be done with IPv4/IPv6.

zaphoyd··on Show HN: Spaced Repetition System for iOS
Thanks for confirming no plans. I've lost track of the number who have promised it for years and never delivered. This looks like a nice app for iPhones, but its not useful for serious iPad work.

In case you revisit this decision in the future, using the extra space isn't the issue. The "improvements" I'd be looking for on iPads would be much more mundane: support for the basic stuff like using the iPad keyboard, supporting split screen and landscape orientation, and text quality that doesn't look like it's from pre-retina days.

zaphoyd··on Show HN: Spaced Repetition System for iOS
Any plans to support iPads?
zaphoyd··on How would you spend a $5k setup budget?
5K iMac + two P2415Qs is what I'd ask for. Depending on how much travel/client meetings maybe a tablet or cheap compact laptop.
zaphoyd··on The Great Japan Potato-Chip Crisis
I would assume because maintaining some level of domestic food production would be important for national security.
zaphoyd··on SpaceX makes aerospace history with successful landing of a used rocket
Rockets generally want to fly over unpopulated areas to avoid raining debris on people should they explode. They get a boost as well when flying east due to the earths rotation. As a result, launch pads are located in areas where the rocket will be able to fly east over an ocean or unpopulated area.
zaphoyd··on Apple removing battery life estimates following MacBook Pro complaints
Still waiting for their review of the iPhone 7 SoC...
zaphoyd··on Apple removing battery life estimates following MacBook Pro complaints
A longer sampling period could certainly be a potential solution. It could also cause a different sort of user confusion. If I start up a game, play for a few minutes and then worry about battery life and go check.. If I still see 8 hours I'm seeing the wrong info and may make a decision to keep playing that I will regret in two hours.

I still think something like the battery over time graph is a better solution than a single number with so many assumptions built in that are opaque to the end user. The graph can express "you've not been using a lot of power but whatever you started recently has caused it to drop a lot faster."

zaphoyd··on Apple removing battery life estimates following MacBook Pro complaints
And yet these new "fewer materials" macbooks are significantly more expensive. =)
zaphoyd··on Miserable Battery Life on 2016 MacBook Pro with Radeon Pro 460
This is nothing new though... Every laptop I've owned (including many PowerBooks and MacBook Pros) has gotten about 1-2 hours when playing a game that maxed the GPU and CPU. How does a ~80-100Watt hour battery get more than 1-2 hours of running a ~40-50W CPU and 30-40W GPU? Physics says no.
zaphoyd··on Apple removing battery life estimates following MacBook Pro complaints
The time estimates make an assumption that you can use a small sample of energy usage and project it linearly over the remaining battery capacity.

This assumption breaks down on modern processors that get much of their energy efficiency by non-linear usage techniques such as race to sleep, adjusting cpu clocks for workflow, coalescing interrupts, etc.

Additionally, modern OSes are doing more small random background tasks that are invisible to the user. A machine that is temporarily using a lot of CPU to perform a cloud sync or face detection on some new photos will report that at this level of energy usage you might not have much time left, when in reality the background operation is likely to end shortly and battery life estimates might spike up in 5 minutes.

A user seeing a 3 hour estimate (that is probably wrong per the reasons above) when they are doing nothing that seems energy intensive and concluding that their machine is broken is the problem that Apple is trying to solve here.

Might there be a better way of communicating the energy effect of background tasks on battery to users? Probably, but a single number time remaining is going to be a very hard way to do that (basically asking software to predict the future). The battery life graph over time found in activity monitor is much better.

Something else that would help, and would fit into Apple's MO of moving iOS features to macOS would be a method of allowing users to enter a low power mode that would forgo face detection and spotlight indexing temporarily in favor of more consistent battery life. If it could do this for network usage when I say I am on a slow or metered connection that would be super helpful too.

zaphoyd··on What the Heck Is Happening at Apple?
I agree. Particularly with the USB-C and Magsafe points here. I definitely have had cases where magsafe has helped, but it was primarily with the older macbooks with 4 hour batteries. The benefits of a non-proprietary connector shared with the rest of the industry seems to me a tradeoff worth making.

With respect to dongles, I know people hate dongles, and I agree that dongles for no purpose other than thin-ness (i.e. mini-vga and mini-dvi that Apple had for awhile) are terrible. But the move from single purpose semi-proprietary ports to universal use industry standard ports that also happen to have nice physical properties (small, reversible) is a great development.

zaphoyd··on The Apple Goes Mushy Part I: OS X's Interface Decline
> No need to scroll, you can check just by resting fingers on the touchpad (except in Chrome) and look at the scrollbars.

Never knew this, really handy, thanks! Any idea if it is possible on a magic mouse? or only the trackpads?

zaphoyd··on Scammers Game Amazon A-Z Policy By Replacing iPhones With Clay
At this point the biggest clue is that it is not sold by a well known Apple authorized reseller at the MSRP.

These counterfeit chargers look nearly identical to the originals, including all of Apple's branding. It is absolutely false advertising, infringement on Apple's trademarks, dangerous (these things cause fires), and a scam.

As much as I hate paying full price for these chargers, I would never buy one from anywhere other than an Apple store these days.

Edit: I really hope the MacBook going USB-C charging is a sign of a coming era of non-proprietary charging for Apple laptops. That said, there are obviously counterfeit issues with USB chargers as well, but there is at least more than one legitimate vendor to help with competition a bit.

zaphoyd··on Ask HN: Does anyone here use OS X as a webserver?
Ten years ago when Xserves were a thing we ran web servers on OS X, but primarily because we needed OS X for some other server software and it was cheaper to also run a web server on those boxes than stand up a Linux box.

We've since abandoned this practice as there is no Apple hardware suitable for it. We still run some Mac mini servers for things that do not run on any other OS, but definitely not web sites/apps.

zaphoyd··on Nikola Motor Company
It is not a fully electric system like the Model S. The drive system is electric but the electricity itself comes from an onboard CNG turbine. The battery just acts as a buffer and place to store regenerative breaking energy.
zaphoyd··on KeeWeb: Unofficial KeePass web and desktop client
Yep, aware of how KeepassX does this. Its better than some (i.e. there are locks at all) but dropbox doesn't always cooperate. Have been looking for a better solution, but most seem to not even do the lock file thing.
zaphoyd··on KeeWeb: Unofficial KeePass web and desktop client
How does it handle multiple users/computers trying to write to a database on dropbox?
zaphoyd··on Show HN: World's easiest email hosting
Most aliases require adding explicitly. The primary feature of the catchall address is that it is a blacklist rather than whitelist for aliases.

Gmail style + aliases (which don't require explicit adding) are almost as good, but can be easily and silently stripped and generally notify the receiver that a filtering situation is happening on the other end.

zaphoyd··on Show HN: World's easiest email hosting
Sure, I'd be happy to share my use case, especially if it might improve support for this workflow =)

I've been using a catch all email address on my primary domain for 15 years. Yes, I get some spam to things like sales@domain.com, etc, but it tends to be actual companies sending small amounts of legitimate-ish ads for services that my business apparently needs, not the reams of viagra ads and phishing that one might imagine. Most of the spam I get is to email addresses that I have given to another organization or advertised somewhere. The biggest culprits are the contact email address listed on my website / domain name whois records and a handful of sleazy companies that have clearly sold my email address to spammers. :P

My email workflow is to provide unique addresses to each place that requires an email address. Why? It is a flexible and low maintenance method of managing email routing, both legitimate and spam. More precisely:

1. Security. Unique addresses make it harder to link a leaked account dump from one service to another. Not impossible, obviously most of the addresses share the domain part, but it foils simple matching.

2. Cleanly blacklist individual addresses. I buy something from company X. Company X signs up me up to 18 of their mailing lists. No amount of unsubscribe button fixes this. I can just blacklist that address. More commonly, Company X is a bit shady to begin with or has an account breach that leaks their user list or goes belly up and someone else buys their accumulated personal data. Blocking the emails at the address level is a lot cleaner than trying to black list individual senders as any given company might have many addresses, spammers obviously use a different address every time, etc.

3. Easily route legit messages. This lets me adjust where different groups of addresses are delivered. If I want to make a new mailbox/folder that has all of my "quasi-legit" spam. I.e. ads from companies I actually buy stuff from. Or a set of email addresses that I give only to VIP senders that get privileged alerts on my devices. I can make a mailbox and route a whitelist of address to each. I know what addresses I gave out. I could try and route based on sender address or text keywords but that is a lot more work, more error prone, more messy. Again, people and companies change addresses, the ones I give out don't.

4. Low friction for the default case. The ratio of addresses I end up blocking is small compared to the set that I give out. Most email addresses get maybe 5-10 messages in their lifetime. The friction of going to a computer and explicitly creating a new mailbox is simply too high for this sort of arrangement to work. In my workflow right now the default (addresses not matched by a real mailbox, forwarder, or blacklist are routed to a catchall mailbox) is the correct behavior for 95% of cases. When I want something different (forwarder, blacklist) I can add that explicitly, when it is convenient. It is not convenient to add email addresses/forwarders when I am sitting in some companies office being asked for my email address on a paper form.

4.5. Wife less tolerant of technical friction than I am. My wife uses this system as well. She would never go add a new email address manually for everything but does enjoy the ability to have an address blocked or reliably and selectively route some address to her mailbox vs mine.

This use workflow is likely not common so I certainly don't expect widespread support for it. Today I use a shared hosting provider to do this. I don't use the web hosting at all, just use it for email since I haven't found a good dedicated email service that supports this workflow. I don't like this setup because I'd really rather have better email related features (better TLS support, better IPv6 support, 2FA, a web control panel focused around email, etc would all be nice). I've toyed with setting up my own email setup on a VPS but would really rather just pay someone else to do it. Have yet to find a dedicated email provider that would support this workflow though. =\

zaphoyd··on Show HN: World's easiest email hosting
The FAQ states that they don't support catch all email addresses. Does anyone know of a service like this that does?
zaphoyd··on Apple can comply with the FBI court order
As the original article mentions, it sounds like Apple has already engineered a situation where they can't get into their own phones. This Apple only backdoor option exists only in equipment that predates the secure enclave hardware (such as the phone in this case).
zaphoyd··on Bernie Sanders’s Tax Plan Would Test an Economic Hypothesis
I'm also curious about #2 here: Some would certainly be offset by the new employer paid taxes... but my employer currently pays significantly more than the proposed tax in premiums now (of which I directly pay almost nothing). When I plug my numbers into http://berniecare.org for example, it says I'll pay $800 more. I know this is a very simplistic calculator, but it definitely seems like this plan would give some employers an opportunity to effectively cut salaries by a sizable chunk. Does anyone know if it has been studied or a transition like this has been observed before?
zaphoyd··on Do Elite Colleges Lead to Higher Salaries? Only for Some Professions
In my experience it depends greatly on which schools and which subjects you are comparing. A few [anecdotal] thoughts on "better":

My wife started her degree at a community college. They had pretty decent humanities courses, kind of lousy biology courses, and downright embarrassing (or really non-existant) computer science ones. She transferred for the rest of her degree to a reasonably well known, selective, but not `elite` school (was accepted at an ivy but we turned it down due to not feeling the cost was worth it). Both the humanities courses and bio courses there were excellent. The CS courses (with the exception of one class/professor) were not great. Like in the professors teaching things that were wrong sense. =\

I attended a top 10 school and classes in every field I took were well done. Better than the Hum/Bio stuff at my wife's second school? No, not really. But I didn't experience anything anywhere near as bad as her CS classes.

The community college (and to a lesser extent the mid tier school) had a lot of issues with administration. At the CC you'd have to physically wait in hour long lines for basically anything (picking up IDs, seeing your advisor, fixing class registration issues, etc). The "quiet study area" signs were completely ignored. The mid tier school was much better, still, there were issues with getting into the right classes necessary to finish majors and minors as there simply weren't enough spots in the higher level classes. There was a stressful song and dance the first week of each term trying to get off of waitlists and into classes.

The elite school I attended had an absurd 3:1 student/faculty ratio. The only class I ever had trouble getting into was one video games that the entire school must have registered for. I could usually walk into my professor and advisor's offices without appointments. Does this make the education "better"? Eehhh not really, but it was way less stressful and I had more time and energy to devote to learning stuff and less to dealing with understaffed bureaucracy.

Finally, the elite school had a whole lot more instructors who were well known or well connected in their fields, won Nobel prizes, etc. We got many more famous and influential guest speakers. I learned C++ from a member of the C++ standardization committee. Networking from someone who worked on ARPANET. Professors that I had classes with were referenced in popular scifi tv shows. My wife jealously (but playfully) pokes me at least weekly pointing out yet another book or paper she's been asked to read in one of her classes authored by researchers from my school or they've been mentioned in a textbook as having discovered something particularly important about her field. Does this make an education "better" or worth the price of admission? I'm not entirely convinced on that, but I think I do have a better understanding of some of the inner workings of my field because of some of the stories and asides made by instructors who were there for it.

zaphoyd··on Ask HN: Who is hiring? (February 2016)
University of Chicago, Humanities Division — Chicago, IL — ONSITE — Full Time — Web Application Programmer

Humanities Administrative & Academic Computing is a small development team (4-6 people). We are looking for a lead programmer for administrative web applications & misc research projects. This position will maintain existing applications as well as build new ones from the ground up.

As a part of a small team that operates the entire stack (from the physical servers up) and has personal relationships with our clients you will have the opportunity to learn or get involved in many aspects of web application development beyond just writing code:

- Consulting with the actual end users to build exactly what they need rather than just something that looks good in a powerpoint deck.

- Training end users, giving demos, mentoring student assistants

- Automated testing, config management & deployment, basic performance tuning

Our stack is presently Ember.js / Ruby on Rails / Postgres / Solr / Redis / Ubuntu Linux (and a bit of Drupal/PHP) and this position would have a significant role in making future choices in technology direction.

This is a full time on-site position in Chicago, IL with sensible working hours.

Application & more details at:

https://jobopportunities.uchicago.edu/applicants/Central?qui...

The University of Chicago is an Affirmative Action / Equal Opportunity / Disabled / Veterans Employer.

zaphoyd··on IPv6 celebrates its 20th birthday by reaching 10% deployment
Google is not the only group whose statistics show this trend.

Here are a bunch more, including measurements from CDNs, ISPs, network exchanges, RIRs, the US government, and other large content providers, as well as analysis of publicly available information like AS tables, DNS records, Alexa lists: http://www.worldipv6launch.org/measurements/ http://bgp.he.net/ipv6-progress-report.cgi

My own personal measurements support these claims. I worked on a small academic conference website not too long ago and the percentage of signups from IPv6 addresses approximately matched the traffic % that Google published for that time period. My own website statistics see a higher level of IPv6 traffic than Google shows, though it caters to a more technical crowd so I am not surprised.

10% global IPv6 deployment is not a Google conspiracy. =)

zaphoyd··on IPv6 celebrates its 20th birthday by reaching 10% deployment
Actually a huge chunk of the US ISP market has IPv6 in production. Comcast, Time Warner Cable, AT&T, Verizon Wireless, T-Mobile, Sprint, Google Fiber. Ironically, it is their huge monopolistic size that actually makes them great candidates for IPv6. They are getting too large to use IPv4. It will be the small consumer friendly shoestring ISP operations that will take the longest.
zaphoyd··on IPv6 celebrates its 20th birthday by reaching 10% deployment
If you live in an area where you have a choice of ISP then at least inquire about whether they support IPv6. Chances are if you have a choice the factors other than IPv6 will make more of a difference. I.e. I'd have a hard time recommending an IPv6 enabled 6Mbit DSL connection over a 100Mbit cable one without.

I've certainly kept ISP choices in mind when choosing which community or neighborhood to live in. Ironically I find myself looking for places with Comcast because they've had solid IPv6 support for years.

If you are involved in a decision making capacity with a company that offers services over the internet, try to pick equipment, ISPs, SaaS vendors that use IPv6 where possible. With a few notable exceptions (rrrrrrr AWS) its not particularly difficult anymore. If you are at trade shows, quiz vendors about their IPv6 support.

Lots of ISPs have gotten on board recently at the cores of their networks but CPE equipment is often old (DOCSIS 2 modems, WRT54G bases). This holiday when I was visiting family I took a few minutes to swap out their ancient router for one that supports IPv6. As a result they'll also get faster and more reliable Wifi now so its often an easy sell for other reasons.

zaphoyd··on Rocket Fiber Launches 100GB/s Internet Service in Downtown Detroit
I think in this case the issue isn't binary prefixes vs decimal which in this case would amount to a ~7% error, but rather bits vs bytes which is an error of ~800%
zaphoyd··on Windows game developer about porting to and using OS X
It is a nice starting point for queries about files on the system as a whole rather than in a particular folder. i.e. Show me all of the PDF files I've used recently. Or find a file with name x but I have no idea where it is. `find / -name foo` vs `find . -name foo`
← PreviousPage 3 of 9Next →