skysight-inc/HackerNews huggingface dataset:
In many ways, I love AWS. But the web page is possibly the least user-friendly page I visit with any frequency.

Even after I am signed into AWS, there are "Sign Up Now" buttons everywhere. So, it's confusing whether or not I am signed in.

I expect the big icon in the upper left to bring me to a useful "home page" like the AWS management console. Instead it brings me to a page that is just a big advertisement (for services I already use.)

I just want to get to my EC2 management console quickly, so I sometimes click on the link that says "Amazon Elastic Compute Cloud (EC2)."

That brings me to an advertisement page for EC2... again, this is after I'm already signed in and just trying to use the service. That EC2 specific advertising page still doesn't have a direct link to the EC2 management console.

To do anything useful, I need to click on AWS Management Console which only becomes visible after I mouse over "My Account/Console." But the "My Account" link, the only thing on the whole page that I ever want, is in a smaller font than almost everything else on the page.

Eventually, I wrote my own little AWS interface with python & boto just to avoid having to kludge through the web page.

EDIT: I apologize if this is off the topic of how to present pricing. I got excited when I saw an AWS engineer asking "what can we do better"
> Is there some political imperative that is served by keeping the voting population ignorant about science?

Certainly there is. Maybe not in an evil way like "hey! let's keep all the people ignorant so we can control the world", but mainly to keep the status quo.

Consider this: Science teaches to question everything, so you can understand the rationale about how and why something happens the way it does.

But... having a bunch of people questioning everything, even the very fabric of our society, is usually not something very amusing to the ones that happen to be the current rulers. That's why, from the ancient world to this days, the higher studies where reserved to the elites... the less likely part of the population that would turn against the current structure of society. For example, during the Dark Ages, the church saw science as the works of the devil (and sadly, some of them still do [1]).... or more specifically, something that would make people question about their doings, their position it society, and so on...

And usually, things doesn't go so nice to the people in power, when more and more people starts questioning their world. Look at what happened to Luis XVI, Nicholas II, or more recently in the Middle East. Or looking even closer... the anti-globalist movements and the environmental movements, as (not-so-extreme) examples of people questioning the status quo.

Finally, in some countries it's very public that some politicians think and say that is much easier to handle an ignorant population, than a well educated one.

[Edit: Added]
[1] A few years ago, when I asked a very religious fellow student about the existence of fossils, his answer was that some where the remains of the animals that lived before the great flood, and the older ones where there just to "test our faith".
No one should be surprised that the dipshits at LinkedIn fell victim. Nor should they extend any sympathy, after LinkedIn was caught stealing mobile app users' calendar appointments and notes.

I'm not going to rehash what has already been summed up: http://goldmanosi.blogspot.com/2012/06/forcing-people-to-use...
I may be wrong, but I think the PandBoards are not really meant to be put in servers (they are meant as development boards, right?), and they are significantly more expensive than if you'd buy a 12 core ARM cluster specifically meant to be used as a server.
Downvotes? Because of disagreeing? Very democratic. It amazes that people believe that the people of such a country like Iran do not want to live in a religious muslim state and are "forced" by the government.

And it amuses me, because, you have an example right in your backyard: the "middle america" has tens of millions of people that want to live in a Christian state, with no evolution teaching in schools, no abortions, no gay marriages, the death penalty, Bible, etc. Those people are not "forced by the state" to want to live like so. If anything, they think the state FAILS them by not being more christian.

If you consider this --that even within the US there are people who want those kinds of things--, you might understand why your San Franciscan or whatever ideas are not directly applicable to muslim countries, with a much different history and culture than what the US has.

Just saying.
Metaclass in python
While interesting, I don't think we can consider the conclusion as the final word on it. There are many other variables to take in account.

The programmer's expertise is an important one and it is difficult to take in account. Static typing is to check code validity. If the programmers make no mistake, then of course specifying types is an overhead. When it comes to collaborative work, strong typing can save a lot of debugging time, meeting time and documentation writing and reading time.

