skysight-inc/HackerNews huggingface dataset:
Why should it be required, exactly? If people want phones with anti-theft technology, they can buy phones with anti-theft technology. What this smells like to me is a government wanting to have the power to sever your communications at will.

Having the ability to remote-brick my phone is great if I want it, but someone else having the ability to remote-brick my phone is a frickin' huge liability.
But the context captures the importance of the problem to computer science clear. Singing happy birthday in unison is not a particularly important problem :)
Those cartoons are now considered offensive.
If you standardize on AWS you lose many key features of other systems, and you put AWS in control of your future.
Funny enough, I can just give my friends cash and it works pretty well too.
What about:

#define LOCKED(lk) for(int i=lk_lock(lk); i == 0; lk_unlock(lk), i++)

Probably better to test for 0 exactly, in case it fails. You don't want it to unlock twice just because it returns -1.
I meant that it seems like i'm too dumb. it was like this in school, too. I remember in a networking class I was always bewildered at what the professor was saying and everyone else got. he used the socratic method of teaching; asking questions in a logical fashion. he didn't call on me after a while.

i do keep trying to read and learn about ML or any new tech, but it always seems like I'm clueless because there's more stuff I don't know or never knew about. it's never good enough to get a job. just thinking about it now makes me feel like a loser when i should feel excited at new knowledge. maybe i'm just burning out. i feel like I'm at the end of my life
12 cycles of Moore's Law puts that 3.56 million figure at $869.14. Unlocked cost on the Apple store: $749
Contributoria – crowdfunded journalism
Works, but requires {} for scope. The local-object version can be scoped however you like. It optimizes away just fine, similar to the for loop.
That has already happened in CA:
http://www.wired.com/threatlevel/2011/08/subway-internet-shu...
Lisp machine
It really isn't, it's down to around 0.12 cents per doge. When Bitcoin goes down, it usually drags the rest down with it.
>If you are trading Bitcoins for Goxdollars, that's fantasy trades.

Uh, no, it's real trades. That's the same argument as 'IF you're trading USD for BTC, it's fantasy trades!'
Raspberry Pi: Experimenting with MPEG-2 (DVD) and VC-1 (WMV) licences
That's really interesting, in that case I've understood it wrong all this time! So you are saying pseudo-random really is honest-to-god random, following all the accepted rules for random distributions and such, with the critical difference simply being that the output of the pseudo-random function can be predicted if you understand the generating process?
It was an article the other day from "Paper by 53" about Facebook's new Paper. Why not choose a more unique name? After all, Facebook, Twitter, Flickr etc. are "unique" names that has ended up as words in our vocabulary.

I remember asking Mario, the creator of libgdx, why he chose that weird name for his framework. He said it was because it would be easy to search and get the results you were looking for. Not a startup, but semi-relevant to naming.
what if your element is already using its pseudo-elements?
Whether you're pro or against bitcoins, the fact that Russia doesn't like them makes one think that being able to have money that's not controlled by any particular government is too liberal for people.
This guy went to Tokyo to "protest" at Mt. Gox' offices, staying in their lobby for days until he met key people at the company. No way to know if there is any causality, but soon after he talked to them, they halted BTC withdrawals. "I think [I] just witnessed MtGox die today." http://www.reddit.com/r/Bitcoin/comments/1x9gue/my_protest_a...
Sache: Find Sass and Compass extensions for your next project.
SecondMarket Tests Its Own Bitcoin Market in Wake of Mt. Gox’s Troubles
Repeatedly and publicly demonstrating how good you are is probably a good way to market yourself in any field.
I agree, but phones get sold. I've bought every smartphone I've ever owned off of ebay or craigslist. How would I know the previous owner didn't retain the power to kill my phone? Or the carrier/manufacturer for that matter?
Heh. Some people I follow on twitter often get people responding to their jokes and intentionally non-factual tweets with "Well, actually…". Which led to their labeling this practice "#ACTUALLY" and the people who do it "#ACTUALLY twitter".

