skysight-inc/HackerNews huggingface dataset:
This is quite bad -- only a small percentage are genuine examples of sloppu UI.

It seems to be put together by one guy (instead of user submissions like similar sites) and not quite design savvy at that.

Case in point:

1) http://sloppyui.tumblr.com/image/61441688489 (this is supposed to show "poor alignment")

2) http://sloppyui.tumblr.com/image/61439801745 (this is supposed to show "stray dropshadows" -- didn't they guy get the memo that the iOS 7 UI uses them to show a 3D layer hierarchy?)

3) http://sloppyui.tumblr.com/image/61439835569 (this is supposed to show "poor contrast". Isn't it obvious that the top bar should not be visually striking and distracting?)

4) http://sloppyui.tumblr.com/image/61440586435 (... this is considered "sloppy").

5) http://sloppyui.tumblr.com/image/61440527405 (flat information hierarchy -- one of the few genuine sloppy UI examples).
What word of "3rd-party crapware installer" needs translation?
That example is particularly verbose because I knew I'd forget it and it wasn't obvious what I was doing. A clear example of something shorter is:

// Briefly the algorithm goes like this:
//
// Slide a 16x16 block across the entire image from left hand corner
// to bottom right hand corner. For each 16x16 block perform a
// discrete cosine transform on it and then quantize the 16x16 block
// using an expanded version of the standard JPEG quantization matrix.
//
// Each quantized DCT transformed is stored in a matrix with one row
// per (x,y) position in the original image (the (x,y) being the upper
// left hand corner of the 16x16 block being examined.
//
// The resulting matrix is lexicographically sorted and then rows that
// match in the matrix are identified. For each pair of matching rows
// (x1,y1) and (x2,y2) the shift vector (x1-x2,y1-y2) (normalized by
// swapping if necessary so that the first value is +ve) is computed
// and for each shift vector a count is kept of the number of times it
// is seen.
//
// Finally the shift vectors with a count > some threshold are
// examined, the corresponding pair of positions in the image are
// found and the 16x16 blocks they represent are highlighted.
//
// Uses the FreeImage library (http://freeimage.sf.net/) to access
// image data

From: http://blog.jgc.org/2008/02/tonight-im-going-to-write-myself...
The reasonable perspective is that America isn't perfect, America can do wrong, and not everything America does is justified. The brainwashing occurs when you go past this reasonable perspective straight to: Communist China is perfect, America can only do wrong, and nothing America does is justified while everything the Communist Chinese do is.

And when you're comparing the US of 1950 to the Communist China of 1950, frankly, if the pro-US viewpoint is naive, the pro-Mao viewpoint is utterly deluded.

You still run into the kind of people who try to draw moral equivalence between the Japanese internment and Dachau to this day. I'm not saying this to deflect criticism, because I hold the US to a much higher standard than the rest of the world and the way to do that is to be critical. But coming to the conclusion that the US used chemical weapons in Korea (we didn't) or that Mao was a positive force for China in the 1950's (he wasn't) just because America falls short is a very long way on the opposite side of reasonable.
Hmm, interesting. I've just checked the OED's definition, and it seems to mostly relate to thought - essentially, "paradigm" as "mental model".

However, the idea of an action paradigm is interesting - can you give an example of usage in that way?
"Beware of bugs in the above code; I have only proved it correct, not tried it."

- Donald Knuth
Note that Zynga's workload is typically very write heavy and zBase has been designed to support just that. in fact its one of the largest No-SQL d/b deployments with over 6000+ nodes in production.
I’d go so far to say that someone should file a bug report with Opera if they are lexing extension code for each page individually, rather than compiling it once on startup and then using the compiled code for the individual pages.
It tends to ask you in the installer, but if you forgot to uncheck the checkbox, that's what you get.

