skysight-inc/HackerNews huggingface dataset:
Shouldn't this be titled "A FLIR camera for your iPhone 5", or something? It's a backpack, not a modification of the phone itself.
There are tons.

Dribbble, AngelList, Meetup, Behance, etc etc...
http://en.wikipedia.org/wiki/Standard_written_English
You get notified, depending on your settings. It basically subscribes you to the issue: https://github.com/blog/821
From BioShock to roguelike: An Eldritch postmortem
A New Report Ranks Companies Based On How Quickly Employees Jump Ship
Very cool! Hopefully this will lead to some more enthusiasts contributing and making this as full-featured and robust an IDE as it has the potential to be. Good job open sourcing this.
Corporate bodies still have moral or immoral agenda, so it's unrealistic to define them as amoral.

There are some governments whose primary agenda is, say, to develop green energy, and some other whose primary agenda is, say, to bomb other countries to the ground.
It's just a business thing. Some large local companies come and talk to the university and say that they need a bunch of CS grads to fit into their business. The HR drone says they need to know Java to be able to integrate into the company quickly. The lecturers get upset. The finance department gets promised a donation, the marketing department gets promised easy job searching for CS students. The ivory tower crumbles a bit and the lecturers teach Java.
this nytimes redesign is skeuomorphism

Really? I don't see that at all. This redesign looks nothing like a newspaper to me. The closest I can see to any newspaper metaphor is the left/right navigation to switch between stories, which really is nothing like how I switch stories in a physical newspaper.

The front page seems much the same, content-wise, but the article view is dramatically improved from a usability standpoint. The switch to single-page is a fantastic change in and of itself.

I'm interested to see if the new top nav and right/left experience does a better job of providing me with a curated news experience, which is one of the things that I really miss in most online news sources. The Economist's iPhone app pulls this off pretty well; I hope this helps highlight the editor's role for nytimes.com.
I agree with all the points raised, especially about the rampant authoritarianism that crushes earnest, well-intentioned questions by new users (as well as regulars).

Still, Stackoverflow is pretty damn good at what it does: provide answers to answerable questions. It still is a really good source of information with a high signal to noise ratio. Compared to the junk that used to come up on google searches before stackoverflow, we are all in a much better position than we were before.

I do think, however, that if stackoverflow had started with the pendantic, persnickety moderators they have now, it never would have become the resource that it is today.
60 if display port is available (which it is on this Dell).
This strikes me as in principle somewhat wrong and in practice quite wrong. If American universities expelled everyone whose declared major was not a matter of passion, they would in general be pretty empty.
All the 7000 series Radeons and many of the earlier ones support DisplayPort 1.2, which gives them enough bandwidth per connection to handle 4k, and the total pixel count of 3 4k displays is only slightly higher than 6x2560x1600. The 7000 series Radeons increased the maximum dimension of an Eyefinity array from 8k to 16k, so 3 4k monitors in any rectangular layout should work.
No more magic than:

int main(int argc, char **argv)

There is always a level of hand waving that will go on in any introductory course, for a lot of reasons. You have to keep in mind that the majority of students come from highly different backgrounds.
The EPL would have been far preferable to the GPL given that it's not hard to imagine derivative open source projects that would bundle and mix Light Table's source code (or parts of it) with other Clojure/Script projects' source code, the majority of which is published under the EPL.

Unfortunately, the EPL and the GPL don't play nicely together.
Author of the blog post here. Thank you all for your insightful comments and critiques. A few points.

-> Several people have suggested that JVM's mature GC may be using other cores, resulting in the > 370% CPU utilisation. I admit that I do not understand the internals of OpenJDK's GC. However, I would like to point out that 100% of the roughly 1,200,000,000 statistics results instances created during one run are not released until the program terminates. They are all stored in statistics results containers until the very end of the run. However, see below.