I really dig how people are starting to nail the social tone-deafness and misplaced pride in trivial knowledge this involves. It doesn't mean you're smart, it means you're dumb in a way you probably don't even grasp.
C++11 has scoped locks built-in, doesn't it?
My desktop, that I pieced together in 2011, has more computing power (including the GPU) than the fastest supercomputer in 1999 (~3 TFLOPS for GPU+CPU perf).

If you have some cash burning a hole in your pocket, you can piece together a ~10 TFLOP machine today entirely from NewEgg without doing anything too fancy.

Technology is funny.
All Instagram pics from Sochi venues in real-time
This can be summed up as: through hyperbole.
> They could instantly disable most of the communication between people protesting against the government.

I would think they can already easily do that using the ISPs
Totally agree. Though you can enable remote erase through Google, completely killing the phone may not be a good idea unless the provider has the ability to restore the phone. What happens if some underpaid and overworked CSR on the line accidently types in the wrong code and wipes out someone else phone?
Do you mean that the attack of the Soviets by Poland in 1920, when the Western Ukrane was seized by polish fascists, and dividing the Chekoslovakia with Hitler in 1938, inflaming the WWII, was the act of piece? Or, you just deny these facts?
There is some risk with early adoption. Reliability will be lower. That's why NASA built the space shuttles uses decades-old computers in its spacecraft. But that doesn't mean it's not the solution to a problem
This is a long-standing argument in OpenStack. The root problem is that the AWS API exposes only what AWS exposes (trivial example: no live-migration.) The AWS API precludes features better than AWS, which is a big driver for some private clouds.

But there's no stalemate in OpenStack: it supports both APIs, although the EC2 API definitely gets less love. If you improve the EC2 API implementation, those improvements will get merged subject to the normal code review. If you want to do an ecosystem project that proxies EC2 calls to OpenStack, there are obvious questions over code duplication, but there's not profound opposition. And if you do want to do a proxy, go right ahead; you don't need OpenStack's buy in at all: build it, make it better than what is there already, and you'll win the argument.

The root problem (as with all open source) is that there are are a lot more people saying they want others to build better EC2 compatability, than there are people saying they want to build it.
Well China banned them too and then softened their stance after some protest/resistance.

Russia might come around too but given how they seem to be returning to an iron fist, maybe not.
Unfortunately I didn't.
This certainly is good improvement. However ,for this method to work you really have to have good manager who understands issues, have vision and puts Org. interest and employees interest before self interest. Since I started my career I had couple of selfish , egocentric and narcissistic managers ( mostly Indians, sorry but truth) who literally tried to block my career path.
So I would suggest not just have everything done by your manager , which apparently leads to bureaucracy, rather have at least another check ( another manager, group) review what your manager is saying.
Brad (bvanvugt) and I are pretty excited to be announcing this; I think we're one of the first Canadian companies from BC to be part of YC.
I tried to read the whole thing, but gah my brain just couldn't get past all the spelling mistakes. :-/
The real advantage of a scoped lock is that it promises to release the mutex, no matter how the scope is exited. If this LOCKED macro is used and an exception is thrown from within the block, that mutex now stays locked.

> The only gotcha is, there is some overhead involved in this approach. The class instance takes up some space on the stack (several bytes) for every lock acquisition.

Not so fast. A decent compiler will eliminate the overhead and not actually allocate stack space for the lock. Here's an example using one of the lock guards in C++:

struct foo {
int var;
std::mutex m;
};

void process1(foo& f) {
std::lock_guard<std::mutex> lock(f.m);
++f.var;
}

void process2(foo& f) {
f.m.lock();
++f.var;
f.m.unlock();
}

GCC 4.8.1 generates identical code for process1 and process2.
Serious question, not rhetorical: Is there any precedent for forcing manufacturers to modify their product simply to prevent the product from getting stolen?

Cars and houses can have alarms, and customers decide whether they need them or not. We do not require that all cars and houses come equipped with them. Wallets can be attached to a chain or placed in the front pocket. We don't require that you can only purchase a wallet with a chain.

