skysight-inc/HackerNews huggingface dataset:
Man, I just don't get design. The FedEx logo does nothing for me. The arrow doesn't really mean anything (an airplane would have been cool, given that their big differentiator was speed when they started).

But that this logo won 40 awards? (Note that I'm automatically assuming that the awards are meaningful.) I'm definitely someone who has to pay for design, because I just don't get it.
What's your definition of startup? She started a company and it grew. Works for me.
Pufff, there is a tremendous bias on 'raw functionality' in that statement: the Internet was so well done BUT FOR SECURITY issues, which were never taken into account.

This detail has difficulted development to a huge extent.

One could say that the Internet was so well done for 'utopian citicens'. Not that it is bad, but we have learnt a lot for the future from those mistakes. I hope we have learnt.

The routing protocols, DNS etc (which are essential for the Internet) have so many gaping security holes that today we wonder how naive one can be when designing communication protocols...
Dynamic character and background animation in pure HTML and JavaScript
I'm not a zen master too. I used to be chasing my own tail by expecting something from meditation in order to measure my progress. how foolish I was.

Right now, whatever comes up my mind i just let it be and think nothing of it. Null.

Oh, by the way, I also do self-hypnosis at the end of meditation.
Because the most reasonable people will have well thought out and reasoned arguments and will have tried pretty hard to understand the problem from all sides that it has. And you rarely see that in anything on the internet that is difficult to talk about, you see a lot of quick fire, purely emotional responses.
ACLU provides insight into law-enforcement recoverable data from iPhones
I am glad HipCV was useful for you.
Though I'm a developer, I outsourced the development of my side project, http://www.watermarquee.com. That was a bad call on my part.

I used oDesk to hire a development team from Indonesia. At the time, with a small baby at home, I felt like I didn't have the time to develop it myself. Also, I was just learning Rails, and felt that if I wanted it done right, I should hire a professional, instead of trying to learn as I went (I had written the free version myself, and hired the dev team to make the "Pro" version which costs $5/month)

The development team did a good job, but only after the work was complete did I find out they implemented some things differently than how I would have preferred (my fault for not paying more attention). Also, it ended up taking much longer than I thought and, thus, costing much more than I had anticipated.

Knowing your application code from top to bottom is the only way to be able to maintain it after the development contract ends. I dread having to modify my app because I don't understand it all. I've done other projects since then, and wrote them myself (in Sinatra or Node), and am now way more confident in my development skills.
Do not get me wrong. I have not re-invented anything :), just want to see if the system currently used by some operators can be applied to communication systems startups. The television broadcasters also use the pay-per-use model.
Would Time Travellers Affect Security Prices?
Do you think the line of asses was because the designer found the brothers difficult to work with :-) ?

Very interesting, as I'm about to shell out some cash for a logo designer.
Nokia defies Google over VP8, refuses to license patents
> On an individual level, sure, but not flying reduces demand, which in turn reduces the number of flights.

Try to get flights from London to Paris or from Paris to Lyon. Not flying stops planes from flying very quickly.
I'm in London and I've had more unsolicited contact from recruiters looking for Scala devs than anything else since I put my scala experience on my linkedin profile.

Drop me an e-mail (address in my profile) if you'd like their details.
We'll be writing more on this subject in our blog. http://zigzaglab.com/blog
Oh, that backbone...

-- disappointed network engineer
That was very much the experience at a previous place I worked: they tried scala, but didn't really embrace it. They ended up with somewhat more concise Java code :-)
But with SQLAlchemy instead of Django's relatively poor ORM.
Hmm. There was another comment in the chain last night about why Dart doesn't use prototypal inheritance. That's what I was replying to. Must have been deleted and orphaned the comment above.
Co-founder here, happy to answer any questions about why you should come and work with us. :)
How to fire co-founder?
Scala will easily dominate the JVM largely due to web use cases.

