skysight-inc/HackerNews huggingface dataset:
How about "person who consciously chooses to use Google's website." You don't have to use Google. You don't "own" information you freely give to people.
As far as I understand it actually is a fork of Android in the sense that it runs the Android-flavoured Linux kernel.
Who needs a WM anyway? Just use the console.

./call 01
Top 25 Animated Movies of All Time
i'm in! I'm bringing an angry banner and a phone with a twitter app!
On the exact same day as that felon fled the police and crashed a car, millions of ordinary citizens obeyed the law and worked to make the world a better place...

But none of that makes criminals any less of a problem.

And decent cops stopping crime does nothing to lessen the harm done when other cops commit crimes.
Amen. Same goes for Objective-C: dependency injection simply isn't needed when you can swizzle out any method (including +alloc) in tests.
I just installed this on my Chromebook with Ubuntu, and on my EC2 instance. I've been very frustrated with the lag I was experiencing while typing in the shell, due to high/variable latency. In my very preliminary testing over the last hour, this has solved my problems almost completely.

Security is less of a concern because I'm running OpenVPN to my instances, so the UDP traffic mosh uses is encrypted anyway, and not open to the public.

One issue I did notice is that irssi isn't refreshing quite as quickly. Seems to lag behind the conversation a bit. I'll have to troubleshoot. I wonder if running byobu/screen is part of the problem.
> In blind Ruby coding tests we have seen users complete them faster with more confidence in their abilities and results they generate.

Are these users' results actually better? In other words, is their higher level of confidence justified?
And I think the point that zimbu668 is making, is that such situations are still not unique to academia. Perverse or misaligned incentives are the norm in quite a few industries.

For example, sales guys are compensated based on sticker price, not profit margin, which means that the guy who sells $2MM of work for $1MM (i.e. at a loss) gets more commission than the guy who sells $0.5MM worth of work for $0.75MM. For another example, grading programmers by lines of code... 'nuf said ;). Another totally ubiquitous example: grading office workers by ass-in-seat time rather than value produced. Another also ubiquitous example: Departments in a company encouraged to spend as much money as they can at the end of the quarter, so their next budget doesn't get cut.

I could go on, but I'll stop here. The point is, even if "publish or perish" refers to misaligned incentives, that still means it's basically the same as 90% of other jobs out there.
Seek that rent, car dealers!
Traction Capital
Extreme camping and rock climbing photographs by Gordon Wiltsie
Excellent start. One thing that would improve is the have a picture of a person on the front page. The SaaS is targeted at salon folks, and I think that having a friendly face on the front page would help.

Good luck for 2013!!
So the cops who did their jobs should get medals? I don't care that hundreds of thousands of cops did their jobs, that's what I pay them for. What I care about is that the cops who don't do their jobs are punished. The things police officers and other officials get away with is what makes this a police state.
Clicked on it from my Lumia and got an unsupported browser message. Not a good first impression.
This, and also Android's overall userspace design is kind of idiosyncratic. I'm sure there are other legitimate designs of a Linux-based mobile OS, which don't rely so heavily on Java and a virtual machine. Ubuntu will be Qt-based, for example. That throws out the possibility to reuse the Android application framework.
I have this set up and I love it. I didn't do this intentionally at first. I'm a PhD student, so I have a powerful (well, was powerful at the time of purchase) desktop in my office. I use to carry around a hulking laptop (desktop replacement, basically) until one day I got a grant to buy a Mac Air.

I've never looked back.

Thanks to git, SSH, screen and Dropbox, syncing is super easy.

Once in awhile, it is a bit annoying when I need to process some large files and I'm on a plane or something. Then the slowness of the Mac Air kinda shows. But otherwise, it's perfect. It's also ideal since I can push jobs to my desktop and use my Mac for personal stuff.
Why are you sure of that? Do you know who it is that is running this market? Have they somehow earned your trust in the past?
It's not even the worst of the bunch the hoax page on Wikipedia shows many more, or is that page a hoax too?

