skysight-inc/HackerNews huggingface dataset:
That is the exact same spec as my laptop. I don't actually notice performance problems from gnome shell because I spend most of my time typing with short bursts of compilation etc. But when running top, gnome shell is always up there and has accumulated a huge amount of CPU time. More than X and the web browsers put together usually. Memory consumption varies so where I notice problems is when things have been swapped out because of gnome shell memory usage. I've never had it around 10gb but Alan Cox has https://plus.google.com/111104121194250082892/posts/5f5XXtRG...
TIOBE might not be accurate but I think we can say it is "close to accurate" based on the fact that it agrees with known trends such as the recent iOS related rise of Objective C, or the long slow decline of Perl.
Marketing is becoming hacking, but then again it seems like everything is becoming hacking.
It doesn't really matter though does it? The people backing this company have billions of dollars they can throw at this until it makes money.
How long did you wait? It does take some time for things to propagate across the iTunes CDN (though usually it's not very long).
When would you replace the background image positions? Wouldn't it be easier to do that in one place than many? You don't have the sprite positions until you generated the sprite.
I wasn't suggesting have a generic queue API in Django, I was suggesting any APIs needed to enable that to live outside Django entirely, whether that's better hooks into transactions (e.g. so I can wait until a DB transaction is committed to fire the task item) or something else.
I think it is a good idea to architect your system under the assumption that once a year, some theif is going to sneak into the data center and make off with an entire server. Just one, but the whole server will then die horribly in a fire after a shoot-out with the police.

Lots of things can happen, you should have a higher level of replication such that you can handle a whole server going poof, not just a single bit going poof.

The cost of ECC at Hetzner-- the cheapest provider out there- is about half an additional server. So, buy three servers without ECC for the price of two servers with ECC, and replicate your data three times (and triple your bandwidth, horsepower, etc.)

This is not hard with platforms like Riak which are distributed homogenous clusters of nodes.

And if your service isn't built like that, then really it should be. (IMNSHO, of course.)
Not should, have to. You can make the same types of mistakes in CoffeeScript that you can make in JavaScript. Try compiling this:

class Animal
constructor: -> @type = 'Zebra'

feet: []
Don't get me wrong, JavaScript is horrible. But an argument whose major point is JS' OO is a joke is kind of weak. You would be better off thinking of it as a C-syntaxed functional programming language with mutable data structures.

Not that it's a more accurate description, but trying to use it as such will make you more productive and make you write better code.
This is definitely a creative way to resell products but are you taking the profits that should goto the person that is actually trying to create the product?
This kind of begs the question: now that we know all this, why aren't these technologies being resurrected and offered again with better economics?

(The only reason I can think of is that the IP is still being controlled by those who remain to this day, blind.)
Scripts with no '#' line at the top are run in bash by bash, and in sh by zsh (at least on my machine). I had a program which used a bunch of such scripts, which broke in zsh.
It's entirely incorrect that the robots will have to work independently for years. To be economical, they would need the ability to be assigned tasks at granularities of hours, down to 20 minutes. If Planetary Resources engineers can get it down to "retrieve material from sector XY" then the entire operation could be controlled from Earth.
ClojureScript Lua backend
"Would YOU Let JavaScript Land Your Plane?"

No I wouldn't, but I'd let it run my web app. Dude it's javascript, it runs in a browser! What other language runs in all the four major browsers? None.
I agree with #2 a lot, although when I start interviewing not sure that would make the first couple of interviews go smoothly. Usually takes me 3 or 4 interviews to get warmed up to the type of problems people like to solve in whiteboard interviews.

When I just randomly interview a single time, I feel like a dolt, do pretty miserably. After a few interviews all the whiteboarding starts to take effect and I do much, much better.

When I interview people I usually explain a problem I'm working on and see if they can think through it, then ask a lot of questions about what they've learned from their past failures. People that can go into detail about something they failed at and learned from usually impress me, as I suspect they won't make the same mistakes over and over. Also, if you haven't failed spectacularly with something very hard and you've been a software dev for 10+ years, you might not be doing it right.

Obviously, I've been a dev for 10+ years, and I can't pass whiteboard tests very easily, so I suppose maybe I'm not doing it right, either...
I tried, but the server seems to be busy? I am not getting a result.
First-person hoer
>What if you really do use them in a "legit" fashion, such as only on servers where the server admin allows them?

That would depend on the type of game. The above would be OK in a game like CounterStrike where nothing persists between servers. The above should be bannable in games like TF2 where using cheats in an "all cheats" sever could allow a person to get items or achievements that could then be used in games eithout cheats.

Context is key. My biggest surprise is why games have never tried an "official" cheat mode that could be used exactly like you describe.
>At least they've (so far) decided to let this guy do some good without going after him.

I take issue with that. I don't want to see this guy face prosecution by any means, but selective enforcement is a great evil and a tool of virtually every tyranny that ever existed. If what he does is right, then the law is fucking wrong and needs changing yesterday.
One could comment the "very long command" with # and it would appear in the history... no hacks.
Perhaps my terminology is off, but as a minor nitpicking point I have never heard of this type of constructor refered to as a copy constructor. A copy constructor is a constructor for type Tthat takes an existing T and initializes the new T to have the same underlying state. So something like

class Foo
{
public:
Foo(const Foo& other)
{
//copy state from other Foo here
}
};

What this example is talking about is a normal constructor that can be (perhaps unintentionaly) used in the context of an implicit conversion, so something like

class Foo
{
public:
Foo(int heyThere)
{
}
};

This allows the C++ compiler to create an automatic conversion (in some instances) from int -> Foo simply by inserting a call to this constructor. So it can cause code like this to compile even if it was not intended

void HandleTheFoo(const Foo& theFoo)
{
//Do something here
}

void SomeMethod()
{
Foo intended; //assume there is a default ctor available even though I didn't show it above

int whoops = 5;

HandleTheFoo(whoops);
}

Marking the constructor explicit prevents the compiler from using it in an implicit conversion context.
Video Friday: Festo's ExoHand, Russian Robonaut, and Hugvie the Huggable Robot
Recently, I have really wished for a "better terminal". Particularly as my number of processors go up, I want to be able to start a program in the background and not have it's output all over the screen. I've tried various solutions (redirect to temp file -- have to remember where it is, keep starting new tmux sessions, end up with too many windows most of which I don't want). I feel there should be something better. Personally, I take a GUI solution, where programs look more like a tree, and I can easily explore / close / duplicate branches.
Not sure but it is a fine line to walk on and it's not easy to distinguish where that line is drawn. Most of the things that are considered racist here in Canada seem mild in Asia. Some things in Asia considered racist aren't as bad here. It's difficult since everyone's sensitivity levels are different from one another. Having some sense of who our audience is will help.
Yes, but their cost structure shows that, once the initial research has been done, there is tremendous savings in getting government and government contractors out of the launch business.

propped up market for their product--Government

Platinum group metal prices will fall, but there will be a market, since they have industrial uses.

When Aluminum went from being a rare novelty to an industrially produced material, the price per unit plummeted, but the market volume skyrocketed. The same thing happened to steel.

Also, once mining gets going, SpaceX will have many more private sector customers.
This isn't exactly patchable by skype, is it? Obviously skype could turn off some printfs from the log, but the fact the client needs the IPs and Ports to attempt connecting locally, and then over WAN, makes me think that a tool like this can exist forever.
http://xkcd.com/541/
Does no one else recognize the sheer irony in inciting hatred towards a certain group of people for being insensitive towards a certain group of people.

"Hipster"s don't do these things. People do these things. This isn't a hipster problem. It's a societal problem. Race is a complicated issue, it's incredibly complicated. Everyone has a different personal way of dealing with race that is nuanced and rooted in personal experience. Lindy West is clearly a social crusader determined to end racism. I just wish she would do so without such explosive, useless stereo-typing.

And that picture is appallingly insensitive.
Yes, they have, and they don't go around stepping on their dick on purpose. This guy is safe. And that's a problem.

He should be prosecuted, if the law is just.
Had a random interview scheduled with Amazon a couple weeks ago when they were in town, they didn't even have regular whiteboards because of some mixup. So, they put these pieces of plastic on the windows that was adhesive on one side, worst whiteboarding experience so far. I couldn't concentrate because of all the crap going on outside, poor interviewer probably wondered how I tied my shoes in the morning.

Hope you have better luck ;)
I agree that this would be a great addition to Django. Celery may not fit everyone's needs. I would rather have something lighter weight for dev.
Facebook has more users than Microsoft was able to sell copies of Windows 7 to.

Not commenting on any other points raised in this thread except to say: you can't compare Facebook users to Microsoft customers, there's a big difference.

Edit: To the downvoter. This is not a Facebook vs Microsoft argument. Users don't pay for the product, customers (I'm assuming they bought the software and didn't pirate it) do. It's not the same metric.
Well this is scary for Skype users and very embarrassing for Skype developers/owners aka. Microsoft.

I sure hope they fix this before they get sued into oblivion for this blatant privacy breach.
Mike, wow...thanks for the offer. I re-launched my site as a paid service about a month ago. It is an online text editor for Dropbox. (I guess you can disregard this if you are not a Dropbox user).

I hope you don't mind temporarily shelling out $6, but I would really appreciate it if you could sign up for the service and answer a few questions:

- Is it clear how to sign up for the service on the home page?

- Does the signup/payment workflow feel straightforward?

- Is it clear how to get a refund? Is the process straightforward?

- Does the app feel fast or slow?

Thanks! Very very much appreciated. The site is https://www.textdropapp.com
I used to do this in my prompt, but it caused more problems than it solved, since sometimes programs actually put legitimate output on the last line without a terminator.

The simpler fix is just to notice that your prompt has shifted over (it's almost impossible not to notice) and just hit return before doing anything.
Well, for true hackers[1], it is not about getting shit done. It is about how shit is done or, to be precise, how proof-of-concept shit is done. And getting enjoyment out of the process itself.

[1] Yes, hackers, not entrepreneurs.
That's very different from grilling someone about b-trees, though. B-trees are fairly irrelevant to Rails development; it'd be like grilling the interviewee on assembly.

That's not to say that you don't need to weed out the people who only know how to recite various incantations to make magic happen; a knowledge of what's actually happening is very important. But at this level of abstraction, the correct focus should be on different, more relevant things: HTTP, caching, security, etc, which Rails (I'm guessing) handles for you but you should still know.
I have decided to post this link so not only Russians know about it :)
Except that that isn't what it's called. That's the TeX way of describing it. Funny that their entire press release assumes you are looking through a TeX or LaTeX lens :-)

