skysight-inc/HackerNews huggingface dataset:
That would be true if RSA keys were brute forced, but they aren't - e.g. 512 bit RSA takes days/weeks to break on commodity hardware these days, whereas 512 bit brute force (as is essentially needed for ECC these days) takes significantly longer than the estimated age of the universe.

See http://en.wikipedia.org/wiki/Integer_factorization_records
NameJack: display your website visitor's name
New attack steals e-mail decryption keys by capturing computer sounds
'My iPad has Netflix, Spotify, Twitter...': why tablets are killing PCs
If anyone else is curious after reading the above content, the Wiki article here -> http://en.wikipedia.org/wiki/Gemba
The Google robot imagined from the technologies acquired
> There's a huge wave of consolidation in the industry in the past 5 years. Just last year freelancer bought vworker.

I really hope oDesk - Elance won't go the same way freelancer - vworker went.

I used to have an account of RentACode, a long time ago. It was mostly a good experience, considering the state of freelancing back then. When my significant otter got fired, I dug the account and handed it over to her -- it had a bunch of good reviews and some of them were for tech writing jobs, so I though it would be useful to her (she's not a programmer, she does marketing).

RAC had, in the meantime, become freelancer.com. The first thing it did was chew through the money I still had in my account -- two or three hundred dollars the withdrawal of which I had procrastinated for a long time, keeping them there in case I'd suddenly decide to take new jobs on RAC (then vWorker) again. I didn't get anything other than automated answers from their tech support, and eventually settled for that being dead money.

Now freelancer.com is a scammer's heaven. It doesn't have escrows by default, the rounding of of fees is done quite liberally, there seems to be no mechanism to stop automatic bidding (with ridiculous sums that do nothing but bring the average bid price down, since it's obvious that whatever is behind those posts is never awarded a project), and their support for disputes is unhelpful at best.

My gf is actually still unemployed and still gets projects on Freelancer every once in a while, but after being scammed twice -- with copious help through lack of reaction by Freelancer -- both her and her clients generally eschew its payment system altogether. She usually insists on a 100% milestone on Freelancer.com the first time she works with them, and then it's PayPal all the way.

The eschewing of the payment system seems to be quite generalized, because their lack of reaction and real buyer and seller protection basically means people end up paying fees for something that is then little more than a glorified job advertising website, since it otherwise fails to offer anything for the (hefty) fees they take.

Freelancer.com is a pretty sore sight nowadays. I browse its range of contract offers every once in a while; there's generally nothing for me (I do systems programming and embedded stuff -- people don't usually hire freelancers to write operating systems or make gadgets, unsurprisingly), but most of the projects and most of the bids depress me. Ads along the lines of "looking for an app expert", looking for reasonably non-trivial applications that work on a gazillion of platforms, awarded to poor people for sums that seem small even to me.
How can someone go off-web and anonymize themselves after a life online?
> And why turn down Moxie's offer to join forces and incorporate an existing 10 million userbase? https://news.ycombinator.com/item?id=6915741 ... None of that makes sense, and the only reasonable explanation I can think of is that maybe they're trying something sneaky.

Their app is already more popular than TextSecure[1][2] and available for more platforms. Why in the world they should all of a sudden change protocol (and probably lose some features, lose control over changes in the protocol, etc.) and join to a less popular network?

[1] http://www.appannie.com/apps/google-play/app/org.telegram.me...

[2] http://www.appannie.com/apps/google-play/app/org.thoughtcrim...
I guess you haven't read the document properly.

They plan to keep around the C based compiler for the time being until the whole process is finished.

Afterwards there is the option to have a backed that generates C code as target, although other approaches can be taken as well.

They just need to replace that backend by other one that cross compiles.

C is nothing special, I already wrote a few compilers without a single line of C.
1  Windows Azure Mobile Services - Microsoft Backend for Mobile Applications
I presuming without searching that someone has produced a SnapChat-like application that just doesn't delete photos and lets you look at them as long as you like? That seems like a pretty reasonable thing to do and basically impossible for SnapChat to stop.
I find it amusing how first this genuinely benevolent side project puts Pavel in trouble with his investors and then HN crowd hates it too.
You should check Amit Patel's blog articles, they are chuck full of interactive visualisations that are really well executed.
I wasn't making a blanket judgement -- you are making a straw man. I was simply criticizing their branding, which is just as reasonable as any technical consideration. And if you don't believe that, Richard Stallman has a beard for you.
Reminder: You can argue about the pros and cons but no one is blocking anyone. It's merely a default device (which many parents have requested) which you can choose to have lifted.
I'm not sure why you classify "a proper exception mechanism" as an "elephant in the room". Go will never have exceptions for control flow, and it's one of the best properties of the language.
Not to nitpick, but he has said numerous times that his inspiration for his charitable work is Warren Buffett.
A mechanical sliding piece of material without any electrical components at all must be considered simpler (and thus "less engineered") than an LED, mustn't it?

I would be way easier to convince that a piece of plastic is harder to hack than a LED. For instance, there would be no embedded microcontroller to subvert.

Also, USB is a bus, you can't splice an LED into the power line of the USB going to a camera and conclude that when the LED is lit, the camera is recording. There's a lot of other traffic that could be happening beween the host and the device, that doesn't mean the camera is performing any recording. The reverse would of course be true, though (no light = no recording).
That's a use-case where I agree with you 100%, especially when it's an expensive step: pre-aggregating (and occasionally indexing) a count or sum can be priceless for data analysis

OP, in contrast, basically advocates getting rid of joins and such to avoid network overhead. He's not wrong in his own context, i.e. a Document store with no locking. It just contrasts, to me, with the more conventional tip you hear in SQL land.

Note that OP mentions difficult problems arising around 1-tps due to the lack of locking. The reference I linked to was advice on how to deal with throughput that is four orders of magnitude higher in SQL Server. The gist of it is that, at higher transactions per second rates, disk IO and CPU tend to become blocking earlier than network access. Normalizing more helps in that context.
Not so. A study by Westminster Council found fault with the cyclist in only 20% of collisions between bicycles and motor vehicles.

http://www.thetimes.co.uk/tto/public/cyclesafety/article3758...
Appalling that folk have to make a choice about whether to make it possible to view pornography or not? Parents certainly stand for it though you can argue whether the default should be the other way round. It's amazing how one's views on the subject of access to pornography can change once one is a parent.
On The Future Of Statistical Languages
If anything, data over audio would be easier in an anechoic chamber since you don't have to worry about reverb or background noise.

US Military guidelines do require acoustic isolation of all SCIFs (Secure Compartmentalized Information Facilities). You just need isolation, though; deadening the rooms is not really necessary.
If you are dying to talk on a plane (unless it's an emergency), please use this to respect the comfort of other passengers.

http://www.ostrichpillow.com/wp-content/themes/things/img/he...
A quick browse of his foundation's Wikipedia page [1] makes me think old habits die hard. I hope all the positive press coverage is true (and not the work of extremely well funded PR agencies) but these questions keep coming up. I don't know enough about this to decide yet but I'd like to see some more impartial examination of the foundations net benefit to society, as I think the coverage so far is lacking.

[1] https://en.wikipedia.org/wiki/Gates_Foundation#Criticism
One recent use of the Go parsing and printing packages is goimports, a tool that automatically adds and removes import statements based on the code you've written.

Try loading this snippet, checking the "Import" box, and clicking "Format": http://play.golang.org/p/jS4s_Xz26v

To use it locally:

$ go get code.google.com/p/go.tools/cmd/goimports
I try not to do it myself and sometimes fail but please read the news item properly before commenting.
The new Ubuntu icons
Just so you know, FRA and NSA are best buddies. FRA is the Swedish equivalent to NSA. http://www.svt.se/ug/fra-part-of-top-secret-hacker-project
That's something Bill Gates has actually argued himself and I'd trust a charity more if he decided it was worth donating too.
'Privacy' named Dictionary.com's 2013 word of the year
The Vim way, for context:

i[nore]map jj <Esc>
n[nore]map ; :
Read the reddit page to get detailed discussion from the author. The github code shows the offending part: https://github.com/Kruithne/HoverZoom_Malware/blob/master/hz...
Hi, one of the authors here.
A good chunk of the core is from my python Snapchat API(https://github.com/pencilo/pysnapchat) which lets you do things like download snaps and send snaps.

You are correct that it is impossible for them to stop you from downloading the image and saving it. Images are encrypted on upload but they are encrypted using a fixed key in AES-128 ECB, so it doesn't do any good.

The simple truth with Snapchat is they cannot make it impossible to download and save the images without trusted computing support(which they wont get).
The language is not seeing significant development since Go 1 (deliberately). The libraries and tools are now the focus.

Generics might happen in Go 1 at some point. Exceptions will never happen. Explicit error handling was a design choice.
Russ Cox wrote the document, and he's written more than his fair share of C code.
I can see that working. I had this camgirl as a friend on Snapchat and must have clicked her story update about 200 times fapping to it. I bet Snapchat has thought of this too, just looking at data like mine xD
EE blocks news.ycombinator.com as adult content too.
Except that, if you're going after the bounty, you'll have read the rules, which define the particular attempts you're making as out of bounds, i.e., still malicious.

I'm trying, but failing, to find a recent article about a guy who found a password in a dropbox for another company that had a "hack us" contest, and subsequently was indirectly accused of potentially illegal conduct (they settled on sending him a shirt instead of money).
EthioType: Gesture keyboard app for Ethiopic script
I get what you're trying to say, but yeah, that's a bad example. I think it's extremely reasonable to regulate that things are safe by default - in fact, that is a core functionality of government. If you really want a tap that will output water hot enough to give 3rd degree burns in one second, I am sure that is possible, the point is that by default it does not.

As for competitiveness, I'm not sure how having more burns victims being paid for by medicare is great for the economy, nor do I see how it's efficient for every homebuilder to be forced to go and become an expert on burns so they know exactly what delivery temperature their taps should be set to. It's far more efficient to have a central expert organisation do this research, then declare it the standard.

I don't agree with it all the time, of course. Bicycle helmets would be my #1 example, where I think the regulatory authorities have made a big mistake not considering all the externalities and second order ramifications of their policy.
ALTO Smalltalk 72 (in your browser)
Copied from this comment from user @hpschorr : http://www.reddit.com/r/technology/comments/1t4ubn/hoverzoom...

Here's the code more readable for those interested: http://pastebin.com/Rvp4eMvu
As others have said and it seems they're starting to admit, it tracks your User Agent, form submission events (not content as far as I can see), some other computer identifying information, and loads in javascript for different actions.
It sends data to https://jsl.blankbase.com/ (https at least), that data being a number of things from the location (url) to your browser name, version, os name and version as well as generated identifier.
It also does numerous also calls to https://qp.rhlp.co/ (which is a common mention on the internet) to load javascript:
https://qp.rhlp.co/gsd.html (check source)
https://qp.rhlp.co/search/js
https://qp.rhlp.co/demoda/js?v=3
So it doesn't look like it sends any significantly private data (form data), but, it's nowhere near a good thing.
Nonetheless, tracking in extensions is shitty and monetizing extensions through tracking is a poor direction for extensions as a whole in the community.
rhlp.co and blankbase.com are both registered at GoDaddy, blankbase is using the nameserver from this company http://www.sambreel.com/ who may have either created the tracking or were paid to host it. If you're concerned about the domain usage, feel free to report them to GoDaddy , however, hopefully creators will start to realize monetizing extensions like this is a poor decision.
Here's my question. What does "ground up" buy you? It is ideologically good, for sure. But it requires a viewpoint about future programming that is similar to existing programming: we'll write systems that are hard to maintain and are burdened with a lot of code doing relatively low-level data manipulations whose implementation can be automated.

But if our future programming environments are "smaller and sleeker" in all respects(as is anticipated by, for example, the VPRI work on STEPS) this would be the wrong optimization to make. The cost of maintenance will go down across the board because the new languages let us express the change with less effort, and then complicated refactoring becomes less necessary again.

(Counterpoint: We just build even more complex systems and then need better refactoring tools. An endless cycle...)
I wonder why this is not a more wideread notion. Goto is useful, in all languages where it is defined. Can be misused? Sure, just like you can write switches with ifs or use while in all loops (talking of C here, not Go... I'm kind of glad I only write for or ranges now.) It's just that goto has bad fame, and ifs and whiles don't
your explanation makes a lot of sense as to why I am procrastinating.

I've just made a list (16 items already but going to limit myself to 10 tomorrow to be realistic).

the 20 minute time span is actually a good idea, i tend to take too much time working on something.
The thing I was most impressed with is Bills ability to write a cursive capital G.
I'm absolutely certain I'd have never switched to Vim if ST2 had been available when I was looking for a cross-platform TextMate replacement. TextMate -> ST2 would have been a very easy and quick transition.

"Unfortunately", I was already in love with Vim when the first public alpha of ST2 was released and I was seriously underwhelmed when I tried it. Or spoiled, maybe.

Anyway, I wouldn't suggest any new programmer to learn Vim and his craft at the same time: Sublime Text is a very fine editor and it's a lot easier to apprehend.
brian -- i've been trying to contact coinbase as well. i sold a decent size of coins (5 figures in USD) and i waited, waited and never received the balance in my bank account although it seems to claim to have completed. i've been waiting for days and contacted your group using support same problem. waiting and waiting... what's going on? it's a large amount of money and i have no idea how to get in contact.
I still believe I'm on to something.

I didn't vote at all, but you state:

In other words, the original language has to capture more of the programmers intent (probably by inferring most of it).

But I think that your comment fails to provide (1) an argument why homoiconic languages such as Lisp and Prolog do not fit the bill, since they are easy to rewrite (code is data); and (2) how this hypothetical language differs over languages that are easy to parse and have simple semantics, such as Java and C#, if most of the intent needs to be inferred.

I'd rather like to see better libraries for e.g. Java (Groovy provides the REPL :)) to do this, than yet another language.
You're clearly outside 2sd so, while I appreciate that you have lots of email chains, you will obviously concede that your outlier case cannot define the conduct of the vast majority of internet users. An outlier case I hope you'll agree I acknowledged:

> Along with that, email clients threading messages for you
allows for relatively seamless review of history if necessary.
> And I'm not sure Go qualifies as a "general purpose language".

I feel somewhat foolish for asking, but how do you define a "general purpose language"? I've seen Go used for building internet servers, command-line tools, games, scientific computing, mass data processing, and more. Sure, there are some things Go is not well-suited to, but I think it does enough (and well) to qualify as "general purpose".
And chinatown is chock full of roaches and rats due to the restaurants dumping cooking oil and garbage into the streets. You get what you pay for.
How would this affect the Plan9 and Dragonfly ports?
It's still a code smell. It might be a justifiable code smell in some very specific circumstances where the performance actually matters, but a code smell nevertheless.
Never heard of the tent before, interesting - but why doesn't it cover the floor? I was assuming it was some kind of faraday cage, but the lack of floor covering is a bit weird...
This is the main thing functional programming theorists get excited about when going off the deep end about sufficiently smart compilers. (That and "proving a program is correct" which is a related problem). Basically all FP optimisations would instead work by automatically transforming a program.

The idea behind all these type systems is really to allow automated transforms which preserve the integrity of the program.
some more details: coins initiated to be sold on Dec 6 -- never received in my bank account although it looks like it "completed" on Dec 12. putting me in a weird financial situation.
That should've been 13.10, too late to edit :(
Trevor Perrin worked at Cryptography Research (I mean, the domain name is cryptography.com!) for six years, which alone should probably be enough to call yourself a cryptographer. His other work outside of CRI is also really quite prolific.

> Again, I have the utmost respect for their research, it's just that from the side of a non-crypto-versed user/coder, Telegram and TextSecure look the same.

Yep, it's frustrating to be the quixotically genuine seller in a market for lemons.
Boeing are certainly regarded as a 100% US company in Europe.
The Coin Miracle Credit Card Is Still a Junky Prototype
If it's so difficult and expensive to break the system and no one is willing to do it for the prize money, doesn't that show it is relatively secure?
Bitcoin, Nationless Currency, Still Feels Government’s Pinch
I think there's a natural analog to newest on top that makes quoting on top feel odd.

The schema for discovering old things is to go down -- any excavation, you find the newest artifacts on top, generally, and older the lower you go. That pile of letters on the kitchen table, newest on top. Grids, pencil sketches, original painting decisions are all underneath the newest layer of paint in a painting.

I ramble, but, the thought that someone could or should summarize a 30 email conversation, and rewrite that summary each time a new email is sent, is just silly to me.
It can also mean that when the system is broken it's more profitable to use that for something other than collecting the prize money.
Even with OO, what would you suggest? A bunch of classes, classes, inheritance, and virtual methods to replace it? Great, now my logic is spread out all over the place.

I know that there are definitely cases in which an OO approach beats a bunch of switch statements scattered throughout the code (specifically, when checking the type of the input variable), but I don't think that applies here. If I saw an interpreter written in that way I would assume it was created by someone who didn't know what they were doing.

As an aside, 1) I can't stand the term "code smell" as it tends to be used by hipsters with little to no experience building complex systems, and 2) I realize that you posted your honest thoughts and did a good job of analyzing the approach taken by the author. I'm not trying to prop up a straw man here.
Ah, the cancellation of "Mariner". That being said, why is it difficult to run more than one version of IE even today?
Completely linux distribution-independent packaging
Hacky standalone program distribution for the real world
I spent some time in Indonesia, where the helper for your guest house is making $50/mo. They're cleaning the rooms, running errands around the city, making breakfast, gardening, etc.

What you make in a couple of days, they make in a year. It's mind boggling. Yes, cost of living is cheaper, but not that cheap.

On the plus side, you feel like you can make a difference in their life. If you're living there, you can pay them a great salary, without breaking the bank. Or if you're visiting, they might not expect tips, but hand someone $5 that went out of their way to give you a free ride on their moped, and you just dropped a few days income in their pocket.