When you have companies like Twitter, LinkedIn, FourSquare behind it there is that air of credibility and longevity which companies look for when committing to a new technology. Plus the popularity of frameworks like Play doesn't hurt.
The buttons would be great with a separate :active style which reinforces that they are bona fide functioning buttons with some extra 3D on the mousedown.
Yes I've definitely seen evidence that Haskell has become a marker language on one's CV of the right attitude (somewhat taking over from python a few years ago). In fact one recruiter reported back that a client said "He's done some Haskell, we'll definitely interview him" (that ended up being the job I landed too).
Nasty Gal are killing it - my girlfriend is totally obsessed with them.
That ship sailed when forms were added. You might be interested in Gopher (no, really, it's still great).
School in Canada, downloads Fabsie's open source file to make their own stool
Build Your Product, Then Your Business
I'm in the UK (Scotland) and I don't think twice about driving 6 hours in one day to go skiing (3 hour drive, say 6 hours skiing, 3 hour drive back) - in fact thinking about doing that tomorrow.

A colleage just drove/ferry back home from Germany - which nobody regards as anything unusual.
I'm in the UK (Scotland) and I don't think twice about driving 6 hours in one day to go skiing (3 hour drive, say 6 hours skiing, 3 hour drive back) - in fact thinking about doing that tomorrow.

A colleague just drove/ferry back home from Germany - which nobody regards as anything unusual.

The idea that most people think that 100 miles is a long way is silly.
Alexa rank can be a very poor gauge of real world traffic especially with low sample sizes
Join me in building a 'product empire'
git = !git
For me, the key bit of learning that unlocked my ability to switch between OO paradigms was actually assembly programming.

Having an understanding of how C++ types, strings, structs and finally objects all impacted the stack and memory, then being able to actually create something in x86 let me 'see' how classes create objects, and also got me over the 'how do pointers work?!' hurdle.

It might be entirely counter-intuitive, but learning assembly was the key to me being able to shift OO-gears. Today I write in PHP and JS, and the only thing that I find myself stumble over when moving back-and-forth are weird things like the `this` scope of setTimeout returning to global space when invoked locally.
Holy shit! I've been programming in JavaScript for years and never heard about the debugger statement. This looks great for really understanding the details of JavaScript's object model.
If you turn on file versioning in S3, then you'll be able to get to the data that was "overwritten". I don't think there's a way for someone with only PUT access to work around this.
I guess that, at the time you have the data in hand, you do know what kind of data you have and also have a rough idea about what variations will exist.

If you don't, apparently, the NoSQL databases will work fine, but so would SQL databases that you tell "here's a binary blob". AFAIK, neither would support querying those binary blobs, though.
The non-standard select lists made this extremely difficult to use on iPhone.
Ask HN: Where can I find historical data for CDO ABS deals?
From my experience with the first iteration of this course and with the problems experienced by people on the course forum ... 99.99% of problems came from NOT reading the assignment.

I went through all the homework and passed the course with the maximum grade. Except for the last homework where I too was guilty of the above, all submissions took the maximum grade from the first try. I don't remember encountering any confusing problem definition and even if a problem is confusing to you, there were plenty of people available on the forum and all you had to do was to ask for clarifications.

Also, in regards to solutions, there were really helpful advices in the assignments' source-code. Sometimes all you had to do was to translate English to Scala.
XKCD 1190 - broken?
Does it do anything for anyone? In the chrome console I just see a long list of

GET http://xkcd.com/events/connect_start 404 (Not Found)
Ender's Game Trailer Out Tomorrow
Haskell is for native application, it can use C libraries. Scala runs on java VM and can use any java library. It is slightly less concise than haskell. Like haskell, it has very clean theoretic foundations. It benefits also from a good framework (Play) and from a good eclipse integration.
Korean Words for TOPIK Beginner 02
I think that you're misinterpreting disgust as "struggle" when it comes to those people with a more traditional OO background dealing with JavaScript's prototype-based OO approach.

Languages like C++, Java, C#, Objective-C and Smalltalk have very well-defined and consistent ways of declaring classes, inheritance relationships, instantiating objects, using objects, and so forth. With some experience, it becomes extremely trivial to quickly understand and work with such code, even when it was written by other developers far away or long ago.

JavaScript is the opposite. Like so much of the rest of the language, its prototype-based approach is an absolute mess, and this further encourages code that uses this functionality to be a mess, too.

To see what I mean, look at the examples at:
https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Cl...

Those are three different ways of doing the same thing (and one of them also has non-obvious resource consumption impacts). Those are a very basic case, as well, without even any inheritance. This lack of consistency may not seem like a big deal when it comes to simple examples like that, but it does quickly become an issue in any code written by more than one or two developers, and meant to be maintained for years. Some will claim that coding standards will help here, but they do absolutely no good once integrating code developed independently of said coding standards.

The numerous problems with JavaScript's approach might be excusable if it brought any benefit relative to more traditional OO approaches, but it just doesn't. It takes something that is done quite sensibly in so many other languages, and ruins it. While somebody who started with JavaScript as his or her first (and often only) language may not see these problems, it is very frustrating and disgusting for those coming to JavaScript after years or decades of experience with other languages.
...and it's a shame that the WWW is good enough for people to attempt to kludge something on top of it, and continually fail, while not being bad enough for anyone to succeed in launching alternatives that fix those problems.

See also SMTP which has flooded the Internet with huge amounts of garbage traffic but which is simple and works well enough that any alternatives fail.
Terrible Labs - Office Tour [slideshow]
I read this as Kay being unfamiliar enough with the lower level protocols to assume they're significantly cleaner than the higher level web. The “designed by professionals” era he's talking about still had major problems with security (spoofing is still too easy), reliability and performance which is why there's still new work being done tuning everything for high speed or high packet loss links. Go back just a little further and hostnames were resolved by searching a text file which people had to distribute!

Both systems are complex heterogenous systems and have significant backwards compatibility challenges any time you want to fix a wart. It's easy to spot problems, hard to fix them, and as the array of failed competitors to eithet shows it's surprisingly hard to design something equivalent without going through the same learning curve.

As a biologist might tell an intelligent design proponent, if you look at one and see genius design you're not looking closely enough.
FWIW, I routinely run WP + W3TotalCache on nginx. Sure, their config files were a little interesting to get setup the first time, but now it's smooth sailing. It's only easier for Apache because the .htaccess files are readily available and ship with the product/plugin. Nginx takes a little googling to get started.
The alternatives are not much better (overloading a tags is more elegant and would probably have eliminated the later mess of needing embed tags and plugins for additional types of media).

Even now we have img, audio, video, etc. instead of say a single well-behaved and extensive media tag that could also be used to include content from another page.
"[N]one of this answers the original question: why do we have an <img> element? Why not an <icon> element? Or an <include> element? Why not a hyperlink with an include attribute, or some combination of rel values? Why an <img> element? Quite simply, because Marc Andreessen shipped one, and shipping code wins."

http://diveintohtml5.info/past.html
Earlier today they were closer together. Just check back?
If you aren't seeing any image, reloading the page seems to work for me.

To understand what is going on, read this: http://www.explainxkcd.com/wiki/index.php?title=1190
One that is not defined by watching your kids 24/7 as you seem to think
Didn't they also get pushed into their current situation when the debt corrections were taken on Greece's debt?

Their model might have been sustainable if not for the money taken from bond holders of Greece debt.
Have to agree, piqufoh's comment is asinine. Pandas is the first time I've even considered moving work done in R to a new all-python workflow. Exhaustive coverage by some imaginary, disinterested third party would still be forced to settle on pandas as the focus, because it literally is the only game in town.

As to the merits, per se, of having some third party write the book: I'm doubtful. I followed wesm's development through blog posts, twitter updates, etc. Writing pandas forced him to consider a lot aspects of dealing with data in python, both deep and practical. In the process, I'm confident he became one of the foremost experts in not only his own software but in the current state of Data Analysis in Python. Who better to write this book?
Printing The Web
Google Keep geared for Google Glass
That's a similar path to the one I took and I thoroughly regret it.
Show HN: FEEDBACKdeck — Self hosted user feedback tool for Startups/Blogs.
Hey Everyone, FEEDBACKdeck is a side project I'm working on while building my bootstrapped startup — Clustrr. I needed a tool to capture user feedback and short pop-up surveys seemed an excellent choice. I scoured the Internet for a service that would fit my needs. But most services meant shelling out $200 - $350 a year for the most basic plan (read limited plan). I feel that short survey tools can be decentralised and self-hosted. To me there appears no benefit of running them from a cloud infrastructure. This translates to huge savings.

The plugin can be used on any self-hosted WordPress site. Startups can use the plugin on their coming soon/launch pages months before the actual product launch and start gaining valuable user feedback. Blogs can benefit from gaining feedback on publications from it's readers.

I had a hard time writing the sales page copy. Would love to have your opinion on the copy, design and the product itself.
Ripping off designs seems to be a problem with some fashion companies.

Someone posted this link on HN a while ago, and it's pretty shocking just how blatant some copying is.
(http://youthoughtwewouldntnotice.com/blog3/)

About your link: Nasty Gal could have handled that a lot better. Something like "Hey, we're really sorry that your design got ripped off. We've written privately to you to explain how this happens. We like the design, and we want to keep selling it, so we've also written to you about that. And you point out something that's a problem (link to competitors ripping off designers) - we want to help. So we've got a "report the rip off" site here, and if we're ripping off a designer we'll put things right!". That would have got them a lot of credit amongst designers, and maybe among customers.
Android 4.2.2 Jelly Bean Update Status for Samsung Galaxy Tablets
Can We Stop Drawing Trees on Top of Skyscrapers?
Has Street View changed the way we behave?
Your working copy has a URL. You can switch it to another URL (a branch/tag) using "svn switch". It only transfers the differences between the two.

You can have two separate copies checked out, but you don't have to.
The big piece missing from this is RequireJs as the author mentions. We should all know it's good practice not to use global variables so that should be reason enough to use it in itself.

As an example an app we built had a conflict between a jQuery plugin that the frontend devs had included, and a library that we had added with require. Having the conflict only show up in one place rather than the whole app certainly made it quicker to diagnose.

Addy Osmani's tutorials should be required reading if you're just starting out. [1] [2]

The only downside that we saw was that you will have to provide AMD versions of each library you use if you want to use jQuery from a CDN.

As well as being good practice it just feels really nice to have everything you're using declared at the top of the file you're in. The sugared require syntax helps with this. [3]

[1] https://github.com/addyosmani/backbone-fundamentals

[2] http://addyosmani.com/largescalejavascript

[3] http://requirejs.org/docs/whyamd.html#sugar
It seems the purpose, unless I'm missing something, is to teach children how to learn on their own. Then you can jump into EE, CS, whatever, without having to have a teacher hand hold you through the entire subject. In the Americas we seem to consider education the spoon feeding of information, and many come away without the ability to do that.
Content Decryption Module, a binary plug-in (with unspecified API, could be OS/kernel-level) that handles the decryption and potentially display of the video.
This is taking concepts like my current 'Android workstation' to the extreme: http://bergie.iki.fi/blog/working-on-android/

That said, I can certainly see the appeal of a device with a week-long battery life and a sunlight-readable screen for some sort of 'hacking retreats'. I could imagine writing something big on the Trans-Siberian Express with a similar rig.
This is very well said. I kind of think of it like learning calculus - if you aren't an engineer of very particular types you likely aren't using it directly, but the thinking patterns influence your analytical thinking tremendously.
Exactly, my thoughts!
Related to this: https://leanpub.com/97-Things-Every-Programmer-Should-Know-E...
Whitelist and restrict to certain staff.

We have to cover our asses as we deal with classified information and financial data.

We even search people leaving the building.
Show HN: Codeely
I think it is worse today in some ways.

There was never the cult-like following of BASIC that we see with JavaScript. While there were people who did prefer BASIC for one reason or another, virtually all of them would readily admit that it was inferior to languages like C (and C++ later on), the various dialects of Pascal, and Fortran for any serious work.

We don't see this when it comes to many JavaScript programmers today, however. A lot of them don't even know any other languages aside from JavaScript. Others refuse to acknowledge its many, many inherent flaws. This in turn leads to them trying to use it for serious work, often with disastrous results. This is especially apparent with node.js and server-side JavaScript development getting more and more hyped.

I'd much rather deal with a BASIC programmer who at least knows and acknowledges the downsides of his preferred language, rather than a JavaScript programmer who either doesn't know or refuses to admit the vastly more serious flaws with his preferred language.
Disagree that your suggestion should be the only option. Many people are going to travel to a country, and yet they can't pick the country on a map. Being able to input the country name is very important.

I would suggest that the user should be able to type the name, or part of it, and have the interface suggest closest matches for the cases (most) where they get it wrong but close enough.
The issue with an OLPC is that the keyboard is terrible. And battery life at least didn't use to be much better than with netbooks.
Hi, Dash's developer here. Dash actually now has a Alfred 2 workflow very similar to the one above. In a nutshell, the Alfred 2 workflow performs the search in Dash in the background and shows the results inside Alfred.

This is what it looks like: http://cl.ly/image/0h2r0d3b1c2h.
This is how you get it: https://twitter.com/kapeli/status/316074209568755712.

It's still in beta, so do expect some bugs (although no bugs have been reported so far). If you absolutely don't like betas, wait for the next update of Dash (version 1.8.2).
The Audi quattro Experience
Audi’s quattro Experience is an interactive installation that lets you control a slot car through an iPad–with the aim of giving you something of the feel for Audi’s motorsports legacy.
Simplifying complexity and the shift in mindset
My view is that a single PostgreSQL box can handle reliably and efficiently enough queries than a comparable MySQL box. This is not to say that one is better than the other, it depends on a lot of things, but I am actually addressing only the pain points. PostgreSQL's enterprise brother, powered by enterprisedb has a cloud solution that takes care of scaling while you can focus on your code.[1] I had this in mind when I was writing that sentence.

Also, here's some more inks to research about:
http://stackoverflow.com/search?tab=votes&q=postgresql%2...

Again, I don't say using PostgreSQL is a magical solution for your next app. Just that in my opinion it is better than MySQL.

[1]http://www.enterprisedb.com/products-services-training/produ...
Had to hop around the site a bit since it wasn't mentioned on the page, but I'm assuming from the contact page that you're in London?

Ah well, good to see what you're up to at least :)
I know you can't control the colors used by whoever uses your theme, but please consider offering fewer / more distinct colors. R/g colorblindness affects around 5-10% of males depending on region, which depending on your market, can be a huge subset. The default colors you're offering, if used together, are not distinct enough to be told apart. [1] This is not an easy problem to "fix", however, but generally limiting the number of colors and trying to make sure they are outside of the most common color blindness ranges [2].

Of course, the onus is on the designer using your templates; not you, but I always feel this information is relevant when discussing design themes.

[1] http://imgur.com/a/CuDiw

[2] http://en.wikipedia.org/wiki/Color_blindness#Epidemiology
Is there any possible way to get only the front page without using scraping tools?
They're really only that big out in the exurbs.