HNHacker News
TopNewBestAskShowJobs

kettlecorn

778 karma · joined October 23, 2015

submissionscomments
kettlecorn··on iPhones are hard to use
I took no offense to the title myself.

“Hard” is obviously a definition that’s relative and varies from person to person. Maybe you could define it as some sort of objective metric where you poll people about ease of use, but then your definition of hard becomes subjective.

For a lot of people any tech is hard relative to the rest of their life, including the iPhone. My mom is very much not computer savvy and she runs into so many problems with her iPhone that would otherwise be obvious to tech users. When you really think about her problems often there is some unintuitive design choice causing it.

My point is that “iPhones are hard to use” is a very true statement for many people. I don’t think the author was insincere.

kettlecorn··on The Google+ project and exec team
In my opinion it makes both him and Google look really bad.
kettlecorn··on Microsoft is embracing Android as the mobile version of Windows
YouTube not being on Windows Phone is really Microsoft's fault. They wrote their own "YouTube" app that removed ads and allowed downloading videos. Google rightfully was like "No way" and Microsoft continued to be belligerant.

Google didn't want to let Microsoft develop their own YouTube client because Google frequently changes how the YouTube client works. Microsoft could have wrapped the web client, but after they acted stupidly Google didn't want to further cooperate.

kettlecorn··on Microsoft now has the best hardware lineup in the industry
I have a Mac now, use Windows regularly, and used a Surface a while back. I can't comment on modern Surface hardware, but I can comment on my feeling bouncing between ecosystems.

I use Windows because it can do more: it can play games, it can do VR stuff, it can run almost any program.

However I prefer using a Mac when I can because it feels like the people who made it actually care about attention to details and design (even when they fail).

With Windows it feels like elegance and great design is never a core priority until it measurably begins to damage metrics. Popups will constantly be telling you about the newest feature with no thought for how that might be distracting you or interrupting your flow as a user. You can turn off most of these popups, but it's on a case by case basis and they're always introducing more.

Something like "settings" in Windows is a convoluted mess of generations of settings pages, presumably kept this way under a "If it's not broke, don't fix it" mindset.

Windows gradually is peeling control away from the user, and not in an Apple "we know best" kind of way. Things like the login screen default to an image chosen by Microsoft each day, which is actually kind of cool! The lame thing is that there are popups explaining the newest thing they want to advertise, or how to use some Windows feature. I virtually always ignore these, but they certainly don't make me excited about buying a $1,000+ Surface just to see ads on the lock screen of my premium device each day.

Updates in Windows have lately felt as if you're dealing with a pushy negotiator and you never know what the terms you agreed to actually are. The updates feel like they serve Microsoft's purposes, not yours, if only because of how they try to trick you into agreeing to them. Meanwhile the language of the updates attempts to sound friendly, but it comes across as insultingly disingenuous because of the actual behavior of the UX. They've slowly improved this experience, but only after countless negative news articles.

And then the computer comes with a bunch of bloatware preinstalled. Sure it's not as bad as buying a laptop used to be, but it's discouraging because Surfaces are meant to feel like premium products. Now Windows 10 comes with a bunch of lame games installed and by default put on your start menu. You have to cleanup the start menu when you get the computer.

There are dozens of further examples I can cite, but what I'm getting at here is Windows as an operating system doesn't feel like a personal elegant operating system to be paired with a premium device.

kettlecorn··on Wasmjit: Kernel Mode WebAssembly Runtime for Linux
Attempts at lock-in just seem to delay the inevitable and make software worse in the meantime.

For companies like Microsoft and Apple those delays have been enormously profitable, but long term there may be a hefty cost from their avoidance of truly great crossplatform software development tools.

kettlecorn··on Wasmjit: Kernel Mode WebAssembly Runtime for Linux
For WebAssembly programs to work syscalls and storage stuff would have to be wrapped so that each platform has its own implementation with the same interface.

This isn't that strange of a concept, it's how stuff like Java has worked, but for it to truly feel native the companies that control the platforms would have to coordinate on it and integrate it. Unfortunately I don't see that happening quickly, but perhaps eventually.

kettlecorn··on Product Updates Based on Your Feedback
Everyone seems to be arguing the utilitarian merit of this feature, but I just don't like what it signals for Google's approach to the web.

They're building in features that integrate their browser into their web pages.

As far as I'm aware no other major browser holder has done anything of that sort, but I'm probably missing some examples.

kettlecorn··on Wasmjit: Kernel Mode WebAssembly Runtime for Linux
I was going to bring up the JVM because it definitely was an attempt at the same goal. I think the obstacles this time around will be very similar for WASM, but it stands a far better chance due to its language and vendor neutrality, as you mentioned.