https://en.wikipedia.org/wiki/Wikipedia:List_of_hoaxes_on_Wi...
OP Singular,

I have felt your pain, and I cured it for myself. The answer is not to become someone you dislike or are uncomfortable with - but instead, to grow the person you are into a person you are MORE proud.

Besides this arbitrary idea of dating quantities and success score numbers judged by the numbers of responses, let's presume to say you would be happy finding just ONE person to start with who mutually is attractive and fun to be with. Let's not get overeager just yet looking for THE ONE for all eternity, if there even is such a thing (See Dan Savage videos). Let's take this process one step at a time - just get a date, any date. Ugly, fat, tall, short, pretty, sexy, smart, boring. Doesn't matter. Get a date. Then get two. Then three. Then more. And as you realize that people are people regardless of their exterior, you are going to become a far more likable, confidently social, comfortable, and engaging person - who SINCERELY unconditionally appreciates women - your charisma will naturally improve.

And women will sense that, because indeed you accept them absolutely regardless of what they would wish to do or say or act around you. You must learn and internalize that you are impervious to any of their negativity. To anyone's negativity, man or woman, because you utterly believe in yourself and the rich, successful, beautiful life journey that you are on. Your positivity is too strong, indeed. You don't beat yourself up, and think YOU are unlovable just because there IS SOMETHING WRONG WITH THEM. If you do these things, if you accept the things you can't change, your height, facial structure perhaps (plastic surgery?), whatever else you consider your lot in life, at the very least, you are going to become an extraordinarily popular personal energy to be around.

Now taking this self-embrace further, why not do things that will only better you? For instance, post a picture of yourself here, now that you have such a popular thread. Begin that effort you are no longer sensitive to the negativity anyone might bring to you commenting how you look, what height you are, or any other feature about you. 'Tis all just fodder to be examined, if there is or isn't something you can do to improve your situation. There ARE always things you can do, even if some things you have no control over. Proactivity, unconditional positivity, and pragmatism are your main principles now!

If you are indeed a bit scrawny and unhappy with your body structure, then learn to weight lift and grow your body. Take dancing classes, where your skills in dancing might overcome your physical structure. Do whatever else is active and physical, if you think that is the realm in which you lack.

I promise you, if you post a picture, or better yet, a video of yourself talking to us about your life situation, you are going to get immense and valuable feedback, far better than you are from the one dimensionality of textual defense and argumentation.. We don't, unfortunately or fortunately, live in merely a world of literal characters, so much as unique, unpredictable, infinitely dynamic human characters. =)
I'm sure my opinion is in the minority here, but all the pages and pages of blog posts that we have collectively created to rail against various design patterns seem like we're just trying so hard to justify bad programming practices.

I don't know ruby so the example given wasn't exactly clear, but it seems like you're able to (temporarily I hope) override the method Time.now to return specifically what you want. While that certainly seems reasonable for testing purposes, I would hate to have that kind of stuff happen in production code. The fact that methods can be overridden at any point in such a manner is a detriment to predictability, on the level of the longjump statement itself. It's hard for me to believe that people actually advocate this stuff as a "good thing".

Yes its true that dependency injection is a substitute for missing language features, namely modifying private data or globally scoped objects at any point. This is a good thing! Dependency injection allows you to have the same power while still giving you the predictability that truly private scope brings. If the cost of this is a few extra lines of code and some indirection in the form of interfaces, I'd say it's well worth it.
These measurements show Go programs using more memory than the corresponding Java programs, please explain how that fits with your "awesome bloat" remark.

k-nucleotide 260,908KB vs Java program 167,924KB

regex-dna 679,836KB vs Java program 621,712KB

binary-trees 565,076KB vs Java program 528,364KB

and not much difference for this

reverse-complement 249,304KB vs Java program 298,904KB

http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