Unlike childrens' toys that require battery covers to be screwed shut, or cars that must have seatbelts, the theft of a device does not seem to be a public safety issue. Your decision to own an expensive phone and take it out of your pocket at the train station seems no more necessary of regulation than your decision to wear an expensive necklace.
Maybe you're taking the wrong classes in college?

I love TEDx events, but they are more of an enlightening experience and source of inspiration than developing specific skills at something.

I don't think that TEDx will teach me MS Project effectively enough to be a great project manager.

TEDx won't teach me the programming principles to be a better programmers.

TEDx WILL inspire me more than my practical class in college will, it will give me lifehacks to make certain aspects of life better, but it won't be the ultimate solution.

There is no one single thing to do it all. Balance is needed. College, TEDx (or other outside sources of inspiration), and personal hard work and time.
Up until a few days ago, I had been too lazy to go through the trouble required to ensure that I trusted my ability to administer and recover my own personal Bitcoin wallet, instead deferring the responsibility to the online service that I stored them with. Though I realize the flaws in this method, I just didn't feel up to it. With all of this news about MtGox, I've accelerated my transitioning process.
It doesn't sound like you're passionate about the work you're doing. Find a way to bring passion to your code and it will practically write itself.
I see. Well actually I didn't mean to sound like I was arguing on the public vs. private axis. In fact my put-a-man-on-the-moon example was, of course, hugely about government.

What I mean is I'm skeptical of the impact of efforts (public or private) to "teach entrepreneurship". Yes you can teach that, one by one. But if the desired outcome is to have many more entrepreneurs, you don't get there one by one. You get there by changing the culture to elevate the social status of entrepreneurs. Any efforts -- whether public or public -- need to focus on that, first and foremost.
I'd heard about the battery life, which is a shame as I thought the HTC One could be the one (no pun indeed) to get me to think about switching to Android for a while.

I do see your point about bringing people from Samsung to Apple, but I'm not sure there's enough that would be tempted that it'd make it worthwhile for Apple to actively pursue and put money into it.

Apple do want people actively in their ecosystem, but they could spread that to Android whenever they want anyway with some development time, as it is it keeps everything nicely uniform for users of iOS/OS X.
Gox's prices are off market because the market @ Mt. Gox is pricing in the fact that you can't cash out on that exchange. This happened to CampBX as well once they stopped ACH/WIRE withdraws. They were usually near bitstamp/btce/bitfinex/etc but once this occurred the price diverged from all the other venues where you can cash out.

But you are correct, in that Mt. Gox prices are now entirely 100% fantasy because nobody can cash out anything.
Has anyone tried some kind of bonding between the T1 and cable? A reliable but slow connection and a fast but variable connection seem like they could be much cheaper than a fast and reliable connection.
Russia didn't ban bitcoin. It has the same status as every other international currency.
You should have kept reading:

> When I’d finished this article, I wanted to spell check the content. At this particular time emacs-ispell mode decided to that it could not find aspell, the program that I use for spelling checking.

Does emacs have a grammar sanity check as well as spellchecker?
Actual draft of the bill is here: http://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?...

Relevant portions:

(1) Any advanced mobile communications device that is sold in California on or after January 1, 2015, shall include a technological solution that can render the essential features of the device inoperable when the device is not in the possession of the rightful owner. A technological solution may consist of software, hardware, or a combination of both software and hardware, but shall be able to withstand a hard reset. No advanced mobile communications device may be sold in California without the technological solution enabled.

(2) The rightful owner of an advanced mobile communications device may affirmatively elect to disable the technological solution after sale. However, the physical acts necessary to disable the technological solution may only be performed by the end-use consumer or a person specifically selected by the end-use consumer to disable the technological solution and shall not be physically performed by any retail seller of the advanced mobile communications device.
If we're shaming any code with security flaws, no one is free of shame. I'm excited by the bounty program, it's a great way to get things like this identified and responsibly disclosed
There are always n+1 bugs. I presume the same could be said for security holes- especially considering they are sometimes the result of bugs.
With Linux, it's lot of beating around the bush. Overcomplicated config files, a lot of disabling and removing of things one don't need, having to deal with a messy and outdated firewall. With OpenBSD, I'd just have to change a few config file lines and lo and behold have one of the most secure and well-thought out servers the world has ever seen.