It should actually look like this:

http://equationater.com/84e00ccd9705dca5bc0917a33e162502.png

If you look at the full list of baryons on Wikipedia you'll see that it's one of many in this format: http://en.wikipedia.org/wiki/List_of_baryons This is a Xi.

The particle Xi_b^ comprises one “up”, one “strange” and one “bottom” quark (usb)*

So, it's an up strange bottom (usb) baryon.
I wasn't leading to a particular point, I was just wondering what your design philosophy was.

By choosing XML you're using a syntax with a wide ecosystem and very good tooling, but you're given up some simplicity in your design. Presumably you consider this to be a good trade-off, and I don't necessarily disagree with that choice.

My concern is that in order to compete with an existing standard, a technology either needs to be a considerably better, or trivial to substitute for the old standard. XML/HSS seems to satisfy neither criteria, clinging to familiarity on the one hand, but having a high barrier to adoption on the other.
I'm having trouble understanding what "learn to code" means for most people. It's almost obnoxious when business types propose "learning to code" in a nonchalant manner as though people don't spend decades developing their programming skills. Yes, you may take codecademy tutorials and have a slight understanding of js syntax...but I wouldn't expect you to build anything of value.
You fail to address the point of the New York Times story referenced in the original post: There is a tribe that uses cardinal directions all the time, instead of left, right, front and back, and it does have a big effect on their spatial orientation abilities. This looks like an example where the Sapir-Whorf hypothesis applies. One example, that's all it takes to prove that the phenomenon exists.

