skysight-inc/HackerNews huggingface dataset:
>upper division thermodynamic class ... I personally rarely attended the lectures and walked out with an A prior to the final.

You must either be quite a good student or that was quite an easy/poor class. Personally, I try to make sure students have as close to a knowable outcome by mid-terms, so they can drop with a W.

>where the professor was an admitted bad lecturer.

Sometimes this is a ploy in attempt to get students to take some ownership in the process. To paraphrase "Don't expect me to magic this crap into your head with my gift of prose."

>From this experience I formed the belief that a university lecturer can actually be counter-productive to the students learning the subject.

No no no. Maybe those who didn't already know thermodynamics, or have the discipline to teach themselves felt it was important to attend lecture.
I believe what you meant to say is that the reasoning for the fourth element is weak, as the memristor is claimed to be the fourth electrical engineering component discovered, after: resistor, capacitor and inductor. Also, as HP and others have observed and further, intentionally manifested the pinches hysteresis loop indicative of memristives, I'm curious to hear why you think that his science is off?
Also, hyphens save us an additional <shift>-key press.
Hardly on topic, but my advise is to require underscores only when there is absolutely no alternative. Which is almost never the case.
Did you respect indentation?

Tutorial is really failing here with this “just paste this to the bottom”.
What Is It With US Students and Programming Contests?
I'm not arguing that (>=>) isn't great or that Monads are better than Lawvere Theories, nor that what you presented isn't interesting and useful. Instead, I'm responding from the point of view of someone who read a lot of terse accounts of what typeclass Monads were back when I was first learning them.

The category law account for the Monad laws is useful once you've already learned to think categorically, at which point a full definition is great and provides indications of the next places to examine. Defining that a "Monad is really a Category k with an identification between k a b and a -> k () b" seems most useful to people who could already write "Monads Made Difficult", but not those who are trying to struggle to see how all these connections play out.

Monads Made Difficult is difficult, but lays the groundwork for a lot of the categorical machinery that forms the environment where Monads were born. That's important.
His point is simply that believing in a mother and father being the best environment for a child can be interpreted as being against (or less in favor of) an environment with two parents that are in a same sex relationship (i.e. homophobic) or it can be interpreted as being against (or less in favor of) an environment with a single parent.

But actually, all you are saying is that you believe the ideal environment for a child is a mother and father, presumably living together.

At any rate, even if you were expressing homophobia, it isn't necessarily hate speech. Saying that it's a good idea to burn homosexuals is.

Out of curiosity, do you believe that living with two same sex parents in a healthy relationship is better than a mother and father in an abusive relationship?
This is because many IT workers deal with data, some of which present moral choices as they may document various wrongdoing. This poses certain questions before IT workers as to what they are to do in such situations and what the consequences may be. One recent case about it is the Snowden case, widely discussed here, another is this one.

I can't even think what this may have to do with racism other than you trying to play race card at a completely inappropriate occasion or just using "racist" as a general swear word.
Its generating static files from MD files. That requires a server-side language of some type. The weird part is that it appears to use both Node and PHP.
MOOC Course Lists / Degree Guide?
Does anyone know of a site that aggregates all available MOOC courses?

Additionally, are there any sites that take a stab at helping you create a degree equivalent out of MOOC courses? Not from the perspective of getting credit for courses, but from the perspective of a list of courses that cover most/all the relevant content that you would cover if you studied the subject matter a traditional college?
The main paper they're basing the headline on is this one (kudos to them for actually linking it): http://conference.nber.org/confer/2013/EoDs13/Tadelis.pdf

That paper concludes that a substantial proportion of conversions via search-engine ads seem to be sales to loyal users who convert via another channel even when you take away the ads, so the conversion rates themselves may be significant overestimates if what you really want to measure is the net impact of advertising.
How does research 'work' then?

Of course you are going to get mixed bag results in any institution. Sometimes you will get research professors who are good instructors like your I'm guessing 300 person intro chemistry course, but the incentives lead to weaker instruction than a pure instructor. Especially in entry level courses.

