skysight-inc/HackerNews huggingface dataset:
Motivation isn't an eternal flame waiting to be discovered, it can be a daily practice of reminding similar to showering and eating, if we don't do it, our thoughts and feelings tend to stink.

This article stuck out to me in providing relatively clear and immediately applicable strategies that could be a lot closer to a first principles of addressing procrastination.

Knowledge is not power, acting on knowledge is. Remembering to remind yourself to imagine the future feeling of accomplishment, building momentum with small items, and practicing forgiveness might be a realer challenge for many.

An interesting question that this article leads me to wonder is, how do others here remind themselves of their big picture, their why, that leads them to keep their flywheel spinning?
The worst thing I have observed is colleges choosing Java (and C#) "because that's what the market demand".

When I was in college (1986, engineering, not compsci) students started with 8-bit BASIC and FORTRAN (I mostly skipped classes on BASIC because I had learned to program on my Apple II). One year later, they switched from BASIC to Pascal. Later on, one of the teachers decided to teach APL. It was a wonderful experience because it was a different take on my previous paradigms.

I am not sure what is the best way to teach someone how to program. When I was a kid, you turned your computer on and immediately got to a REPL (one Dijkstra would strongly disapprove, but still a programming environment). IMHO any programming language that demands an IDE or a build system more complex than make (even if hidden behind a shiny GUI) should not be used as an introduction. Paraphrasing Dijkstra, it could damage the young minds beyond repair.

If my Apple II booted into Eclipse, I'd have gone into cinematography.
The Best Advice on Public Speaking
If a bargain VPS is what you're looking for, check out RamNode with SB31 coupon code for lifetime 31% off.

Code comes from ServerBear, also a great site to find yourself a VPS that fits your needs.
I have my monitors mounted on arms, so they can be anywhere from 1.5 meters away with me leaning back, to almost right in my face. The ability to physically "zoom" the whole monitor adds another dimension to use, and it's one where you really appreciate higher pixel density.

Aliasing is another big deal. Jaggies are very visible until you get into quite high pixel densities.
That's really nice and much more readable - thanks!
One in, one out: Oxford study shows people limit social networks
> the creation of a super-class of humanity who have rights and privileges not granted to the majority

Do you oppose the use of police to enforce laws? They get rights that I don't have...

Your argument seems too broad / generic.
Yeah, maybe you can get through slides with all the basic data about all those topics, but you have no chance of actually teaching them.
The whole meme is loser-code for:

1) an excuse for taking credit of another venture's execution*

and

2) throwing mud instead.

----

Response: Call it out as a "________ or it didn't happen."