Also, with the existence of Puma, I don't see why anybody would want to use Passenger.
California bill proposes mandatory kill-switch on phones and tablets in 2015
Earliest footprints outside Africa discovered in Norfolk
Github should have hired him last time.
I can definitely vouch for that.
No, this is more about the freedom (and naivety) of the Bitcoin community. When you don't have any type of regulation or oversight in place, you get this type of free market free for all. There is no one single authority out there that can force Mt.Gox to clean ups it act. The only people with any power over the exchanges are their customers. But the customers aren't pushing for change for a variety of reasons. They either lack knowledge of these issues, knowledge about how these technical issues can cause problems, or have a vested enough interest in Bitcoin to overlook (or even down play) these issues.
"P.S.2 Love donating? Help Egor on coinbase or paypal: homakov@gmail.com"

Maybe it's just me, but asking for donations after saying you bill clients at $400/hr seems weird to me. I wish I could bill at that rate.
I don't mean to imply that aragot is an asshole, but no, I would expect an asshole to say something along those lines.
Really great attitude.

I would make this your tagline in some way -

"I will find vulnerabilities. If I don't, I will become a vulnerability to my own body and attack myself until I do!"
They are one of the strongest companies in this YC batch. Powerful team with a solid product riding lots of traction.
Quite possibly. Certainly I'd be interested to hear if there's anything unusual about their HR practices.
That's a very good point.

I would have to say if your element is using both of it's pseudo elements, this may not be the one for you or you may have to introduce another element to use progre(c)ss.

My main scenario would be using it on a container element which in my use cases rarely is using it's pseudo elements already but I can see how this would be an issue.

Thanks for raising this :)
If @homakov is finding security holes without access to Github repositories, imagine what he'd find if you had him code audit for a few days... He's clearly been going about this the proper white-hat way and ensuring holes are patched before open disclosure... what's there to lose?

On the flip side, you could go about doing what you're doing under the presumption nobody is maliciously targeting your user base. In this scenario, it's possible you have a couple bad actors that see a net benefit greater than your bug bounties and are silently stealing and selling supposedly secure code from your users. You could be supporting a hacker black market where they sell and trade codebases to popular online sites. Imagine how easy it would be for them to find vulnerabilities in these sites if given access to the source code.

That, my friends, would be a catastrophe.
What does your headache mean?
That is not what it says on Slashdot.

The article linked there, from Australia itNews[1], says:

The Central Bank of Russia considers Bitcoin as a form of "money substitute" or "money surrogate" which is restricted under Russian law. However, unlike use of restricted foreign currencies, Bitcoin has been outright banned.

I'll admit I don't read Russian, so I can't provide a more authoritative voice on the subject.

On the other hand, Singapore Government Decides Not to Interfere With Bitcoin[2]

[1]: http://www.itnews.com.au/News/371774,russia-bans-bitcoin.asp...

[2]: https://news.ycombinator.com/item?id=6959545
It's shorthand. You and everyone else knows very well that it means "recent versions of the operating systems descended from the IBM PC and the Macintosh."
It depends, but mostly yes.

As a remote worker, people won't come to like you. They won't necessarily dislike you either, just not form bonds with you on the basis of spending 8+ hours together every day. You won't get a share of their "Dunbar budget", so to speak.

If you are really, really good, there is no reason to think this will affect you. You earn your place in terms of your contribution, which may be the raw amount of work you perform, but you can use force multipliers to. By over-communicating, and in general having the disposition to help out people.

On the other hand, if your work is average or below average, I believe it's far easier to hide in plain sight at the office; blending with the crowd, being seen at least putting the hours.
Just started taking a look at this.