Another aspect is the resulting code efficiency. Code is programmed once and executed many times. It is much easier for a compiler to generate efficient code when it is given more information to do so by the programmer. This benefit of the typing overhead is not taken in consideration.

As repeatedly said, use the appropriate tool for your application.
"....running on Windows

Presumably because it links to some native client dll which is built for Windows?

I could be wrong but it doesn't look like a licensing restriction - it's more of a technical limitation.
All they need now is to bundle in mingw32 + msys.
The maximum traffic you can use for 10Mbit is 3TB/month.
Major Swiss Newspaper: Full Frontpage in Binary Code
If anything, I think this study is actually in favor of static typing. Why? Well, most of the proponents of dynamic typing claim it makes development faster. Most proponents of static typing concede this point, but claim that while it may slow down initial development, it makes maintenance much easier.

Of course, this study is fairly limited and drawing conclusions from it is probably premature. I would not base any policy decisions on it alone.

But, if static typing does not slow you down, it seems worth using even if benefits to maintainability are slight. And if they're nonexistent, using a statically typed language over a dynamically typed one still doesn't hurt you.

Besides, I think static typing is awesome. And I'm a college student--you can trust me! That should be all the validation you need :).
Well then. There should be a law.
Neue Zürcher Zeitung (NZZ) is a major and very traditional Swiss newspaper. Today, the newspaper celebrates its going fully digital – all content from the printed edition is now available online too – with a frontpage printed completely in binary code. IMHO a very clever idea!
Consider this, Mozilla continues to exist because Google pays them millions. There's a warning sign there.
There exist many, many incubators out there which are essentially on the YC model. Let's charitably describe them as occupying a good bit of a hypothetical spectrum of value one could provide.

A new incubator which provided no funding is signaling to prospective companies that it is not as valuable as other incubators. It is less about the $10k (which is a virtually meaningless amount of money anyhow in business) and more about "We couldn't actually convince anyone to part with $10k per startup but don't worry despite that we do know what we're talking about".

This would likely doom that hypothetical incubator to only getting applications from people who are probably not ready to make successful companies, who are legion. You know, "great idea for a social network around filtered mobile pictures of razor blades just needs a tech cofounder to get their gamification on". That would be the happy end of the inbox for that hypothetical incubator.
This is the standard connection string pattern on Windows platforms.

In my opinion it was very lazy for them to not alter it in this use case. It doesn't make much sense.
I can see why people don't use bcrypt/PBKDF2: they don't know or it's not a priority. Your reason, however, doesn't strike me as a particularly good one: you could just write a quick password reset tool in PHP or even better write a quick shell script that splits out the password reset query.

And I think LinkedIn really has no excuse.
I just realized that bar at the top of the page design meme has gotten really popular after facebook.
Well, I think Intel wants Atom to compete with ARM for that market, so it may be relevant.

There's also Nvidia's Project Denver, which will probably come out in 2014. It's based on the 64 bit ARMv8 architecture, it's a custom CPU made in collaboration with ARM, and I think they want to pair it with their next-gen GPU architecture Maxwell. It's intended for servers and supercomputers.
Guidelines for Designing Better Landing Pages
I am an easy sell to jump to conclusions about gov't idiocy but this one is so audacious it seems like there must a relevant reason - so why can't I have a curved mirror that is more efficient?
Maybe since it is based on tiny flat mirrors (like a disco ball), that law can somehow be loopholed. If the law was based on wanting to avoid distortions, whether the law applies to these new mirrors should be reconsidered? Surely, _some_ common sense exists in US legislature?
What about debugging and fix time and regression rate? Those are the things that concern me.
Or right now, if you're impatient:

http://www.census.gov/developers/
http://news.ycombinator.com/item?id=4076253
I'm not really comfortable with giving them access to my entire Dropbox. They don't seem to be using the restricted apps directory, unfortunately.
A Global Protocol for Bottled Water – “Knowledge found between the Lines”
Let me reply to just one part of this, which I think responds to the main point I was trying to make:

> Anytime you spend extra time with your customer you win.

While this may be true, the fact remains that you have a limited amount of time. As a matter of reality, you simply cannot spend an infinite amount of time with every customer.

My original point was that, given that you have this limited amount of time, it is important to intelligently decide how to divide it among multiple customers and priorities — rather than simply spending inordinate amounts of time with single customers because they ask for it.
Isn't it likely that is the only order that CEO ever made personally? And he happened to catch Cindy on good day?

My only takeaway from this is if you want orders to be taken from CEOs by pleasent happy people, hire pleasant, happy people to work for you.

Is that what you meant?
Ask HN: I have an idea, how do I find team-mate(s) online?
I have a novel idea in my mind that might just succeed. Right now, I am working alone on this project. I'd like to find out team-mate(s) to work with on this project because I think that a lot of technologies/coding will be involved in it and it might get too much for a single person. How do I get to meet someone who might be interested in developing with me? Any suggestions to be given or experiences to be shared?
Why Daydreaming Makes You Smarter and More Creative | The New Yorker
That's funny. I would interpet it the other way around. It doesn't say much for SV if they have to make money off of redundant little .js hacks like this. They have nothing better? That's the problem with SV. Lots of stupid money, conniving VC and no standard for what constitutes an actual business. They can take anything and spin it into a "company" just to reach a "helluva exit". What a joke. It is all going to implode.
it does make sense. The connection string is passed to the underlying SQL client as is.

That means that you don't have to update the node driver code as well as SQL client if they change the connection string capabilities or SQL client version on the PC.
I like the sound of that Perl script. Have you published it online anywhere?
You don't have to use it if you don't want to.
Mortgage Broker Toronto
Looking for a Toronto Mortgage Broker? OMJ Mortgage Capital Inc. will work with you to customize the best mortgage loan solution with the lowest mortgage rate available!
I find your '$1 per bundle sold per dev team' metric disingenuous because it glosses over that a lot of those single dollars will be from buyers who have already paid full price for that teams game
Their distribution and infrastructure cost is significantly higher than HBO's would be to support their own content delivery.
> So suppose you are developing an agile product, someone loses access to their account and asks for a new password, you type `head -c 9 /dev/urandom | base64`....`UPDATE users`

I don't think I ever want to be _that_ agile. My agile projects usually have a set of application functions exposed as scripts immediately. And yes, proper password change is one of them. (besides, how about just using `pwgen 16` and not some trickery with head and random?)

Second goal: establish a process that gets everyone flagged that tries to change things using phpMyAdmin that have proper equivalents in your scripting toolkit. Agility is no excuse for sloppiness. If the agile crowd still insists to be agile to death, call the whole thing MVT (Minimum viable toolkit).

Using a framework where all this can be done from a REPL also helps a lot.
A lot of new cars I've seen have partial curve to alleviate the blind spot.

But what often goes unmentioned is adjusting an older, flat mirror correctly in the first place. I used to adjust mine so that a tiny portion of my car was in the lower right hand corner of the mirror. After a few years, I realised that adjusting the mirror out, further away from the car, gave me the widest and most practical view for driving of the lane to the left of me.
On-point. Upvote.
Yes. It is standard on windows to use connection strings. Also it stops then node.js driver being coupled to particular SQL client versions.

It does look rather gnarly but if you work with it for a bit, you will find that connection strings are incredibly powerful.
Mapping Google’s FUD
I don't know how science can help you here. In the case of the improved fan design, well that's easily testable.

However, I don't want to go down the rabbit hole and argue social vs natural sciences.

I find it dumbfounding that in this day and age, people can still create rather arbitrary social experiments with only 49 people and then think they can draw grandiose conclusions from their "data".
No, because there is prior art. I'm not even sure it would stand in the US.