Remember the thing about being the product.
Use the Dyson computation. If we uploaded to a matrix that ran on some Dyson-computation approach, then as time went by we'd run slower and slower in real time, but that wouldn't matter to us (and if our population continued to grow that would slow the time factor even further, as the simulation would have to run slower to compute us all - but again, who cares?). But we'd still be able to perform an unbounded amount of computation, so we'd be fine.
I believe that InstallMonetizer in particular designed the screen where you agree to install their crapware to look like other installers' EULA-acceptance page - see e.g. the second screenshot here http://www.little-apps.co.uk/blog/2012/11/why-was-this-other... In order not to get unwanted crapware, you have to click the Decline button, which would normally stop your desired software from being installed.
What makes paper/whiteboard so advantageous ? (Honest question, I'm using hierarchical TOC at the moment) considering it's much harder to edit, and slower to get thoughts out compared to typing ?
(Note that I've only started reading the link, it may be addressed further down, if so, sorry).
http://www.starcom.com.pk
Star Communication Services (STARCOM) is a market leading System Integrator and Distributor Company with the proven reputation as Network specialists.
There's a lot to be said about programmers, but in how many other professions do people actually feel like crying for not finding the best solution to a problem?
R.I.P, I idolized this man as a child, being a fervent subscriber to Nintendo propaganda magazines.

Nowadays my opinion of him is more nuanced. Like Steve Jobs, he built these perfect products by being an absolutely ruthless business man.

The way he treated Nintendo business partners makes the Apple app store look like kinder garten. How many game developers and studios must be cursing his grave?

Yet from his iron shelve management strategies and business practices sprouted a range of exquisite products that every young adult remembers with tremendous fondness and respect. He truly was putting consumer experience over everything else.

I think that's what we should thank him for :)
/*
thisIsCodeBlock(1);
moreCode();
/*/
thisIsCodeBlock(2);
andMore();
//*/
PSD is not a good format. PSD is not even a bad format.
I guess you never had random apps offer to install Google Chrome and make it default browser (which I consider being spyware wrt non-tech-literate users).
The Lastest Government Whistleblower [Youtube Video]
From Ars Technica's article on Linus' talk at LinuxCon:

> A couple of final notes: The panelists were asked if they've been approached by the US government to insert a back door into the Linux kernel. Torvalds said no while nodding his head, drawing a laugh.

http://arstechnica.com/information-technology/2013/09/linus-...

Very clearly a joke. This is total linkbait crap.
Humans don't work the way you think they work. We don't hold sets of axioms and reason from them to build a logically consistent set of opinions in such a way that changing someone's axioms carries the whole weight of their belief system along with it, like making a code change in a shared dependency changes the behavior of an entire computer system. Humans are a lot messier than that.
> The main cost of using the multitenant JVM is that tenants are less isolated than multiple applications that run in separate JVMs. For example, a native crash in the multitenant JVM affects all tenants.

Does anyone know what exactly is meant by a "native crash"?
Poster here: Indeed it's just me submitting. But it's open to submissions.

I'm not answering every single case you mention.
The examples I posted show how inconsistent the UI is.

Taste is in the eye of the beholder and I didn't mention what I find ugly but what shows a lack of afterthought.

Just one example here to answer, "Poor Contrast" (http://sloppyui.tumblr.com/image/61439835569) On an iOS device, this is not "Subtle" but unreadable.
www.starcom.net.pk
STAR COMMUNICATION SERVICES provides a complete line Business telephone system both traditional and voice-over-IP., voice messaging, security, paging and wireless solutions.
I should start a library called Write Template Format with cross language support....
It's not a random rule at all though. Pony pictures were once 90% of what was posted to /b/. If the ban were lifted out would likely devolve into that place again.
Have you considered using an electric scooter?
What map software have you tried and what are your problems with it?
Due to my schooling, I find pen and paper better as a thinking tool than map software, but it is not searchable or persistent - two attributes that I really value.
It's the kind of thread that really has no home. Proggit would shoot it down for being frivolous, HN would probably do the same if it was a self-post.

I'm glad that StackOverflow leaves closed questions visible. A lot of the value I get from SO comes from opinion-y questions getting answered by experts.
If the JVM crashes.
That's very interesting. I know nothing about him, but I'm very intrigued to hear more about his ruthless business practices.

Nowadays there's less stigma attached to the idea of being a ruthless businessman. In fact, it's often considered meritous. So I don't think it would be disrespectful to highlight some of the things he's done. After all, it's a testament to what it took to build a company of the caliber of Nintendo.

What sort of strategies did he employ?
Most things about iOS7 seem inconsistent, and like they were rushed - which they were. I mean Johny Ive was head of UI for like 9 months only, and had to change everything in iOS in that period. These changes should've arrived in iOS8 in order to be well thought out and mature enough, but for some reason they decided to push them to iOS7.
For example, if a bug in the JVM or an external library causes a dereference of a (C/C++) null pointer.
Would more code be more secure? To quote Theo de Raadt, who sums my opinion up nicely as well:

"You are absolutely deluded, if not stupid, if you think that a worldwide collection of software engineers who can't write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes."

Quotas are easy enough to enforce. Most UNIX derivatives (including Linux) have disk and process quotas, some for over 3 decades.

Virtualization seems to be best used for reselling (and overselling) hosts that are smaller than the physical machine and not much else. Migration/failover is a non issue if you know what you are doing and if you need larger machines, it's just more overhead on top of a dedicated host. Plus it's increased administrative cost and more expense as a whole.
cgroups help solve the same problem, for tasks.

I suspect running properly isolated JVMs directly on host kernel would be faster than going through the hypervisor. I would love to see benchmarking numbers.

But there are two problems on why people keep reinventing the wheel:

- Current solution Isn't Sexy Enough, aka Not Invented Here.

- Current corporate culture drives acquisitions of tech startups based on a) business, i.e. number of users, and b) innovative technology that doesn't exist anywhere else, reinforcing previous point.

All this work to come up to yet another solution to the same old problems (IBM solved machine partitioning around 70s ?) is happening because engineers love to work on their specific pet projects and not solve other people's problems.

Not that there's anything wrong with that.
One of those reminded me of the following legend that gets passed around here at work.

A codebase had been maintained by a single person, who then left the company. When the other engineers took over responsibility for the project, they discovered, to their dismay, that it was almost entirely bereft of comments.

Amongst the tens of thousands of lines of code, they found only one comment, preceding an unintuitive bitmask operation:

/* gok */

Nobody could work out what on earth "gok" could mean, let alone why the previous engineer had chosen to leave that comment when they found no reason to comment any other part of the project.

Years later, somebody bumped into this chap at a conference and managed to ask him about the project and the significance of "gok."

"Oh, that's easy. It stands for 'god only knows.'".
An introduction to ES6 Part 2: Block Scoping
My mum won our N64 in a toilet paper competition, which was great because we wouldn't have been able to afford it otherwise. My brother and I spent so much time together playing on it and I don't think I've ever enjoyed games quite as much as I did at that time.
Honestly I cannot avoid a feel that Apple has lost its sense of taste and iOS UI was redone just because of outside pressure and nobody with enough authority having the final word.
Deathism is an insidious and pervasive meme. It is so widely accepted that we didn't have a word for it.

That's why I am so happy right now with this announcement: extremely rich and influential people moving beyond the same old Death Stockholm Syndrome.
Just off the top of my heads, some benefits of VMs vs processes:
- you get the encapsulation/isolation out of the box
- abstraction from the hardware; may not seem like a big deal if you're thinking in terms of a single machine but very useful for migration (whether live migration or cold migration) between different machines
- ability to snapshot the state
- arguably a smaller attack surface since you deal with fewer drivers inside the virtual machine versus a general purpose OS (VM escape exploits do exist though - no denying that).
"C++'s idea of a reinterpret_cast lacks sufficient cojones."
http://code.woboq.org/qt5/qtwebkit/Source/WTF/wtf/StdLibExtr...
This is odd, as I haven't found this on the xbox 360 at all, and I was under the impression that the ps3 was more powerful.
it is what it is.

Let's work to make it better.
As a developer (and one who has worked with Nintendo as a third party), I have nothing but respect for the man.

You are right in comparing him to Jobs:

" In 1986, Nintendo president Hiroshi Yamauchi noted that "Atari collapsed because they gave too much freedom to third-party developers and the market was swamped with rubbish games." In response, Nintendo limited the number of titles that third-party developers could release for their system each year, and promoted its "Seal of Quality", which it allowed to be used on games and peripherals by publishers that met Nintendo's quality standards."
http://en.wikipedia.org/wiki/North_American_video_game_crash...
Git / GitHub

AWS (EC2/ELB/S3/Route53)'

Saltstack (Hoping to replace this whole thing with a Docker-based solution eventually)

Mailgun

Pin Payments (Australia)

Hipchat

And shell scripts or node.js apps to cover everything else we need!
I for one, really dislike this drive towards VMs for everything.

VMs are mostly about solving the same problems that operating systems were there to solve in the first place, only slower.

I personally think that part of the problem is the way software is installed and configured by modern package managers and distributions. It makes people see the installed software as part of the operating system almost. If you want two webservers with different configurations you therefore need two operating systems.

The concept for creating a couple of different users and running the software out of each one seems foreign to modern system admin these days.
3 simple steps to building a world class culture
On my mac I eventually replaced Sparrow with Airmail, it's good though can be a little buggy at times.
On my iPhone I use Mailbox
It's by design, I guess. No software should be able to properly im-/export that format. A little bit like Microsoft formats.
Here's the actual code: http://lwn.net/Articles/57135/ Made use of the difference between == and = in C.

This was done by going around the normal channels to get code into the kernel. Someone attacked the CVS server directly and modified the code: http://lkml.indiana.edu/hypermail/linux/kernel/0311.0/0621.h...
Thank you! Your hard work, and desire to be recognised for your efforts rather than your gender will make it just that little bit easier for my daughter to follow in your footsteps (if technology is her chosen vocation).
In his article "Science pseudoscience nutritional epidemiology and meat" http://garytaubes.com/2012/03/science-pseudoscience-nutritio... Gary Taubes discusses how epidemiological studies can fail to account for something called the "compliance effect" - the missing variable.

It was an eye opener for me.
Well for example the shelve management of the cartride game systems. If you would want to produce a game for the SNES, to actually distribute it you would have to put it on a cartridge and sell it.

But the design and specifications of these cartridges was protected by Nintendo, so the only way to distribute a game was to ask Nintendo for cartridges. Because Nintendo would only allow quality games on its shelves, it would test your game before allowing you any cartridges, so your game basically had to be nearly finished before you could ask Nintendo for cartridges. Of course if you were refused at this point you would have already invested tons of money so it would be pretty ruinous.

Besides the go/no-go signal, Nintendo also controlled the _amount_ of cartridges you would get. If Nintendo decided (much like Apple did in recent years) that your game was more valuable if it had limited copies, then you wouldn't get many copies, regardless if that would leave you with not enough revenue to make a profit.

Reasons for refusal of cartridges were both fair and rather unfair. For example you could be refused for lack of quality, but you could also be refused because another game in your genre already had shelve space and they didn't want to endanger its dominance. Basically you were at the complete mercy of how Nintendo wanted to make maximum profit for it self.

I have heard, though I don't know for sure (maybe someone could check it :P) that Atari eventually went bankrupt because it decided to make a Nintendo game (as a last resort perhaps), got into a conflict with Nintendo, sued them, and lost..
where are my subs Daiz?
Architecturally, there's no real difference.

However in the real world there are self-service clouds which offer cheap, easy to consume VM containers. So having a JVM which runs directly in these containers makes some sense. (The alternative would be to persuade Amazon to let you run your JVM as a host process using LXC or something .. good luck with that)
Terms and Conditions May Apply (Documentary Trailer)
Agreed - I never get those people saying that in a flat environment the user can't distinguish different elements. Both iOS 7 and Windows Phone are well done and appeal to me.

And Microsoft deserves some credit for developing their own design language and UX ideas with Metro.
First Impressions of iOS 7 for Keyboard Power Users
Why end-point monitoring using vendor specific tools puts your business at risk
Saudi Arabia has apparently had considerable success deprogramming militants by engaging them in religious discussions.
I have a closet that's about 10% filled with games and systems created by his company.
I grew up in the 80s and in my neighborhood, played these games all the time with the neighborhood kids.

We would have Acorn fights, snowball fights, and water balloon fights.

Were some kids singled out? It might have happened once-in-awhile (including me), but this always happens with any group of kids.
Is There a Future For Blackberry?
> Research into life-extension is taking place in advanced countries that can't even maintain their current population levels without net immigration.

Sounds perfectly consistent to me.

> And also, at the same time, cannot be bothered to raise labor wages.

As long as the immigrants keep coming, why bother raising wages?
480+ mobile developer tools in one wallchart
As a child I used to wonder about that "Seal of Quality" because it was on every Nintendo game you could find. Every game had this seal.

Either it was a Nintendo gimmick or the market didn't offer games that didn't have the seal.

edit: lost myself in a double negation
Cheers for the feedback. Do you mean to add something like "Examples" to the navigation links at the top?
It doesn't look particularly dangerous, but it could be irritating if your filename has a colon character in it.
Still, I never heard of this usage of tar before, and I routinely manage several score linux servers. Pretty surprising.
All these hassles are results of using nonfree software. You would never know what other malware it contains inside the closed code.
“The Web has the benefit of not being locked into an app model”
Cover your PHP legacy code with 1000 unit tests in just few lines of code
Letting people ask these questions freely would destroy the community. They would grab all attention, and the focus would be on creating clever questions and answers, not providing good help for developers. Kinda how the biggest sub-reddits work; content that is easy to diggest grows quickly to the top.
Who knows. Underwater, maybe?
I agree that not all examples are good, but how can you defend the blue text/red caret?

There are also quite a few genuine design errors (Z index of updates available, alignment in the timer, ...) on the site.
Red Pitaya: Open hardware instrumentation for everyone
Not the easiest thing in the world to define what is off-topic on a "random" board.
Searching Instagram's banned hashtags via Twitter. What are they trying to hide?
A case where security by obscurity ensures the future of the product, for now.

I guess this is similar to Facebook / g+ / etc refusing to have easily imported / exported data - if you can export your data to a useful format, you can move it to a rival product.
Ishothim.com IE Mode design (bottom right corner)
"Aging will now be seen for what it is: the root of all chronic illness." .. That´s simply not true. There are people suffering chronic illnesses at very young ages - ones that are completely unrelated to aging. Aging is a natural process that all biological species undergo - humans are no different. There are plenty of people who have lived healthy and normal lives, aged, and then died naturally. Chronic illnesses are caused by genetic factors and / or personal habits.
The 12 most emotional moments of launching a startup
And this is why you write it like this when you use C:

(0 == current->uid)

Rather than

(current->uid == 0) // or (current->uid = 0) in this case.

Impossible to make an assignment to a numeric lvalue. Easy to spot, easy to audit in a diff.
For starters, you'll need to start doing the following:

1. Register a Pvt. Ltd. to do business <-- hard to do unless you're Indian or someone who's Indian on board
2. Register with the RBI and get stamped from them every time you remit money from outside India <-- painful
3. Not be able to use a majority of payment gateways that collect payments in foreign currency if you want to directly tie it to your Indian co.
4. Process ESI if you're paying under $400/mo
5. Process PF if you're paying over $400/mo and have more than 10 employees

It's paperwork, paperwork and more paperwork!

As for being late to the party, cost of labor has gone up at least 4 times in the past 10 years and it's going to probably go up another 3 times in the next five years. Smart people are no longer that easy to find and very few folks actually are interested in working for startups. Cost of infrastructure, electricity, broadband, everything is higher in Bangalore and more at par with Austin or Boston tbh.
If they removed the new design, iOS7 would be a really underwhelming release for users. The background downloading would clearly be the banner feature.. but aside from that?