skysight-inc/HackerNews huggingface dataset:
> If they differ by more than 100ms

Please don't do this. It'll work fine for you, but if your tests ever get integrated into a larger system, then tests may start breaking randomly. I might be running tests concurrently, for example. On a virtual machine whose host is a bit more heavily loaded than normal. Running a large test suite is one situation where I don't care about interactivity and can just go away and come back later. Except that with a test that makes assumptions about running time, I can't. And this problem has actually happened to me, so isn't just hypothetical.
My guess is that it's going to be their DOTA clone, "Blizzard All Stars" or something.
Steam yes, but games no. I had to jump through several non trivial hoops to get some games running on my 64bit Arch.

Even TF2 kept crashing with a cryptic error until I found the solution on some forum post.
It should be relatively easy to create a Wikipedia page about something so obscure that nobody is actively looking for it or an expert in it. Add to it, it is well-written and appears to be well-referenced by made-up books.

The article talks about an admittedly little-known clash between India and Portugal in the 1600's where there was little damage or historical consequence after. It's like an island in the ocean of wikipedia, rather than a new island inserted into a river that people pass by every day.

It'd be much harder to make up something about a little known clash between Germany and Canada during World War 2 because so many experts on WW2 exist.
Incredible companies are run by management teams, run by founders. Jobs, Gates, Musk, Bezos, etc..
Don't act as if you're a manager. You're more like a product development organizer and status updater.
In Seattle there are many people who commute across Lake Washington to get to work, where you have the 520 bridge, the I-90 bridge, or you can just drive around the lake. After reading this article I wonder if it would be effective to divide everyone who makes this commute into two groups. On even numbered days group A can use the bridge while group B must drive around the lake. On odd numbered days they would switch. Could such a scenario effectively reduce the overall time spent commuting for all drivers?
> You don't want test-specific functionality leaking into real code.

Why is this a problem?
> "Altruism, evolutionary driven cooperative behaviors, and mystical concepts like super-rationality are put forward as missing features in game theory."

Is Superrationality considered "mystical"?
The sounds effects are cute, but bleed into each other and produce strange noises if you type faster than your average bear. And bears don't type that fast, as you know.

iA Writer is a similar desktop app that I use for most of my writing: http://www.iawriter.com/
Well done!

I find the color scheme and sound combination very pleasing. Maybe I'll write some project documentation with this :)
Agreed. I generalized, but you are entirely correct.

You can't beat the speed of light, or the time it takes nerve impulses to fire Especially once we see armed robots facing other robots, the people will quickly be shuffled out of the mix.

Having said that, my bet is that telepresence still rules to some degree. What you'll see is more strategic control. Just like with HFT, the tactical stuff will simply happen too quickly for meat bags.

It'll be interesting if we start seeing a "war of missiles" for land forces like we've seen play out in the skies. Ground-to-ground anti-robotic ordinance shouldn't be too difficult to produce. It would have a much different signature than other forms of ordinance. If the pattern holds, this would lead to stealth robots, which would be a very interesting development. Hoards of invisible, lethal, ground-based intelligent robots is a pretty freaking scary scenario.
The LEE Principle (inspired by Bruce)
Maybe some "illegal" upvotes have been detected?
Swiss banks' unease over Wegelin
I totally agree with MarkR42 and was thinking the same thing when I had your question, OP.

My main conclusion became server side processing is the black box at least in my case where the value add is through the REST APIs the javascript works with to present the right data to the user.
But (in reference to the parent topic of learning libraries vs. learning language primitives) shouldn't freshman CS students be mostly NOT using library functions? For example the classic exercises in sorting, learning various sorting algorithms, or manipulation of tree structures, matrices, etc. if you're just using library functions you aren't really learning what's going on.

Not really commenting on spaced repetition here, that should be helpful in either case.
Why do you need all this complexity in order to do that?