You get travesties such as people who have very thick accents and bad language skills teaching second year courses because it's a research university.
Information asymmetry and the surveillance state
I love Rails, but I think it might be better for you to go with a PHP framework. PHP is just dead simple to get running and deploy. I would suggest something like Yii or Codeigniter, both of which are somewhat similar to Rails in their architecture.
They can differentiate in the actual meat of the mobile handset business, as they once did.

1) Branding

2) Hardware reliability

3) Customer service

4) Ownership events

5) Carrier logistics and partnerships

EDIT: 6) Industry 'firsts', such as SMS and MMS that were pioneered by Nokia. These days it's Samsung, Google and Apple coming up with new features while others struggle to catch up.

The 'OS customization' is just the potatoes of the business. Most people are just as happy - or happier - without any customization or differentiation on the software level. Windows Phone isn't exclusive to Nokia either, so the sheer stupidity of Nokia's strategy should be plainly obvious.
> Malpractice premiums are not correlated to malpractice claim payouts.

And neither is correlated to overall healthcare costs. Malpractice limitations are something those who are interested in preventing health security because they want to maintain insecurity in the working class to keep labor costs down use as a distraction from real problems in the health care system.
Just once I wish people would fire up a camera, point it at their browsers, and record their claims of sluggishness. This thread is full of competing claims that their favorite browser is fast, while competitor browser is atrociously slow.

Posting system specs would be useful too, there's a chance that slow performance is GPU or driver related, memory related, dependent on other apps you have installed, etc.

Some objectivity would be nice for once instead of warring anecdotes.
It doesn't seem to be outdated. I guess you probably didn't follow correctly the instructions (or maybe they aren't explained well). The extra code given in the second example goes just after the code in the first example, starting with the same indentation. Something like:

main = do
putStr "Hello World! Let's have a picnic! \n"
people_text <- readFile "people.txt"
-- ... the rest
In all seriousness, who does get to decide what speech is illegal in your country? If you're about to say something that might upset some group, do you restrain yourself or say it any way and wait for the courts to decide of your speech was lawful? From my American perspective, it sounds like an awful restriction to have.

I wonder what percentage of people in your country feel that their speech has ever been restrained in any way.

Also, what about political speech that is satirical and offensive to some groups, like Parazit or The Daily Show?
I like the looks.
My suggestion would be to distribute it as a single phar-archive (and to allow for hyphens).
Type Specialized Instance Variables for Topaz Ruby
I don't see a 'Reset Firefox' option when I visit 'about:config' (FF/23.0 'beta channel' MacOS).

(UPDATE:) Per <http://support.mozilla.org/en-US/kb/reset-firefox-easily-fix..., it appears 'about:support' is the right place. I suspect this would help, but the problem would recur as soon as I restore my core Add-ons and usual tabs.

In my experience, Firefox gets slower and slower the longer it's been open and with many tabs open. I believe it to be related to GC. Unfortunately, there aren't any hints (like per-tab activity/memory/allocation/timer readouts) as to which tabs are contributing the most to the problem. Sometimes I'll guess the miscreants and closing enough of them helps, but more often things only improve after a restart (essentially unloading all tabs until revisited).

It does seem add-ons are implicated (and perhaps especially Firebug, even if Firebug is not activated in any tab). NoScript may also be implicated; especially with regard to pages that have some but not all script sources enabled.
And why would you do this in simple tutorial program? Anyway, you'd need Num.
I'm not going to respond to a sock puppet account created an hour ago to specifically down vote my posts.
Unfortunately, developing for rails in windows today is a bag of hurt, so you'll probably need to learn some basic linux skills. I'd suggest, if your time and hardware allows, to spend some time in a virtual machine using one of the more popular linux distributions to get a hold of what's going on. Besides, there is a LOT of guides and tutorials of how to set up the development environment for ubuntu or debian.

Anyways, keep going, pain is temporary :)

