Hacker News new | past | comments | ask | show | jobs | submit | computerslol's comments login

I prefer to imagine the world where windows version names mirror street fighter version names.

"Super Windows X Turbo: World Warriors Edition" sounds pretty sweet to me.


Accurate and fast facial recognition (combined with cheap public cameras and abundant cheap storage) is one of the few technologies that makes me truly dread possibility. I don't want to live in a world where all travel outside of my house can be reconstructed and scrutinized at a later date, even if the only party with that ability is the government.


"For decades, Apple has stood out in the business world for three things: taste, trust and utility."

Did we forget about a big chunk of apple history? :)


As a user of both windows phone and windows on the desktop; I'd be much happier if the desktop start screen experience were more like the phone one.

Phone: Here is a surface, arrange and size your tiles as you like, anywhere in available space.

Desktop: Here are groups, size your tiles and we'll auto arrange them in sequence in the group they are placed in.

You can be a touch more creative with the windows phone variant; and the experience is more intuitive when you're shuffling your tiles around.

Then again, the windows phone start screen does not react to screen orientation changes, meaning the surface you place your tiles on will never change size or orientation. I can see how the concept of groups answer the "how do we arrange to fill screen when orientation changes without bothering the user too much" question quite neatly; but I hope another few meetings around the drawing board on this issue can produce a more personal experience (rather than the current compromise).

I'd be happy to enable an option to have more customization options, even if it meant laying my tiles out twice (once for portrait, once for landscape).

I hope they don't do away with the start screen completely; I've gotten used to it and rather like it. Operating a surface taught me it's value.


I see talent. This is a nifty display of technical prowess. I don't see discipline or any concern for the experience of the user.

Having spent some time in the explorer section, what I see is something pretty, but unreadable. After the novelty of the interface choices fades, it's about as engaging as an XML document. There's no story here, no human element. I am seeing some interesting ideas and uses of space wasted displaying useless data. The experience is disjointed, the navigation is not intuitive, the page does weird things on scroll, and it doesn't work in IE11 (which is more offensive to me than it likely is to most of his audience - I switched to chrome to play with this).

If I were looking through this as a portfolio piece, I would be impressed with the technical elements of the design, a bit put-off by the usability problems, and confused (and a little upset) as to why a record of travel to 72 cities is presented in such a dehumanized manner.


In his defense it was a personal project; not a product for paying customers. I find it impossible to get "upset" at someone's personal project.

But haters gonna hate.

EDIT: Count all the haters above coming out of the woodwork. We can't see the points so we'll never know the real number.


Let me clarify. None of that was an insult. He has talent. It takes a lot of experience to harness and balance it properly. As he matures he'll figure it out. He's 24.

Building something pretty is one talent. Building something novel yet still intuitively usable is another. Building something engaging is yet another. They (and more) are all linked. If he gets them all (or even just a few) down and balanced he'll be someone to look out for.


The uncritical worship of data is probably the most irritating aspect of contemporary technology intelligentsia culture.

Knowing my own pulse every second is boring and misleading, but knowing someone else's pulse is just plain boring.

People obsessing over statistics is not a new phenomenon, but it used to be that the people who memorized World War II logistics details (or whatever) at least knew that their fixation is ultimately meaningless. Nowadays statistics geeks are convinced that they're contributing something important to the world by analyzing and curating their endless log streams.


> Knowing my own pulse every second is boring and misleading

It's important that people realise that hyper-awareness of your body could be harmful. Doctors tell healthy people to avoid full body MRI scans. The reasons are the same. You become aware of stuff which is meaningless noise, but which then triggers action. Even "watchful waiting" is for some people stressful and distracting.


It's not even the user experience I'm talking about. It's just that his design has an unspoken quality to it. Look at the way he presents the "making of" article. Everything just looks so right.


I concur. It wasn't until I started working with an OSS guy that I realized how different (sometimes frustratingly so) the OSS mindset is.

I wont try to draw any conclusions here because I don't know how much of our personal conflicts are caused by our platform ethos, and how much is just personal; but I can say that the way we execute architecting and building novel solutions is completely different.


I am totally behind the spirit of your article. I also believe it's a travesty that we have so much power that can be attained so cheaply, yet we aren't using it at home.


It's a big industry out there. There are those who make bespoke products, and those that take a number of pre-built more general purpose libraries and just stitch them together, and everything in between.

Stitching together libraries is easy and generally quick to produce an initial product, but can become difficult to maintain/extend and is wasteful on both run-time and development resources. This method is pretty forgiving to those that don't know exactly what they are doing, and you don't have to have any experts on your team to produce a "working" product. You will accrue lots of technical debt this way (but in a lot of projects is doesn't matter much).

Bespoke products are difficult to architect and build (properly), take a long time to develop, but are performant, malleable and predictable when done right. If you do it wrong (or your architect is hit by a bus), you have a huge mess on your hands.

Most of my experience has been about two thirds bespoke, one third stitching. In my experience, finding the right ratio depends on the amount of scaling the product needs to do, how much you're willing to spend on talent, how unusual your requirements are, and how screwed you're comfortable being if things go wrong.

I have never seen an instance where a well built bespoke product did not have a competitive advantage over a stitched one. Generally a large competitive advantage. I have also seen a number of poorly built bespoke products crash and burn; so take that as you will.


I think I see where you're coming from. Correct me if I am wrong.

If I were solving the same problem:

public void CreateBooking( int chosenBookingType,... ){ ...

- and -

public string[] GetAvailableBookingTypes(){ ...

or something similar.

Your implementer can call GetAvailableBookingTypes at run-time to populate whatever interface lets you select one, then pop the index of the selection back into CreateBooking. I have it returning an array of strings as a very simple solution; you can just as easily return an array of objects that better represent your booking types (containing descriptions, and URIs to icon images or colors or whatever). The methods are named in such a way as to lend to the fact that they are related. No enums, no wonkiness and you can add new booking types at will without having to let your implementer know something changed. If your implementers are not catching on that the two methods are related, you can solve that problem with easy to read documentation.


Thanks :D


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: