skysight-inc/HackerNews huggingface dataset:
A product needs the right balance between visual appeal and technical elegance. There is no single recipe to get that. It can be achieved in several ways.

These articles are written in a situation where the balance is not right and depending on the situation, the author recommends the other side.

I am in a situation where the design is too much in lead and technical aspects are forgotten. The psd's are often all worked out in detail without considering if it is technically possible or there are far more better approaches to solve the problems then in the visual designs. Also the visual designs are inconsistent and cause confusion because there is not a idea how it really should work.

But this doesn't mean I'll have to preach that development is more important. The right balance needs to be found. But this advice is to nuanced to get any attention.
I feel you have missed the point of the article by criticizing the example. The suggestions you mention are discussed as possibilities, and his 'security is Option' is shown to give an example of bad code that arises during the quick fix process.

The point is that these situations are common and it would be nice if your language made it easier to adjust your object structure when needed.
Considering you don't need a license to be in porn, does this mean that people will be banned from viewing online footage that they star in unless they get permission?
Obvisouly, positive inclusive action is better than negative action.

Properly detect IE without false-positives.
<!--[if IE]>
And inform IE-users a clear and simple explaination that IE is obsolete. And there's options for easy solutions to update to better browser. Links to the usual browser choices.
Setting Priorities Making Preferences for a Boosting Design Business
Designers whether self employed or working in a design agency, have loads of different kinds of work always at hand and most of them require equal attention. Each one of them fights for your attention and sometimes it can get frustrating where you can’t seem to decide what to do first and what to do later.
I'm actually the guy responsible for this site (Web Director at FP).

The reason for all of this is that it's a kitchen-sink Drupal install, plus every ad industry service in history.

We've been working to cut all of this down, but I haven't been on the job for very long =P. A fair number of the images aren't even properly minimized! You'll see it improve soon though =).
>"take that one step further and have additional cpu/gpu power in the keyboard"

that's an even better idea, but OS wise will probably cause problems. The original idea is simple enough to implement 5 years ago, I can actually take my old x61t and probably hack it myself...
Between 'drive this truck 50 mph on city streets through traffic to a destination address' and 'carry this package from the curb to the front door' I'd have thought the first one would be more difficult to solve.
I've easily burned through 8GB of memory when I'm crunching numbers on large-ish datasets in Octave. (And through twice that when I had a bug in said Octave code...)
> Mike Rowe (great name for a computer company)

https://en.wikipedia.org/wiki/Microsoft_vs._MikeRoweSoft

This Mike Rowe? It seems that this name is no longer so great for a computer company.
Eventually, yes, but not until they are of an age that they can reliably recognize their own car and are comfortable being alone forthe trip (sevenish, probably, but also depends on how long the trip is), though I can easily imagine some simple tools that would help pair child and car and comfort the child (nothing like watching videos to keep Tommy entertained on a drive).
I agree that it will be less mobile than a conventional tablet, but some people will be glad to lose a bit of mobility for desktop horse power and price
So this is a way of re-introducing the UK National Identity Card?
App store apps give Apple lock-in to the iOS platform. Even if an app is available for Android, I would need to buy it again, which means I have friction to switch platforms. If everything is a web app, I can switch at will.
<meta age-restiction="18+" region="uk">

I think introducing something like the optional meta tag above would be a more productive measure. I don't believe that porn-creators want to peddle their material to kids. Or at the very least, it's be easy to criticise them if they failed to implement the meta tag.

It's worth a shot, before we start introducing the sort of bat shit crazy stuff this article talks about.
Amazon is doing this too with Amazon Lockers: http://www.amazon.com/gp/help/customer/display.html/ref=hp_l... They're still on a trial run, but they have been rolling out in a couple more cities recently.
Ahhh great! I've been rolling my own as I go, but this will save a lot of time and effort.
Fundamental Progress Solving Bufferbloat
Win8, if M$ can pull it off... or maybe an Intel version of android with an i7 CPU, 16 gigs of ram and a 500gb hard drive :-)
How to be the remote manager everybody loves
Team Knowledge Sharing: A Review Of Bloomfire
I don't think that Ubuntu needs a mobile strategy, and related to this, it probably does not need games either.