So the OP might very well be right: maybe we can hack our minds to get new abilities simply by changing our language. Maybe not much beyond this spatial orientation example, but who knows...
Do'a Sholat Tahajud Lengkap
Jadi apabila shalat tersebut dikerjakan tanpa tidur sebelumnya maka shalat itu tidak di namakan shalat tahajud tetati sholat su
Have you tried gnu screen? It isn't a gui interface, so you have to learn a few hotkeys, but it's one of the better options.
With programming languages, I've come to the conclusion that "If X is so awesome, why is nobody using it?" is the wrong question to ask. Or rather, it's a fair question, but the answer doesn't depend on X. It is overwhelmingly a matter of network effects and social proof. What matters is what everyone else is using.

A programming language has a window of opportunity to gain mindshare while it's new. Once that window passes, the odds are hugely against it. It's true there are a few technical factors, for example that older implementations lack the infrastructure to work with newer technologies, but such things can be improved. The dominant factor, the real barrier, is social psychology. This is obscured by our tendency to retrofit plausible-sounding reasons to our choices ("X is slow" or "it doesn't have libraries" or whatever).

This does suggest a strategy for reviving an old language: rebranding.

First, you need a new implementation. Trying to convince people to use the old one is like trying to get them to watch an old movie. George Lucas didn't promote Kurosawa, he made Star Wars. Second, there has to be a hook, something to convince us that this really is a new language, modern and with the times. So, light sabers. That's critical for opening a fresh window of opportunity instead of getting pegged to the old, long-closed one. It needn't be the most important thing, but it can't be fake either; it must be real enough or no one will take the new brand seriously. Without a convincing reason for why we weren't using X before, the new window will never open. Once it opens, then and only then do the beauty and power of X get their chance to bond with the user. In the Star Wars analogy, that would be the characters and the story – the deeper things that came from Kurosawa and ultimately from ancient archetypes. They'd never have gotten the chance to kick in if Star Wars hadn't got the audience in the theater. Once they did, though, then you had Star Wars fans for life.

