skysight-inc/HackerNews huggingface dataset:
My experience has also been the same.

Chrome on the mac is absolutely dog slow to use, especially after you open up a few tabs. Seriously, why do people say it's fast? I really don't get it. It was fast at one point but now it feels slow, bloated and the tabs crash far more often than either Firefox or Safari. If I only had a penny for every time I see the sad face on tab crashes.

Firefox has no lag whatsoever when switching tabs, and general usage. Maybe people think it's slow because of its dated UI? Maybe they haven't used it at all? Maybe they're still using Firefox 10 or older? Firefox 22 is awesome. People just need to give it an unbiased try.

Safari is the fastest of them all, both in rendering speed and general usage, though it tends to use a LOT of memory.
Poking around the website of the production group, it looks like there's a contest for writing an episode.

So this might be one of those rare situations where highly-motivated fans could write an episode and then watch it be performed as a STTOS show. That'd be tremendously cool.

If I had time I'd love to do something with a technology/hacker slant.
The comments here are very illuminating about attitudes that some learners have to learning. Thanks to Colin for sharing the link.

Some instructors here ask how to set expectations so that students will be ready to take responsibility for their learning and work hard before giving up. This is a problem that consumes my attention as I offer advanced mathematics lessons (a prealgebra course using the Art of Problem Solving textbook

http://www.artofproblemsolving.com/Store/viewitem.php?item=p...

for third, fourth, and fifth graders). Many American elementary school pupils are not used to challenging mathematics lessons. I have to establish expectations appropriately to have any hope of success in class. (And I have enjoyed some gratifying successes with many of my alumni over the years.) To inform parents (and their children) in advance about what my classes are like, I have prepared some FAQ documents about mathematics learning

"Problems versus Exercises"

http://www.epsiloncamp.org/ProblemsversusExercises.php

"Repetition and Practice"

http://www.epsiloncamp.org/RepetitionPractice.php

"Links About Learning Mathematics"

http://www.epsiloncamp.org/LearningMathematics.php

and

"The Explorer is the Person who is Lost, or Courage in the Face of Stupidity"

http://www.epsiloncamp.org/CourageandStupidity.php

to help the learners get ready for the delight of taking on tough learning challenges. The last of the four FAQs is based on an inspirational speech given in various forms in various places by mathematician Paul Zeitz, a coach of the 1996 United States "dream team" to the International Mathematical Olympiad (IMO), still the only IMO team ever to achieve perfect scores among all six team members. His key word from his speech is featured prominently in the FAQ and in first-day-of-class messages I give live to all my new students. It is now the "inspirational word" for many of my students as they grow up into adult life.
Did Apple ask for a psych evaluation before allowing him in the store? No, you say? Add another million to the damages this poor soul must be awarded.
Worse, these are electric typewriters, allowing for remote power line snooping.
But the domains can be divided into general classes of users. If jawbone can recruit me for it UP band then withings can also recruit me for its body analyzer. Not all startups in health segment have do its own health conscious user recruiting.
There is a lot of overlap between products and I am sure there is some market for a generic user recruitment.
Thank you PG!, this post it's perfectly timed for us. And I was a bit lost on how to begin looking for users. Not much better now but at least with a general direction to follow..
It's documentation. Why is it not static?
Any evidence you have? I have the following - 3.88% of failures for Proton-K, 10.81% for Proton-M. Proton-M is a modern RUssian build, Proton-K is the old Soviet one. Proton-K had 311 launches, 34 failed. http://habrahabr.ru/post/185664/
I believe he meant "more standardized". I find that working with systemd is more predictable than with sysvinit and things that I expect to be able to do work as I expect them to work.
Guideline.js, library for creating non-invasive guides/tours for your app
Reminds me of this friend working at the DST (french counter-intelligence service) explaining how all the crypto hardware coming from Bull, Thales and other French companies need to be backdoored to get its proper government qualification. Furthermore, the French government happily provides this hardware for a very attractive price to "their friends", like Romanian, Lebanese, etc. security services.
I believe that there are two things being discussed here. One is performance. The other is reactivity.

Performance (aka throughput) measures the total duration of operations, e.g. how long does it take to display a page once it is loaded, how fast a script will be executed, etc. When Chrome was introduced, its performance was much greater than Firefox, largely due to v8. Some other factors involved were add-ons (it used to be really easy to write Firefox add-ons that kill performance, and it used to be impossible in Chrome), or old bloated profiles (which of course didn't exist in Chrome). Now, after lots of hard work, the Mozilla community has managed to make Firefox faster than Chrome. That's what is measured by benchmarks, and that's one point for Firefox. Simultaneously (and this doesn't appear in benchmarks) the Chrome add-on and profile situation have started to show the same weaknesses as Firefox'.