I feel like one of Java's problems is that these design patterns have taken it away from the language's intended design. It wasn't intended to be a dynamic language. Most of Java's ugliness is an extremely incompetent Greenspun's Tenth Rule: solving of problems where the solution is "use a different language, like Clojure or Scala".

There are occasions where Java and C++ are the right languages to use, but most of the time when people are using these over-complex frameworky solutions, it'd be much more elegant to use a different language, and the code would be more legible.
I’m working on a statically typed concatenative language and would be happy to chat about typing in your stack language. My username at Gmail.
We added the upload button btw. Thanks for the feedback
By way of introduction -- from Wikipedia:

NEC Electronics Corporation was separated from NEC in 2002 as a new semiconductor company. NEC Laboratories America, Inc. (NEC Labs) started in November, 2002 as a merger of NEC Research Institute (NECI) and NEC USA’s Computer and Communications Research Laboratory (CCRL). NEC built the Earth Simulator Computer (ESC), the fastest supercomputer in the world from 2002 to 2004, and since produced the
NEC N343i in 2006.

On April 23, 2009, Renesas Technology Corp and NEC Electronics Corp struck a basic agreement to merge by around April 2010. On April 1, 2010 NEC Electronics and
Renesas Technology merged forming Renesas Electronics which is set to be fourth largest semiconductor company according to iSuppli published data.

The full index to this series is here: http://www.renesas.com/edge_ol/engineer/index.jsp
There are a few up there now
And this of course is the tricky bit. There is a parable about a conqueror who captured a city by throwing a handful of diseased grain into the grainary and telling the town this. The town surrendered to his siege rather than anyone eat possibly tainted grain.

Of course the message is that you can sometimes destroy the value of a large asset or strength with a small act. The trick is that if anyone ate the grain it was unlikely they would get sick, but if someone did get the tainted grains they would get very very sick and possibly die. Wikipedia lives and dies by who is willing to use it as a source of information, and once that source it tainted "enough" the bit flips and nobody uses it.
Also, while obfuscation can't protect you from a determined programmer (and shouldn't be done for its own sake), minification or compilation like Google's Closure compiler does will remove a lot of the information anyone looking to steal your work would like to have.
yeah, seems pointless without an iOS implementation. (pointless for people on mobile Apple products that is (iPhone, iPad, iPod touch))
Sure thing. We'll add some on Tuesday. Please check back then.
http://imgur.com/a/PK69j

A direct democracy where moderators are assigned randomly for random intervals of time. Where reputation is gained based on the intelligence and acceptance of positive contributions. Where the best ideas, not the best orators, can prevail.

Where budgets, and distribution of taxes, are wholly transparent. Where the benefits and drawbacks of policies can be debated and discussed at length. Where the moderated masses can revise content. Where decisions are made based on the best scientific evidence at hand, not on the ill-founded misunderstandings of ignorant, or corrupt, politicians.

In this digital era where more people are connected to the Internet than contribute to voting for the electorate, we need to consider whether we want to continue to vote by paper ballot in 50 years. The environmental impact alone may well be worth going to a direct, digital democracy.
The onion did an article very similar to this: http://www.theonion.com/articles/new-apple-ceo-tim-cook-im-t...
You seem to have missed the point of this fun little exercise. Search for "in no way indicative" and "debatable" in the OP.
Distraction free writing. Except you do it in the biggest distraction on your computer - the browser: where burning an hour like it's nothing is just a Ctrl + T away!
Weekly Roundup: Must-read Startup Articles Around the Web
PHP ... uses a mix of naming standards.

Not to mention a mix of function/method parameter conventions. Needle, Haystack vs. Haystack, Needle.
Evidence of that? I actually think that knowledge accumulation led to an evolutionary change at the gene level.
Coding Guideline
Or you could open Youtube, Spotify, Pandora, or any other one of myriad music and radio options online.
More code often translates to more features on the ground, though. While I prefer to run software that is running on amazing, concise and well designed code - ultimately, none of these criteria come into my software selection.