With Clojure, the hook was Java libraries. Actually, there were three hooks. The others were concurrency and sequences. But Java libraries is the one that worked. And now there's a modern Lisp again!
Because their financial projections are bunk and are ridiculously understated. Every piece of technology on the vehicle is custom made. Even if you accept all their projections you still have to assume that they develop it in time and that it works as intended. Any weight overruns will literally make the vehicle unusable.
For a fairly large number of reasons, actually. Lets say you wanted to start the work now. The POSIX layer is probably owned by the OS division. They're pretty busy finishing up Windows 8. New versions of this layer would almost certainly require a new version of Windows, and as it would be too late to get into Windows 8, the earliest it would ship would be in the following release of Windows. Additionally, the OS team probably doesn't have much of an incentive to improve the POSIX layer, whereas whichever organization is funding this project is likely to have goals which align much more closely with the work being done.

People sometimes seem to think that Steve Ballmer is Steve Jobs: micromanaging these kinds of decisions from the top. Instead, they're often made fairly far down in the org chart
TL;DR: "Scala is dead; Netcraft confirms it."

In which a survey of dubious relevance is used as evidence for an argument about the relevance of a programming language.
was this musician John Tesh, by any chance.
All too often, this "erases" legitimate output. I just prefix my prompt with a \n, personally.
Why would it be of more value to them (presumably not mass-manufacturing experts) than to others who already specialize in that?
Don't worry, you'll be fine :)

Can you write code? Yes? Well then you probably can fit the role of somebody who is hired to write code.

Nobody on the planet is expecting you to waltz in the first day and grok their entire stack and their entire codebase; expect the first couple of months to be just you getting your head around what you'll eventually be doing.

Don't sweat it, you'll be fine :)
I just tried it and it didn't work. After maybe 5 minutes of "Please Wait...", it said no results found. Is it just overloaded?
He mentioned tmux, which is very similar to Screen, so I suspect that wouldn't address his issues.

http://tmux.sourceforge.net/
No this not possible. Only skypename -> IP, and only email -> skypename. You can parse whole skype network and store all IP's if you can handle so many data.
Thanks, since last kde update were performing so fast I forgot about this :)
Well, the problem is that you're trying to bring analogies over from classical inheritance that don't directly apply. We're trained in classical languages to think of classes as being these blueprints in a strange hierarchy of blueprints and a "constructor" is this weird method by which a class transmutes itself from the abstract to the corporeal, producing an "instance".

In prototype-based OO, a constructor is just a function that builds an object. If you like, you can give that function a starting point for building its objects (the prototype), but in the end, it's just a function that builds an object. It's conceptually not that similar to a class in classical OO, even though you can use it to implement classical inheritance.

And that's really the core of the problem: read any book about JavaScript, and the first thing they'll probably tell you after introducing prototypes is how to get something like classical inheritance hierarchies by chaining prototypes together. So people end up thinking "what a strange and roundabout way to handle classes", when the problem is that they shouldn't be thinking about classes in the first place.

And here's the elephant in the room: long prototype chains are not usually the right solution because long inheritance chains in general are not usually the right solution. Classical inheritance just makes it so easy to build elaborate and beautiful hierarchies that most people never realize that doing so is usually just adding complexity for no real gain.
Well, I don't think in C++ or Python when I'm programming. I think in... well, that's probably weird -- in algorithms, flows, bubbles, pocket-like thingies holding values and that stuff. Then I express my thoughts in a programming language. And yes, some languages are definitely better for certain things than others.
I mostly agree with what you say.

I was a bit angry because they didn't mention this at the time of signing up. It might be somewhere in the t&c but I think this kind of information should be explicitly told viz. we require your passport and credit card photo to sign you up with our service.

I didn't like the callousness with which they request the information. Another commenter mentioned he talked to them and they said only last 4 digits of the card would do for the photo. Now isn't this the kind of information they should be providing along with the request?

I understand I am giving them my card data for payments and the photo of my card contains less data than what is already there with them. But there are legal requirements for storing credit card info on which I can count. There are no such requirements for a photo of credit card exchanged over mail.

> The data I'll be putting on hetzner servers is much more valuable than the image of my passport

I was more concerned about credit card. I did find the passport request a bit weird, but then I had the same line of thought as you - a copy of my passport is with my employer, my landlord, custom offices and a bazillion other places. Identity theft is a possibility but an established business comes very low on the list of threats.

> I understand why you would be hesitant to give these things up as an american-- when I first started doing business internationally, I was very hesitant as well.

I am an Indian living in India. India as a nation is a late entry in online playgrounds, and as a result, most of us are skeptic when dealing online. As I detailed in my parent post, I mostly use my virtual credit card to make the payments with the limit set to the amount I am going to be charged to avoid being scammed(page says x, you charge me 100x). That is not a concern with established businesses though.
Ok I skimmed through the demo bits. They seem to be building a platform to let non-programmers build apps using simple building blocks. That's interesting but I'm mostly interested in proper coding on mobile devices.
sweet! got mine! :-)