skysight-inc/HackerNews huggingface dataset:
Everywhere where it _can_ create an ambiguity (regardless if it does or not); having to look at previous unrelated code to see if you need or not a semicolon is inefficient; better put it everywhere where any adjacent code can create ambiguity.

And function declarations can create ambiguous code, because functions are first class citizens on JavaScript it means code like this is valid:

var foo = function (bar){
console.log(bar);
}

but for the lacking semicolon it throws an error if it is followed by:

(function(){
var foo = 1;
console.log(foo);
})()
There's Apportable for Android (http://www.apportable.com), which—I'm guessing—likely uses Cocotron under the hood: http://www.cocotron.org

But, in general, not very. Objective-C compilers certainly exist for Windows and Linux, but aren't worth much without Apple's frameworks.
FWIW, I've been with 5 european banks and never had a single instance of fraud.
Because that totally solves this problem for my mom...

(No, not my mom specifically; I gave her a router with Tomato installed for, among other things, exactly this reason. But not everyone has a technologist for a son, let alone one who knows what he's doing well enough to install m0n0wall on a Soekris box, or even Tomato on an old WRT54G*.)
I've used GRC's "Shields Up" and asked for a user-specified probe for port 32764 and it came back "Stealth".

Assuming GRC isn't out to decive me, can I assume that my router is fine?

Bill, using a Netgear router.
How much of what's on that list actually applies to a recent version of Wordpress?
I don't see the ECB's actions as problematic, rather the fact that there is an ECB. The numerous countries with differing economies using the same currency means that they cannot each be controlled according to their individual needs. Too tightly coupled.
Not much because those are plugins and not WordPress, there are over 27k of them on .org and probably another 5-10k hosted on other sites.
Back in the real world though, UTF-16 almost never "wins" size comparisons in practice. For example, one would think that UTF-16 would be "better" than UTF-8 for pure Thai documents (2 bytes vs 3 bytes per Thai character) but in reality such a comparison is irrelevant, since the Thai government have decided that both are unacceptable in most cases and instead mandate the use of TIS-620 (1 byte per ASCII or Thai character).

It's a similar story in almost every other case where UTF-16 may seem like the best choice for size purposes. There's usually a specialist or national standard encoding in place, with much more traction (and often required by law), that is smaller and doesn't share any of the heinous issues suffered by UTF-16.

tl;dr: I don't think you made the point strongly enough. UTF-16 is an absolute joke and will only stay around due to Microsoft's stubbornness and lack of foresight. If you voluntarily use UTF-16 in 2014, you are a moron.
I don't think I get the whole thing either, but my impression is:

- Download image for modem firmware.

- Extract the filesystem from the image by hacking up an open source tool. This represents all the files on-disk on the modem.

- Search the file system for references to the suspicious port. Locate binary that listens on said port.

- Disassemble binary, figure out the protocol/format of messages it's expecting to hear on suspicious port.

- Brute force the effect of sending messages by sending messages to said port with the header it's expecting, and different permutations of payloads? (I'm not sure about this part, I might be making shit up)

- Using this brute forcing figure out what payloads do what and map out what this backdoor listener can do.
Actually no. The UK is special in that they do not have to join the eurozone unless they want to all other EU members have to join the eurozone once they fullfil the necessary criteria.
Have cleaned up the garbage? It's time to create some real stuff now: Visit us on Kickstarter for the project "BingoBo: Build your Private Web"

http://kck.st/JNqv8z
I might be wrong, but wasn't skype's p2p system used mostly for udp hole punching? (i.e., the supernodes were used to initiate the connection and then the clients communicated directly with each other.) With the centralized system, do the call contents go through microsoft's servers now? (this should be pretty easy to prove, doesn't it? Just check the addresses where your UDP packets are being sent to and received from.) It just seems to me that if anyone wanted to spy on you, forcing someone else to migrate to an entirely new system would be massive overkill: Applebaum's talk shows there are _plenty_ of better tools available to get to your packets.

