HNHacker News
TopNewBestAskShowJobs

bradwestness

201 karma · joined March 22, 2011

submissionscomments
bradwestness··on Humanity wasted 14,526 years watching Gangnam Style
It's only "wasted" if you got no value out of it. If you thought it was entertaining (which, presumably people who watched it many times did) then it's no more of a waste than time spent listening to The Beatles or Beethoven, relative merits aside.
bradwestness··on Which modern databases support ACID transactions?
Making no mention of Microsoft SQL Server seems like a pretty big oversight.
bradwestness··on Why You Shouldn't Interrupt a Programmer
Humans can't multi-task.
bradwestness··on Science has lost its way, at a big cost to humanity
Yeah, Apple doesn't really invent stuff, they generally just come out with the same incremental technology improvements as every other company. They're mostly just good at combining components into aesthetically pleasing products, and then claiming to have invented every feature from scratch.

Its like if Mercedes Benz claimed "only we could come up with the idea of a steering wheel, seat belts and a motor" when announcing their new model vehicles every year.

bradwestness··on Did these guys just reinvent the Web?
If their performance claims bear out (which, we'll see) I could see this becoming a popular way to deliver apps and games to mobile devices without giving 30% of your income to Apple or whoever.
bradwestness··on Social seems broken in almost all services. Can it be fixed?
From a discoverability standpoint they are. There's not really any way to find like-minded people you don't already know and strike up a conversation with e-mail, because everything is private. Which is kind of the definition of "social".
bradwestness··on How to tell a young(ish) person their behavior is inappropriate at work.
A kids soccer game is different than a competitive league. The point of having your kid join soccer is for them to get exercise, have fun and make friends, not to see what team is the best.

If they were still doing the "everybody plays, everybody gets a participant ribbon" thing on the varsity team, that would be weird.

bradwestness··on Show HN: My seven minute workout timer evening project
Even if you don't exercise in your "computer room," it'd be trivially easy to put your laptop or tablet on a chair and do the exercises with it in your field of vision
bradwestness··on Google Glass hands-on: Not a good device for consumers
Yeah, I'm not about to buy Google Glass any time soon, but arguing about it ruining your life is kind of like claiming that having a GPS robs you of all the fun of getting lost and knowing how to fold roadmaps
bradwestness··on Google Glass hands-on: Not a good device for consumers
The thing is that being in the tech industry (I assume based on the fact that you're posting on HN in the middle of the day), you don't really need a smartphone because you're likely at your computer most of the day on most days. I don't have one either, or a tablet because there's no value added for me since I need a "real" computer with a keyboard anyway.

But folks outside the tech industry are dropping PCs completely in favor of these types of consumption-centric devices.

bradwestness··on Google Glass hands-on: Not a good device for consumers
Yeah this is the same thing that happened with the iPad (it's a huge iPhone without the phone part? who would ever buy that?!) and more recently, with Windows 8 (metro is a failure! Microsoft is doomed!).

Google Glass, in its current iteration, will likely never catch on with consumers. But it's a limited availability "preview" for a reason. Something like this is eventually going to get cheap enough and usable enough that consumers will buy it.

bradwestness··on FireMe - Who wants to get fired?
I don't see how, given that the content is knowingly provided for public consumption by the individuals
bradwestness··on The dire state of WordPress
I don't understand the point of what he's proposing. Rewriting WordPress as completely as he wants and breaking all existing plugins and themes would surely just result in someone forking the existing code and maintaining a backwards-compatible version.

The ecosystem is the valuable thing, and they'd be insane to throw that away. All the problems he notes are basically just a result of WordPress growing and changing over the decade it's been around, and/or direct results of having originally been written in PHP 4.

Gradual refactoring, as you say, makes more sense. Otherwise you might as well just build an entirely new system from scratch.

bradwestness··on The dire state of WordPress
A lot of it is due to the fact that it's much easier to sell an end-user on a plugin to their existing site that requires little to no server configuration than a completely separate system.

Whether or not it makes sense as a WordPress add-on is not really taken into account by users, who just see it as easy to set up and manageable from the same dashboard as the rest of their site.

bradwestness··on A $4.99 utility that might just have saved Windows 8
The problem is that this utility defeats the battery life savings which is the main point of the metro "one app at a time" model by breaking the suspend/restore functionality by enabling you to run many concurrent applications.

It's very likely that this utility also breaks some of the sandboxing of metro applications, introducing security vulnerabilities that don't exist in vanilla Windows 8.

That said, this utility looks cool, and I hope Microsoft encourages, rather than discourages, stuff like this going forward. Let the power users customize the environment however they like.

But there are good reasons that they don't enable this out of the box.

bradwestness··on PHP is the right tool for the job (for all the wrong reasons)
Yeah, and other languages certainly don't require a separate server instance per application. I have about 25 .NET apps running on my production server at work and it's humming along quite nicely.
bradwestness··on PHP is the right tool for the job (for all the wrong reasons)
I don't think it's so much that it's considered an upside, but rather that it's basically impossible to displace PHP with something better unless the thing you want to replace it with is equally easy, or easier, to implement.
bradwestness··on PHP is the right tool for the job (for all the wrong reasons)
I agree, and I think that means it will be very difficult for any language that requires more understanding of OOP concepts to get started with will have a hard time competing with PHP in this arena.
bradwestness··on PHP is the right tool for the job (for all the wrong reasons)
This is what the team behind Discourse is attempting to address somewhat, making Ruby software as idiot-proof to set up as PHP applications.

Whether they will end up succeeding is yet to be seen, but this does definitely seem like an area where competition will benefit the greater good, as displacing PHP with any one of the better designed languages out there would benefit the internet as a whole.

I do wonder though: is the procedural nature of PHP equally responsible for it's adoption by inexperienced developers?

Sure, PHP is cheap and widely available, but you also don't need to understand the concepts behind object orientation to hack together a "dynamic" website with a few includes. And at that point you're just familiar enough with PHP to favor it for future development.

bradwestness··on Beautiful PHP
Not exactly sure what the "tips" are in these, most of them just look like cruddy PHP code.

In the 2nd part of Example 2, using "else if" instead of several "if" statements to check the same value would result in fewer comparisons having to be done since the way it's written now the second comparison will always run even if the first one was true. It would be even better to use a switch statement if you're comparing the same variable in each case.

bradwestness··on Will 2013 be the year Facebook becomes MySpace?
I think so. In the natural arc of a new medium, social media is now at the point that television hit thirty years ago, when the "big three" networks started losing control to a host of new cable channels.

TV is obviously still around, but it's much more of a bazaar now.

bradwestness··on Will 2013 be the year Facebook becomes MySpace?
A lot of that can be ascribed to being in the right place at the right time, however.

Lots more people have access to the internet, or are internet-savvy enough to use social media sites, than twelve years ago, when MySpace was in its prime.

There were no MySpace apps for iPhone or iPad, because the most popular phone at the time was the old Nokia "snake" phone.

bradwestness··on Will 2013 be the year Facebook becomes MySpace?
Yeah, I don't know that it's really anything to do with Facebook per se, but rather the fact that it's 2012 and people's parents are now signing up for social media sites.
bradwestness··on Will 2013 be the year Facebook becomes MySpace?
It already has, in the sense that early adopters and content creators have largely abandoned it in favor of other services (mostly Twitter, Tumblr, Instagram and now Vine). Facebook is now mainly the realm of corporate-sponsored pages and gossip among non-technical folk, so basically MySpace circa 2004.

Granted, it's much less aggressively bad than MySpace was at that time, since people can't arbitrarily embed HTML/CSS/JavaScript wherever they want, but its stock prices are absurdly over valued and it has never found a way to monetize its audience, and it has totally lost the trust of its users.

The main thing Facebook has going for it is that everyone is on it. But most high-profile people only use it as a place to link to their profiles on the services they actually use, and people will follow the people they "follow" on to new services, if you follow me.

I think it's safe to say that it will become more and more of a ghost town over the coming year or two.

bradwestness··on Stop Using Small Font Sizes
Yeah using pt works too. The problem is that everyone uses 12px in their CSS rather than 12pt.
bradwestness··on Stop Using Small Font Sizes
12pt Times New Roman is the standard for publishing, so that's become the go-to size for a lot of websites. It was plenty big on 800x600 displays, but I agree that it's generally too small for today's resolutions.

However, the solution isn't to pick a new, slightly larger point size and just set everything to that, it's to use media queries to set an appropriate size for whatever medium the content is being displayed in, and to use sizes relative to the user's default rather than specifying exact point sizes.

You can also use absolute sizes (in and cm in CSS) so that the browser will display the font at the given size without regard to the display resolution or DPI.

Edit: Also, I highly recommend Readability, but obviously it'd be preferable if people just did the right thing to begin with.

bradwestness··on Blatant Design Ripoffs in Social Media
Yeah, if posting comments and replying to comments is a design rip-off, then every forum in the world is also a rip-off. Hacker News looks nothing like Reddit, and the internet can support more than one discussion site (obviously).
bradwestness··on Where the logic hides in rails apps
I commented in here a couple times and I do ASP.NET MVC development in C#. It just seemed like the concepts are so similar that whether you write it in C# or Ruby doesn't particularly matter.
bradwestness··on Where the logic hides in rails apps
Well, the business logic that the given model is responsible for belongs in the model. For instance, calculating an order total belongs in the Order model if you are building a shopping cart. However, you shouldn't break separation of concerns just to keep 100% of the business logic inside your object models.

Having tightly coupled objects that depend on other classes in your application that you wouldn't expect is worse than having a little bit of business logic in your controller (or some service object), in my opinion.

bradwestness··on Where the logic hides in rails apps
Yeah "CreatesContract" is a weird name. ContractCreator, or ContractRepository (so it can do more than just create objects) makes more sense to me.

Plus he should probably just break the send_email method into it's own method, which he can then call depending on if create_contact returns successfully.

Page 1 of 3Next →