For user facing applications there remains the question of what sort of cross platform UI framework could accompany WASM. Or should WASM just remain coupled to the Web? Java’s UI solutions were often received very poorly and led to Java’s bad reputation amongst consumer software.

Analyzing the desires and goals of the big players (Google, Microsoft, Apple) with regards to how Wasm might develop is interesting.

kettlecorn··on Wasmjit: Kernel Mode WebAssembly Runtime for Linux
C has to be recompiled per platform.

The advantage to something like using WebAssembly is you could write a program in C, compile it to WebAssembly, and then it could be run on anything that supports WebAssembly.

This could enable a future where you write one program that can run in a web browser, as a phone app, as a desktop program. All with only tweaking the UI.

Additionally the divide between a “web app” and a desktop app from a user perspective increasingly comes down to: do I need this to run fast (as a native program), or do I want it to be convenient to use (as a web app)? WebAssembly may very well become fast enough that it is fast and convenient for all but the absolute most demanding of applications.

kettlecorn··on Wasmjit: Kernel Mode WebAssembly Runtime for Linux
Increasingly I’m becoming convinced that something like this may become the backbone of future computing.

Imagine truly cross platform code that performs well, and can be written in whatever language you care for.

The web illustrated certain advantages to developing software that can be easily delivered and run on other systems. However, the learnings of the web were always coupled to the browser.

WebAssembly, through projects like this, may soon be able to empower cross platform code that delivers small, well performing programs on whatever platform a user desires to use.

kettlecorn··on Project Fuchsia: Google Is Quietly Working on a Successor to Android
I think Google's self-competition is something they are doing strategically.

If you look at the industry as a whole products wax and wane based on market trends. Market leading products often struggle to innovate under the weight of their own success and are eventually replaced by a new innovator that's doing something right.

Google, by virtue of creating many different types of products in one category somewhat insulates themselves from this effect. They have effectively infinite money, so from their perspective they can somewhat emulate the greater market internally. They can let "startup" style teams form internally so if someone supplants one of Google's products, it's likely to be a Google team.

There are significant downsides to this (eroding consumer trust) which may take their toll on Google with time.

kettlecorn··on North American vs. Japanese zoning
One of my fond memories I have from a trip to Japan is sitting on the grass in a park in Tokyo and sipping on green tea acquired from a nearby vending machine.
kettlecorn··on Cities don't have to offer huge subsidies to companies like Apple and Amazon
I don’t like the notion that it is morally just to always act in your own self interest and that it is the job of regulations to tell you what you should and shouldn’t do. That framework doesn’t extend to the nuance of life.

I can choose to find fault with tech companies and sports owners while still holding politicians accountable as well.

kettlecorn··on AI winter is well on its way
This is less useless than you think. Captioning video could allow for video to become searchable as easily as text is now searchable. This could lead to far better search results for video and a leap forward in the way people produce and consume video content.
kettlecorn··on Report of Active Shooter at YouTube HQ
Your shortened link is an affiliate link.

The shortened URL you linked expands to the following, the italicized part is your affiliate tag:

mazon.com/SABRE-Red-Pepper-Gel-Strength/dp/B002368VJ6/ref=as_li_ss_tl?ie=UTF8&qid=1522790270&sr=8-6&keywords=pepper+spray+pistol+grip&linkCode=sl1&tag= detailpage00 -20&linkId=b202e58be12cb5fc5ac7c02da0965cd3

kettlecorn··on Report of Active Shooter at YouTube HQ
This seems like a rather poor time to opportunistically comment with your own affiliate links.
kettlecorn··on How to Quit a Top Tier Tech Job
These are good anecdotes to share. A few years ago when I was a Microsoft college hire I got my impression from gathering anecdotes from others, but maybe it's better now!

Google absolutely has the problem you described and I forgot to mention it in my prior comment. With Google you have no clue what team you'll be on when you're evaluating the offer, but once you've accepted the offer you're given more choice with regards to placement.

kettlecorn··on How to Quit a Top Tier Tech Job
What you say is completely true. If you were an intern at Microsoft you can be pretty sure you're returning to that team (unless there's a reorganization). With Google you have no idea what team you'll end up on when you're evaluating an offer.