Annoyingly, sass-convert no longer supports less so looks like I will have to have a little look at this to get a better version working.

Shouldn't take too long though.
Bordeaux and Bourgogne (Burgundy) are the big ones[0]. Loire and Alsace are also known for more specific wine types.

That doesn't necessarily help much as within each regions exist complex classification systems (e.g. Bordeaux uses Châteaux, essentially winemakers, while Burgundy uses an m:n mapping of domaines (a winemaker) to terroir (a geographical area), there's quite a bit of variation across winemakers (and within one especially on generational shifts) and price is essentially useless a data point. And then you've got to decide whether you want "drink" wine drunk within a few years or "keep" wine which you'll grow over 5, 10, 20 years or more.

[0] Bordeaux is bigger, Bourgogne has more controlled designations of origin.
it's just a matter of defining what crime means.
Good Article, I have found the hardest part of software to be the team work. It's hard to agreement on what's right, to write code that other people understand, to understand other peoples code, and generally just to get a good productive team working.

In fact a lot of software design is just for making things easier for humans. Otherwise we could have files that are 14,000 lines long.... The hardest part of software is the people.
I don't believe $.fn.data is symmetric with respect to get and set. This will update an in memory cache of "data-*" values only, leaving the corresponding DOM attribute untouched.

I don't know why jq does this.
What happens if I sell you my phone and then brick it remotely?
The measure of a good janitorial staff should be a successful company.
There is no such thing as "true" randomness, in fact in rigorous mathematical probability theory "randomness" itself belongs to the class of undefined concepts like the concept of a line in Euclidean geometry. In the end probability theory is sort of like elementary algebra/arithmetic/set theory, but repeated with distributions instead of simple numbers or "pure" set members. The only sensible way of talking about the issues with number generators is through the notion of entropy, which is a quantification of uncertainty (which is subjective, while "true" randomness would have to be objective, which leads into a fuzzy philosophical discussion of the "free will" kind).
I think the purpose is to solve the scenario where each node has a perfect internal clock, but no external reference clock. A rough solution is to initiate a count from the origin, starting from 0. Each node hears the previous neighbor's count, increments it by 1 and sounds off. When the end node is reached, it knows how far the signal propagated. At this point a reverse count is initiated, terminating in 0 at the origin. Each node along the way back hears the adjacent node begin its countdown, and starts its own countdown from its relative position. The return signal reaches the origin node just as the remainder of the nodes reach 0, and all node execute simultaneously on 0 (with appropriate modification for any fencepost problems).

No external reference clock is required, and assuming each node counts at exactly the same rate, all nodes act in unison.
Theres no 'Rdio App' in the car, it's just another provider in the music library (along there with your phone or USB stick), and it uses the normal controls and interface.

That's how Slacker support works, anyway.
It actually doesn't take much to move BTC price up or down.

For instance, buying 16.6K BTC on Bitstamp would move the price to $2000. Selling the same amount would move the price to $360.

http://bitcoinity.org/markets/bitstamp/USD
Agreed, but to become as good a consumer company as Apple, Microsoft would have needed a Steve Jobs (someone more dedicated to focus and aesthetics of form and function). It's not clear Gates wanted to be the same sort of consumer company. I'm sure he'd have taken it if he could've gotten it, but probably not at the expense of sales of site licenses to businesses.

Thanks for the pointer to handle! I've got the sysinternals suite but never bothered to explore much beyond Process Monitor.
GoPro Files For IPO
Ransomware Blocks Your DNS, Forces Your Computer To Mine Bitcoins
Killing others is?
Exchanges should not be affected by a loss of liquidity, if exchanges are well managed then a dip in liquidity would just be expressed as a wider margin between their bid and offer prices. The exchanges themselves should have no "skin in the game" and should not be affected by price fluctuations or by liquidity.

That's with a lot of should though, and there's little to no transparency in the bitcoin community to suggest whether any or all of those things are fulfilled in the exchanges currently being operated.