If I have a choice of two pieces of software: (1) having a lot of features, not-too-bad start-up time, usable UI, and good compatibility with other software I need to use. (2) missing some important feature, fast start up, pretty UI, poor compatibility. Then I (and nearly everyone else) is going to choose option 1. Best example of this is, obviously, Microsoft Windows.

Comes down to something simple: the only people who care about the quality of the code are those who have to look at the code. Everyone else is only interested in the surface layer, and sometimes even bad code doesn't show up on the surface if it's been battle-hardened with enough bug fixes.
>Obviously, you can't stop the user from saving the source-code, but I was thinking maybe you can perform some "validation" or "tests" within the JS to see if the editor is live from the intended URL.

Anyone trying to steal your code would simply remove those tests. As MarkR42 said, your main protection is that your production code, by itself, just isn't worth that much.
I put up part 2 today, Mz.
Show HN: Help your kid to learn math
NASA’s Curiosity rover finds translucent object on surface of Mars
The noises sort of belie the "distraction-free" aspect. Keyboards already make noise. The app in which I'm writing does't need to make them as well. This should be disabled by default or perhaps eliminated entirely.

Other than the sounds, the actual aesthetic of the app is quite nice. A light theme would be appreciated, but overall fine.
Should be easy to test this with a small linked in ad campaign targeting people in games industry groups or working for EA. Other people you should look at are those working in film/sfx they are notoriously badly paid and fit your bill.
You'll have noticed in life that every point has a counter point. In this case it's Microsoft. Specifically Steve Sinofsky's approach to managing delivery of Windows 7 and 8. For some insight, read his book (One Strategy).

Microsoft talk about a leadership team, rather than a management team.

