skysight-inc/HackerNews huggingface dataset:
> But a lot of people are surprised if a cop in US does

I don't think so. I would assume people in all jobs abuse their power, not just police, and not just in the US.
Yes, it's a joke.

2 That the sons of God saw the daughters of men that they were fair; and they took them wives of all which they chose.

3 And the Lord said, My spirit shall not always strive with man, for that he also is flesh: yet his days shall be an hundred and twenty years.

4 There were giants in the earth in those days; and also after that, when the sons of God came in unto the daughters of men, and they bare children to them, the same became mighty men which were of old, men of renown.

5 And God saw that the wickedness of man was great in the earth, and that every imagination of the thoughts of his heart was only evil continually.

6 And it repented the Lord that he had made man on the earth, and it grieved him at his heart.

7 And the Lord said, I will destroy man whom I have created from the face of the earth; both man, and beast, and the creeping thing, and the fowls of the air; for it repenteth me that I have made them.

8 But Noah found grace in the eyes of the Lord.
In theory, screen will absolutely add latency because it's another indirection terminal (your input has to traverse SSH, then SSH's terminal, then screen's terminal, then your process, then back). Again in theory, that addition should be fairly small on the surface.

In practice, and merely anecdotally on my part, I can attest that screen "feels" slower than a shell when I'm using it via SSH.
There are some grammer errors in your introductory text. I'd suggest: "Office World is a smartphone attendance system that allow your employees to check-in and check-out through their smartphones. It is also a Time Tracking application."
Did they have /bin/sh or /bin/bash or /bin/csh?
The Art of Creative Coding
When Hyphen Boy Meets Hyphen Girl, Names Pile Up
Flat works at the small size of GitHub and Valve. But I can't think of a single large company that is flat. Where is the evidence that a flat structure even works at the size of these companies?

Just so the comparison is clear:

Microsoft: 94000 employees [0]

GitHub: 140 [1]

In other words, Microsoft is 670x larger. Or GitHub is 0.15% of MS's size.

[0] http://www.microsoft.com/en-us/news/inside_ms.aspx

[1] http://bits.blogs.nytimes.com/2012/12/28/github-has-big-drea...
I've had much the same problem as a TA as well. It's really painful having to go back to correct a few scores and sometimes I think I probably still missed something.