Reactivity (aka snappiness) measures how fast an application appears to be, i.e. the total duration of user-visible pauses, e.g. how long does it take to switch between tabs, or how much one tab eating all CPU affects other tabs. When Chrome was introduced, its reactivity was also much greater than Firefox, largely due to the multi-process architecture. Some other factors involved were add-ons, once again, or old bloated profile, or simply the fact that the Mozilla culture initially didn't take into account this factor. It took some time for the Mozilla community to realize that reactivity was just as important as speed. After lots of hard work, the Mozilla community has managed to make Firefox... well, much better than it used to be. Improvements include off main thread rendering, off main thread disk I/O, asynchronous add-ons, etc. Unfortunately, desktop Firefox does not have multi-process architecture yet. This gives a considerable advantage to Chrome in this domain.

Work is ongoing to bring this multi-process architecture to Firefox desktop. The task is long and difficult and might, unfortunately, kill a number add-ons, but I am confident that the Mozilla community will achieve it.

Incidentally, FirefoxOS has a multi-process architecture already.

Caveat: I'm a Mozillian, and I'm involved in Reactivity work in Firefox.
Day in the Life at Dropbox: Rasmus Andersson
I agree that it's one of his most useful essays ever.

I didn't find it particularly long, though. It would be great if more top links on HN were as in-depth as this.
Law and Justice and George Zimmerman - National - The Atlantic
You know your text annoys me? Although the author is off the point, you continue the trend, and you're exactly as much correct as the author is.

Lisp syntax is just a notation for lists. Lisp implementations process those lists.

Any syntax which is a notation for something generic quite much makes sure that most changes into the compiler does not ripple into the parser. They make it easier to experiment with your compiler design because you're not changing parsing rules all the time. And changing parser code tends to be error prone and take lot of time, even when you're using parser generators.
Thank you PG!, this post it's perfectly timed for us. I was a bit lost on how to begin looking for users. Not much better now but at least with a general direction to follow..
Whilst I'm only one data point, when I entered the DPRK everyone's phone (except mine - left it at home) was put into a plastic bag which was then sealed in such a way that opening it was irreversible. It was then entrusted to our British tour rep, who held onto the bag for the duration of the trip. People got them back from the still sealed bag a week later at the hotel on the last morning (for those flying out) and at the station (for those getting the train to Dandong, which is well worth doing and an excellent way to finish off the trip).
I've been thinking about this "narrow focus" idea, and I'm not sure how to or whether I should apply it to my own idea. I'm working on building a tool that's supposed to provide a free-form way to record and organize ideas. I think it could be especially useful to writers, and I use my prototype for task tracking. But if I target it to any specific group, I'm afraid it will get pigeon-holed as a "writer's tool" or "task tracking tool" or whatever, and it will be hard to generalize from there, especially once I start adding domain-specific features. How does one usually make the transition between niche and general markets?
Snowden has enough information to cause US govt ‘worst damage in history’
Why do you need a Linux VDI? Test locally with the Rails server, then deploy to Heroku.
The reason why people don't use Windows Phone is because they don't want to.

It's easy to say in a place like HN that there is a "social stigma" around using Windows, but for the average consumer this is clearly not the case. For a lot of typical desktop users, Windows is the computer ("reboot your Windows", "start up Windows", etc). Microsoft simply couldn't find a way to leverage that in the mobile space.
Man Convicted for Shooting Teenager
No, god no. This idea that researchers should be teaching is just horrible, they're not significantly overlapping skill sets. Unless I have a specific research interest, I'm going to learn a lot more from someone who knows the material I'm trying to learn and has been trained in how to teach effectively than I am from someone who knows the material I'm trying to learn and a lot of other material that's not relevant.

It should be that you do your basic degrees with people who are primarily teachers and then you go and do your more research based work with people who are good at that sort of research, if you want to get into that.

The other way around is just people wasting their talents and their student's time by being really inefficient.

#

The rest of this just seems to be, 'oh they're 19, they'll live... oh we all have to put up with bullshit.' Maybe they will, maybe we do. It's a fully general argument for anything that's not going to kill you.

Life is shit - therefore don't go along with and keep quiet about the shit bits or it'll keep being shit.
I suspect you may have overpaid for your education.
Took a lot from this essay. I've a pretty short attention span and usually drop out half way through essays this long but I read this to the end. As someone preparing to launch in a few weeks and trying to get some customers signed up for launch there was some great advice here on acquiring customers and treating them right. Thanks PG.
Marco Arment launches Bugshot
My tip: DON'T USE RVM. (rbenv is a good alternative)

