skysight-inc/HackerNews huggingface dataset:
We've mentor about 75 students in front-end development at Thinkful (thinkful.com) – we're actually working with a team of about 12 mentors now. If you'd like to join, feel free to reach out (email is dan at thinkful). We've learned a ton about best practices for how to help beginners learn over the last 6 months of doing it.
Good point.

I've been spelling that wrong forever. Thanks.
or "The lifesaver app for all people who have a hard time spending their money fast enough."
Sivacycle Atom - Power on Bike
Brightness: 800 lumens
Wow. I never thought of that. Thanks for the enlightening comment! Makes perfect sense.
RoundCube is quite popular and doesn't look too bad.
Copyright has been around a lot longer than the late 1800's/early 1900's. And many, many people rely on it for their income, not just the recording industry. In fact, the entire software industry, pretty much. Does the recording industry lose protection because they're big?
I like the color temperature of incandescent bulbs. That alone is worth the extra electricity expense.

It's a bit funny how many of us obsess about the calibration of our monitors and tablets, even installing utilities that change the color temperature at different times of day to be easier on our eyes. But we don't seem to care as much about the ambient light that we see everywhere.

Also, many of my fixtures expose the bulbs and look ridiculous without a clear glass incandescent bulb.
This is why every programmer needs a regular, non-STEM, internship. Small, medium, large businesses all have accounting departments that need enhancements. That 4-8 week adventure will change your outlook on accounting, risks, and valuations for the rest of your life.

Financial auditing also changes your outlook on software auditing. It opens up new doors when everything you do is watched like a hawk. The amount of people who deal with financial transactions and do not deal with audits or accounting brings much worry to me.
To make you feel better. I really don't think it's much of an issue.
>I would like to live in a world where people can support themselves through creative work.

With automation increasingly replacing many jobs, creativity remains the last area left where mankind can be successful in capitalism.

If creativity has no worth as well then we are descending into a reality where nothing has value – including individuality itself.
How could Twitter shut down his blog?
Couldn't agree more – when we started Thinkful (mentor-led training for front-end development), my co-founder and I mentored every student ourselves, and it was amazing how quickly it exposed every hole in our understanding of even basic concepts. Even though the team has grown and we now have 12 mentors, we still try to work with a few students because we enjoy it so much.
"You may become a speaker, you may sell additional stuff derived from your book"

What if I don't want to do that? What if I just want to write books? I can't make a living from that unless I also become a showman or sell some kind of other crap?

"You may sell this fame of yours to sign profitable contracts to future books with a publisher"

But if the publishers can't make any profit because everyone is just love-copying books, they won't be able to offer me any money.

"online courses" "TV movies"

These sound like plausible ideas at first, but the courses and movies could be torrented as easily as the book, so this profit stream dries up as well.

"but I think you got the point."

I think I did, too.
I've been building a lot of stuff with Angular and D3 lately, they make a good pair. The author has some good ideas here I'm looking forward to trying them out. The author may not be able to but I'll be perfectly happy to open source it.
"Be careful trusting data from the EPI, a left/labor/economic-protectionist think tank."

Thankfully there are no thinktanks that are willing to fudge the existing data to "prove" the opposite to serve their interests.
I'm talking about occupational pensions, which I believe is in addition to the one given by state. I'd be happy to hear any comments on this.

The 40-hour work week is the norm --- it most definitely is not a lie. Of course, some high-end jobs, e.g., in finance, will naturally require more but usually pays more as well.

I can't comment on living expenses. If you come from the Bay Area, you'll probably find them low in most of Norway. I don't think taxes are particularly high, when comparing your whole economy. E.g., you don't need extra medical insurance, you don't need to save for your children's college tuition, etc. I pay around 30-40% on a decent pay.