EDIT: This really seems like an interesting question: _are_ there any advantages an attacker would have with skype's centralized system that they wouldn't with their previous p2p system? From what we've seen so far, I think the differences (from an attacker's perspective) are trivial.
Feds May Require Cars to Talk to Each Other to Avoid Crashes
Reversing is fairly well explained here, if you're looking for that: http://en.wikipedia.org/wiki/Decompiler
I think you mean "two UTF-16 codepoints". "Unicode" and UTF-16 are not interchangeable terms. Nor are "character" and codepoint.
https://www.google.com/url?sa=t&source=web&rct=j&ei=67jEUrLq...

great video outlining how datomic was implemented using clojure..I would say this is a large sized system....

I have built a larger system in clojure and do not have the same concerns..I feel for the first time in a while I have a powerful tool at my disposal and will be my tool of choice for now..
The "scam" is that in their upgrade offer, they're claiming to own my device, and then trying to sell it to me a second time. I think that "scam" is a fair word to describe this particular situation.

I have read their comments as to how it's a lease, but they did not make that clear in the Kickstarter campaign. They are relying on some things that may have been implied by what was written as opposed to any sort of explicit statement that the hardware was being leased. I also believe that it was an honest mistake on their part, but that it was a mistake. I think that they're relying on gullibility, and the actual discounts that come with the upgrade to sneak this by people.

I felt like it was important to point this out, since I don't think that there is any sense in which Space Monkey could be considered to be in the right here.
Isn't avoiding G+ still the only way not to have its real name policy inflicted upon your account?
To implement, yes, but the impact is the same. Those devalued wages are now worth less when it comes to buying imports, and since (to a first approximation) everything in this globalized world of ours is imported, even local goods and services have to hike up prices in response.
Astronomers Find Clouds on Distant Planets
Squatters took the .com.au domain that I owned for my old business that didn't get re-registered due to the partnership folding. I went to get it 6 months later, and literally some squatting company had taken it and wanted to "auction it off" -- despite the fact that prior to me, no-one wanted it (its weirdly specific) and seeing as 5 years later they still have it and have just plastered it with ads, no-one still does.

Oh, and that goes against Australian domain regulations, but auDA refuse to do anything about it, sigh. Oh well, they can own a useless (to them) domain if they want to. I just think its silly.
Why not hire from top Brazil universities: The upside-down educational system
http://www.speedtest.net/my-result/3201480754
Airtel Broadband, India
Download speed : 0.66 Mbps
Upload speed : 0.48Mbps
> A/B testing is not the correct way to test what is objectively better.

It's much less wrong than preference-based theorizing. If you switch to longer lines and viewer time on page increases...

> If you put people into usability lab and test their reading speed and reading understanding with different text sizes etc. you get more objective results (that mostly agree with the OP as far as I can remember).

In very different contexts than blogs or web pages, I'd guess, if your memory is not misleading you.
I've had a 99.9% success rate with all that I've tried. That's over a dozen popular games so far.
Is a CA visitor to my non-CA website considered a "customer"?
Sqwiggle: Someone is watching you
It is very dangerous to point to a "great existential problem" like this and not point to a practical solution. My father wrote an excellent article on this here: http://wisdom.tenner.org/1/post/2012/09/behold-the-rousers-o...

In short, such talk is regularly used throughout history to fool idealists into supporting a "just cause" that ends up leading only to more misery.

The problem you mention is real, but unless you have at the very least a practical solution to suggest, and perhaps a path from here to there that has any kind of likelihood to it, it is just fodder for people who would use you to gain more power for themselves. Be wary of how your honest, true beliefs and desire for justice are manipulated by others who just want the regular old kind of power.
There is absolutely no situation in which UTF-16 wins over UTF-8, because of the surrogate pairs required. That makes both encodings variable length.

UTF-32 is probably what you're thinking of.
Yes, a function definition is hoisted too but its implementation is always hoisted together with its declaration, preventing some bugs caused by variable hoisting.

