skysight-inc/HackerNews huggingface dataset:
Ask HN: why "scrolling" prevail on the web 
I've just heard a lecture on the carolingian renaissance in which it is explained that somewhere in the early middle ages the scroll format was completely abandoned in favor of others forms (pages).
however, virtually all web pages reverts back to scrolling. If I were a web designer at the early days of the web, I would think that a page-by-page approach is a more natural format.
Why did scrolling win in the end?

(http://itunes.apple.com/il/itunes-u/20.-early-middle-ages-284/id515946405?i=112575720)
This is silly linkbait. Suffice to say a host of multi-billion dollar companies beg to disagree.
I'm not sure what you're saying. I was saying that simply being dependently typed doesn't necessitate pure total functions. Obviously, these features can be considered either highly suggested or necessary for ITPs. There are a number of ways you can get around totality with dependent types.
Here are two things worth mentioning.

First, the "OMG EVERYTHING IS TERRIBLE I WILL QUIT [insert the forum i am currently posting to/this social clique/the internet]" phenomenon is certainly not new, or unique to social networking sites. People used to say shit like this on slashdot all the time, and in many of the pre-social networking site communities i've participated in certainly.

Second, this isn't an old person thing. Most of the internet forums i grew up in were populated by 15-30 year olds. This is a general expression of frustration or displeasure with the circumstances around their social interactions. And with that, it's never a terribly genuine one. The ones who are genuinely fed up just silently leave the communities they're actually fed up with. And i'd argue that the loud ones are filling out an archetype we see in western culture all around us.
The Platinum Rule only sort of derives from the Golden Rule (at least the name does). Useless? Really? For example, I hate to be waited on. Is that how I should treat others? Does it take a rocket surgeon to figure out who likes to be waited on and who doesn't? Wow. Useless, really?
附近宾馆
> but being uncomfortable or suspicious of gradual habits we develop, does that show characteristics of "getting old" and "conservative"? The get-off-my-lawn type of mentality?

Sounds like the opposite.

I have over the past 3 years lived abroad for a total of ~4 months, in Italy and France. I helped build a house and a shed. I had my laptop with me, but internet was limited to an hour a day, 56k is still pricey. Once in a while I flip my world upside down, and it always makes me stronger. Sleeping in a 2x2m tower with spiders bigger than you've ever seen before is good for you, and breaks a lot of habits.
It also enables the AirPlay button in the iPhone app. So now you dont have to fiddle with the built in iOS controls. It also seems to work better now, the music starts faster for example.

Now if they only enabled AirPlay in the Mac app...
IMHO Stylus is an overall win over SASS. The ability to write transparent mixins for my team (made by people not wanting to know how to implement `display:inline-block` on IE) is so great I can't be happier.

I've been able to completely replace SASS on Liferay [1] themes development and raised my team's productivity a lot.

[1]: http://www.liferay.com
There's a big difference between being "logged into" YouTube and signing up for Google+.

This just completes Googles utter failure with Google Video and YouTube. They never understood why Google Video failed, and YouTube remains a steaming pile of shit under Google's ownership. And it's getting worse.
The question is, what IS the value of the true password? How do you define "something and its inverse?"
Centuries? This stuff didn't even exist a century ago.

You are majorly exaggerating. Satellites might die, but they may not. They have shielding, and if they shut them down they could survive.

Most modern technology? It's just electronics, and only some of it at that. Most will survive just fine.

The power grid will take a hit, but if they shut it down in advance, that will protect both it, and anything connected to it.

There will be plenty of warning in advance and time to do it.

This will hurt, but it will be very very temporary.
Something like a series of high-density QR code sounds like it could work. You'd get free error correction. But at this point I think I'd go for microfiche rather than paper.

Edit: http://lwn.net/Articles/242735/
BPTP Chateau Amstoria Gurgaon
Plots in BPTP Chateau Amstoria Gurgaon, Plot in BPTP Chateau Amstoria Gurgaon, Re-Sale, Buy Sell Rent in BPTP Chateau Amstoria Sec - 102 Gurgaon, New Residential Plot of BPTP Chateau Amstoria Gurgaon.
Or add &t=XmYs to the URL (where X is minutes and Y is seconds).
Right-o, except these webview-driven apps have all the weaknesses of websites and none of the advantages. A website, from the perspective of the user, has the advantage of being entirely frictionless - anyone with a browser can use any website anywhere without downloading, installing, or configuring anything, and it's always up to date. A webview-driven app still gets out of date, and still presents the significant friction of making the user install something... all the while enjoying none of the usability benefits of going native.

It should also be noted that the performance gap between web and native on desktops is at least two orders of magnitude less than it is on mobile. The difference between a website vs. a connected native app on desktop can be something on the order of milliseconds - below user-perceptible time.

The difference between, say, the iOS browser vs. a connected native app, is on the order of seconds, if not tens of seconds.

On a desktop with a broadband connection, the difference between a highly optimized 1KB JSON call vs. a 500KB full HTML-CSS-JS content blob is really a rounding error - below user-perceptible time. On a mobile that translates into seconds where the user is entirely non-interactive - and this is before we even get into the performance difference in rendering and input. Hell, part of the reason why apps have taken off in mobile (where they haven't on desktop) is because of this crucial difference. People hate using websites on mobiles, even mobile-optimized ones. The browser is such a poor experience on most mobiles that people will actively seek out the Store/Market, authenticate, and download huge binaries just to get the better UX.
Check out Varnish. It'll keep you up even under a deluge of traffic.
ARM creators Sophie Wilson and Steve Furber - unsung heros of tech
Death of a salesman
This is a pattern you see repeated many times, at many levels. Stuff like blogs, HN comments, or just any form of public discourse has a heavy bias (one might say it optimizes) towards people that use it the most. By definition heavy use of such media is time consuming, leaving less time for learning, coding, or doing more productive things in general. So the discourse becomes dominated by not the best and brightest that practice their trade the most, but rather those that talk the most about it.
Highest authority on user-experience for APIs and libraries.
> "(other than altering the querystring by hand"

Parent I was replying to already knew that part...
Written in response to this article:

http://www.theverge.com/2012/4/30/2988798/paul-miller-year-w...
I think it's important to examine your life and decide which things you're doing are positive and which are detrimental to your well-being. As you grow older, you have more constraints on your time and you also know yourself better. Those are going to encourage you to think twice. But there are lots of truly old people on Facebook and whatnot now, so clearly the cost/benefit calculation is different for different people. It's being conservative in the sense that you're trying to conserve your resources and not waste them.

If these fasts sound appealing, I'd say try it. Quitting Facebook, Twitter and Reddit are some of the best decisions I've ever made. On the other hand, I get a lot of value out of leaving feedback on blogs and Slashdot and here. So it's case-by-case for me. Any experiment that helps you know yourself better is at least worth considering and probably worth doing.
There's an interesting book called
Zen and the Art of Motorcycle Maintenance
which deals with the divide (in thinking) between those who 'get' technology, and those who don't. Quite a philosophical gem, that one.
If you dig the start-up scene in Berlin, we are organising an Open Air tech event for the European tech community.

It's happening at the end of the summer, so if you feel like coming back to the city then, we'd love to have you!
http://toaberlin.com
Nobody should work this hard to get around offensive policies, or work this hard to excuse them.
I never said there's not much point worrying about performance. What I said is that working from first principles at the level of detail of DRAM refresh timings is likely to be less productive than measuring different approaches based on higher-level understanding, because there will likely be more low-level details than you expected. But with higher level stuff, like the basics of CPU caching / associativity / risks of cache sloshing etc., you can make some reasonable design decisions - as long as you measure and experiment, continuously, throughout the process.

The window within which caching effects occur varies from machine to machine - specifically, certain access patterns fall off a cliff once you go beyond the window - but with appropriate design, you can take reliable advantage of caching behaviour without needing to target a specific cache size.
Brilliant django cheat sheet...from a Malian company.
Fair enough, but it's interesting to note that a person with little-to-no CS background can be made to resemble, in all respects, a junior-to-mid level engineer in such a short time. It suggests that the industry notion that a CS degree is needed to be a good engineer needs to be challenged. Why it exists at all baffles me, when some of the best software engineers around are mostly home-grown: John Carmack, Shawn Fanning, Ken Silverman, Bram Cohen, etc.
Videocard drivers cheat like a Mississippi riverboat card sharp on a boat...
Nike Free Run Cheap Sale
Python borrowed list-comprehensions from Haskell et al.

Lexically scoped closures are from Scheme* and virtually all modern languages have them now. (Well, C++ and Java are late on the lambda boat, but C++11 and it seems Java 8 are getting them.) That's a huge influence.

* Scheme was the first Lisp to gain lexical scope, and C of course has lexical scope but not closures, but what's the full history here? It's also part of the lambda calculus.
And pathetic. But that's the norm when you're dealing with apologists for bad behavior and bad design. Instead of learning something, they continue to childishly defend the discredited entity.
why does clamshell pacaging prevent shop lifting? it's not like the packaging is tied to the shelf
The point he's trying to make isn't really served by the slightly derogatory tone. I've known two-three really great engineers in my day, people that could carry a company, and I doubt any of them would take the link as a compliment though some parameters certainly fit (none blog, tweet, comment on HN or apply for jobs for example...)
An interesting similar project for nodejs is haraka: https://github.com/baudehlo/Haraka

It's pretty fast. One benchmark (by the developer) clocked it at 5000 messages/s on his Macbook.
Apple has been fighting for their 30% since the beginning. Step by step any exceptions to the 30% rule have been removed.

The most important question (for both customers, and developer partners) is: should Apple be trying to extract 30% from every transaction on their devices? Should they be trying to expunge any links to the internet in all apps (the logical conclusion of their current path), in order to ensure that no payments for anything digital go through anyone but them? If they get away with this, will they then come after companies like Amazon selling physical products later and try to enforce a 30% cut and equal pricing outside the app for products sold through any other system?

Is that a sustainable model and one which we as consumers and developers want to support? If the answer to that question is no, Apple is pricing themselves out of business with their partners (who made all these wonderful apps which they are making money on), and their customers, who pay all the money for those apps and devices (because they have apps). They rely on those people to make their money, and annoying your customers and partners is never a good strategy in the long-term, as Microsoft found out to their cost when they lost customer loyalty in the late 90s.

In this example the developer wasn't even explicitly selling something - they were just linking to the internet, which then meant that someone could possibly buy some digital service from dropbox without paying Apple a finder's fee. If they push this too far, we'll see more and more companies abandoning the Apple ecosystem and selling things direct over the internet instead - there have already been some high profile defections like the Financial Times who decided that it just wasn't worth dealing with Apple, and abandoned their high-profile iPad app for a web app.
Google Video didn't take off because of branding failure. Google is not something that people contribute to; it aggregates things that are already out there. Google Video was perceived as a search engine for video, not as a user-content site.

So instead of simply correcting that failure, Google paid $1.6 billion for something it already had.
Fitflop,fit flop รองเท้า,thailand,fitflop shoes ราคา sale
Online Fitflop Sandals Sale We Guarantee, In Particular The First-Class Quality And Low Cost,Fitflop Shoe 7-12 Days On All Purchases In The Whole World You,Free Postage.
Avoid paying for expensive typefaces, use free alternatives
I'm criticizing basing your architectural decisions on things as low-level as specific DRAM timings, unless perhaps you're targeting a very focused, extremely mass market niche, like a console.

I never said that one must be ignorant of factors that can affect performance when measuring. Rather, don't try and predict from first principles without measuring.
I think it's laughable what he does for pageviews. If you read all, you'll notice that's quite the only reason.

Also if you read all, you might have discovered the Readability link at the very bottom. So just when you're done reading, the site offers to make reading it more comfortable.
"In the beginning people complained that Google has like a dozen different "Like" buttons on the Reader, Youtube and so on"

No, they didn't. Who in hell would complain about that? Who cares?
Oh come on.

There is no secret guild of good software engineers, stop with the circlejerk about programming so much.

Being good in software development has little to do with playing D&D or Settler of Catan.

Please less articles about semicolons, finding technical cofounders, bubbles, oversized valuations, why emails are broken (and not), brogramming, etc. It's almost SEO for Hacker News at that point.
Please more in-depth article with actual realisations, with figures, examples, showing new techniques and where you learn something.
http://www.charleswarner.us/articles/competit.htm

https://docs.google.com/viewer?a=v&q=cache:yWqCGDpfGLwJ:...

Google for more if you care to question your assumptions.
How  to Introduce Your Kids to Technology
> 99% of all game engines are reasonably fast

Not true in web development land. Especially for canvas-based engines, implementation matters a lot. At work we recently had to switch some player drawing back to DOM elements + CSS transforms, after hitting some hugely inefficient code paths in the canvas framework we chose.
Improve Trial Conversion – Focus, Filter and Analyze your Data
Adon Rigg talks about his impression from the Sales 2.0 Conference
I think it could probably be called "outbox" instead -- it might make a bit more sense?
I believe you.

However I've spent most of my life working within scripting languages. And the same is probably true of most programmers in the startup world.

If you're able to get away with using a scripting language, then your problems had better not be performance critical, because your swiss army knife of choice really sucks as a saw...
I'm also an avid reader, bordering on obsessive. As you described, I read not only devour books, magazines, and blog posts, but signs, labels, billboards, and anything else where words are printed. I just spent four months in South/east Asia, mostly Thailand, and because I can't read Thai script, my eyes and my brain have had a much needed break. I've been able to focus on reading only what I've conciously chosen to read and have eliminated all the 'passive' reading I do by habit. I've also been able to focus much more intensely on my work without distraction. For anyone who has the ability to work virtually and needs to focus deeply onas project, I highly recommend such a trip!
Photography in Space
Best practices are invaluable when used as a guideline. They are abhorrent when used as a rule.
Try Zhongwen Chinese-English Popup dictionary chrome extension. Simliar to Raikaikun for Japanese (above post). I've always found it really helpful :)

https://chrome.google.com/webstore/detail/kkmlkkjojmombglmlp...
YouTube comments (aside from being a cavalcade of human stupidity) don't even work right. Threads don't work, with replies appearing in random locations rather than indented under the originals (but sometimes they do inexplicably appear correctly). Page breaks are totally wrong, with the same comments appearing on the next page but many of them missing. Really, why even bother. YouTube is a failure of basic design and Google, with all their resources, hasn't been able to field a competent layout. That's pathetic.
Have you tried "Shift it" for OSX: https://github.com/fikovnik/ShiftIt
This is similar in spirit to Orson Scott Card "How Sofware Companies Die" piece:
http://www.zoion.com/~erlkonig/writings/programmer-beekeepin...
God I hate JavaScript. It's the C++ of the new millenium. 10 gallons of shit in a 5 gallon hat. Dominant only because of switching costs.

Fuck Javascript. Good parts be damned.
Hmm, in the new ones I was derailed by the icons of background tabs being not lined up with the OSX color pills. Yet the old mockups show a curve similar to the tab shape that creates a very welcome break in the design, explaining that "here are the tabs", and "here are the window controls", while the curve slant explained the height position difference between the pills and the icons/text (notice how the line linking the green pill center to the home icon center looks perpendicular to the centermost part of the separator curve, which cuts this segment in half). Without that curve, the new design simply feels broken. What's worse, since it's right there on the top-left, this is the absolute first experience of the software from the user's eye. It does not feel robust at all.
;

Best practice is about a practice that helps create maintainable code. Code is maintained by people. So a best practice is really about getting the best code delivered by the people you have in the most appropriate time possible, and code that can be maintained by those same group of people and others who may be brought into the project at a later date.

Insisting on semicolons means that the bar to entry for being able to develop and maintain a JavaScript code base is lower. Also, we can spend more time thinking about the purpose of the code rather than it's syntax. That helps when it comes to debugging, spending more time thinking about what the code is trying to do rather than losing time figuring out whether the syntax without semicolons is causing an unintended side effect.

The lack of semicolons argument reminds me of the Python versus Java argument. Choosing python gives you a much smaller range of people who could work on your project, but on average the quality of that developer would be better than if you opted for Java.

The advantage of the non-semicolon stance is that they are increasing the minimum level of competancy before someone can work on their project. The disadvantage of the non-semicolon stance is that they are increasing the minimum level of competancy before someone can work on their project.
Referer in HTTP protocol is the most common misspelling ever
Not only that, but all these short-form media tend to be playgrounds for the extraverted, who are more comfortable putting themselves "out there".
I would presume it's more intuitive. Also with a physical scroll you have an annoyingly huge amount of paper in one roll, where as on computers any part of the 'scroll' which isn't shown on the screen is taken care of automatically. Pages aren't completely non-existent either, you often see large news articles broken into 3 or 4 pages.
I do not think we are "getting old" and "conservative".

I am 29 years old, certainly not a teenager anymore, but I am also without doubt not old. That we even have to ask ourselves this question goes to show there's something really fucked up about our world, probably because we are losing respect for the elderly.

I love technology and I think it's the answer to most of our problems, but its perseverance also scares me. That teenagers embrace it more than I do, that's only because teenagers are by definition raw and stupid, lacking the experience to foresee long-term problems ahead.

When I was in highschool I used to spend hours playing games such as Starcraft, Age of Empires, Quake 2 and Counter Strike. I was doing that instead of going out to play soccer or to have barbecues with friends. I was logging frequently to local IRC channels, instead of going to the beach. Now I regret waisting my time in highschool.

It's also easy for me to see how intense Facebook usage is actually removing friends from my life. That's because I don't have the curiosity necessary to see how friends are doing, since I find out from their Facebook stream, so one big incentive for asking them out simply disappears. And it is great that with Facebook I got connected to many primary school colleagues, but once past the thrill of seeing how they look like, I simply don't care anymore, as those people are actually strangers to me.

You're definitely over-thinking it ... as we grow older, we start realizing that the important things in life are the same as ever: sex, good food, family, friends, building stuff, earning money, living comfortably, going out, relaxing on a beach somewhere with a tequila, etc... anything that distracts us from doing those and we start seeing it as dangerous to our mental health.

E.g. I love my smartphone, I love how I receive my emails on it, but at night when I'm home with my son or on weekends when I'm taking walks in the park, I turn it off with no regrets.
Spam-erican Apparel
As long as it doesn't have words, I listen to any genre of music that fits my mood. Sometimes white noise does the trick as well.

Somewhat related: I've found audio of rain, wind, chimes, rivers, but never any ambient people noise--i.e. groups walking around on the street and talking in the distance.
Although not Python, a Scala and thus Java version has been out for quite a while.

See https://github.com/derekjw/scala-sass-compiler

I haven't actually used it yet though, so I can't comment on its quality.
Unfortunately, the person who wrote this missed the point, as far as I'm concerned. These people do exist. But, it's not about an engineering culture, it's about a culture of respect and emphasis on learning. It's also about building friendships and relationships and allow people to express themselves and their interests.

Most startups don't attract these people because when you approach a great engineer when you want something, they can smell it on you. They don't need your job and they don't want to work for someone who sees them as a means to an end.