RVM is the nº1 source of problem in Ruby envs.
The Maemo platform had so much promise, and it was open source too!! The original Iphone and the N900 were on par. I'd know, I'm using the N900 now
How about using the little microphones on a Google Glass like device to provide information for negative feedback distortion cancellation? That would work better for lower frequencies. For higher frequencies, have a program adjust the audio signal in response to the user's position in the room.
"Bears can shit in forests"
I'd be curious to know good ways to balance these various things that don't scale. I speak from a position of inexperience, but I can't imagine a fragile startup could possibly max out any of them. Given that, what are some heuristics for allocating focus across several unscalable efforts? Put another way, what are cues to focus more on one thing than another?
I'd heartily recommend http://www.haskell.org/haskellwiki/Typeclassopedia
This is great. It will give Debian access to features like a faster startup, a sane way of restarting daemons that die, better power management and process management.
> Understanding the very generalized algebraic monad helps you to understand the nature of encapsulating effects and adding complexity to categories through layering.

I don't see how the general notion of category theoretical monad helps with this. In fact it's debatable whether the notion of monad is really the right treatment for universal algebra at all. Lawvere theories are much simpler and capture almost all of what you need. See: https://www.dpmms.cam.ac.uk/~martin/Research/Publications/20...

> Knowing the relationship between `Monad` and `Category` the type classes is almost never useful in programming Haskell.

I disagree. I use (<=<) all the time. It's basically (.) with the Kleisli wrapping and unwrapping done for you.
Proton-K - 311 launches. American Saturn-5 - only 13 launches. I consider Saturn-5 was never real commercial launcher. Proton-K was.
>There isn't one. He could publish it if he wanted to. He just doesn't want to.

Incorrect.

"....These pages will eventually be open to the public. Right now they are inaccessible pending resolution of my court case."

>And none of this has anything to do with this story.

Wrong again:

>...will make it harder for people to understand how crypto and hardware work, which is a shame. -tptacek

Advice:

In the future, as you reply to other's comments, read carefully with due consideration or you will continue to shoot yourself in the foot.
One alternative is using https://github.com/lurst/vspark, unfortunately no way to add strings after each bar.
>who went to do MBA ... so he can be more successful carpenter.

Really? Wow. How did that work out for him?
False.

Counter-example: You work for Company A and need to deliver documents to Company B. Your comrade X creates the key. You pass through a dangerous part of town where Company C works. Fearing that C might kidnap you, X created the key so that X must be present when they reach Company B through their alternate route.

>"but such behaviour on your part would rightly be taken as proof of ill-intent because it would be an unreasonable thing to do and so could only have been intended to avoid complying with the law."

There is a policeman in your head.
Then why does it also need Grunt.js?
To clarify, the article link should have been to http://programmers.stackexchange.com/questions/193859/how-sh..., not to http://arstechnica.com/information-technology/2013/07/what-t....
Shut up Microsoft shill.

Most people do not even have a clue about which operating system their phone has. And they do not care. Just like they do not do with PC either.

If Windows Phone doesn't interest anyone. It is because they were unable to fit a niche. It is because their phone is a disaster. The operating system is irrelevant for most of phone users.
“customer service is not part of the training of engineers.“

There's a huge cultural issue, its not just education. I'm not agreeing with this, but I'm going to tell it like it is, ignoring the problem isn't going to make it go away. So, that disclaimer said, "Engineering is for the smart kids, the ones smart enough not to end up working $8/hr until their call center gets offshored." "You better spend 80 hour weeks on your own time learning (trendy language of the week) or you'll end up in a call center at $8/hr until your job is offshored." "If I wanted to tell people which key is the 'any' key then I wouldn't have wasted all the time and money going to university." "I would never date someone working in the call center" "Sure its a call center, but sometimes we promote people out if they're any good" That's just real world modern business culture, and it needs to be addressed completely not "well, if we add a seminar to the engineering curriculum that'll surely take care of it"

At all companies I've work at, pretty much everyone thought customer service was the lowest possible level of humanity. Which is too bad; a mere job shouldn't define someones (self) worth as a human.

Places that claim to prioritize CS are usually just marketing, and certainly don't really mean it. If they did, their employment policies and wages would reflect it. They never do.

(edited to note, obviously this is a huge wedge a startup can take advantage of. Having someone who can speak English and expects to be rewarded financially is going to result in somewhat better service than modern international megacorp inc (bad) script readers)
Your argument does not take into account the fact that a significant number of researchers, including world class ones, enjoy/love to teach, and even the basic classes. For many (myself included), it comes hand in hand.

I agree that researchers who don't want to teach shouldn't be forced to, but that's the extent of it. I've been to 3 universities in 3 different countries, and the number of bad teachers I've had is much lower than good or excellent ones.

(of course this post and my previous one refer to computer science/math academia, since that's what I'm familiar with)
Push vs. Pull Design
Great post :) thanks ...
BlackBerry Z10 prices come crashing down to as low as $49
Go print yourself with 3dna
"Sets for Mathematics" by Lawvere/Rosebrugh. Learning category theory via the category of sets.

Only requires some comfort in proof writing, at least what would be covered in a first course in discrete math.