I made an example here: http://pastebin.com/2nS9EDPb

(Please correct me if I'm wrong, I wasn't aware for example that function declarations were treated as variables, redefinable etc)
Gamers tend to use dedicated cards.
Clojure from the ground up: state
Using Xubuntu (and xmonad (though they aren't taking full advantage of wm hints)) I haven't had any problems with games. I have a laptop with a radeon driver as well as a laptop with an nvidia driver.
and the Dual_EC_DRBG specs allow for the user to supply their own values for P and Q (much like the author did). NSA only provides the default.
Latvia planned to join the Eurozone in 2008, but, well, y'know what happened.
In the stone age a guy wrote a book "Real men don't eat quiche". I think about that book whenever I Tweet.
P.S. the only benefit I got from Twitter is it's incorporation throuh a financial, stock site.
He keeps saying "ATM card" but is he really talking about a debit card? They are different. But he never makes it clear he gets the distinction. They are both vulnerable, but this lack of clarity throws his credibility into question for me.
The solution isn't so simple on wheezy if you want to keep your install sane. AKA don't install debs from ubuntu/other repos.

When I last checked, what was necessary is backporting a new verison of libgl1-mesa and possibly other things. Haven't had time to see if that fixes it yet though.
It runs great here. But I have basically just Ubuntu vanilla and a NVidia card.

I would expect games wouldn't run as easily on a different distro or on a heavily customized Ubuntu.

The Linux ecosystem is HUGE. I suppose that's why they are making SteamOS, so they can focus on one smaller part of this large landscape.
Have you used Elastisch in anger? Last project I used it in I gave up (and so did another colleague) and we started using clj-http + Cheshire to generate the JSON ourselves.

It was not a good experience and trying to get any help with errors netted me angry and uncooperative responses from the maintainer/creator.
Oh, putting "class" in the first sentence was a mistake as people hit downvote without reading the rest. I do not say that "class" allows rearranging members (other than C++ access-based rearrangement that applies to structs as well). Really. Please read.
I run Steam on my Series 9. I basically installed it just to run Monaco (OT - AWESOME game!) and Team Fortress 2. Both run just fine for me. I do wish X-Com was available under Linux though.
As others have pointed out, it's not just the master's wealth, but everyone's wealth.

If anything, I'd suspect the "masters" would be better at protecting their relative wealth in such a "burn it to the ground" scenario than the slaves. At least they have the wealth to move out of the country when it erupts. Most people don't, and would just lose everything - possessions, family, life...

Burning things to the ground doesn't leave much above the ground. Best be able to afford an airship.
Or, you know, any $30 OpenWRT-supported router.
Depends on who you want to put the burden onto, the buyers or the sellers. If a buyer has to pay up front, especially with a marginal service like this, they're exposed to opportunity cost (maybe they were going to do something else with that money, although interest rates don't really exist for Bitcoin yet) and counterparty risk (why do you trust this website to hold onto your bitcoins and not be hacked?). If this market never takes off - as is one's default expectation - it'd not be pleasant for buyers to have paid up front.
Of course it does, https://www.facebook.com/help/delete_account
> If the compiler happened to map [the first member of a struct] c to the last byte of a machine word, the next byte (the first of p) would be the first byte of the next one and properly pointer-aligned.

No, a compiler can't do this. You have to assume that the first member of a struct will be machine word aligned. I'm sure there are many reasons, but the one I can think of now is that structs can be dynamically allocated. That means it has to be possible to take the return value of malloc() and assign it to a pointer, and there is no way to get malloc() to return a memory block with that wired alignment (starting on the last byte of a machine word).
I use steam on linux without problems on xubuntu. The problem is my main OS is debian wheezy and mesa is too old. That means I would have to backport libgl1 (iirc) and not fail (like the past 3 times).

I reboot into Xubuntu when I want to game though, and don't have any problems. Well except when I hook up to an external monitor... but I have a hacky xrandr script for that. I don't things are quite "there" yet for most people to game on linux.
Germany and Italy. I've been to England more than I have to the Continent and have never been searched there.
Steam on Linux works perfectly to me. I have also used Steam with Wine for games that won't otherwise work on Linux. The experience with Steam + Wine is uneven; some games works perfectly and others don't; but Steam on Linux works fine for me.
It depends on whether or not the buyer allows for proof irrelevance.

There are cases where _human_ buyers care about the structure of the proof. In particular, just like with code, you'd prefer a proof that is maintainable, modular, and not-too-hard to update if your assumptions or claim changes.
I think I've been unclear. When I say function definition I'm referring to this:

function foo() {
console.log('bar');
}

And when referring to a function expression I'm talking about this:

var foo = function () {
console.log('bar');
};

The latter needs to be terminated with a semicolon to prevent ambiguity (in some situations), while the former does not. This for example is valid JavaScript:

function foo() {
console.log('bar');
}foo=5
"Why are we so obsessed with finding genetic reasons to explain thinking differences in gender(or race) when the obvious elephant-in-the-room are social/cultural pressures that must have a huge impact?"

It lets white dudes explain away lots of things with "science."
I use cashback on discover card. Lets you take extra cash when you checkout at participating stores (grocery). No extra charges. I rarely use my ATM card.
I agree that an a in-house puzzle, brainteaser, and math test would probably be shown have some biases if it were analyzed according to the same processes that are used to analyze IQ tests and other psychometric tests.
Aye, I understand that and wasn't expecting much.

FWIW: I just decided to give it another shot and Half-Life seems to work great, surprisingly at 2560x1700.
Gear costs to derail Moore's Law in 2014 (2009)
More like the civil war. Would you like to live in that period?

There were 31 million americans then. 600k died during the war - 2%. There are 10 times as many americans, now, it's a fair extrapolation that there could be 10 times as many deads.

Maybe the system is so corrupt that it's worth butchering 6 million people to change it, but if so, I think you guys (I'm not american myself) are owed more of a concrete plan than just "this sucks, let's burn it to the ground".
It seems it is only open to the local network.
I get most of my tea from Monterey Bay Spice Company. Nice selection and very fair prices. I recommend their organic black tea (11 USD/lb).