Off topic: there is a small and hard to notice "reply" link below every comment.
I meant the evaluations conducted by the school. The questionnaires are usually terrible, and the students don't know how to answer them.

>ratemyprofessor

ROFL. If I ever get an overall good rating on ratemyprofessor, I will seriously start to question myself. That thing is a popularity contest. Some of the absolute worst on there have great ratings. Some of the comments might be useful, but that's about it.
Are there ruby or rails user groups/meetups around you? If not, there's a bunch of mentor groups, or reddit seems pretty supportive. Stackoverflow is pretty good but there aren't enought people answering questions for the volume they're getting

http://www.railsmentors.org/

https://github.com/rails-oceania/roro/wiki/Available-mentors

http://www.reddit.com/r/rails/

http://installfest.railsbridge.org/installfest/ (Railsbridge is a fantastic organization, if you emailed i bet they would help

I've been going thru same thing, my MBP hard drive died, so i installed RVM, bundler, and rails 3.2 on a couple ubuntu 12.04 laptops while i'm waiting for my Snow leopard install DVD. The key insight is to write down every step if you have to back out. And read 2 or 3 blogs and see what they agree on before starting install. These are good for 12.04

http://excid3.com/blog/setting-up-ubuntu-12-04-with-ruby-1-9...

http://footyntech.wordpress.com/2012/09/19/installing-ruby-r...
The Open Bundle - Help uncopyright some game art assets
Sure, at a higher level they compete with Samsung in this large "OS pond". There are levels of granularity that you're discounting, though. There's a non-trivial portion of the market that is determined to buy a Windows phone (ie. they enjoy the entire Windows experience as someone buying completely into the Apple experience would). Nokia wants to be top of mind, top of market for these individuals. Until there's data showing that there is indeed a heavy rate of attrition from potential Windows buyers to actual Android/iOS purchasers, it's fair to say that Nokia made a good play, especially since their own OS wasn't going anywhere. Also, Windows 8 and the Surface Tablet only came out last year. Obviously we'll see in the earnings reports how Nokia is faring with these new devices/software, but I'll bet that Nokia is going to be in a better position than it would be if it still had Symbian or Android (would've probably been overshadowed by GS III / IV and HTC One).
But the TechCrunch pieces aren't the reason Instagram suceeded. There are plenty of companies who got TechCrunch coverage that failed (most of them).

I read stories about the Instagram founder doing a "bar test". He would show people his app in a noisy bar, with half of their attention. If they couldn't figure it out, then the app was too complicated or too hard to explain.

He also had some very unscalable experience at previous Stanford company (don't remember the name now).

The press can only explain the a product -- it doesn't make the product fit the market.
thanks for the advice. I was thinking abiut hosting and scaling architecture before trying to sell my product, but this piece convinced me it's going to be ok if my first customers run on some dedicated server with everything on it. i'll have plenty of time to think about VMs and load balancer later.

Most useful post i've read from pg as well.
Even though PG didn't say it, a lot of ideas in this essay reminded me of Eric Reis / Lean Startup thinking. Getting off your ass and giving your customers rock star treatment is essentially the same as the "Genchi Genbutsu" philosophy that ER goes on about. The idea of an initial "manual" service like which Stripe provided is the same thing as a "Concierge MVP".

I have to say, as someone who left a big Fortune 500 company (which was a start-up when I joined it) just one week ago to start my own company, it's pretty refreshing to read articles such as this one. It's completely antithetical to being stuck in a large software group where you're trying desperately to have any contact whatsoever with customers to try and figure out what they want.

EDIT: spelling
I use Firefox and love it. I suppose it depends on what plugins people use. Or they may have had a bad experience once and let it at that
I don't have that belief. My interpretation of the opposition against systemd revolves primarily around:

1) /usr split