It's been a while since I have not driven a car that has a flat mirror near side (cost cuts and relative driver position makes far side less of a problem. Still, they're often not exactly flat either).

Cars here (Europe) generally have an improved version, as the linear radius was giving too much of a fisheye, which breaks depth linearity. The improved version starts with a quasi-flat mirror for the 2/3rd near the car, while the remainder has an increasing radius (Here's a shot [0]). The result is (when properly seated and mirrors set up) basically enough for the passing car to pop up at the edge of my field of vision when it disappears from the mirror.

[0] http://www.cleanmpg.com/photos/data/523/2007_Civic_iCDTi_Hat...
TaylorMade Burner SuperFast 2.0 Driver - Drivers - Clubs 
TaylorMade Burner SuperFast 2.0 Driver en promotion dans le magasin matériel golf, vous pouvez avoir le meilleur service et le plus bas prix
NASA kills X-ray telescope, blames project's cost
Exactly. People are free to use stuff that gets broken for the sake of slickness, and people who want to get stuff done are free to ignore them.

Not that the site isn't broken, too. I mean, how hard would it be to make it not fixed width, right? But why do that when you can just throw it together, "go viral", next.. I find it real hard to call it "design", or even craftmanship, or even a website :P But then again that applies to Twitter too, so it's all good. To each their own.
How to fight villains (fix bugs) and get more dates at the same time
Windows 8 fixes that.
Why isn't your app selling? Because it sucks
It's not a meme, people copy stuff that works.
Damian, I think I see the disconnect here.

The OP/thread is part of an ongoing conversation about the Python community at large and Django's stronghold on the community mindshare because a large portion of development resources goes toward the Django platform rather than to decoupled, external libraries (as noted in the talk).

Most new Python Web developers choose Django as the default option because that's where the mindshare is (hence the repeated "we'll use Django, of course" in the slides), and Django's design and momentum lock the Python community into a certain paradigm, even though new paradigms are emerging.

Kenneth's talk, my comments, and similar comments by people like Mike Bayer (http://news.ycombinator.com/item?id=4079892) were about breaking that stronghold. My example regarding graphs was just an example for you, but my original comment was about the bigger picture.

BTW you were the one throwing around karma average. Have you looked at yours, and are you aware how it's calculated? -- it's not really a good indicator to use when trying to discredit someone.
This is just beautiful. Practical application of maths. I would love to get my hands on one of these when it is done.

Glad that he has a patent for that. He should be justly rewarded for coming out with this road safety feature.

To those that believe that there is prior art, do note that the patent granted is for "Wide angle substantially non-distorting mirror". It is not just any curve mirror, it is unlike normal curve mirror which distorts the image, from the picture, you can see that there doesn't appear to be any distortion, which is what makes his mirror unique
"It is experimentation and change that is slow in static typing."

It's all about the expressiveness of the language. If you can express more
with less code, than it's also easier to change, to experiment.

If you change something in a dynamically typed language you still have to
catch all places, where the change has consequences.

Only If you want to experiment with something locally without needing to
update the rest of the code base, than dynamic typing has an advantage.

I think it's GHC 7.4, which allows something similar for Haskell, to
have the typing checked at runtime, to allow this kind of experimentation.

I think that's the best of both worlds, because for the production code
you can still activate the compile time type checking.
According to its PCT entry [1], it's still making its way through the Australian, Canadian, European, and Japanese patent offices.

1: http://patentscope.wipo.int/search/en/detail.jsf?docId=WO200...
> the GCHQ beat DH by three years and RSA by four, not decades.

Correct. But they kept the fact that they did secret for decades. That's what I meant, apologies if it was ambiguous (I can't actually edit the comment now to fix it).
I'm still torn between dynamic and static typing.

The main disadvantage of dynamic typing for me is the lack of verifiable documentation about what data a function needs, and which data comes out of it. This becomes a problem when

a) the data is complex (e.g. dictionary of lists of items with certain properties)