* a cousin of the Not Invented Here (NIH) syndrome
Campaign to kick NSA man from crypto standards group fails
The plate situation is even weirder in Michigan (not sure on other states). I owned several cars with the same plate, and even bought a Toyota 4Runner (which is a truck) with the same plates. When I bought a pickup truck though, I had to get new plates. Plates are registered based on vehicle type, and in Michigan SUVs are classified as station wagons, which is a type of car (in England I believe they're called estate cars) not a type of truck. Pickup trucks are different, and require a new plate.
Get a clean OOP environment
http://www.pharo-project.org/home

Or this one that runs on your browser:
http://amber-lang.net/
I need a new side project. Can you give me 5 of your best ideas that you don't want to use? :-)
15 Tech Trends That Will Define 2014, Selected by Frog
The Year In Kickstarter
People still use slackware?
You are incorrectly equivocating informally acceptable with formally correct.
This is a double-edge knife. Could help the doctor treat you better or could turn him against you in the sense that he will not be comfortable treating you anymore.

What is fascinating here is that probably most people have no idea how easily accessible their data is from everyone today.

Making anything widely adopted illegal is not a solution. Educating people to be more careful about what kind of info they share online, eponymously seems like a winner. What people don't seem to get is that the internet stays here for ever, for the good and bad.
Why The Web Isn't Semantic Yet?
Last-Mile solution: blimps.
Exactly, even Leibniz and Newton had this argument in the 17th century, after coming up with Calculus concepts independently.

There's a name for this phenomenon: "the adjacent possible". Covered in this book - http://en.wikipedia.org/wiki/Emergence:_The_Connected_Lives_...
You could go halfway, and have the student's projects all expose / consume web APIs to one another.

Of course then you'd have the student that forgot to include SQL injection protections getting their project goat.se'd during a demonstration.
In his 8 or 101 seasons, did he ever diagnosed anything wrong?
Learning Test Driven Development From Feynman
To me, it sounds like the brand name for a denture adhesive.
NSA Insiders Reveal What Went Wrong
>show me any group of five human beings or five apes or five dogs, and I want to see the one where a status difference does not emerge. It’s who we are as creatures.

This. The need for management arose once we stopped being nomads and started to organize ourselves into collective groups. Look at Native Americans, even they had Chieftains.
The Power of 'Why?'
How will you have "true freedom" in a world where your access to resources is restricted by government enforcement of private property?

What you describe as a whole is tautological. A world where "one person or group of people enforces control over others is both alien and absurd" is pretty much by definition not capitalist in any shape or form. Not only that, but most people who want such a "capitalism" and then invoke reductions in government control tend to want to remove lots of the regulation that reigns in capitalism somewhat to protect the freedoms of the rest of society.

"Purer" capitalism has been rejected time and time again because of what it implies.

Numerous lives were lost of the many decades US unions fought to get recognition of the 8 hour working day, for example (and May 1st is still celebrated as the international day for workers demonstration partly in recognition of the AFL-CIO's restart of the battle for the 8 hour day after the Haymarket Massacre), because of how uneven the power is and was between employer and employee in most fields: You may have any number of de jure freedoms, but they are irrelevant to someone who will starve to death if they exercise them.
This right here.. Listen
High Times To Raise $100 Million Fund for Weed Startups
Correct. Studies show a large percentage of doctors don't even let patients finish their first sentence. As soon as a patient stopts talking to think and try to explain their problem, the doctor starts talking / asking questions. Source: Daniel H Pink, To Sell is Human.
Find me CTEs in mysql or sqlite. I dare you.

And of course you can do it all inline. For transactional uses, that is probably best anyway. But there are clear use cases where inline queries are significantly less readable. Imagine subqueries nested 6 levels deep...CTEs allow you to flatten it such that you can linearly read the buildup of the query from top to bottom. It also allows the optimizer additional room for optimization, as it allows the optimizer to decide based on its analyze data whether the query is best run inline or by creating temp tables.
Infographics Lie. Here's How To Spot The B.S.
What is an idea really? If it's a one-liner like "a social network for college students" then sure, it's has little value. Give the same one-liner idea to different people and the outcome will be completely different. But there is more to an idea than that, the founder usually has a much more refined understanding for how to make it work.

For example, today most techies have a fairly good understanding of why Facebook took off, meaning we have as good or even better understanding than Zuckerberg had when he started out. So with this understanding, would we be able to recreate the success of Facebook if we were to rewind time? It would be a lot more likely. So ideas in the sense that you have an understanding for what to build and why, and how to make it work is far from worthless.
What's your source for this claim? I've read a little about the mugshot industry (yes, it is an industry) and how it works and I never read they were posting fake arrests/mugshots.

http://www.nytimes.com/2013/10/06/business/mugged-by-a-mug-s...

This article and every one I have read has no mention about fake profiles, just scraping real arrests.

>Meaning Ramirez isn't going to pull up a white dude.

I randomly searched for Ramirez and got a white dude

http://mugshots.com/US-Counties/Texas/Comal-County-TX/Bobby-...

EDIT: I just tried to "create" several fake arrest records, and I was unable to, with many tries. I used last names from real arrests I knew (and verified) were in the database with first names that weren't.
if someone stole your idea. it wasn't a good idea. not to say you couldn't make you alot of money off of it, but really you came up with a predictable idea any analytical or entrepreneurial individual would derive given the context/problem. now it's a "lottery". who executes/implements the best increases the odds of winning. that'a crapshoot (oversimplification obviously...you get the point).

on the other-hand, truly good ideas are nearly irreproducible, because there is a probably a very small chance someone will see the vision in your way.

ideas are art. decent art is reproducible. good art is not.
Motivation isn't an eternal flame waiting to be discovered, it can be a daily practice of reminding similar to showering and eating

Definitely
That is more about group decorum than any technical debate.

Generics have been discussed to death regarding Go, and there is a long and complex history of the choices and realities in Go. So it is understandable that people can get a little irritated when someone stumbles in and declares that maybe Go should add generics, usually then decorating their claims with lots of exaggerated hysterics (most recently that Go is an "embarrassment" because it lacks generics. Quite the accolades for the people who work long and hard on it).
> Look at Native Americans, even they had Chieftains.

What does that mean?
Entropy, Information & Consciousness
I think github just solved this https://github.com/blog/1672-introducing-github-traffic-anal...
San Francisco to Tax Google Buses
How can an entity which consists of between dozens to hundreds of thousands of people, each of whom has limited agency over the aggregate actions of that entity, and can be replaced at any time while fulfilling the same function (on paper) be remotely capable of demonstrating human-like moral agency?
One thing to keep in mind: CTEs are defined as being optimisation boundaries and databases are not allowed to optimise across CTEs. So CTEs have to always be resolved first.

If you later join that CTE against some other table, eliminating most of the rows fetched by the CTE, you will have wasted all the time for retrieving these rows.

This means that you might get a worse plan by using a CTE instead of a direct join.

It also means that you might convince the system to give you a much better plan by using a CTE (if you can limit the total amount of rows by the rows in the CTE instead of the tables you join it against).

Just keep that in mind when you're debugging query speed issues, but in general, CTEs are good for very readable queries that are much easier to understand and maintain than if you join inline.

The additional readability is for sure worth it to first try to solve the issue with a CTE and only if you run into above problem and if the performance is inacceptable to then convert the query to a more traditional (in a sense of "what the various open source RDBMs provided until two years ago when Postgres introduced CTEs") join.
Questions Your Growth Hacker Should Be Asking
Duck typing is an exercise in ceremony reduction, ideally to the point of no ceremony at all. We can always add another layer of indirection to act as a proxy whatever language we choose. Java and similar OO languages make it harder, duck typing is the easiest it gets. Everything else is on a continuum.

FWIW, I was more interested in the implementation details of existential types, and how similar it is to Go (except that Go does it dynamically using reflection, last time I checked). You know more about Haskell and its idioms than I do, I just know about the features and make inferences from how they may be combined :)
I'm going to disagree:

new_set = old_set.union( another_set, element_comparator_func);

If you allow some helper functions or an interface to do things such as compare/hash members, it's totally doable. Extra points for passing the helper(s) into the constructor.

Yes, you can still mismatch set types, but the casting/type-assertion in the helpers will fail with an explicit reason.
I use post-it notes on my monitor to remind me of things, until I don't need the note anymore.

When I first started managing NFS storage, I had "Never use recursive" taped to my monitor so I would never do something horribly recursive across the NFS space.
> might leave behind students that have not yet been exposed to any programming

And good riddance. If you make it to university without exposing yourself to your subject as a matter of passion (and few subjects are more easily approached by hobbyists than programming) you're going to waste your time there.

University is a not a "school" you attend for learning a subject. You can't show up for English Literature if you have never read a novel. You show up at the music department if you don't already play an instrument very well. You can't show up at Zoology if you can't tell a reptile from a mammal. You can't study Economics if you've never heard of Keynes. And you can't study computer science if you can't program a computer.

This was not always the case for programming, but it certainly is today, and I'm not convinced it wasn't too in 2001.
If you do it for the money (even if you get good money), you'll lead a miserable life.

I taught many aspiring programmers over my career and it's painful to see the struggle some go through contrasted with the ease the "naturals" have. Programming classes can't turn you into a programmer any more than swimming classes won't make you a fish. A good teacher will help you become a good programmer, but only if you have the knack [1].

1- http://www.youtube.com/watch?v=CmYDgncMhXw
And that's the difference between education and vocational training.
> Before people can write "Hello world", they're told they have to write "public static void main(String[] args)"

Bootstrapping is hard. My introduction was in Fortran, and I had written a couple of sort implementations before I ever learned to enter an array by any means other than hard-coding it into the program. Kernighan and Ritchie did an excellent job with bootstrapping programming concepts in their book on C.

And, somewhat off-topic, but since you mentioned Hello World and I mentioned K&R, it's worth noting that K&R's meaning when they said that Hello World was the first program you should write in any language was that you need to be able to run something. You have to be able to enter the program, compile it, link it, run it. Today a book can offer an example for Linux, one for Windows, and one for Mac and cover nearly everyone. Not so simple in 1978, when K&R first came out, so they basically tell you to get Hello World running with the help of a local expert (perhaps a teacher), and then come back to the book and start learning.
Hidden Easter-Egg In NSA.Gov
WordPress Core Proposal: SUDO
I call Northeast Regional "much slower" because its top speed is slower than the Acela. But at the end of the day, I think it ends up only being a 30 minute difference, because rarely do the trains actually go at their top speed (especially as they near NYC).

IIRC, Northeast Regional is considered to be at capacity around NYC (where it services on the order of 100,000+ daily commutes).

Anyway, the reason why this is being compared to railroads, is that the investment here is not measured only in dollars. When you build ground-based transportation of any kind, it necessitates blowing over some people's property... period. That is a real cost in people's livelihood, as the government forces people to move out of their homes to make room for the new road / railroad / hyperloop.

So when we're talking about an entire "Hyperloop" system that can only service ~16k / day in theory (and probably much much less in practice), these numbers have to be weighed against the costs.

True, both Railroads and Hyperloop suffer from this problem. But I bet you that the proposed California rail system will have significantly higher capacity... especially when the Rail system is going to connect up to the local metro systems.

In fact, the High-speed rail system goes directly to Union Station in the heart of LA. Hyperloop doesn't have such plans.

-----------------

Airplanes are magic stuff though, because they don't have these costs associated with them, and in practice Rail isn't much more efficient than Airplanes anyway. But the airways are crowding up between the cities, so building alternative means of travel is necessary now.
NEW YORK PARTY MUSIC
THIS WILL MAKE YOU DANCE..
Life on other planets could be far more widespread, study finds
HFT use microwave, not WiFi.
Goscript - run go code like a script
Im puzzled why top menu need it dublicate as side panel, activating throudh top menu and looking like amateur greasemonkey plug-in.
And oh, fonts, my eyes burning.
My Thoughts on CES: The Six Trends on the Show Floor
You can now pay your hosting with BTC on clever cloud
You are forgetting this is being backed by Politicians and the organizations lawyers. To them it is not illegal what they are doing, the laws dont apply to people who are not in the US and that is why they think is ok to spy on foreign nationals abroad.

>We have a right to be upset if China sells us routers which are bugged. We all agree that those are bad things. Yet we do them to others.

This is the hypocrisy of it all. When you do it its bad but when we do its not. Do as we say not as we do. This is the part I dont agree with (and spying on innocent people).
The story of the making of the photograph Moonrise [Ansel Adams]
Can we get a (1990) on the title? I'd love to see or hear something new from Watterson, and was disappointed when I clicked through.
Personally I prefer Haskell because it's pure.
Here's some good book: http://learnyouahaskell.com/
Scala is just Java+FP, so I use it as a replacement for Java development.
http://www.waketech.edu/sites/default/files/libraryfiles/ere...

"Yes, when a young man kills much meat he comes to think of himself as a chief or a big man, and he thinks of the rest of us as his servants or inferiors. We can't accept this... So we always speak of his meat as worthless. This way we cool his heart and make him gentle."
I'd be interested in seeing how you approach some of the things that graphs are better at. I have an understanding of creating efficient tree structures in a relational model - I haven't thought about the more general case of graphs though.

I was recently involved in a project that was using neo4j as a datastore. In the end we switched to postgres because the cognitive load was lower, the tooling was better and the relationship management was easier and more explicit. The trade off is going to be that later the relationship exploration will be a little harder. My plan was to add a graph datastore back in to mirror the relationships in the system so we could query it.
Today's XKCD[1] reminded me of this.

[1] http://xkcd.com/1314/
» completely unable of transmitting data...

Flat out wrong.

Yes the references supplied were bad, I didn't bother looking deep enough for a good reference. I don't care if you believe that it's science fiction or comic science, it's there and the race to commercialization has already started. If you really care about what you say, then you should read this and stop being a naysayer: doi:10.1038/492022a
The year in Kickstarter 2013
The problem is that it reduces the capability of the population as a whole to make informed political decisions. The more distracted we are by superficial things, the less outrage we might express over abuses of power.

In other words, if more than half of our country buys into pure hedonism over critical thought, then there's ample room for democracy to fail.
We should probably talk, contact me at ivanca[at]gmail, I'm a Colombian developer living in the bay area (California) who is also passionate about videogames.
Haskell is a relatively difficult language to try. Introductions and books almost seem to expect you to understand the syntax when you begin. And I/O is introduced late, which makes it hard to play around with.
"a teacher who basically tortured us through adolescence"

This "torture" idea came up in my mind just reading the title. Having a professor that is being harsh only objectively may be good in a limited sense, but in my experience this is just rare (and I had "the joy" of being educated by a good lot of harsh teachers). Being harsh objectively is the only kind that is supposedly beneficial, and it is "supposedly" because its efficiency is just very dependent on the subject's susceptibility. This is rare because it requires a lot of discipline on the teacher's part. Most often than not, around an harsh attitude the reason is pushed aside to make room for ever-dominating emotive behavior. On the teacher's side this leads to an unconstrained way of pulling the strings, and on the pupil's side - to cede and degenerate into fear, close-mindedness, and self disrespect, among many others. Don't get me wrong, the primary results will be there. The teaching's goal will be reached, if we're to ignore the costs (and we often do). I just guess the difficulty of summing it all up or realistically considering the entire thing on its true value as a parent or policy-maker if one hasn't been subjected to it and its effects.

"My old teacher Mr. K seldom praised us. His highest compliment was «not bad.» It turns out he was onto something." "the belief, the faith really, in students' ability to do better."

That of course is valid only if the amount of disparage in pupil's overall social interaction is minor, otherwise there wouldn't be enough confidence to build up in the first place. The writer praises her teacher for his results and concludes that the means must have been justified. I don't. What I see is the most rudimentary automatic negative-reaction based system. Any deviation from the expected parameters causes a literally negative reaction from the ruler that enforces the entire process. A most rudimentary form of teaching. It doesn't need any calibration to student's profile, it doesn't require much refinement of pedagogics as the task of getting back (somehow) in the normal parameters falls mostly on the student, and it definitely relieves the teacher of any kind of stress for the locus of control that is the pupil performance not being in his direct reach. (Actually, a harsh teacher gets rid of his stress in the lessons.) As a researched material this article presents itself, I'm disappointed of the conclusion. I expected efficiency without getting back to the old and brute ways.

The state of the education may not be rosy, but getting into "harsh" seems a bit extreme to me. Instead of "harsh" I would call for "serious". You only need teachers to show you the way and the limits. It's you and only you that should be harsh on yourself, no one else.