For tiny tiny programs that only allocate a few KB, the default JVM allocation swamps what the programs use -- that changes when programs need to allocate memory.
Why was the "Banana republic justice: " prefix removed from the title? I really don't like the subversive censorship on HN. Who are these mods, and who are they to make a decision on how/when titles should be changed?
Blizzard Entertainment Planning A Linux Game For 2013
This just in: California has a lot of nutty, lawsuit-happy 'activists'. Marin County, especially so.
Because depending on the policies of your workplace, GPLv3 may be blacklisted; the nature of that license makes its use in certain classes of business very, very dangerous.
The Ethics of Biologically Enhancing Soldiers
Is the company publicly traded?

YES: Google can tell you;
NO: $0.

If you get equity from a startup, your expected value is nil, or near enough to be without distinction. Either the equity is utterly dilute, or the founders are incompetent. Neither case looks like getting paid to me.
If Jackson hadn't done those things, there was no way he could have culled the story down to 3 3-hour segments.

Done what things? Except for omitting the Scouring of the Shire (for a further comment on that, see below), the things I was criticizing could have been changed without lengthening the film at all. Indeed, leaving out all the "Hollywood" stuff like Saruman breeding the orcs would have left more time for things that would have added more value.

while the Scouring of the Shire was immensely critical to the books, it was also profoundly anticlimactic

Again, if Jackson hadn't wasted screen time on "Hollywood" stuff, he would have been able to add the extra themes that would have helped the Scouring of the Shire to make sense to the movie viewer.
Social CRM and Campaign Management on Facebook? Yes, with TidalWave
"But running code through a compiler is akin to making sure the statements in a proof "make sense." The proof as a whole can be complete rubbish, which still making sense at a page by page level."

Correct. But if one statement is incorrect then the proof is wrong, at least until that statement is corrected.

So it's only a partial verification, but you can be sure that if that points to an error, you still have work to do.

Code analyzers are getting better everyday but in the end it depends on what you want the code to do, so you would need to add an annotation "prove this function calculates 2*x for parameter x" for a complete proof

" Trying to convert a recently produced proof into a form amenable to checking is just not going to happen, and by the time is is understood well enough, and completed to a sufficient level of detail to make it possible in a sensible amount of time, it's pretty much pointless."

And that's where I disagree. If you can have your new theorem
in a machine readable/verifiable format, then other theorems can make use of it.

The idea is not to redo the work every time for a new theorem. I understand new math is much more complex, and that's why we should be thinking of making this available in a theorem prover.

It's certainly a very complex work and maybe not doable today, but it would have a big impact.
I would never use swizzling (the Objective-C equivalent) in production code, but I use it regularly in tests. I think that's the relevant distinction.
My company recently grew by 1000% in less than 24 hours with regards to user base (and even higher with regards to content created and user interactions). Same product, same team, but perception of our company to outsiders has changed entirely. On the inside the only difference has been stepping up our support game, and having the opportunity to try things out on a much large scale -- plus server expenses...
Are there particular platforms you're thinking of? The big complaint was iOS, which was resolved a while ago. (The legal constraints around the app store are complicated, but basically, Apple does not reject GPL apps. So it merely requires the copyright holders to agree that distribution on the App Store does not infringe their rights under the GPL, which is a reasonable position to take.)
When phones started being sealed i.e. battery not removable I thought wouldn't it be interesting to have a phone with displays on the front and back.

Not eInk but full displays on each side, don't ask me why.
My small opensource tool: decapsulate esp, gre, ipip traffic from pcap files
"The new iFACTS system will use a program designed and implemented with the SPARK Ada language"

What's the current status of this project? I worked with someone who worked for many years on air traffic control software, it was thousands of developers, zero productivity, huge delays and budget overruns. Air traffic control software aids air traffic controllers but it's not as mission critical as the embedded software in the plane itself or in your car or pacemaker.
Google Glass is about to reach developers, but why not make your own?
How about we generalize the law? The answer to headlines ending in a question mark is whatever the rhetoric question is not suggesting?
I also run a similar setup and am trying out mosh now. I agree re: the lag in irssi. Additionally, if I start typing into irssi and then rapidly delete the text, I can delete the channel name temporarily:

[#startups] I was thiknin^H^H^H^H^H^H
[#start
Tech in 2013: The future of mobile
Actually, a "few bent cops" do mean that all police officers are like that to some degree.

Obviously they aren't all going out and committing crime, but by not policing each other, they are colluding with those who do.

Police simply don't face the same consequences for violent crimes that ordinary citizens do, and that is because of the culture of policing that all police are to some degree responsible for.

When was the last time you heard the officers who are 'doing the best they can' calling for jailtime for fellow officers found to have abused their authority?
"In languages less open than Ruby, [...]."... It's better to not use a metric so vague and ambiguous as "open" to introduce your opinion post.
It's an anti-pattern. It's a workaround for a serious language defect.

I've written my own DI back in the days (way before Guice existed) but...

Using DI is just a glorified way to have "globals".

One better solution in TFA's example is to pass a high-order function whose "functionality" is to provide the time.

Wanna unit test? Pass in a modified function giving back the time you want.

That's just one way to do it.

DI is a fugly beast disguised as "good practice" but it really ain't. It complicates the code and is basically a hack allowing to more or less be able to test non-functional code. Really sad.

--
"Patterns means 'I've run out of language"
Here comes the student loan bailout
Yeah, this is due to their clever predictive local echo not being that clever all the time. When the client sees that sending ^H actually results in character disappearing, it imitates that behaviour locally for next ^H:s making you experience less lag. Most of the time it works well but there's these edge cases with funny results.
How to fold a a Julia fractal (MathBox)
It seems like a useful technique but I'm wondering if it would be more beneficial to develop techniques that prevent dwelling on the past overall? Things such as mindfulness, which I've been developing recently, really, really help me.

It seems depression and stress were a defining factor in my life, a remaining constant - negative thinking was winning. Then I started practising mindfulness and I've felt more free than I ever have.
Related link:

http://spectrum.ieee.org/geek-life/hands-on/build-your-own-g...
There is a camp in Ruby that thinks monkey-patching (extending or modifying behavior at run time) is a great feature and defining characteristic of the language that should be exploited.

There is also a camp that thinks it is powerful, but dangerous and makes it harder to reason through a program (since your objects can be changed out from under you).

If you put yourself into the mindset of the pro-monkey-patch camp, it is easy to see how DI comes across as an over-engineered solution to a non-problem.

One thing I am finding more and more important is to try to understand the perspective of the author of a given blog post. While it is more difficult to do (since no one puts a disclaimer stating their views at the top of the posts), it ultimately helps to improve my understanding of competing arguments and how they can align with the problems I face in my own projects.

It is okay to come to the conclusion that an argument is not right or wrong in the absolute sense, but right or wrong for me and my work at the given time.
I imagine they hope people will go to these stores for the same reason they go to Apple's retail stores instead of just shopping for Apple products online:

1) Immediate gratification. Sure it takes less time to order prints (or Apple computers) online and then get them out of the mailbox, but if you want a print (or computer) fast without waiting for shipping you can just drive to your local store and 5-10 mins later walk out with a purchase. There is a lot of value to that.
2) "Genius bar" The article states that there will be people who can provide photo editing help and advice in the store.
3) The "cool effect". If you post on Path, or FourSquare, or Facebook that you are at an Apple store you get a lot of "likes". (At least in my peer group) It's a status symbol to go to an Apple store (and Starbucks is the same way) If Polaroid can pull off this same image with their stores which will have a similar clientele they have a guaranteed money fountain.
Use monkey patching in tests, never in production.