Input methods have a huge impact on application design. A app for touch devices is significantly different from a mouse and keyboard device.

Since touch devices are invading the living room and become premier gaming platforms (also in combination with gamepads and large TVs), the classic desktop does only need to focus on applications and use cases that are optimized for Mouse and Keyboard input.

That's why I think Ubuntu should stay with the classic desktop, and Android should keep its focus on devices with less precise/fast inputs like touch/trackball/remote controls
I personally liked the days where the libs did one thing best. Probably that was why even the gem management was supported from a very long time in the past.
The 10 best canned beers of 2012
As long as we're shooting down strawmen, why don't I write a similar article entitled "technology will not fix your broken business", where I explain why upgrading your app to the latest version of Rails is not enough to make it an overnight viral sensation?
Yes but only the successful ones.
Claiming a camcorded copy of a movie seriously impacts box office attendance is the same as arguing that concert bootlegs stop people from seeing artists on stage

The direct impact of cam releases might very well be negligible. The bigger problem for the studios is that if word gets out that a blockbuster movie fails the expectations of its potential audience. That probability is much higher if there are CAMs available before the theatrical release.

So, to minimize losses caused by piracy, make your movie not suck.
Players Who Suit MUDs
Another problem is that "maps" change quite often due to road construction, detours or whatever.
It is normal for pedestrians to look for eye contact in order to know if a driver will yield the right of way or simply will accelerate and pass (in light less crosswalks). In dense pedestrian cities (I am from Spain) it is very usual to have some guessing and false start stop between the pedestrian and the driver, nobody seems to know who is going to yield finally. I wonder if this is been thought and how you'll signal the car's intention to a pedestrian?, maybe a forward braking light?. It could be that automatic cars will be much better yielders than a human driver.
I'm not sure "In my experience" suggests the OP is unaware of what he's talking about, in fact, quite the opposite.
What actually happens is the people who control "production" end up with most of this extra money.

This is not true. It's actually a pretty well-understood economic phenomena.

When changes to pricing is forced by changes in upstream costs, as with this example, but also as forced by increased taxes/fees, etc., you can predict who will bear the brunt of the cost (or enjoy the windfall) based on the elasticity of the buyer.

For example, we know that the elasticity for gasoline is very inelastic, because consumption only changes a small amount in response to price changes. This means that an increase in taxes on the petroleum industry will be borne mostly by the consumer, and not the producer.

However, for other industries where consumers are more likely to change their spending habits in relation to price changes, it will be the consumers that are on the winning side.
Forget About It: Making the Internet More Like Our Brains
In my opinion, he should resign.
Interestingly, I remember hearing much the same advice given, except in regards to Starcraft strategy. In Starcraft (as every strategy game) scouting has always been incredibly important, particularly in the early game - you want to know what your opponent is up to, so you can react to it. But Day9 (a popular Starcraft commentator and player) once pointed out that there's no point scouting so early that there's nothing you could detect that would cause you to change your plan.

Put mathematically, if P(X|Y) = P(X|~Y), then knowing Y really doesn't help.
Well, no. Look up why aluminium is dirt-cheap today.
There was PICS http://www.w3.org/PICS/ which has now been replaced by POWDER http://www.w3.org/2007/powder/
This is often how text buffers are implemented in editors. Since most text edits are contiguous, the gap means you don't keep shuffling memory around with each insertion and therefore it's extremely fast. I think it dates back to a pretty early version of emacs, maybe even before.

For anyone interested in a C version, I wrote this a while ago, YMMV: https://github.com/jaimz/core_ds/blob/master/MxStringBuffer....
Is it just me, or did he just implement an array-based Deque?
The Guardian sums up the problems, and the correct approach to porn/kids quite well:

http://www.guardian.co.uk/commentisfree/2012/may/07/online-p...

The problem here is that parents are unable or unwilling to regulate their children's access to the internet.

Like most of the UK Government's attempts to regulate the internet, this 'porn licensing' idea is ill-informed, expensive and ineffective.
LiteratePrograms
How do I stop “analyzing” and pick between two good choices?
The bigger problem for the studios is that if word gets out that a blockbuster movie fails the expectations of its potential audience.

Surely advance screenings and reviews have exactly the same effect in that case.
An Introduction to Underscore.js – Part 2 Array-like collections
In part one we looked at a few of the useful array methods that Underscore provides for us. In this part of the tutorial we’re going to take a look at some of the syntactic sugar that Underscore gives us to work with array-like collection. An array-like collection is something similar to array in that it is a collection of things as opposed to a single value, but they lack some of the things that arrays possess, such as a length property.
Torrentfreak's articles seem to get better and better. They note the ways in which piracy is hurting films (foreign sales) and show some numbers indicating that in the US it doesn't appear to be hurting sales much at all. While obviously torrentfreak can't ever be considered objective in regards to piracy, they seem to be getting closer each time.

Back on topic then, Does anyone have the background necessary to know if someone (anyone) is working towards disrupting the complicated publishing mess that keeps films from being available overseas for so long.
Show HN: Dynamically Generated GIF in Less.js
Our LKML-like Git workflow (works great for small teams)
EDIT after a downvote.

I'm sorry if in this comment I spoke out of frustration, but I do stand by the thoughts about what a gold standard of a manual has to at a minimum provide. We're not talking about a "little investment". Read his original comment again.

if someone has enough experience with sql and enough mysql experience that they're really hitting limitations in mysql, then a merely "good" or even "ok" manual should at a minimum be able to enable that person's good-faith, dedicated attempt to start using this alternative to succeed. This is a pure horizontal transition. Postgresql is not only "also a database" but "also sql" and "a direct horizontal competitor to mysql" -- the technologies substitute each other other, often on a drop-in basis (in LAMP-type and modern stacks, especially with a framework that uses an ORM mapper that can use either). If someone is familiar with SQL and familiar with an alternative, the manual should at a minimum help the person transition to using this alternative. If nothing else. I would say this is the absolute minimum that a manual would have to provide to meet its basic mission.

At an absolute minimum, a manual MUST let you move horizontally from a drop-in competitor you have some competency with.

(I feel like, even historically, this has been missed by a lot of people.)

This is why I took umbrage with your attitude "why the postgres manual is often cited as being one of the best documentations ever written" after saying: "Yes, the docs could use indeed a few lighter tutorials for people starting out" in response to the guy who simply could not get past the installation hurdle.

This is like a stereo that someone can't turn on. They've used other stereos, but they just can't figure it out. They read the manual, but still can't figure it out. I would argue that, unless it's a real "duh, I was such an idiot" moment (happens to everyone) and isolated case, and it sounds like this isn't what you're saying, then in such a case the manual failed to do its primary mission. If the guy could have turned it on, he would have figured everything else out by himself.

If this guy can't do what he's trying to do after knowing mysql the way he's talking about and having the experience with attempting postgresql the way he talks about, I'd say that while the manual might be a fine technical reference, it is not yet complete and must not be held up as a great manual until this hole is filled.
77 Tools & Tips from SMX Sydney 2012
I really don't understand what Loeb is doing here. At this point in Thompson's career, whether he has a CS degree or not just seems completely immaterial. I can appreciate the "trust" issue, but Yahoo is in such a bad place that distracting the executive team even more seems like a really bad idea.