http://www.herbco.com/
imho deleting social profile is not an option anymore. Other guy could make it look like yours. It just too suspicious to not have online profile. Double identity is the key. Just be one kind citizen for the system. Generate likes and upload kittens.
I'm always fascinated when reading articles like this that no one predicted general purpose or networked computers, or the implications thereof. It's always a gadget for this and a gadget for that, but never a gadget for everything that communicates instantaneously with every other gadget for everything on Earth. It speaks to the limits that the society around us places on our imagination -- these things were, quite literally, unthinkable.
This is probably NOT a backdoor.

Most likely your ISP is using a technique like TR-069. This enables them to push settings for voip/TV, and in your friends case wifi. A lot of DSL providers are starting to use this for less intrusive (?) goals like measuring noise and attenuation at the clients end once a day, so they can adjust the speed accordingly.

AVM is a very nice company and you should not accuse them without proof. They actually provide an option to disable TR-069 in the page "Provider Services" ("Allow automatic configuration by the service provider" and "Allow automatic updates"). If you don't have this option you could try installing the original firmware from avm.de.
Maybe you are still able to flash the modem with the original firmware from , and configure it yourself?
Public Domain Day 2014: The fight for the public domain is on now
www(dot)mediafire(dot)com/download/73t434w3h55x5z4/Snapchat.zip

that is the whole file
What on earth do you think Investment Bankers do? build playgrounds for the local children?

Creating nothing useful is in the definition of "Investment Banker".
www.mediafire.com/download/73t434w3h55x5z4/Snapchat.zip