- From a processing perspective, other than the manipulation of containers and bit sets, almost all of the remaining processing is numeric. It is full of integers and doubles getting added, subtracted, multiplied, divided, square roots calculated, etc., as part of various statistical computations.

- Where I needed sets was in preparing the several million working sets over which processing iterations occur. Working sets are prepared based on user's query criteria, several thresholds for filtering elements under a variety of constraints, etc. From a garbage perspective, these working sets are the biggest garbage generated during a run.

- Go's numeric performance is certainly very good. I have had good experiences with it in other projects.

- It is true that I could not identify the causes to which the performance differences between the Go version and the Java one could be attributed. Was I being naive? Am I incompetent? Possible. As I concluded, this behaviour may be obvious to more informed people, but it surprised _me_, and, that is what I admitted.
That's a question, not an argument.

Here's another question: "How can a human being, which consists of many neurons, each of which has limited agency over the aggregate actions of that entity, be remotely capable of demonstrating moral agency?"

Incidentally, I noticed that you substituted 'human-like moral agency' for 'moral agency' in the OP. I never said states have human-like moral agency (nor am I making a claim to the contrary per se).
That's just how James Gosling described Java when he explained the philosophy behind it in 1997[1]. He wrote, "Java is a blue collar language. It’s not PhD thesis material but a language for a job. Java feels very familiar to many different programmers because I had a very strong tendency to prefer things that had been used a lot over things that just sounded like a good idea." He most certainly didn't intend the term to be demeaning, but more to contrast it with research languages that include features that are untried and unproven. The term has since been used as shorthand for Java's (and languages like it) goals and philosophy.

[1]: http://dfjug.org/thefeelofjava.pdf
Perhaps by popularity and usage in corporate. In every other way, I'd say he is spot on.

Signed,

Numerous jvm lang and haskell programmer
Cheap £1 domain names for sale
> I think CS students should instead start by learning [...] programming on a level close to the computer architecture

I heard this idea before, sound interesting. Are you aware of any CS course starting with assembly as intro language?
I wrote about this a while ago: http://growingsoftware.org/how-little-your-idea-matters/

I even had a small MVP, but gave up on it. Gumroad came along and built a great product. Your idea matters very little. And Gumroad didn't steal anything.
I supported Light Table on Kickstarter, and happy to see updates like these.
Computer Scientists, don't Forget the Arts | Nice and Complex
This is great news. I love using Light Table for Clojure development, and it's exciting to know that it's open for contributions now.
Compelling enough.
Two reasons:

Deployment. It's easy as pie to deploy GitHub pages.

Open-source. MediaCrush itself [1] is open-source, and we wanted the blog to be open and well tuned for pull requests and such.

[1] https://github.com/MediaCrush/MediaCrush
To be perfectly honest, people can steal your idea.

Case in point, back before we launched our first startup, I went out to a trade-fair asking people their opinion about our conceptual product as if it was something we had already built.

I must have talked to maybe 50+ people that one specific day, but one person in particular was very interested in it and wanted to keep in touch.

A bunch of years later, that guy turns out to have been part of another company, in a similar field, with a bigger network, a bigger budget and an existing infrastructure that matched. Over these past years, they've changed their entire company to align with our startup's little idea and actually managed to capture a significant part of the market by launching simultaneously to us rather than following our lead.

The point is, don't ever assume that your neighbor who is an accountant will steel your mobile app idea.

On the other hand, when you are talking to the CEO of a company that is developing mobile experiences about your awesome idea, then don't be surprised if suddenly that company suddenly does take your idea and execute it better than you ever could have.

When you are trying to gain actual "first mover advantage", there are situations where it's not a good idea to tell your idea.
Kudos to Kickstarter for a great year and great overview!

I think this demonstrates the power of telling a story (vs just giving the numbers). This review evoked a positive emotional response where most companies' "Year in Review" posts evoke a staid statistical response.
Awesome work, guys. I've got a quick question. I know there's a way to connect to a remote REPL for Clojure live eval, but is there currently a way to open up a remote Python session for eval?