The only thing that makes sense to me is that Loeb has his own candidate he wants in the top spot, so he's going to torpedo anybody he can to get that person there.
dont tell me I need to pay entertainment tax for porn and sex
I'm sure MPs will be happy to let us know whether they themselves have obtained a porn license.
Widespread internet porn I think is an understudied sociological phenomenon. In the West, it is easily available to both minors and adults alike. Questions:

1. Is porn addictive? There have been various recent studies pointing out similarities in the brains of internet addicts with drug addicts, but little focus specifically on porn to my knowledge.
2. What are the sociological effects of widespread regular porn use? I'm thinking in terms of motivation levels, risk-taking behavior, and any other psychological effects (for example as a positive effect some argue mass porn use explains the recent drop in rate of sex offenses).

If porn is potentially the neurological equivalent of digital heroin, I think it definitely deserves more discussion than it currently receives.
I don't want to be a dick, but PayDirt isn't all that complex. Don't see what the big deal is here. Even if 1.63% of their traffic is IE... It's still 1.63% of potential customers you're theorectically dismissing. I also find it rather shocking that your IE traffic is so low. Are we talking about requests or unique visitors? What group are you advertising at?
(Author here) I agree that the code is horrible :-) that's kind of the point - if you choose to hack up your code, then you end up with horrors like if(foo is Bar) { ... } else { ... }.

The type declarations are, I'd argue, not horrible at the outset, but once you introduce the new requirements then it becomes incorrect. I even suggest possible solutions including adding depth to the hierarchy - the point is doing that means yak shaving, not doing it results in a definitely horrible object-orientated design because it no longer fits the problem.

You can argue that you should have a better model from the outset given the coarse change which comes into play, which is potentially where my example starts to break down (I think it would be hard to find an example that would not break down in some way here, given the need to compress reality into a blog post), so take it as read that in reality the changes are often a lot more subtle than the example I give.

The point is that you're having to make far-reaching, rigid decisions up front. I have encountered this over and over again.

I am happy to admit it's an inadequacy in object orientated design on my part, and if somebody were to suggest approaches that helps mitigate this problem I'd be very happy, but I do wonder whether it's an inherent property of the whole approach.
+1. Valid point but this is a bit different to what I was referring to and is an insecurity in the browser rather than the application. Still, fair point. I was mainly referring to people validating input only on the client-side, redirecting people away from private parts of the site using JS or meta redirect (last year I had to maintain a site that used this), etc.
I like to use this to my advantage... by making bloggers feel special and talk about themselves. Then asking them for an interview/link later on. Helps with the Google juice.
> The demand for Ubuntu is pretty much non-existent outside the technology enthusiast arena

Government and public services.
Mens Nike Free Run Grey Black Shoes [nike446] - $65.99 :
Simple OSX Dev Environment using Twitter Bootstrap, Python, and GAE
Yeah I'm sure those upstanding pornographers always have the kids at heart first.
I agree. If the movie industry focused more on making great movies I would generally assume that CAMs wouldn't be an issue like they seem. In another sense I do believe bootlegs do give consumers a preview if the movie is worth seeing the theatrical release. I did watch The Avengers in the theaters and I can say I personally believe it was well worth my dollar.
The tech scene in Norway is definitely nowhere near as good as Silicon Valley's. I live in Bergen, the second-biggest city in Norway, and the parts of the tech scene I have seen here seem very old-fashioned compared to the US. There are a couple of companies exploiting web technology for all it's worth, but much of what is going on is just old-fashioned consulting related to Microsoft's platform. Opportunities for real start-up work with equity and the whole shebang seem pretty slim.

Also, as dagw hinted at, the Norwegian oil industry has a tendency to suck in pretty much every talented engineer in the country. The oil industry is currently desperate for engineers and is importing skilled and ambitious people from all over the Northern hemisphere (Italy, France, Finland, even Thailand). I know people with degrees in applied mathematics who work with offshore oil drilling. The salaries and benefits you can get in this industry have a tendency to dwarf what you can expect as a salaried IT consultant. (For instance, the average salary for offshore oil workers in Stavanger is now more than 170,000 USD/year. Granted, offshore work pays better than land work, but many on-shore workers also have salaries in this range).