b) I haven't looked at the function for a while.

In those cases, I find statically typed code easier to reason about.

On the other hand, it absolutely maddens me that static type systems force me to spell everything out, even where it's trivial. It slows me down, it bloats the code (especially when you have to create a new class for everything) - which again makes it harder to see the purpose of the code instantly.

That's why I decided to make my own little pragmatic experiment:
In cases where complexity is expected (or experienced) - and only there- I use the Clojure pre- and post-conditions to check the shape of selected parameters and/or its return value.
It looks like this:

(defn german-holidays

"Returns map of german holidays, in the year of d."

[d]

{:post [(like {(date 1 1 2012) :easter} %)]}

...)

(defn calendar

[c start-date end-date]

{:pre [(like {:appointments {} :new (list)} c)]

:post [(like {(today) {:occupations [] :appointments

#{}}} %)]}

...)

You can instantly see how the data is supposed to look like, it will be checked automatically, and it is close to the actual code where you need it (unlike e.g. Unit Tests).

I'm not yet sure how this experiment will fare in the future, so any suggestions or warnings are appreciated.
No negative effect of static type systems for green field development sounds great to me.

I do like static type systems (like Scala) more than dynamic ones (like Ruby), and always thought it would perhaps people slow down. Good to hear it doesn't.

One would need to look into brown field development, if there is any positive/negative effects (I assume positive ones)
Would it be possible to come up with a simple little icon that can be put on sign-up pages to indicate that the service is using PBKDF2 or bcrypt of the like?

Then, it would need to become popular enough for users to start to recognise it and look out for it when signing up. Even if most users don't have any idea what it's about, plenty of the more technically inclined users would, and they tend to be the early adopters anyway...

The idea is to add a bit of pressure to services to store passwords correctly (similar to how users look for the green SSL bar when doing important stuff online), and providing some transparency to the users who care about this.
There is also http://ovh.com and they are opening a data center in North America this month.
> How do you keep a nefarious script kiddie from filling up your logs with bogus data?

You don't. Such a behavior is boring to them, so most won't. It does not provide money nor a way into the server, so no motivation.

If they want to DOS you they have many possible methods, adding this doesn't really change anything.
> Currently it's usually easier to decode JSON than to parse a query string.

I don't see how that could be when you anyway have to parse the query string to get the e parameter. It costs nothing extra to get additional parameters.

> You don't need to encode the strings, the browser will do that for src.

Not in my testing - if the error message includes an & it will appear to the webserver as a new url parameter.

And actually that's a bug in your JSON version as well - you need to encode it before sending it.
Firstly, this is completely irrelevant to the discussion at hand. Secondly, Google pays Mozilla a fortune because Google won the war for that space with Microsoft. Mozilla has the significant upper-hand in the relationship (shown by how Mozilla was able to increase the payments from $100m to $300m) this year.
> Except, this isn't so much openness as it is an underhanded attempt at migrating more developers to their proprietary platforms.

Shame on them. They shouldn't be contributing software at all if it won't work on every platform. For all they know, I might want to connect to SQL Server from Node.JS running on my Commodore 64, but they don't provide the native code compiled for the 6510.
Indianapolis Ornamental Iron Work Supplies 
Capitol City Iron Works offers beautiful ornamental iron work in Indianapolis.
For ornamental iron work in Indianapolis,Indianapolis Ornamental Iron Work Supplies look no further.
Don't just look at MHz/$. The Raspberry Pi has a ARM v6 compatible core vs the PandaBoard which has a v7-A core, i.e., Raspberry Pi MHz < PandaBoard MHz.
Top 3 PDF Viewer online
Should you don’t possess any kind of PDF readers software program in your computer, Can there be any kind of free of charge web site in order to view/read PDF documents instantly? I discovered these types of on the internet PDF readers web sites need absolutely no register, or even absolutely no install.
Hey , I am from Barcelona , would like to invite you for some beers if you are interested :)