But --- yes, it's not all bliss. But given the situation in large parts of Europe, Norway's strong economy and low unemployment, I'd recommend people to take a look.
Nostalgia & Vintage Technologies
We get out pitchforks when Disney violates copyrights because Disney is at the forefront of the copyright expansion effort. The fact that Disney wants us to retool our computers and the Internet to protect their business, while simultaneously playing fast and loose with other people's copyrights, is what makes people angry.
> It always seemed to me that people are actually drawn to Haskell's syntax.

Totally anecdotal, but this is really not the case for me. I have only dabbled in Haskell, and never really used it for a project from end-to-end, but have used Standard ML quite a bit in the last few months to write a lexical analyzer generator [0] and just recently spent a weekend and a half using OCaml.

There are a number of Haskell features and general design that I think are better than the MLs. While modules and functors are quite cool, I think typeclasses end up being more practical. Standard ML gets a lot of little things right that I think OCaml gets flat out wrong (mutable strings, throwing exceptions instead of returning 'a option), but Haskell seems to take it further, with a standard library that I can only describe as very tasteful. This is just my impression after reading half of Real World Haskell and doing a lot of dabbling but not a lot of real work, so I'm sure it's incomplete.

Haskell's syntax IS nicer than Standard ML's and OCaml's, but that is the least important thing IMHO. If there were an ML (strict, impure) with typeclasses and with as taseful design as Haskell at the edges, I would probably use that over Haskell, even if the syntax was ugly(ier). As it stands, I'm inclined to eventually switch to using Haskell, and just figure out how to deal with the other bits of it (laziness, purity), just so I can use typeclasses and the well-designed bits.

[0] In case you doubt how much ML I've written, the repo is on GitHub
Most energy consumption in the US goes towards heating and cooling, not illumination. Making your house more energy efficient starts with your windows and doors, not your lightbulbs.
Correct me if I'm wrong, but this service automates the process of favoriting someone's tweet? What was the conversion rate in terms of someone following you back if you favorited their tweet?
Ask HN: Can you compare my hybrid SSD VPS server to your pure SSD VPS Server?
Hi, I'd like feedback with people using real-world applications on my SSD+physical drives to pure SSD providers.My site is www.atlantic.net/cloud, and it has a free trial [we require a credit card to prevent miscreants/spammers/DDoS attackers] but you won't be charged anything because its a free trial.I'd like to see how we perform versus pure SSD. We are using a hybrid of SSD+physical disks right now; the testing I've done looks really good but I'd prefer people to give me their real world tests.The reason I ask is we can go to pure SSD as well, but then you compromise on storage size. I think this might be the solution to giving fast I/O @ the same time adequate diskspace.Thanks
There is Title VII of the Civil Rights Act of 1964, but that only applies to employment. It doesn't apply to something like students. Most universities are covered by Title VI, which applies to students at institutions that receive federal funding, but theoretically, they could avoid all federal funding, including federal grants and loans for their students, and then they would be allowed to discriminate based on race.
I was under the impression that the 'recording industry' as we understand it today was spawned in the 1960's as a response to the Beatles and their popularity.
"It wasn't in the checklist!"

"Well now it is, and there's a unit test for it, and you won't be able to commit code that breaks that unit test. Problem solved."
My biggest problem with either fluorescent or LED is that the brightness is not there at the top end, once you get into 150W-equivalent and higher. I'm sure we'll get there though.
didn't get that w/ IE10 on W7
The Bayesian filter might have worked. Theres no reason to use only content as a feature - you can use all the features you want regardless of which ML technique you apply. Bayesian poisoning is a real concern though.
Yeah it's fugly by half (Ubuntu that is). And I once even liked the browns! I prefer the subdued themes. I'm almost happy with Bluebird and Xfce, but I still have theme/colour scheme issues. I'm forever hoping for a pretty and consistent interface throughout Ubuntu.
"And online culture has failed to come up with a replacement for strictly enforced copyright that doesn't involve de-facto monopolies, rampant advertising, and spying on people through their computers"

https://en.wikipedia.org/wiki/Pioneer_One

You do not need copyrights if you are willing to say, "Pay us for the next installment, or else we will not make it." No spying, no advertising, no monopolies.
This sounds a lot like Evidence Based Scheduling proposed by Joel Spolsky some time ago:

http://www.joelonsoftware.com/items/2007/10/26.html

The only additional thing he proposes is doing some montecarlo simulations to create a probability distribution of how long will the project take.
> eg: how many people believe that "all arrays are just pointers," in C? When is an array not like a pointer?

Ok I know this wasn't your point but I got stuck on this and am just curious to know: what you were thinking of here? One thing that occurs to me is that in a recursive function you will run out of stack space a lot faster if you are using arrays rather than allocating from the heap. I don't think that is what you were referring to though, hence the question.
Angular + d3 is beautiful. d3 is great but often far too low level and imperative (despite trying quite hard to be declarative). Wrapping d3 manipulations inside of Angular directives gives them a great deal of simplicity.

I find myself creating all kinds of different classes of graphs, parameterizing them on HTML attributes, and dropping them into Angular scopes. With a little bit of careful throttling and $applying you can even get highly interactive d3 graphs.
VCs don't necessarily care about profitability either. They're looking for a liquidity event - either M&A or IPO. Profitability is only useful insofar as it helps achieve the desired liquidity event at maximum valuation. More to the point, large investors cause a short-term growth focus, because they're looking for 5-20x returns over the course of a few years. But as others have said, do you want to be rich, or do you want to be king? If you want to make a great product and are willing to take your time to do it, don't take investor money any more than you must, so you aren't beholden to their interests - because "make a great product" isn't their interest.
Speeding things up with Redshift
Maintain 76? 76 is borderline torture.
You're right, it doesn't look like the project advertised 2 years ago got past the idea stage.

Assuming someone actually tried, however, I don't think I'd be as worried about tampering as you have suggested... Firstly, SSL and whatever certification system used in the future will still exist to prevent man-in-the-middle hijacking, meaning even if trivial to do (like defacing Wikipedia), I do not think it will occur substantially unless as a form of DDoS (as in defacing Wikipedia), and second... by implementing something like the possibility of manual pinning and upstream authority/record-source blacklisting (a common technique in P2P apps, with an anology in Wikipedia to marking a page/record "frozen" for a period due to contention), it would be possible to preserve consensus, overriding/responding to the current level of state censorship for the forseeable future. If governments more broadly dictate filters, that will change the nature of things (and of Wikipedia... They will be able to change history), but we are not there yet nor do I think we will be there on the order of 5-10 years (and something like this might slow that timeframe). I also think people are getting more vocal about the negative aspect of imaginary property enforcement. ( https://news.ycombinator.com/item?id=5606921 )
Twitter Scares CNN President
For a large population I'd agree that it is significant, because a large population doesn't prep for the SAT. For Ivy class schools I think it's counter intuitively not that big of a deal if one portion of the population hasn't prepped.

Furthermore the data isn't really believable (remember the article used pretty much made up data). Data from actual schools disputes that. For example:

"Harvard's Asian Americans in the Class of 1995 have average SAT scores of 1450, Blacks averaged scores of 1290, whites scored 1400 and Hispanics averaged 1310, the report states. "

"Asian-American students who enrolled at Duke University in Durham, North Carolina in 2001 and 2002 scored 1457 out of 1600 on the math and reading portion of the SAT, compared to 1416 for whites, 1347 for Hispanics and 1275 for blacks, according to a 2011 study co-authored by Duke economist Peter Arcidiacono."

"Asian-Americans admitted to the University of Wisconsin’s flagship Madison campus in 2008 had a median math and reading SAT score of 1370 out of 1600, compared to 1340 for whites, 1250 for Hispanics, and 1190 for blacks, according to a 2011 study by the Center for Equal Opportunity"

And I suspect if you control for recommendations, geographic, and socio-economic diversity the gaps would shrink, not grow.
Running Ubuntu on a regular Dell laptop that is sometimes docked in a dual-monitor setup has been quite frustrating after versions 10 or 11 or so. I've had issues, repeatedly, with either setting up Unity for dual screen, or getting X to work at all. Going back to plain Gnome served as a partial workaround, until I switched to the new laptop - and then I started having issues initializing the screens after logging in (one of the screens would randomly remain blank when going into 1280x1024, I have to repeatedly logout/login to make it work).

Eventually, I gave Kubuntu 13.04 beta a try and, surprise, it works perfectly. No Unity nonsense, X works great.

It's a bit strange switching to KDE now. I've actually used KDE 1.0 back in the day, and Gnome 1.0. I've been a Gnome user most of this time. But now I'm starting to find even plain Gnome quite frustrating.
You need to know the type. I wouldn't want to say that makes reading code "hard", but it means that you need more context in order to understand the code. (Imagine, for example, that you're trying to understand a patch, where not all types are obvious).
I don't like this idea since it separates your hack CSS from the CSS it's supposed to hack. It's an even bigger problem when you're using SCSS and you have to reproduce the entire selector tree for your hacks.
Agreed about features and Bayesian filters. Words are just not very good features for filtering spam - but all the numeric data he could easily feed to the Bayesian filter by dividing the data ranges into compartments (like very-many-links-per-word, or over-100-links-per-word).
>>Rust I think has more potential to eventually replace C/C++

I think Go could replace Java/C++ for server applications and Rust could replace C/C++ for systems applications. I think each is better suited for those domains.

>>Go has some cool features... but I have yet to find a really compelling reason to use it over anything else.

To me its all the good parts of C/Java with all the bad stuff left out + easy concurrency, uber fast compile times, duck/structural typing and a minimalistic ideal.

>>I also find it to be kinda gross looking. (But maybe I am just weird in that respect?)

I think it is the most beautiful language I have ever seen- It reminds me a really really clean clear C, only better. (But maybe I am just weird in that respect?)
Why nonprofits are more like businesses than you realize
I want people to be able to profit from value they create, even if that value is easily copied. I also think that copying/sharing content -- writing, photographs, music, art, video -- has been incredibly healthy for the Internet and really everyone on the planet.

I've seen a couple of "Donate" buttons attempt to solve monetization for content creators that don't sell ads. I think there's room for a standard like this, something that could be easily attached to a byline that could travel with copied work.

If you "love" content enough to copy it, maybe you'll also copy a byline with a built-in donation link. If the content gets copied enough, and people get accustomed to easy and small donations just like Facebook Likes and Twitter Retweets, then perhaps the culture of sharing content can financially displace the monopolies imposed by copyright.
To me, one of the most interesting design decisions of Rust is that the creators strongly try to avoid inventing new language features. Instead, they attempt to find the best combination of tried-and-true existing features from a variety of other languages.

I wonder whether language syntax could be considered such a "feature" -- that is, the Rust creators would consciously prefer to combine existing syntaxes (at this point, mainly C++, Haskell, OCaml and Ruby) than invent their own.

An argument could be made that they could just "use Python's syntax", but perhaps a counter-argument would be that Python's syntax would need to be extended so much (for types, pointers, templates, etc.) that the result would effectively be a new invention.
That's an interesting point. Reminds me of when a Wisconsin city replaced all of their stoplights with LEDs, then discovered come winter that the new bulbs wouldn't melt snow like the old ones did, requiring a lot of manual cleaning to remain visible.

I'm not sure how much of a difference it's likely to make, though. Houses in cold climates usually use more efficient heating systems, so the heat from a light bulb will be pretty costly by comparison. With a 50W savings, the cost for additional heating to make up for that will probably only be equivalent to about 10W of electricity, or less, depending on your setup.

Air conditioning is usually pretty efficient, with efficiencies better than 10 (10W of heat removed for 1W of electricity used). So that 50W savings will still be 55W or less when taking air conditioning into account.
Show HN: Serving Django and Twisted using HAproxy
Cornell is a great school. There are certainly easy majors and easy courses available, but I was able to find courses that would kick my ass, and made lifelong friends with people who were hard working and incredibly bright.

Getting into college is only the starting point; the key is to find a place where you have room to grow and that will challenge you, and where there is an overall good work ethic. Those are the things that will really determine your trajectory later in life.
To each his own. I'm comfortable at 76, which is good, because my family will complain about being cold. (They're happy at 70 in the winter, though... go figure.)
My guess is that it was a non-US based, non-commercial project that was too ahead of it's time. Think of a Canon Cat on steroids crazy. By this time C had already "won" as the system programming language for large systems.