2) Can't run on kfreebsd and hurd because they don't speak cgroups so either "we" can't run systemd or need to drop ports or need to support two init forever.

You can eliminate #1 with some sysadmin work. A stub cgroups compatible API emulator type thing for kfreebsd and hurd would eliminate complaint #2 if the overall result were not much worse than existing sysvinit.

One interesting solution is there is no particular reason to flick the power switch on kfreebsd over and over as quickly as possible. So one incredibly non-optimized way to "fake" cgroups process monitoring on kfreebsd would be to replace actual cgroup process monitoring with something ridiculous like "sleep 30". In 30 seconds, anything will have started or stopped, correct?

Obviously a dev roadmap would be to replace/emulate/port real cgroup-like support, once people get tired of all cgroups api calls being replaced with "sleep 30".

I can't be the first one to come up with this "great" idea.
Two months ago the mainstream would have called anyone talking about the NSA a nutjob, and anybody not looking closely probably thinks Snowden is a vile traitor. No matter how "known" the issue is, every new piece of evidence helps convince a few more people to care.
Hmm. Haven't thought of that. Comparatively simple, yet also compact at the same time. Thanks, nice!
Disclaimer: I am not involved with this project in any way other than having donated/pledged some money.

I think this is a really cool idea, and I hope they succeed and more indies (or big studios) actually do things like this. It could lead to some amazing spin-off games from small time devs.
I find that this kind of behaviour is symptomatic of a machine which has a slow hard drive. Have you run benchmarks on your disk? What kind are you using? (SSD? Magnetic 3.5"? 2.5"?)
Coming from a Windows-only background you'll find it's probably a much smoother experience while developing on a Linux desktop or in Mac OS X.

Installing a nice Ubuntu 13.04 desktop is not complex, there a video which explains installing Virtualbox and Ubuntu under ten minutes: http://www.youtube.com/watch?v=0WiiswmOH1Q ... note that a desktop is not required but given your background you would feel more comfortable having a desktop, graphical text editor (eg. gEdit or Sublime Text) and one or more terminals to run the commands.

Another option would be to install Cygwin, an Unix-like environment for Windows: http://www.youtube.com/watch?v=WRB9t2tSsjY and continue the tutorial from there.

Honestly, I think that if you have sysadmin skills, it's likely you'll have some Unix exposure, and if you don't have yet, learning Ubuntu and Linux will be a benefit on the long run.
Right, but is systemd necessary for that, or can you use a cgroup from within a conventional sysvinit script?
I wouldn't say it's sexist, there's no arbitrary discrimination against either men or women. He's saying neither men nor women can fulfill the requirements on their own. It's not sexist to say that it takes a man and a woman to make a baby.
The first key is the ability to recognize that a student or class of students is not understanding an explanation, and generalize it further or change the example to make it more clear. Do that ad infinitum (a really good teacher can get it right the first time).

The second key is the ability to use examples that pupils find relevant and introduce topics that might not fit directly in the class description, but enhance overall knowledge with the intended discussion's knowledge.

The third key is intangible. And that's the ability to make learning interesting, if not downright fun.
It did indeed! Thanks!

BTW, I didn't find "Reset Firefox" in the about:config page - it was in Help -> Troubleshooting Information.
we function exactly the opposite of how this essay suggests

Not sure if that is the case, but pg wrote last year[1]:

A YC partner wrote:

My feeling with the bad groups is that coming into office hours, they've already decided what they're going to do and everything I say is being put through an internal process in their heads, which either desperately tries to munge what I've said into something that conforms with their decision or just outright dismisses it and creates a rationalization for doing so ...

[1] http://paulgraham.com/word.html
I know enough to know it requires years of study to participate with "...Researchers routinely publish crypto research." For many of us on HN, including myself, what is more valuable is what is canonical textbook and more accessible. I would welcome being facile in '90s crypto policy'.
Purpose.
"Roving bug" capability is not magical. It was revealed in a court case in 2006, in a Nextel feature phone. It is probably implemented in the phone's baseband processor.