It stands to reason that tech will attract less talented people with a competitor like this. However, I would love to hear it if someone could disprove my theory. I don't have extended contact with the Norwegian CS crowd outside of my own university.
A 3-4 second delay on every app launch? No way.
It's slightly buggy for Twitter. When I'm in my timeline and apply the bookmark, the age of a tweet gets updated and is shown for about 2 seconds.
Most of these are also in Twitter Bootstrap 2 (see mixins.less).
> I get annoyed when people are too lazy/incompetent to support IE6

That's kind of a strange sentiment, especially considering IE6 is basically extinct in the wild (unless you are targeting users of pirated copies of Windows in China)...

Also, I think many people these days have better things to do with their lives than f--k around hacking in circles in CSS to get things working for IE6...
It hardly matters if it is illegal and controversial. If it is seen in reality, then it is a case they must consider.
People usually trust word from family and friends for things like that
IPv6 usage in top 1 million sites (Infographic)
All of my machines have only 2GB of RAM. On the Linux boxen, I have absolutely no trouble running firefox with 50 tabs, OpenOffice and Gimp at the same time. I don't monitor FF memory usage, because there isn't any significant problem.

On the other hand on the MacBook I must restart FF regularly, else over 700MB of memory the application gradually slows down and "beachballs" regularly. I don't know what's wrong exactly, because I have all the same extensions.
As always: It Depends (tm).

Type hierarchies have their place, but can be overused and abused. My typical approach is to be fairly conservative with base classes, and rely on them more for shared implementations rather than polymorphism. Gosu also supports composition (See http://lazygosu.org/ search for delegates) for shared implementations, but it is syntactically heavier-weight, even if it can be cleaner.

For polymorphism, I'm more inclined to use interfaces. I think there is a place for explicit (java-style) as well as go-style (implicit) interfaces.

The real culprit here is overdesign/premature abstraculation: you can go batshit early on in a project with almost any language feature and compromise your flexibility. Broadly, write as little code as possible, balanced with readability (e.g. don't go ape-shit with obscure macros) and using standard idioms, and let the underlying abstractions emerge when they are ready.

The older I get, the more I feel like less code is the most important thing by a long shot.
This is a problem every major desktop OS solved years ago, by making the settings in a convenient and readily-accessible place, both for one-time overrides and changing the defaults (right-click -> Open With or similar). Hopefully the folks implementing this come up with something similarly usable.
Feedback On Company Deck
Chrome uses more memory, but for good reason. I think they load more stuff in RAM so the browser works faster, and there's also the sandbox security feature, which makes it so tabs don't share memory, so that must add quite a bit, too. That being said, I wouldn't mind if the Chrome team worked on optimizing RAM usage as well, if they aren't doing it already.
What's The Best Language For Safety Critical Software?
Informed users know that this 'memory usage' is caching, not leaking and that you can limit it if you really want.

BTW, History / Recently Closed Tabs is one of my favorite FF (only) features.
Or that it hasn't fixed the warts it has. I use Ruby rarely enough to really, really miss explicit imports. I guess it's not a problem if you use it all the time and magically know what's in the global namespace at any given time but it's a pain in the ass when you have to touch a legacy rails app twice a year.
I believe the thesis here is that big waves, generated by big storms, have the ability to move big rocks. So it's not just the tsunamis that you need to watch out for once you've carefully placed all your 78 ton boulders in your rock garden.
"Loeb, chief executive of hedge fund Third Point, which holds 5.8 percent of Yahoo's shares"

"Yahoo, whose revenue slid by more than a fifth last year"

Loeb might just be looking for a scapegoat.
The worlds first global ISP
In the West, it is easily available to both minors and adults alike.

I think it is easily available wherever there is unlimited internet access: http://www.google.com/trends/?q=porn