I actually made a web application for grading exams which alleviates this somewhat. Basically you grade by creating a rubric, which is a list of items and how many points to deduct for each item (could be additive too, but the professor I wrote it for didn't want that so I never implemented it). When grading you just check the boxes for the items that apply to a specific submission. You can change the weights in place and have all the scores update. Also, since all the exams are scanned and each question is cropped out you can much more easily go between instances of one problem. It's not completely releaseable to the outside world unfortunately but maybe in a month or so it could be. A lot of other professors have asked to use it but unfortunately we had to turn them down for now since there are still a few steps that are somewhat manual, and my time is currently prioritized for research work so I can't really clean up that last 10% and make it releasable right now.
You are randomly highlighting and declaring nonsense. Well done non-sequitur man. "in the commonwealth" is one prepositional phrase meaning "within the boundaries of Massachusetts". "of the same line make" is a different prepositional phrase meaning "make and model" (presumably either the legal term or an older legal term meaning that).

It doesn't refer to existing or non-existing dealerships. It says the manufacturer cannot own a dealership that sells that car. Furhter, it cannot do so through a subsidiary or shell company. Even further, it prohibits "distributors" and "assemblers" from using funky language and/or corporate ownership games to get around the restriction.
Nonsense. If my Objective-C app is sandboxed, it is "managed". Saying ARC "is not mandatory" is another way of saying it is "enabled by default". There is little formal computational difference between ARC and a conservative garbage collector.

Fact: Objective-C is "managed".
It's pretty simple: as long as the general public doesn't care about their god given right to share copyrighted materials in the name of cultural diversity nothing will change.

Civil disobedience is as good as it gets at the moment, I'll do my bit and I take it lots of others do too. Disney, Sonny Bono and the rest of the good old boys can go jump in a lake as far as I'm concerned.

But I make myself no illusions that there will be a time in our near future when we will abolish copyright because it's for the better. The numbers simply aren't there. It's also not the disaster that it is made out to be, there are far worse things happening than a lack of copyright reform.

Sure that doesn't mean that we should ignore it, and it definitely doesn't mean that Sweden should get a free pass for what they did here (those judges ought to be in the docket themselves for undeclared conflict of interests in the cases they presided over). But to pretend that this is what marks the end of our current civilization and is the pinnacle of corruption is a bit much don't you think?
SiteInspire — web design inspiration
Ok, I can see that point. I guess the big difference is that not many people write in bytecode, but a lot of people (majority in my experience, which might change) write in pure Javascript
The very same thing happens around the world in many political elections; because people think that voting for a candidate perceived as unpopular is wasting their vote; so some candidates remain unpopular not for their ideas but for their perceived unpopularity.

People when are free to make decisions individually usually assume everyone else doesn't have group mentality so they themselves decide not to have one, making it a self-fulfilling prophecy.
Too bad Mosh cannot work with X display redirects. That one would have been rather handy.
Tolkien doesn't come right out and say "giants are very large humanoids", but so what? They are described as throwing stones, which clearly implies that they are humanoids. The "very large" part is implied by the word "giant"; also, of course, there are plenty of mythological references to giants, in particular in Norse mythology, which Tolkien is known to have drawn upon, and they're always very large humanoids.
Building on this point: there are more and more libraries and frameworks in javascript that follow best practices in keeping things modular, well separated and differentiating core-app code from DOM manipulation.
A better heading would be "Linux users resent devices being locked into Windows 8"...

As it is simply about SecureBoot.
I would like to create a recursive loop by submitting this site onto itself.
This is pretty deep in the thread, but I'll bite because I have a few counterintuitive ideas I'd like to share. Apologies for the lengthy prose.

> Expanding knowledge without communicating it is useless

Perhaps controversially, I'm not sure I agree with this, at least not on the timescale of a singe person's career. Recording new knowledge is absolutely essential, and many important ideas in science were discovered or rediscovered by reading old personal notes of great scientists that never made it into a letter or article. Not even the most ardent publish-or-perish critics argue that researchers shouldn't record their ideas and findings somehow, and make those recordings available.

But actually communicating the work in the present, rather than merely making it available in a recorded form, requires a willing recipient and a crafted message. So the focus on publication conflates the creation of good ideas with the ability to persuade others (and the readiness of others to be persuaded).

You might say "Sure, that's also true everywhere else". Having been on both sides of the fence, my experience is that it's actually much less true everywhere else, precisely because research is so future-oriented. In most lines of work you are trying to get results today/tomorrow/this-quarter, and, while you always need to persuade in order to advance, you don't have to persuade about hypotheticals beyond your lifetime like "This theorem could become the basis for an entire field of mathematics someday". See, for example, the originally unpublished works of Karush (now at the heart of optimization theory) or Lyapunov (now the basis of much research on nonlinear systems). Both pursued their ideas for love of the ideas, and both were met with indifferent audiences.

Changing the subject slightly, I submit that in many cases journal publications have evolved to be more advertising and less communication, particularly in the most prestigious journals which, for Moore-defying reasons, impose page limits and will not allow you to attach large images, data files, or programs. While not nearly as bad as patent descriptions, journal publications are almost never as useful in reproducing results as simply having the work artifacts of the research process: procedure pages from someone's lab notebook, program source code, raw data files unaltered by "smoothing for visualization", sensor/instrument configurations, the 20 line informal proof that inspired the 20 page formal proof that gets to a journal, etc. These kinds of artifacts are recorded by any researcher in the workaday process of doing research. Assuming basic archiving ability, there is no risk of these ideas being lost to society even in a journal-free world.

But if you don't believe me that journal articles are not isomorphic to shared knowledge, the proof is in the pudding: a fellow researcher will happily share his journal article (advertisement) with you, but ask for a copy of the lab notebook pages and you may be in for a chilly response.
It is no such thing.

You are correct that there's a VM -- Dalvik is the process virtual machine in Android, and that a common use case is to use Java bytecode and then convert it to Dalvik, but this is a far cry from being "trapped in a Java VM".

In fact, at even the fundamental level, the Java VM is a stack-based machine, while the Dalvik VM is a register-based machine (the merits or criticisms of doing so are beyond the scope of this post; that's a different discussion).

And if the notion of a VM is still utterly offensive, you are welcome to write portions of your Android applications in native code, such as through C or C++, although for many applications there's really no or marginal benefit to doing so.
I very much recommend Tom Shippey's Road to Middle-Earth, which discusses Tolkien's influences from the perspective of a contemporary and friend and academic colleague.

http://www.amazon.com/The-Road-Middle-Earth-Tolkien-Mytholog...

I haven't yet read Shippey's "Author of the Century", which is about a second set of influences (like the World Wars).
I think there is a lot of great feedback in this thread. Lately I have been helping a family member with setting up their online tools for a spa. Here is my feedback based on that experience:

- It was hard for me to find the Signup button. The only signup link on homepage is hidden in the top nav. Other pages have it below the fold.

- As others have mentioned, I have no idea what Basic, Pro, etc. are

- Screenshots, screenshots, screenshots!

- From what I understand the biggest value proposition Snip offers is the CRM (I am assuming it is easy to use). Setting appointments on cloud based is pretty easy using Google Calendar, but what GCal does not provide is the history of a client interactions. This is not obvious on the homepage.

- Show me the money - It will be great to see something like this on the site (if not homepage.) On average using Snip's history tracking salons were able to increase appointments for existing clients by X% and product sales by Y%. If you don't have these stats yet, might want to put industry standard stats.

- FYI the business I helped tried GenBook and BookFresh for online appointment scheduling (by customers) and that didn't work because people liked calling most of the time. Since this is a new spa most of the customers were first time customers. They currently use getbase.com as their CRM. It is more of a hack and not really the most ideal solution. I'll recommend Snip to them. IMO, a fremium plan (similar to Getbase) would help attract people getting vested into using your tool.

- I didn't see on the site if you let export the data if a customer wants to leave. You might want to think about this, if you don't already have the export built in.

Feel free to contact me {hn.handle}@gmail if I can help answer any question. All the best with Snip!
Telepresence, at least in terms of overall kinetic impact, is going to easily trump bioenhancements.

Combat AI makes much more sense, since they can react faster than a human sitting behind a computer separated by a further thousand miles away. The latency will add up, and reaction speed is going to be a decisive factors between combat robots. Telepresence might makes much more sense if you can decide on a slower time frame such as strategic or tactical decisions but those will be increasingly be made by the AIs or the humans near them.
Writing the "The Market for 'Lemons'"
Gore & Associates has a flat model and 9,000 employees.
Well, I think we agree more or less now.

My math knowledge is certainly not very big, but maybe above average. Probably not enough to work on the state of the art of theorem provers today. Still, a fascinating subject.
Arnold describes working on his "startup" with a "dayjob".
> “I envision in some years that the majority of search queries will be answered without you actually asking,”

It would be of particular to entrepreneurs, exactly how search constrains thought. Vernor Vinge has pointed out that search is the proverbial street lamp in the joke about searching for your keys. Figuring out what it's hard to search for would be a way of finding the unturned stones.
This article is just so biased and full of odd opinions.

"If your Java code has Date date = new Date(); buried in its guts, how do you set it to a known value you can then compare against in your tests? Well, you don't. So what you do instead is pass in the date as part of the parameters to your method. You inject the dependency on Date. Yay, testable code!"

Seriously? I've never seen things done in this way, ever. The correct way is to have a TimeSource interface and forego the direct use of Date. Simple. At this point it feels like the author's premise of the article has been invalidated.

I don't like using the terms DI or IoC. I prefer to talk about "composition" and "componentisation". Because those are the real goals. Testing is almost a secondary concern in this regard, it is just a nice side affect and bonus of writing well designed software. The primary reason for designing your software in the style of composition and componentisation is for the separation of concerns and the achievement of all the SOLID principles. But let me guess, Ruby hipsters think those are bad too huh?

As an interesting note, I once went to a Hacker News meetup in London and not a single one of the Ruby developers I spoke to even knew what DI or IoC were. Most didn't even know what static typing was either. Or even type inference. This is not really a good sign of a healthy community.
Nice idea, now how to make it not attract to much attention but still obvious enough for the thief to notice it over your other stuff.
Gore & Associates is the major counterexample-flat structure, 9,000 employees: http://en.wikipedia.org/wiki/Gore_and_Associates
A year without caffeine (part 2)
I'm not saying that minimal builds are silly, just that the idea of keeping compilers off systems as a security feature is.
Do we have any privacy in future?
"Here's the goal, and whatever it takes to get﻿ there, I will do!"
Good motivation for the week in a 12 min video.
Yeah, StyleSeat's the first thing I thought of when getting to the landing page.

StyleSeat has a great design and a relentless CEO (from what I've heard). Not sure how "sniphq.com" with a worse name, more enterprise-style design, and no visuals is going to compete. Unless there is some huge differentiator, which to be honest, most people aren't going to spend the time to figure out even if it existed.
Ask HN: What was your favourite startup discovery in 2012?
What was the best startup you found and signed up for in 2012?
It is a problem and also a lame excuse. Steam has successfully made itself available on variety of distributions.
Using JSON (with asp.net) is like wiping your ass with silk
Incidentally, I took my short how-to-include-the-Scouring and lengthened it drastically: https://plus.google.com/u/0/113476531580617567600/posts/AN6J...

I don't agree that the Saruman breeding the orcs should have been left out, but I'd have to re-watch the entire thing to be certain my argument holds water and well... I'm not going to do that anytime soon.
You know, that friend who you're nice to and all but deep down you don't really trust, but you don't want to unfriend because that could set them off and you suspect they could do you great harm, and might just for the hell of it. Your, not quite a psychopath friend but with enough clues that you find yourself wondering how to create an opportunity to add distance without calling attention to yourself kind of friend? I can totally see it.
It sounds like an extension of Google Now to me. I was wondering what the big G was planning on using Kurzweil for, I wonder how his singularity shtick is related to this.
Given the way Valve works, it would not surprise me at all to learn that they have been working on Steam for linux in some capacity since 2006.
I have started a Hacker News Consulting firm, and if you want to interview me about how this is "a thing" for a major news article that gets my name in print, I would be happy to explain that to you.
Academia's the biggest fucking scam there is. Look at the prize. Around age 35-40, if you work 80-hour weeks and don't make any mistakes, the prize is getting a job that you can't be fired from. Meanwhile, the same kind of exertion (and political luck) in finance or software will have you able to retire: not in luxury, but at a middle-class standard of living that could be described as "making your own tenure". Also, you get to live where you want, instead of rolling the dice on where in the country you will end up living.

It's billed as "the life of the mind", but the reality is that a lot of the work is mindnumbingly boring: writing grant applications, grading papers, attending committees. Every industry has some boring work and vicious politics, but most industries are honest about it. In software, having been fired once because of political bullshit is par for the course. Yep, that happens. In academia, getting shot down for tenure is this huge mark of shame.

Finally, the academic industry has a huge underclass of people who spend lots of time between adjunct gigs on teaching work that is viewed as a commodity and paid extremely poorly.

I'm sorry, but this industry has sold out a generation and a half, while tuitions have shot toward the moon, and that's fucking inexcusable. University leadership: stop building fucking ziggurats and colossuses and get fund some goddamn research and teaching. In other words, do your job.
Mine was..hmm let me think...Pinterest!
No need, let me explain. Back in the day men had hair in their chests, programmers wrote their own alloc()/dealloc(), and managers believed waterfall would solve all problems, production used to measured by line count. That notion still goes on many heads out there.

Now, if you still want a citation here's one... http://upload.wikimedia.org/wikipedia/commons/5/5b/Cessna_ci...
For what it's worth, there is an active community developing Android for HP Touchpad. The Touchpad had decent hardware to begin with and can be overclocked and more. I have a 32gb Touchpad running Jelly Bean and it's as smooth as butter, and the latest netflix app plays great, skype, etc all work fine in Android.

If you have a Touchpad check out the XDA Developers forum here:
http://forum.xda-developers.com/forumdisplay.php?f=1247

[edited to add link]
Today's submission,

http://www.theatlantic.com/technology/archive/2012/02/more-t...

is an older article (February 2012) from the same author as

http://www.theatlantic.com/technology/archive/2013/01/could-...

(4 January 2013), submitted to HN

http://news.ycombinator.com/item?id=5010370

with a confusing altered title.
Interested, in particular the Python ones! Do they go over the Python standard library and "pythonic" idioms?

Maybe you could put them on github, perhaps?

Only a few weeks ago I first read about the spaced repetition technique, and my first thought was "what would I want to memorize? maybe I could use this to learn the parameters and usage of Python (or some other language)'s standard library" ... and there it is, on HN, including someone offering a set of flash cards, saving me that work :)

Although creating one's own flash cards is a good first step in learning, I wonder how good it is (in that particular regard) to someone already reasonably familiar with the standard library, just wanting to save time by less looking up in the docs?
Why iPhone, are other phones not good enough?
> Concatenative languages are interesting because they’re a combinator calculus like SKI but with simpler semantics and useful algebraic properties.

It's difficult to have simpler semantics than SK calculus. Perhaps a more appropriate modifier in this instance would be "more convenient".
You need coordination and guidance at 94,000 people. You can't have it be totally "flat"; I agree. You need some administration and some conceptual structure and hierarchy is the way humans think.

You don't, however, need managerial extortionists who won't let people seek independent credibility, choose their own projects and teams, or collaborate extra-hierarchically.
That's only true if dealerships are a pure commodity, with no first-mover advantage or way for dealerships to differentiate themselves besides price. I'm fairly ignorant about the issue, but I find that idea extremely unlikely.
Yes, if you have the resources and client base of Blizzard, it's a lame excuse. Most of the time if you want it to run on different versions of Linux all you need to do is recompile.
They're not there yet. Steam for Linux only supports Ubuntu officially. Otherwise, you have to resort to installing dependencies for some of the games manually and other tinkering. Serious Sam 3 even asks for root access that it can install the libraries it needs.
Shims do not require DI, ViewModels, or Repositories. The second link from MSDN explains this in more detail.

The first one just uses those things in their test examples, but they are not required to use shims.

Here's an example:

// Make DateTime.Now always return midnight Jan 1, 2012
ShimDateTime.NowGet = () => new DateTime(2012, 1, 1);
As much as typing one sentence and hearing the sounds wasn't bad, and thank god the toggle is actually in the sidebar already. I found it pretty ironic that a distraction free writing interface included obnoxious sound effects.
I'm sorry, but calling Dart a Java-clone is a ridiculous assertion. Care to back it up?
Right, that’s what I said. Just because it’s efficient to implement one language that way doesn’t mean it’s efficient to do that for every language in the same family. :)

With non-variadic arithmetic functions:

(defn add [x]
(cons (+ (first x) (second x)) (rest (rest x))))

Your “postfix” function can remain a simple “reduce”, but can be totally agnostic of function arity. That frees you up to write the basic combinators:

(defn dup [x]
(cons (first x) x))

(defn zap [x]
(rest x))

(defn swap [x]
(cons (second x) (cons (first x) (rest (rest x)))))

(defn ap [x]
(apply (first x) (rest x)))

...