I'm working on an embedded device with a Python interpreter, and I'd love to be able to run that environment remotely, over ssh with a Python session.

If it doesn't exist, can you steer me to a place to get started building this as a plugin? Thanks!
LinkedIn sues hackers, says they created fake accounts to scrape data
Definitely some good stuff in there, a lot of those are techniques that I've discovered on my own. But the big problem in talking about procrastination is that it's caused by so many different things. It might be anything from small fears to 30,000 foot problems in your life which may intractable in the short term. Assuming no true pathology, the key is really self-awareness and stopping the productivity drumbeat long enough to peel back a few of the top layers of your own psychology.
Yes, I practice TDD. Hrm? My coverage is only 60% you say? About that... ;)
I'm pro new org structures and ways to work together. I'm interested in Valve and Zappos and others.

But the nagging feeling is what this Valve employee (who was fired) described: The company is led by the bullies just like in highschool.
Are people really taking this seriously? The sample output addresses the putative manager as Lucifer...

Or am I missing something?
@ 1. Craigslist style email obfuscation as a service.

problem: i have a marketplace type website where my users would like to be contacted but not have their emails be made public.

how it works: i set a subdomain of my site, mail.mysite.com to an ip address you designate. on demand, i make an api call to your service (emailobfuscationasaservice.com) with

{
real_address:foo@bar.com,
expiration_timestamp:2014-01-20T00:00:00.000Z,
obfuscate_replies: true / false,
callback_url: (optional)
}

emailobfuscationasaservice.com responds with either a success message and an anonymized, temporary email address like 239fag72wa@mail.mysite.com (the subdomain i gave you) or an error message like "no such user at that domain" or "domain doesn't exist" or something.

the email address lives until the expiration timestamp. if the obfuscated email receives a message, you forward it to the "real_address".

if "obfuscate_replies" was set to true at email creation time, then if the person responds, you play middleman for both parties and force all their emails to go through you (basically you create another obscured email for person who writes to the obscured email).

if "callback_url" was set, that means that I, the operator of mysite.com, want to be notified of activity at the obscured email address, so you POST activity to the specified url. that lets me do things like update activity feeds in my app for the user.

If you build this, I will pay for it.

@ 2. support page as a service.

copy these:
http://supportdetails.com/
http://www.browser-details.com/

Sell more aggressively.

@ 3. Basecamp for travel planning (I imagine this already exists).

I am on a trip with some friends right now. We have ideas for stuff we want to do but its all poorly organized in email and google spreadsheets. Basically the things we want to do are: tourist sites, activities, food.

A cool app would let us create a group like in basecamp, state our destination, then let us start typing things in we want to do. those get matched to existing review sites or links that contain information about them and put on a map.

in an unfamiliar place this is useful because it lets me group items/events geographically and plan my trip better. it would let people plan an itinerary together, asyncronously and make comments on possible activities for the group.

(other smart features: places to stay, modes of transportation, notes like "don't forget to get your visa by date XXX").

Basically a crud app. how to monetize? no idea. affiliate commissions on airbnb, event tickets, etc? i want it, wouldn't build it. the backend isn't hard, getting the UI right would be a challenge.
+1 for the idea of the single 50inch 16K display. I also would love something like that, running a single 40inch 4K display should be possible quite soon and would give me roughly the same DPI as my current 2x 1920x1200 24s.

But since im a coder, separating windows in different monitors might be better than using one super large display with windows cluttered everywhere, but id be willing to try.

What to you use your displays for ? A display like that should be epic for video/photo work.
> The bottom-up people [...] only add abstractions [later]

I don't think bottom-up verses top-down are like political camps. I think it's more innate, like right-brained vs. left-brained.