Having some Linear Algebra, Groups, Rings, Topology, provide some concrete structures to help contextualize the material but it is not required.
I still think Nokia did a major shit.

First, they did not needed to replace Symbian in first place, for example here in Brazil 60% of the mobile market was Symbian, until Nokia decided to kill it (in two years almost all Symbians are gone).

Think about it, Nokia was selling in Brazil alone more than 100 million phones.

People were perfectly happy with Symbian, people here LIKED Symbian, we had huge internet forums for Symbian fans, we had Symbian software developers, and so on... Nokia announcement that they would not use Symbian anymore killed all that overnight.

And then, they choose Windows, and went for the high-end... They basically dumped their old market, and tried to pursue what then was Apple and Blackberry markets, they basically threw out all their loyal costumers.

I for one got really disappointed, I loved Nokias, I had a couple of Nokia phones, a developer account, I made even J2ME stuff for non-Symbian Nokia, and all of that, started because OTHER PEOPLE made me like it, because Nokia was wildly popular (mostly because of its crazy resilience and quality engineering, something more prized in a developing country than flashy features). And they threw it all out in one shot.

Most people I know still feel that noone has risen to substitute Nokia, some people think Nokia is 100% dead (along with Blackberry), but are unhappy with Samsung... I personally saw so far a single android phone that impressed me (that is the Xperia Play, that I own), and was quite disappointed with Sony abandoning it too. I am yet to see a phone that make me want to buy it to substitute my old Xperia Play
Th article covers the recent Star Trek Continues fan series, which has a great initial episode.

There are quite a few other Star Trek Fanseries out there, check out
http://en.wikipedia.org/wiki/Star_Trek_fan_productions

Ones I've enjoyed are Starship Exeter and Star Trek Phase II (was Star Trek New Voyages), both have pretty nice production values.
No. This is one of the dumbest posts I've seen on here. I'm not even going to get into the nitty gritty of why this post is stupid, because it should be self-evident to anyone with half a brain.
I'm sure a lot of this is not new for some of you. I'm working on a product [1] and had all sorts of assumptions that I am revisiting after reading this.

I should mention one sort of initial tactic that usually doesn't work: the Big Launch.

This set me right. I have been obsessing over the big launch. I laughed at myself after reading this.

And on a tuesday, of course, since they read somewhere that's the optimum day to launch something.

Yep, that's me. I'm anticipating ridicule from my friends.

The need to do something unscalably laborious to get started is so nearly universal that it might be a good idea to stop thinking of startup ideas as scalars. Instead we should try thinking of them as pairs of what you're going to build, plus the unscalable thing(s) you're going to do initially to get the company going.

I kept thinking that adding features was the way to keep getting more customers. My minimum viable product was a build system + share-new-version-with-beta-users. The laborious things I needed to do to acquire new customers I thought were adding new features: add a package manager, add test integration feature, add a code review tool, add iOS support, and so on. It just dawned on me that I haven't thought about the other laborious things I need to pay attention to: meet with the numerous mobile developers I know, do demos at local meetups, and constantly talk to people about my product.

[1] https://appramp.io/
Looks nice, though I don't know why you would want to know who has the most commits on a project. Trying to measure productivity might make you optimize for the wrong things.
There was a good thread on /r/haskell posted recently that should help: http://www.reddit.com/r/haskell/comments/1ht4mf/books_on_cat...
jrbeal, you can try Laravel, it's a Php Framework and you can setup everything in a couple of minutes and probably develop your idea without having to deal with all those issues.
Reading code is bad
Ahhh like "more formally defined". Interesting. I've not run in that particular problem with svsvinit in the last couple decades, so I didn't see the synonym.
By that logic, having a perl RSA implementation in your signature is arms dealing because the intent is for that speech to spread to others to weaponize it into encryption software. Reality already won that battle, let's not fight it again.
Do_good.js
Where I'm at, I'm the geek. I wouldn't ever recommend a Windows Phone to any one of my less tech savvy relations because I haven't liked Microsoft the company for years. It was with joy that I watched Android getting all shiny and polished and taking off in a big way and getting loads of developers. Microsoft long long ago used up the last remaining goodwill I had for them, that's just the way it is.

For example: My sister wanted a laptop, I recommended a Macbook even though I'd never used one; she bought one and loved it and now I do have one too. My Mum has a Samsung S3 Mini, I have a HTC One X, all the rest have iPhones. Microsoft would have to radically alter their DNA before I'd take a look at any of their software or hardware offerings.
So.. You're half right IMHO!

A linux desktop is entirely unnecessary. But so is Heroku.

This "just deploy to Heroku" mentality is really starting to get on my nerves.

Heroku is a great product that solves real problems for a certain class of project (and user). It is not, in any way, shape or form, the solution to every problem. Stop telling people it is.