Plus when my buddies and I were interested in it, there was no hardware in the States to run it on. It did get one of our number into the PC532 scene and I came up a semi-interesting idea to turn graphics chips into encryption engines based on the NS32GX32 instruction set.
So beautiful. And yet, sadly, "for every 0x5f3759df we learn about, there are thousands we never see"[1]

[1]: http://www.xkcd.com/664/
Reminds me of Kent Hovind, who believed that laws should be applied differently as a "citizen of Heaven".
It's because of the way the premises are written in regard to the type environment in the rules and how things are unified. It's directly linked to free and bound type variables and yes, it's complicated to understand.

If you look at the [Abs] rule, you will see in the premise "x : tau". Here, by definition, tau is non qualified. It represents a unique type. It's necessary monomorphic. Concretely, it means x will be bound to a type variable in the type environment and this type variable will uniquely be unified.

On the other hand, the premise for [Let] is e0 : sigma, x : sigma. Contrary to tau, sigma is qualified (polymorphic). So, it can be unified to a different type variable in different expressions.

I completely understand why it fails you. The way qualifier affects the unification process is quite complicated. I finally understood it only after having to write my own rules when I was implementing a type checker for my master thesis.

If you don't mind the formalism, read carefully the Wikipedia article paying particular attention to how tau and sigma are defined and to the paragraph about free and bound type variables. If you want something more practical, look at the Peyton Jones book I gave a link to in this thread. Part 9.5 is the important part but it's difficult to get without having read the whole chapter (eventually chapter 8 too). It 's still complex but far less abrupt than the Wikipedia article.
Or just a share on ads like adsense does...
I'm not going to defend that ridiculous case, but it wasn't 'thought crime'. He was arrested for breaking the DMCA, and I like to hope thought crime isn't illegal in America yet. Can I ask why you chose that wording?
That is simple. Oberon was a full-stack environment. Where full-stack means it typically provides OS-like and filesystem-like elements. Where as a mainstream language such as Python molds itself to the existing OSes, Oberon tries to take on the whole thing.

These have a history of failing. Not because they are poor at some aspects of being an operating system. But because they force a programmer to give up all their tools. You can't typically use your favorite source control or text editor. (This is getting better as VM interoperability improves.)

So Oberon shares the same fate as other full-stack languages like Smalltalk and Forth. (I'm sure you can think of a few.) Awesome at what they do, but never gains traction.
The counter argument is Rust is going to end up an even more bloated ugly language than C++. Go is going to add some of those features, but they are committed to a slow "do it right approach" as opposed to "bolt it on".

>>which means we can control safety and performance much better, but at the cost of the programmer having to think more

Outside of systems software, there is no room for this. If the top 5% of programmers wrote all the software in the world Rust would be great, but that is just not the case.
I knew AlterNIC would be back some day.
One could first try installing Advanced Settings from the Ubuntu Software Center and playing around with the GTK+ theme and the icon theme.
In my experience (Brown undergrad), literally every undergrad I know who wanted to do research with a professor has gotten to. And usually they had plans on working with specific people by their freshman or sophomore year. And this is in fields as varied as Sociology, CS, Chemistry and Comparative Literature. Though, this may not be a function of going to a prestigious school, so much as a school that has 2000 grad students and 6000 undergrads, so professors are forced to interact and teach undergrads.