Monkey patching is fragile, but in tests, who cares? If it breaks, you see why and you fix it. Tests don't have to be held to the same level of reliability as production code.
Mostly waiting for Parallels to spin up and compiling in Visual Studio. I have the 1.8 i7.
OCB has a clean, short, embeddable reference implemention, and there's a patent grant permitting usage in GPL projects. (Calling it "proprietary" is a stretch, but I understand what you mean.)

GCM didn't have any great implementations. There's starting to be an implementation in OpenSSL 1.0, but at the time mosh was written, that was difficult to count on, and even now that's still shaky.

It's important that the crypto algorithm implementation be known to be correct and safe (avoid side channels, etc.).

As far as I know there's no particular reason that iSSH does not use the standard mosh implementation. One thing to note is that iSSH is not free software (everything it embeds -- PuTTY, Xorg, dwm, etc. -- is under an MIT-style license), so embedding a GPL project would have forced them to open up the iSSH source code.

It would be great if someone wanted to write a free software terminal emulator for iOS, and at that point you can absolutely include mosh. (I'd probably encourage _building_ on mosh, which happens to include a rigorous terminal implementation.) But it's true that you can't embed GPL software inside proprietary software.
"Yes its true that dependency injection is a substitute for missing language features, namely modifying private data or globally scoped objects at any point. This is a good thing!"

The very fact that there are globally scoped objects is an abysmal failure. That there are private data whose state can change "by magic" is also a major defect.

There are much more functional ways to deal with such issues and some people are starting to see the light.

And of course watching people argue over globally modifiying what a function does or modifying by injection what is basically a global var is a bit like watching a blind and a one-eyed argue over who can see better ; )
Of course we need competition. Android is a nice platform - I use it every day. But I also would very much like one or more vanilla GNU/Linux phone platforms. The Linux ecosystem has benefited a great deal from having multiple distros(fedora,debian,gentoo...) with each their own focus. As long as they will agree on some common standards like freedesktop.org - diversity is a win.
I simply could not work without mosh. I do not experience significant lag and it allows me to have connections open even if I switch from WiFi over to 3G and back which is often the case.
I think it's natural to think about the past, this habit is all about priming your brain for positive thinking so when you do look back, you see the positive first rather than the negative.
Actually some file systems are capable of storing the file contents inside slack inode or directory entry space, for files that are very small.
How to build a large, single-page javascript application with Backbone.js
Ok, but there's nothing that prevents them from implementing QT on Android using the NDK. You don't have to throw out all application compatibility to achieve something like this.
Gmail is a webmail provider. They have to retain a copy of every email sent/received, or you would only be able to read them once. They have to scan email, because otherwise you couldn't search them.

It is easy to set up Gmail such that Google doesn't have access to the text content of your mail -- simply install a desktop mail client (e.g. Thunderbird) and enable encryption. But now you've essentially disabled every feature of Gmail except for being a dumb SMTP relay.
Does anyone have a mirror? The site or its contents seem to be down or unavailable.
I've heard "10x" (pronounced "ten ex") very often and I think it's less confusing than "one order of magnitude".
Site seems to be timing out here.
The timespan of change doesn't matter; the question, as always, is whether the benefits outweigh the cost.

Now, the cost is approximately <5 minutes per flashcard to give you roughly 95% recall (more details: http://www.gwern.net/Spaced%20repetition#what-to-add ); so the question is, does not knowing something you could've put into a flashcard - the consequences of not knowing it, the time it takes to look it up, whether you will even know to look it up, etc - outweighs the cost of a few minutes' review over that time period.

I think for a lot of stuff this can be true: shell scripting is not going away in 20 years, for example. If you're programming in it routinely, a language you will use for only 10 years can be worth memorizing for a while. If you're using a tool every day for the next year, there's going to be a lot worth memorizing there too.
When I'm having an exceptionally bad week, around Wednesday or Thursday, just to get myself through the rest of the week I tell myself a couple of GOOD things that I could make happen, might happen or will happen that day. This makes the already bad week not seem so bad for the last few days.