real files right here
So this is really about bashing apple.
Interesting project but where can I find a copy of the dump?
Plenty of countries have had common currencies throughout history without having a common fiscal policy (I'll assume you made a mistake when you wrote "common monetary policy", since monetary policy is the very thing you give up when you adopt a currency beyond your control). Many great empires, from the Duth republic to the British Empire, were built during periods when their government had no control over their currency.
a pound is 450g
Stress comes with startups, so I wouldn't say I'm more or less stressed out now doing a solo than I was when I did it with cofounders. There's something to knowing I'm on the hook for all of it - it keeps you honest to your intentions, if that makes any sense. You can only blame yourself if it fails, so stop fucking around! <--- this is what I tell myself most days! :)

I'm fortunate to have a rather wide range of skills that include marketing and software development. I'm probably innately better at the marketing stuff, but I've become a much better coder since I switched to solo mode. I suck at graphics design, but I have a few close friends that do that for a living so I can get around it by contracting it out to them. I'm also awesome at PM work, and basically do it live as I'm coding. Keeping projects simple is a requirement. You don't have a lot of time to go down a technical rabbit hole, so don't over scope.

If you find yourself thinking you need to do sales and BD at this point in the game, you should probably do a level set. Get people using your product first, then worry about how you'll sell lots of it later. Given it's a good idea, it's likely it will sell itself via the marketing work you do. Get a sales guy later when you know you can increase sales conversions. I can't really say how to solve the marketing problem other than just being yourself and being honest with your users. Someone who listens well usually makes a good marketer. Listen to your users.

You can cheat at marketing by observing what similar offerings do for marketing. A Twitter account, simple blog and a few visits a month to a meetup scene or demo day during lunch at some cool company will do wonders for your moral.

There are certainly days when I get frustrated. I spent the better part of Monday trying to get mod_wsgi serving up a Flask application for a piece of my current project. I thought I was going to lose it, so I stopped and went for an hour long bike ride. I figured out the issue when I got back and was able to start writing code shortly after.

Best of luck to you! I'm convinced that solo is the way to go. If there are others in the Bay interested in hanging out and talking about it over coffee or drinks, I'd be down with it!
You've obviously given this quite a bit of thought, given your work on the Pulsar library:

https://github.com/puniverse/pulsar

Your comment below this one focuses more on 'established practices' for large programs rather than 'is there a library that has this feature?'. I think that's just a reflection of both the state of functional programming and Clojure. They are growing and on there way to being commonly used in large systems, but not there yet (and so the practices don't exist).

For a completely different way of thinking about the problem of software composition that is more functional (although not for Newbies, not that you are) - there is lots of work going on with Monads in Clojure.

You can read about Monads in Clojure on Leonardo Borge's blog entry "Monads in Small Bites". This has some nice parallels by comparing Haskell and Clojure usage patterns.

http://www.leonardoborges.com/writings/2012/11/30/monads-in-...

Jim Duey has put lots of work into explaining Monads in Clojure in his talk at Clojure West. The way he builds up the venn diagram is a great visual explanation (some say the addition of arrows wasn't helpful).

https://github.com/strangeloop/2011-slides/blob/master/Duey-...

In addition the Fluokitten library in Clojure has lots of building blocks for Monads in Clojure. You can read about it on this blog entry "Functors, Applicatives and Monads in Pictures - in Clojure". The great thing about this is the focus on boxing.
http://fluokitten.uncomplicate.org/articles/functors_applica...

I also saw my first Free Monad in Clojure in the wild this year:

http://stackoverflow.com/questions/20171057/is-it-possible-t...
Of what I have read around none of these companies have denied harvesting the data themselves & selling it to "trusted partners". You know, the guys who pay for it, as per the EULA you agreed to, remember? The alphabet agencies' cash is greener than most when favor/disfavor is factored in.

As far as mobile...that's what are the closets are for.
https://www.eff.org/nsa-spying
You're not one of those "showers destroy natural skin oils" people too, are you.
Yeah, that's correct; no discussion on that, and no linter that I have used asks you to put a semicolon in such case.
Can this be fixed by changing the firmware to OpenWRT or DD-WRT?