The problem isn't in defining what management is. The problem is in founders not understanding or knowing how to manage. This is a result of inexperience and the youthful tendency to ignore others' (especially experienced others') advice.
Any test that requires monkey patching or DI to work is going to have these reliability issues. I've seen plenty of DI'd mock objects that screwed the test.
<shamelessselfpromotion>
If you DO want to save what you write, try http://throwww.com
I built it a few months ago. Collections of what you write look like this http://throwww.com/u/sfard
A ton more features coming in next few weeks.
</shamelessselfpromotion>
QBittorrent official website
Wow I found this article twice in one day.
How much time to mainstream acceptance? I'd say ten years.
You might want to consider renaming this project. The NS prefix is reserved by apple for framework classes. The entire purpose of prefixing classes in Cocoa is to prevent namespace collisions between different organizations, which using NS outside of apple breaks. It doesn't actually look like you are using the NS prefix in any of your code, so you're not technically violating the below rule, but I still think it worth considering. NS kindof means "from apple".

"Objective-C classes must be named uniquely not only within the code that you’re writing in a project, but also across any frameworks or bundles you might be including. As an example, you should avoid using generic class names like ViewController or TextParser because it’s possible a framework you include in your app may fail to follow conventions and create classes with the same names.

In order to keep class names unique, the convention is to use prefixes on all classes. You’ll have noticed that Cocoa and Cocoa Touch class names typically start either with NS or UI. Two-letter prefixes like these are reserved by Apple for use in framework classes...

Your own classes should use three letter prefixes. These might relate to a combination of your company name and your app name, or even a specific component within your app. As an example, if your company were called Whispering Oak, and you were developing a game called Zebra Surprise, you might choose WZS or WOZ as your class prefix."

http://developer.apple.com/library/ios/#documentation/cocoa/...

In practice many people use two letter prefixes for their classes, you should use a prefix with your classes!

The project looks great, I've been wishing for a more comprehensive logging system with filtering built in for a while now. Thanks!
the perfect recipe for a flaky test!
CurveCP seems interesting (like most of djbs work). Would you get most of its client-side benefits (mobility support etc) if you'd create VPN over CurveCP? That way you wouldn't need to install it to the destination servers, but instead use a server with a stable, fast connection as a gateway.

Or is there some neat VPN solution that has good support for mobility already?
CTO vs. VP of Engineering
His recommended solution prevents parallelizing your unit tests. Dependency injection is not just testable globals. It's about declaratively defining what global-ish things your class depends on.

You also don't need to provide the date as a parameter to your methods. You can make the class depend on a clock. A clock is a natural thing for a service to depend on, and clearly indicates to outside users that the class needs to know about time.

If it isn't a service, and you're updating some sort of entity, then why should the entity figure out the current time itself? The model should just record that I updated such and such field at such and such time. If it's the current time, that's someone else's responsibility.
How is this a weekend project? Shouldn't this be more along the lines of a Sunday morning after coffee but before I shit project?

It's a text box.
From the description the BBC gave, it seems they're behind the curve:
"A series of optical beacons on the roadside can detect the positions of pedestrians and obstacles, and relay information to the prototype about whether a traffic light is red or green, as part of ITS. The car can also independently monitor pedestrians' positions."

What roads are going to be set up with special optical beacons so the car knows where things are? If that was possible, we would have had self-driving cars a decade ago.
Like many HPers I got a Touchpad in the fire sale and haven't converted it to Android yet because I heard the camera wasn't working. Apparently that's fixed now and Netflix works too? Might be time for me to convert.
Samsung produce great products and spend loads of money in advertising (Just like Apple). You can see the difference with HTC who also produce great phones, but lack on advertising spending. And they have suffered for it.
Yes, that’s fair. The example I had in mind was to do with GC: I’m not sure you can implement an SK interpreter without it.
Sounded to me what he said was just to beware of people who don't keep their promises.

Does anyone need to be told that?
my suggestion is to get references
The formatting of the navigation widget is messed up on Chrome/Mac. It overlaps the page text. I'll also second the earlier comment that the default bootstrap theme is pretty plain. I know you're probably focused on functionality right now, but spending a few dollars on a Wrap Bootstrap theme would make your beta more appealing to your audience.
> How I wish I could explain that the context matters and they'd learn faster by actually using these discrete chunks of knowledge in context! That reviewing decontextualized data is a poor way to synthesize most thing! But who would listen? I wouldn't have 4 years ago.

Good point. When I read about SRS for the first time a few weeks ago, I had roughly the same idea as the author of this article (except I didn't carry it out--a million kudos because he did :) ).

Now I think the difference with using SRS for learning a natural language is the ultimate goal: It's not "I wanted to learn how to program in language X", if I wanted to do that, I'd do some tutorials or try to complete some Project Euler challenges in that language. Instead, it's "I want to spend less time having to look up parameters and usage of functions in language X's standard library, a language I am already quite familiar with, apart from spending too much time reading the documentation".

Now that I think about it, I see another great advantage: It's a personal thing, I don't expect most people to battle with this problem as much as I do, but whenever I need to look up something in the docs, the problem is not only that this takes time, but also that I have the tendency to read way more of the docs than what is relevant to the problem at hand, I click through to other pages that seem interesting, which reference an external site, I look up stuff related to that and get completely sidetracked. Not only does this take an extraordinary amount of time, but also drains mental energy that I should be using to work on the initial programming problem. This lack of focus has gotten so bad that it resulted in severe burn-out and I've basically resigned myself to not pursuing a career in computer programming related jobs, even though that's what I love to do.

Not having to look up things, so I do not need to task-switch (as much) and keep focused on the programming, well I tried so many other things, I really must give this a shot.

When I read about SRS, there were a couple of programs available, is Anki generally considered to be the best (free) one to start with?
No no, I only said this for the benefit of others who might not be familiar with concatenative programming. The OP clearly knows what they’re doing.
Monkey patching in tests is particularly problematic when you're running a number of tests one after the other. The number of times I've found tests that appear to be testing something and going green, but are actually doing nothing because they run after some other test that has modified a global and not put it back again afterwards.

These problems can be very difficult to find.
If the designer is responsible for the video in the OP that unambiguously establishes that the logo is replacing the seal, then it is their fault.
Take Control of Your Content
Film them, then sue them personally (or departmentally)?
It already has.

> Nvidia has announced a huge increase in Linux gaming performance for their GeForce R310 drivers after almost a year of development alongside Valve and other game developer partners.

http://linux.slashdot.org/story/12/11/06/204238/nvidia-doubl...
The Next Generation is Here
The technical considerations are uninteresting here: all of Blizzard's titles are optionally built to use OpenGL, letting them avoid the golden handcuffs of DirectX & Friends. So if porting is cost-effective, why would they do it when virtually all of their revenue comes from Windows systems?

I say: gatekeeper-free subscription gaming appliances.

There's no evidence the total Windows PC experience is getting any better or cheaper for the uninitiated, there's no evidence that Playstation or Microsoft will bend over and allow third party platforms on their consoles, and all of the new-era Desktop App Store UXes force significant technical and billing restrictions that would eat at Activision Blizzard's subscription and in-app business model and reduce their control over the game experience.

And I don't think this is a bet that desktop Linux/x86 is going to be relevant for gaming. It has no inherent advantages over classical Windows.

So I think this is a gamble that new-era quasi-consoles based on Android+Linux/ARM+x86 are going to succeed to some degree (be it the Ouya or Steam Big Picture or some Samsung Generico-Colossus that can spit out WiDi or whatever).

A keyboard, mouse, and controller capable Linux platform with no overarching gatekeeper and adequate gaming horsepower is going to be extraordinarily cheap in the near future. If Blizzard Activision gets their ducks in a row now, they'll be ready to jump into the first one that offers ten million users, a reasonable hardware target, and a bullshit-free content delivery mechanism.
Please. All the engineering in the world may not may a human stop having a heatbeat -- but you are overlooking two factors that you really shouldn't in this day and age:

1) It doesn't matter if your target has a heartbeat when the seven civilians loitering in the area also have heartbeats (and you don't know which one it is) or when your targets heartbeat stops because he just blew himself up in the middle of a market square, and you didn't even knew there were enemies around. Or when your soldiers die because they accidentally kicked over a piece of trash that was wired up to blow an old soviet grenade.

The attitude that all we need is much better equipment is the same attitude the current leadership of the pentagon has -- but it couldn't be further from the truth, because compared with the weapons the iraq fighters and the Taliban currently have, our weapons are already much better.

What we really need is much better intelligence.
From someone who hasn't used either, how does this compare to CocoaLumberjack?
Be the best you
Right now, most drones are fighting non-robotic targets, and doing it with an emphasis on stealth (for example, flying so high that forces on the ground can't see or hear them). This makes latency less of a factor, since the human operators can take their time in selecting targets, and are fairly confident that they won't face any sudden attacks.

As drone-on-drone combat becomes more common, you're definitely correct that more decisions will be made by the drones, without human intervention. I can imagine drones having a bedrock set of commands that don't require human approval (such as, "if another aircraft is shooting at you, drop what you're doing and shoot back"). Humans would still provide overall goals, such as "blow up that bunker", but the drones will have increasing autonomy in how that is carried out.

There's an interesting parallel to the Mars rovers here, precisely because of the massive latency, even though Mars isn't an actively hostile environment. I don't recall the source, but I remember reading about Curiosity having much more autonomy than previous versions. It's given the same bedrock set of commands ("don't drive off cliffs", "don't smash into large rocks", etc), and human operators give it a similar set of high-level goals ("drive towards that weird outcropping over there"). This lets it explore much more efficiently than driving a few feet, waiting on an Mars-Earth-Mars round-trip for instructions, and so on.