Operating a roving bug does use the phone's battery when active, of course. The tricky part is that can be activated when the phone is nominally off, probably by means of the phone waking up periodically and listening for special commands from the network.

If my surmise is correct and this feature is built into the baseband, depending on the system architecture and power management, a roving bug might use only a very small part of a smartphone's relatively large battery.

Roving bugs require secret cooperation from network operators and from chip makers (baseband firmware engineers, specifically). Makes one wonder how well these confidential cooperative agreements have held up as more chip makers are located in the PRC.
I wasn't aware of this. That makes these concerns all the more interesting.

Although, I think it'd be pretty difficult to hide an inch-wide band on your arm during cheating-sex and/or masturbation (unless you keep your shirt on...)
it means you make a list of 20 companies (existing, real companies) that you think would be your perfect customer.
This is a very good tip as it helps you focus resources. The biggest benefit is that you define the characteristics of your customer segment. In fact, it becomes very simple to find out if your product is suitable for this customer segment since you can contact any of those companies (or similar) on that list and test product fit.
Perhaps the "long and difficult" multi-process architecture will be the ultimate fix, but it'd be great in the meantime to get some tiny hint about which tabs are sucking up memory/cycles. This could be very crude - a count of the tab's timeout-firings, object allocations or whatever - and it would still allow significant self-help.
Not comparable to Cyanogenmod, but Microsoft at one point officially supported the WP jailbreak tool and its developers, Chevron. The logic was, of course, to get more apps developed for WP. Unfortunately, after a while, they found out nobody jailbroke their phones to develop apps, so both parties agreed to stop supporting it, and later updates revoked the jailbreaks.
I can think of a few things:

- custom apps ( even if it's not on the phones by default)
- marketing. once you've got your phones so much associated with and OS, it takes some time to convince your existing users that they'll need to change
Memory Management in JS Web Apps
The video review does not have favourable things to say about it (flickering issues, lighting issues, etc.). I wonder though if the 39' Seiki 4K TV (going for $699) contains any sort of upgrade improving on the issues found in the 50' Seiki TV: http://www.amazon.com/Seiki-Digital-SE39UY04-39-Inch-Ultra/d...
They hid the evidence that was obviously detrimental to the prosecution case - if you are trying to prove somebody is innocent and was not instigator of violence, the evidence suggesting he bragged about how good he is in violent confrontation and his avid interest in topics closely associated with violence may very well make such case weaker. It's one thing saying chess club president initiated the violence and other thing saying seasoned MMA fighter initiated it (yes, I am purposely stereotyping here) - people differ with their relation to violence and how ready are they to participate in it, and evidence helps forming opinion about particular person's relation to violence. That alone would not prove or disprove it, but would be relevant and not on the prosecution's side.

Moreover, Angela Corey specifically claimed the prosecution does not have to disclose such evidence until the actual trial and can submit affidavit of probable cause based on half-truths, like it's some kind of poker game. Looks like she went further and did not disclose some of the information even after the trial started, which is clearly against the law. Moreover, if the verdict were different, it would most probably be a base for an appeal and good chance for the verdict to be thrown out due to prosecutorial misconduct and possibly another trial arranged, at great cost to both taxpayers and all participants. It is not a behavior that one has to condone in prosecutors, regardless one's opinion on the merits of the case. Even guilty ones should be prosecuted cleanly, in fair trial, not by violations of the laws and prosecutorial dirty tricks.
You're right, it was lack of indentation.
The common phone is a sub-$100 Nokia or nothing at all?

Even in the US there's something like 10% of people with no cell phone at all, and 50% with "smartphones" which is a very broad spectrum ranging from crap to significant household purchases before considering "data plans" are optional and also range from crap to good.

Even non-phone connection quality can be terrible - I rarely find myself on public or hotel wifi with actually good connections. The difference between 200kb of JavaScript and 10kb can often be measured in seconds.