However, once you accept a Google offer you're given more choice as to what team you'll be on. With Microsoft (if you weren't a returning intern) you're given very little to no choice and it can be quite arbitrary where you end up.

Certainly both of these systems have massive flaws, but I think the Microsoft system would lead to far lower retention for non-intern college hires.

kettlecorn··on How to Quit a Top Tier Tech Job
A massive issue with Microsoft's college recruiting pipeline (this may not apply to you) is that college hires are placed pretty much arbitrarily without input from the hire themselves.

People interested in backend work get placed on frontend, people interested in frontend work get placed on backend. As a result, retention for Microsoft college hires is rather poor. Contrast this with Google where once you're selected you're often given a choice of a few teams and you can indicate your preference.

kettlecorn··on Where are all the films about poor Americans?
> Where do authors like OP get the idea that I want to go to the movies to have politics shoved down my throat?

You seem to be doing that thing where you read someone's firm recommendations and assume that the author wants their recommendation to apply to everyone. I highly doubt the author expects people who don't care to see a movie about poverty to go and see a movie about poverty.

There's a similar discussion in the video game community where lots of people are upset at attempts to bring "politics" into games. The reality though is that most critics are just firmly critiquing games and not writing mandates about how all games must be. Art has always struck a balance between being a political and philosophical medium and a capitalist one, and often when people criticize a medium they're criticizing the political and philosophical part. It's totally fine for them to do so, because they feel that their criticism can help "improve" the medium even if you disagree. And likewise you disagreeing with the author is fine as well.

The problem comes about when people like yourself take personal offense to the efforts of others to improve a medium. You read this article and you read 'outrage', but film criticism such as this is a common part of critiquing any medium. Someone could write a similar article about a technique in film, but because its context isn't political people wouldn't read 'outrage' into it.

Similarly in games people view calls to dial back the sexualization of women as a "political" stance and attribute it to "outrage culture". They feel that they just play games for fun, and since the audience is mostly male the developers should focus on their audience instead of pandering to politics. But just like any artistic medium it's totally fair to criticize games for an intellectual failing that cheapens a lot of the medium's artistic merits.

People really just need to learn to read the criticisms of others without falling into the mindset "This is a capitalist medium, this isn't a capitalist critique therefor it's a political one and I'm upset by that." NO, art is political and capitalist at the same time, it's totally fine to criticize it from either perspective.

> The fact that they are not en vogue now does not speak of some kind of crisis-just like people clamoured over Black Panther as the first positive representation of blacks on screen, while conveniently ignoring decades of black cinema.

I felt compelled to point out here that the major reason people are excited about Black Panther is because the representation of black people in the world of super heroes has been poor. Kids are super into super heroes, and this gives a lot of young kids a character they can see themselves in. I don't think kids are ignoring black cinema, but kids are just more into super hero movies than other movies.

kettlecorn··on Ask HN: What is setup for your static blog generator?
I had similar problems to yours: I wanted total control but I also wanted it to be quick and easy when I’m writing a new post or page.

So I made my own tool.

With this tool (which I dubbed ‘Wabi’) you put a bunch of files in a folder and the files are processed and copied to a corresponding location in an output folder.

Files with metadata at the top are processed specially and can be used as templates or to write markdown files that are turned into pages.

Wabi helps you setup Git integration so that when you run the “publish” command all local changes are immediately published to your website. I didn’t want to mess around with git stuff most of the time so I implemented that command so I could publish iteratively and quickly.

Wabi is sort of my answer to wanting control over how I build my website, while also wanting a tool that does not get in the way of the creative parts of making and running a website.

That said, it’s of no use to you because it’s completely undocumented and not polished, but probably over the next few months I’ll fix it up as I use it to create my own personal website. For those interested you can check out the source (it’s written in Go): https://github.com/kettle11/wabi

kettlecorn··on Changes to the YouTube Partner Program
Another example of this: Bing’s slogan for a while was, “The best search engine for the most popular searches”.

They had ran studies and determined that they were the same as or better than Google for a large percentage of the most popular queries. Therefor they must be better, right?

Well, when you apply the principle you described it’s clear that everyone would have different obscure searches unique to them. When people learned that Google worked better universally they’d go there instead, because with Bing it wasn’t good at some of the more specific searches and it just wasn’t worth using it if it didn’t work for all cases.

kettlecorn··on Signal partners with Microsoft to bring end-to-end encryption to Skype
I just tried it on this webpage, and you’re correct!

I really dislike behavior like this that is useful to a few people but is far more likely to be encountered accidentally and feel buggy.

kettlecorn··on Google pulls YouTube off the Amazon Echo Show
Something similar happened in the past where Google blocked Microsoft's YouTube app on Windows Phone.

The reason was that the only official way Google allowed for non iOS/Android clients was if they used the HTMl API. Microsoft decided they wanted native performance so they wrote their own client to YouTube instead of using the HTML API. Microsoft's YouTube didn't play advertisements, which obviously Google wasn't ok with. So after some back and forth Google just said "No".

I think Amazon probably made a similar mistake here.

kettlecorn··on Bill Gates switches to Android phone
8 -> 8.1 was also a similar transition.

There was a period where targeting the 8.0 APIs meant you had access to one set of features and targeting the 8.1 set of APIs meant you were missing certain features but gaining others. The constant rewrites was a nightmare from the developer perspective and prevented any traction being gained.

The story of Windows Phone is full of similar bone-headed decisions in which Microsoft continuously pisses off people trying to love it.

It's been a while but here are a few things that stand out to me as being particurarly bad:

Many Windows Phone users came from Zune, so they were super into music. The Windows Phone 7 -> 8 transition made the music app into a horrifically bad experience missing so many features it was laughably bad compared to other platforms.

The flagship for a period of time was the Lumia 1020. Nokia wrote all sorts of interesting applications for it that were later unsupported or removed when Microsoft acquired Nokia.

Microsoft shipped no flagship for a really long period of time (other than the flop of the Lumia Icon available only on Verizon) and so the "super fans" had the choice of sticking with their Lumia 1020 or 'upgrading' to a cheaper build quality and worse camera Windows Phone that had better specs. Eventually when Windows 10 for phone rolled around they promised 1020 users that Windows 10 would support their phones, but eventually they gave in and announced they couldn't make it work. At that point there wasn't a fantastic successor to the 1020 from the camera perspective, so many users just left.

For a period of time the Lumia 520 was the best low cost ($50 - $100!) smartphone on the market. People actually really liked it, but once again it was unsupported when it came time to upgrade to Windows 10. This meant that a large portion of the Windows Phone install base was fragmented. Microsoft decided they didn't want to win the low-end, they wanted to win the high end (high m argin!) so they stopped making cheap phones like the 520.

I think Microsoft's problem is they continuously changed strategies all the time when they weren't seeing returns. They wanted Windows Phone to be "Microsoft scale" instantly. It seems they felt that as one of the world's largest software companies they should be instantly successful and if they were not then it was better to refocus their efforts elsewhere they could make more money. When they didn't see instant sucesss with Windows Phone there would be a leadership and strategy change resulting in whip-lash for users and developers.

I really think they had to take the under dog approach and make a few users love them, then a few more, then a few more. At the time there would have been a class of users for whom the benefits of the platform would outweigh getting the trendiest apps. Microsoft had enormous opportunity: Android phones were unusably poor on low end phones, iPhones were really expensive and more restrictive. The "app gap" to me really seemed like putting the cart before the horse. Even a company as large as Microsoft can't brute force a grass roots sort of thing like an app development community. The "app gap" is used by many to excuse Microsoft's failure to not develop a competitive platform. From my perspective Microsoft's desire to have instant success, to make a device for everyone, meant they made a platform that ultimately failed.

The crazy thing is they still haven't pronounced it dead yet. Perhaps they have a final hail mary device they're going to try, or perhaps some lingering arrogance means Microsoft would rather leave Windows Phone on life support then declare it dead.

kettlecorn··on Finding UX in the Trash
> Having a network/location default would be ideal in my mind and that doesn't appear to be an option for macOS or Windows.

That's too bad.

The crux of the author's point appears to be that reducing the choices the user has to make is generally good, but I feel that modern designers are often over zealous in that pursuit.

Intelligent defaults is something that feels like a good blend. You're working with the computer, it recommends something it thinks is smart (I set this local printer as the default) and if you disagree you can modify it. One must be careful to not overly increase the mental overhead of the user this way, but smart defaults can prevent the complexity of the user trying to reverse engineer and fight unspoken rules.

kettlecorn··on Finding UX in the Trash
Stores like Walmart and Target are intentionally designed to be inefficient and maze like in an effort to get you spend more time browsing (and buying).

Facebook is the digital equivalent of that.

kettlecorn··on Finding UX in the Trash
I haven't used printers from a Mac at all, but reading the article I thought the implementation was that the Mac would keep track of a preferred printer depending on what network you're connected to.

If it's as I was thinking it would work without problem for the scenarios you described.

kettlecorn··on How to Get into VR
We may just have different approaches to this sort of thing.

My personal experience has been that my VR development PC, which cost me around $1200 in the fall, has been great. I opted for parts just below the top of the line because I thought that would be the sweet spot. (I opted for a GTX 1070 rather than a 1080 for example). I have had no issues so far, but perhaps over the longer term I'll wish I had opted for the top of the line build. That is not the case yet. I see your point about buying for the long term savings rather than needing to upgrade every year. I haven't yet had issues with that but that may be true over a longer period of time.

Additionally, if you choose to buy a PC prebuilt rather than building it yourself it costs a lot more so your price range becomes more accurate than my estimates. That said if I were to give a cost estimate to someone who wanted to get a PC for VR development I'd tell them they can build a PC that can run everything for around $1200 USD and it would be completely adequate for development work for at least a year or two. As someone pointed out above that doesn't include the headsets, so the whole endeavour is still quite expensive.

kettlecorn··on How to Get into VR
That is true. I was discussing just the cost of the PC in the above comments, but when I built my development PC and bought a Vive it ended up costing me over 2k USD after taxes.
← PreviousPage 6 of 7Next →