I can't understand abstractions till I first understand the lower level. I could never learn algebra without first learning arithmetic. (BTW, I'm old enough to have lived through the New Math philosophy which insisted that every grade school text book start with a chapter on set theory before moving on to, say, fractions.) This doesn't mean that I can't start with a functional model, but it does mean that I start with simple functions and move up.
Nice one. I keep collecting my name badges from various conferences. I'm always registering with my properly spelled name which contains a non-ascii character. So far I've got: square, circle, ?, multi-byte code as separate bytes, and completely different letter instead of the ł. Also one just finished before the character.

Yeah... they were tech conferences.
Coeffects: The next big programming challenge
Named parameters can be sort of gotten by passing a struct as the parameter, then you can do

type fooParams struct {
Name string
Age int
Address string
}

foo( fooParams{ Name = "Bob", Age = 24 } )

Defaults are a lot harder to do in a way that doesn't just suck. You can make a DefaultFooParam that has all the defaults... but it's not pretty.

List comprehensions never seemed like a big deal to me. It's 3-4 lines for a loop, which is probably easier to read than the list comprehension anyway.
There was some discussion about going with the GPL on the mailing list:
https://groups.google.com/d/msg/light-table-discussion/5YscX...

If you have different needs, shoot us an email and I'm sure we can work something out.
Not only is it open source, it's free software! I am very pleasantly surprised to see that the GNU GPLv3 license has been chosen. I've been harsh on Light Table because the source was nonfree and the promise to "open source" it eventually didn't look promising or community-friendly. I expected a permissive license or an open-core strategy to monetize proprietary components and not be friendly with the free software community, but that doesn't seem to be the case here. I look forward to seeing where development goes.

Happy hacking, Light Table devs.
To me the main issues revolve around "wrong" or opinionated answers:

eg: ask jelly if dietary fat is bad? depending on your circle you'll get a different answer. Lots of nutritionist friends trained in the 70s? you'll get tonnes of "yes" answers. Lots of friends who follow the high fat diet ideas (see: http://www.dietdoctor.com/science ) you'll get lots of No answers.

And this is the rub, to the extent that your friends are homogeneous, is the extent that this just becomes an echo chamber of potentially misinformd ideas.

One of googles advantages is that I get information outside from of my circle and bring it (with me) into my previously uninformed circle.
Full credit to them: I am not going to disparage anyone for doing something well. Yet when I think of work that the nation and world really need done, spelling recondite words doesn't make the list.
That crunching, gasping sound you can hear is Luboš Motl choking on his cornflakes.
For coding, you might not notice it as much. I run my 27" monitor at about 30 hz, and it seems Just Fine. Youtube looks okay when not full screen, but frankly I use it for editing code, and I happily trade the refresh rate for the increased resolution.
thats funny. Almost added a diapers spending category
The point is that the later courses in CS curriculum depend much more on a good understanding of the imperative model and the issues that first arose in programming early Von Neumann computers, than they depend on understanding functional programming. Undergraduate algorithm classes are exclusively concerned with developing imperative algorithms. Large part of understanding operating systems is understanding how they handle memory management and that there is a need for it in the first place. Computer architecture and compiler courses are concerned with speeding up imperative programs. Even theory of computation courses spend more time exploring Von Neumann - like models than lambda calculus. You could redesign the whole curriculum of course, but then we don't happen to have computers that could more directly and efficiently execute functional programs, so I doubt this is a good idea.
I love Light Table. I just wish there was a text-only mode/version too (even if it's somewhat limited) that I could use when I'm doing development via ssh on other machines, which accounts for a large portion of what I do. If that pops up sometime it would likely become my primary editor pretty quickly.
Bought it - works perfectly together with ordinary files and git repositories, something that other similar projects does not.

For example, Macaw:

http://forum.macaw.co/discussion/90/what-is-the-intended-wor...
I find the arguments here are kind of missing the point. Replace the word teacher with the manager, and student with employee and how many of you would continue to agree with the premise of the article? How many of you would continue to agree with the article, if your manager was the one with "strict discipline" and "unyielding demmands"?

Also this article reveres rote learning in a way that I disagree with and I think many of you would disagree with in a context closer to home. How many of you would like to see CS 101 classes be dominated by memorization of semicolon placement in C++?
Hey Chris: "auto-complete is not wickedly fast" -- either there's a typo in the middle, or that's an impressively honest self-assessment.
If I am building an HTTP(S) API server that is I/O heavy
(which many are), I will pick Node every time until
something else comes along to replace it.

This is exactly what I'm talking about. There were languages/frameworks that beat node already out there before Node came along. It mystifies me why people think there weren't. Again the only motivation that actually makes any kind of sense for creating Node is shared code between client and server.
Flexible CSS cover images
Launching the Wolfram Connected Devices Project
And generalize it so the underlying framework can be used in other areas, such as manufacturing, where you need to estimate the time/cost to build an assembly, which is itself composed of other subassemblies. Then have the ability to store those subtrees separately, so if you're estimating a new product with some subassemblies you previously estimated, you can reuse that data.

That's a product you can actually sell to any number of small manufacturing businesses worldwide.
And one of the Jelly guys started fluther.com in 2006. It is a Q&A site that also has a jellyfish theme.
Please respect the comic author and text author and stop reposting this. See: http://www.recombinantrecords.net/docs/2009-05-Amusing-Ourse...
>had

Bulgaria here. We still have them - smaller ISPs who don't run proper cabling, it's just the major ones don't run their cables through trees any longer. And I want to note - even when they did ran them through trees and a storm would cut the cables or fry the routers, replacements would be put up within an hour. The only downside to me, as a consumer, is that during a storm, a lightning bolt might hit a cable and fry my pc, but that's a very very low probability and I just run the cable through a surge protector.
Intro to R (by Google)
I hope it is. If you try to remember the plates of some car driving off, you'll most likely going to remember the first couple letters and maybe what colour it was. They really should have a way to deal with queries like that.
DEFCONBOTS - An Autonomous Robotics Competition at DEFCON
I have used proz.com and was able to find a good translator. I would classify my experience as good. My biggest issue was not having something like what Canonical's Launchpad provides for managing the strings and their translations. Instead we emailed Word docs back and forth.
I think he was speaking from the perspective of a web-server developer, who does have to deal with the complexities of the protocol implementation. Not everyone gets to be shielded from that stuff.
Thanks for that note. I was at the Apple store in Pasadena this week checking out a new rMPB (OS 10.9.1) and the Sharp 4K monitor. They connect by HDMI, not DP, at the moment. This limits refresh to 30Hz.

I did not notice the lag on text input that you did (but, I did not enter much text; I didn't think of this as a possible issue). I also did not notice any significant lag with the mouse. This may be user-dependent.

The thing I did notice is poor rendering of some fonts. There were colored fringes around the system font that both the Apple rep and I noticed. Other common fonts were affected as well, but not all of them. It seemed like a problem with subpixel rendering to me. Changing the display mode to mirroring did not help.

The Mac Pro did not have these problems. It's quite smooth (60Hz) from the Mac Pro.

It was bad enough that it disqualified the monitor for me. I assume it's an artifact of the HDMI driver they're using, and "probably" fixable with a better driver. But you never know.
What's the bottom? You clearly have something in mind, but why not starting with logic gates and work up to assembly? That is also a valid approach, and it works up to what you consider the bottom of the stack.

I do computer systems research. I am a big proponent of knowing how computer systems work. But I think people have an unhealthy fetish for how we start learning. You start once. You learn the rest of your life. Where you start is not the most important thing.
Nobody Cares About Signed Gems
Pushed a fix just a couple minutes ago, might have to hard refresh to get it though.
Healthy APIs: Take One API and Call Me in the Morning
Hamburg’s Plan to Eliminate Cars in 20 Years
In the comments he reveals that he didn't use channels. I think that's proof that he was writing Java code in Go syntax, which is not going to work out very well.