skysight-inc/HackerNews huggingface dataset:
Well, let's say you can't use numpy or similar - "C written by someone else" - and further, let's imagine a world where CPython has no GIL. Then there are 2 options:

1. You rewrite things in single-threaded C, getting a speed-up of 30-50x.

2. You rewrite things in multi-threaded Python, getting a speed-up of say 4-8x.

I argue that 1 is often actually safer than 2, because parallelism-related bugs are harder to hunt down than C's memory-overwriting bugs (this can be mitigated with good APIs and a good race detector working against these APIs - as in Cilk or https://github.com/yosefk/checkedthreads - but it still requires good testing coverage).

Now if 2 were more pleasant and safe than 1, I might agree with you even though 1 gives the better speed-up. But I believe 1 is faster and safer.
I'm still waiting on proof from Snowden as to Apple/Google/Facebook's direct, illegal cooperation with the NSA. So far, all I've seen proof of is compliance with warrants(which admittedly are questionable, but Google has a direct financial gain in fighting them, not helping them), claims that they've fought them, and evidence that the NSA is both tapping the trunk as well as decrypting SSL'd communications.
Greatest Engineering Achievements of the 20th Century
I'll try installing QML on mavericks tomorrow and debugging it. Feel free to list anymore that failed to compile for you and I'll try to do the same for those.
> We witnessed Google sending cease and desist letters to the developers and maintainers of the popular Android CyanogenMod for violating some patents by modifying open source elements of an open source licensed project

Taking into account that this is not what happened between Google and Cyanogen I doubt about the knowledge of him
Also makes me think of the first of http://en.wikipedia.org/wiki/Three_Californias_Trilogy
Even a piece of glass is a prize.
This might give you a hint?

http://thehackernews.com/2014/05/ios-apple-iphone-data-prote...

Apple iOS 7 Updates Silently Remove Encryption for Email Attachments
Thursday, May 01, 2014
San Francisco • Contract, Full Time

Stack: JS/jQuery, Angular, CSS, Mongo, Git

Resume: http://michaelepierce.info

Contact: m.edward.pierce at gmail

I'm the full package. Looking for junior front-end role or co-founder. Four years operating consulting business. Focused on local and SMBs. Produced sales, visual/ux designs, and front-end web.
The thing is, you don't need 1GB/sec for an 11-13" laptop.
Always assumed the response was via post... It's silly to use get/url for that. Any ad or external library on the page can already see that then.. Everyone logs referer headers. Even using custom fonts directly from Google is already advertising your tokens...
To TDD or not to TDD? That is not the question
i was going to say something similar. since the problem appears, essentially, to be that threaded programs are difficult to write, perhaps some certain language or library with a model of concurrency other than threads would've prevented the problem. but then since this is an embedded system, compiling the entire program down from anything other than C incur too much performance overhead, depending on the toolchain. plus, the article mentions a legacy codebase.

although i have very limited experience with embedded systems, there are points here that i think apply just as well to web programming:

* concurrency is a fundamentally difficult problem that we've yet to find a really great answer to for all domains. just the other day, there was an article about how threads are better than node-style async, but this article is a good description of the kind of difficulties threaded programming presents, so much so that the first and second rules of thread programming, imo, are both "don't use threads."

* since different languages are suited to different problem domains, it seems like the thing to do is rather than choose a "low/high level" language (quotes b/c the distinction is actually for implementations, not languages; don't forget that lisp used to run on bare metal) for an entire program (and deal with the ensuing tradeoffs of performance vs. code clarity, etc.), it ought to be more common practice to write in multiple languages.

so probably not C, but perhaps lua would've helped?
> When Rust came about, its design held the promise to finally deliver something to this group that might offer a way out of the C monastery; having it reorient itself to appeal to more popular sensibilities at this point is bound to cause a lot of hard feelings.

Syntax is a very small part of the overall design. Rust won't stop being Rust just by removing a few confusing sigils.
Because the Raspberry Pi is basically an experimentation/testbed platform. It's meant to do basically anything which is why one might install Inferno, or any other OS on it.

Furthermore, it's backed by an SD card, so it's not as if any OS you choose completely monopolizes the platform. You don't need to choose just one when dealing with it.

If your Raspberry Pi is your only computer, then yeah, maybe this isn't for you, it does clearly say beta release on the page.
> Google has a direct financial gain in fighting them

Wait, what? Google has a direct financial gain in fighting warrants? How do you figure?
It's crass but not sexist. Lets not pander to A over B discrimination when no such thing is being presented.
Talkbig
Who do you think freelancers work for, exactly?
The products is ad space, not the users
Telescope: A simple tool to allow easy bug report capturing in your Android app
Yes and no.

Remember that a large part of the reverence that we have for "the ancients" is because there was a long stretch of time during the middle ages in which old knowledge that had disappeared was rediscovered. The scholastics/etc. were all about finding old books from Greek/Roman times and learning from them, much more than creating new discoveries.

And this made sense at the time, as it would if all of our technology and knowledge were gone.
Wouldn't want to work with this guy. Fair points but come on, the poor recruiter is the wrong person to rant to.
I hardly see any other non-dev entries here. Added mine, hope others do too.
how do I contact you?
Well, I suppose this is not entirely unlike applying for them and not getting the job.
Encryption is worthless if you have handed over the cipherkeys... but I guess this might fool some of the public at least.
Better to accept the offer and some months later become a Snowden v2?
"Governments are a form of organized violence which the capital class use to protect their access to ecological and infrastructural resources, thereby denying those resources to the poor."

Why do you think that?

You seem to have a worldview that is not accepted by the majority of, say, economists, who have spent the last 200 years studying these issues.

So I'd love to here what makes you think your view is correct?
This pic comes to mind: http://www.lolwithme.org/wp-content/uploads/SocialMediaAndYo...
Tips for starting as web designer or developer
The primary reason I won't work for Google is because I'm nowhere near smart enough. But I like to tell myself that the ethical shortcuts they've taken in pursuit of the almighty dollar are a good secondary reason. It's just that I don't need a secondary reason, so yay, consequence-free ethics!
In fighting overbroad warrants, via the National Security Letters. Having NSLs at all significantly increases consumer distrust in Google, and gives them literally zero gains in return. It even costs them work, if you're looking at the small stuff. They don't get anything out of it.

Edit: Clarified what NSL means.
Yep, that's exactly what I'd like.
When thinking about my female friends, it is hard to believe that this is the type of crap that they will most likely, scratch that, will experience. I can keep my actions in check, call people out on theirs, but it just doesn't seem like it's enough.
>SpaceX is a start-up in Silicon Valley.

SpaceX is based in Los Angeles.
So Xmonad is running correctly after a compile?

Google searches with Xmonad would then find no matches with Xmonad and crash or freeze?
Why everybody who doesn't hate Bitcoin loves it (podcast)
My canon mx860 can actually do this straight from its menu haha. There's a few options for college ruled, wide ruled, and grid paper. This web app has more choices, but the printer makes some amazing paper as is :D
I think the best case for dirty schedulers in Erlang isn't for running CPU-intensive tasks within the same VM that's doing your IO, though; it's for running a separate Erlang node, on a separate machine, and sending it CPU-heavy work to do over the distribution protocol. Effectively, an isolated Erlang node + dirty schedulers + NIFs is a souped-up, easier-to-code-for C node.
Yeah because they f-ed up big time by not innovating.
From what I'm reading in other places this seems more like an oversight than malicious intent. It was present in iOS 7, then broke in later versions. The e-mails themselves are still fully encrypted, and the iPhone data itself can be encrpyted, the main trouble seems to be what's transmitted during sync, since the actual researcher[1] claims a valid workaround is simply disabling mail synchronization.

1. http://www.andreas-kurtz.de/2014/04/what-apple-missed-to-fix...
from the panic_bcast source

s.bind(("", 1337)) # Listen on all devices

haha
Sure, my Symbolics Lisp Machine had a tiling window manager 30 years ago. Today I could use Stumpwm, written in Common Lisp. It's just that I don't use X that much...
See "Broken by Design: MongoDB Fault Tolerance"

http://hackingdistributed.com/2013/01/29/mongo-ft/
My previous employer delayed its IPO twice. The first was because its revenue stream was undiversified (2008), and the second was because the markets were in turmoil (2011 summer -- US debt ceiling crisis when the markets slid 15%).

We ended up IPOing later in 2011 when the markets stabilized somewhat, and the company is now valued at $2BB.

This will come to pass.
https://google.com/search?q=define:irony
Undelivered Kickstarter project meets Washington’s wrath
I can't access the linked blogpost because the website is offline, but from the comments here I understand that the main reason the author is invoking for not working at Google is because of Snowden's revelations and Google implication with the NSA.

I think this is strange, we knew way before Snowden's revelations what Google did with the privacy of their users. That in itself should be enough to not want to work there, if you care about it. I know more than a handful of people (including me) who refused jobs from Google (often more than one time, for example I had to ask them to write down to not contact me again after the third time) before Snowden's revelations. The reasons were multiple: "don't be evil" is a joke, Google has been a big company for years now and not really a fun startupy place, it may happens that the job you want is not the kind of jobs that Google offers, and it's not even true anymore (or at least, it is less and less) that having worked at Google make your resume special.
It sounds as if it sucks to be attractive.

I am not convinced that it doesn't still suck more to be unattractive (as in male).

There are no interesting stories to be told. You don't rant about the awful party - you weren't invited to the party to begin with.

Those experiences she describes sure sound awful, but they are the extreme end. In between there are probably lots of encounters that she get because non-creepy people were attracted to her. Maybe people even rationalize they like her startups because they like her.

Men also get rejected from VC companies all the time. Also if I would witness men doing awful stuff to women, I wouldn't want to work with them either.
the poor recruiter is the wrong person to rant to.

Why? If enough talented individuals reject a Google position (or more accurately, entry to Google's interview process) for moral reasons, the message will be sent up the chain of command.

Google thrives on talent. If it becomes hard to acquire new talent, they have a serious problem.
NSLs and warrants are completely different things. Warrants are (or can be) for the contents of messages, and must be signed by a judge. NSLs only cover metadata, and only require an FBI agent's signature. An NSL is a type of subpoena, not a type of warrant.

Also, fighting them takes work too. Much more work (done by more highly-paid individuals) than complying with them. The PR angle may make it a net gain, but I don't think there's a slam-dunk case for that being true. What about consumers who believe NSLs are a necessary tool to fight terrorists?
Another option:
http://paperkit.net/
It would be great if the heatmap had query options.

This would then make it really useful to cycle advocacy and safety groups and even to those researching where to open cycle related businesses.

An example scenario: Say I wanted to open a bike shop and cafe in West London and I'm looking around Holland Park: http://labs.strava.com/heatmap/#14/-0.19582/51.50592/gray/bi...

It's clear that there are two main East-West routes on the North and South sides of the park (created by Hyde Park splitting traffic along two roads).

But which is the better location for the shop? The North side? Or the South?

If the line thickness could be adjusted to see differences between the two it would be helpful.

If the days of week or even hours of day could be just to restrict the data included in the lines it would be helpful.

That would allow you to determine whether the lines are purely commuters or include a decent number of weekend recreational cyclists too (more likely to give you trade 7 days per week).

Such query parameters would also allow cycle safety groups to have access to basic insights about cycle traffic loads without having already completed counting (leaving people with tally counters at junctions).
So it's alright for Matt and some others to spread misinformation, but it's not alright to call them out on it?

Here's a thread full of people saying they got mysteriously banned with no recourse: https://news.ycombinator.com/item?id=7672910

But let's just accept Matt saying no such thing is going on.
depends how many of these he gets
> Why aren't you replying to any of them if you're acting as the voice of reason here?

Exactly because the fraudulent bans are actually a widespread phenomenon, but that goes against what Matt's been telling us here.
Perhaps a few people don't understand why OP takes this so seriously. This is the 'long game', the game for the betterment of human existence. (Cliche? yes, true enough? - probably)

If you still feel these huge corporations have our best interests at heart, you are being a touch naive.

They are not 'evil' ofc, but they're probably not the best idea for the future.
Template Haskell does support looking up the namespace in the same file.
If their displays are faulty, there will be a noticeable ghosting effect when a window is left in the same place for a long time and then moved somewhere else on the screen. A faded "ghost window" will remain in its place. Another issue is stuck/bright pixels, there may be several bright white pixels that never change.

If your friends aren't seeing noticeable problems though, there's nothing to warn them about. It's not that one display is inferior to the other in terms of color accuracy or brightness or quality. One display (I think it's the LG) has a noticeable ghosting and bright pixel problem in some cases.
I think this unduly conflates his displeasure at the automated scanning of emails to target advertising and the NSA etc. bulk access to data. The former doesn't make the latter any more likely. All webmail services must hold their customers' emails, and they are therefore open to being read by a government or third party. Users could encrypt their emails, but it's very hard to do this while also making logging in and accessing anywhere fast easy for all users.
This statement only proves that Bill Gates is the smarter guy :)
> On modern Linux kernels, /dev/urandom is Probably Safe(tm). But what about everything else? That's where it gets murkier.

No. That argument is exactly why I didn't just use /dev/urandom in PyCrypto's userspace RNG when I wrote it in 2008. The result was 5 years of a catastrophic failure in certain cases where fork() is used, even though I specifically designed it to cope with fork(). If someone hadn't made that argument, PyCrypto wouldn't have had a catastrophic failure mode that went undetected for 5 years until I stumbled across it: CVE-2013-1445 http://www.openwall.com/lists/oss-security/2013/10/17/3

It is surprisingly difficult to implement a fast, reliable CSPRNG in a crypto library. There are innumerable things that can leak or corrupt your state, which compromises everything. You can leak state as a result of multithreading, fork(), signal-handling, etc., and libraries generally can't cope with that without having complicated APIs that application developers WILL misuse, causing silent security failures for end-users that go unnoticed for years. Plus, since you're still relying on /dev/urandom anyway, it really only gives you another way to fail.

Arguably, there are so few people who understand this stuff that---at least in the FOSS world---we should kill off all but one implementation, so that the few of us who collectively understand how this stuff really works can focus on that one implementation.
SF/NYC, Relocation (J1 Visa), Internship

Stack: Web Dev (PHP/ROR)

Resume: http://ca.linkedin.com/in/waleychen/

Contact: waleycz@gmail.com
Gotta love the troll-intro Falco does in this competition: https://www.youtube.com/watch?v=c8zCFejXAyA#t=131
I'm not talking about autotools :) I've always avoided autoconf/et-al. I'm talking about make-based builds not being able to use gcc -M properly, because it doesn't work when header files need to be generated due to their #include directive.

-M could in theory output the inexistence stuff, but then most build systems couldn't even express that dependency.
How I tried to solve the waiting line problem with my new startup and failed
i cant find a decent one either but i remember reading quite a long story about it
A better Google is one you pay for and whose income and subsequently motivations align with the customer, not third parties.

The idea of Google being a virtual personal assistant who knows everything about you but who you can trust to keep that information private is very cool and I think more aligned with where Google really wants to go. The problem is that they need to rely on advertising for now which means you'll never really trust what that PA says and what it is telling others about you.
Some searching shows he is supportive of #anakata, and maybe people can read up.
> NSLs and warrants are completely different things. Warrants are (or can be) for the contents of messages, and must be signed by a judge. NSLs only cover metadata, and only require an FBI agent's signature. An NSL is a type of subpoena, not a type of warrant.

Are we sure that's all NSL's cover? I've been told repeatedly that we can't be told what is required under the NSLs by their very nature(despite being overturned by the Supreme Court). Also, I was under the impression a subpoena also requires a judge's approval.

Regardless, while the two(a subpoena and a warrant) are different, in this case their nature is more than a bit similar, considering subpoenas generally are used to produce information, whereas warrants are to be able to reasonably search for information- which on a server, the two are only differentiated by who is accessing the data and how.
A compressed image of a bootable plan9 SD card for the Raspberry Pi is available from this link:

http://plan9.bell-labs.com/sources/contrib/miller/9pi.img.gz
Discussion: https://news.ycombinator.com/item?id=7687854
I'm curious about the hardware. The 68000 is impossible to fully virtualize directly - e.g. if you tried to write to memory the current process shouldn't be able to access, there'd be no way to signal it without triggering an exception/trap that didn't leave you with enough information to restart or continue the instruction. I think the 68010 fixed this.

I also seem to remember that there were 68000 boards that "solved" this by actually including two 68000's on the board and running them in lock-step 2 cycles apart, or something, and then triggering a trap on both of them if the leading one triggered the MMU - that way the trailing CPU would be halted at a point where sufficient state was available to reset state on both of them..

Do you remember if you had to deal with anything like this? Or did it have simple enough requirements to get away without it (or actually run a 68010)?

I love the 68k family - after my C64, I got into Amiga's, and I'm still disappointed Motorola didn't manage to keep up. It was so much cleaner to work with than the x86...
Why? I boot VMs and 1 GB/sec makes it happen in 5 seconds
Although I agree with the thrust of your comment, re. intelligence, I will nevertheless downvote you for being petulant.
Not quite, the difference between the two situations is the difference between accuracy and precision.

E.g. http://academics.wellesley.edu/Chemistry/Chem105manual/Appen...

The Chinese Street maps are very precise but consitently inaccurate (the skew). The GPS tracks shown are relatively precise and accurate.

The change to the GPS signals (by not encrypting as much of the timestamp data) improved precision.
Well, you'd have to understand the fundamentals of DOM: http://www.w3.org/TR/DOM-Level-2-Core/introduction.html

Also learn about XPath, which is often used as a language to selecting nodes in documents.

Scrapy and BeautifulSoup are popular libraries for scraping in Python.
If the product was the ad space, Google would be out of business.

The product is the personal data Google packages up and sells to advertisers.
Iran - Tehran, Remote, Part time | Full time

Stack: C, C++, Unix/Linux, Git, Boost, Qt, QML, JavaScript, PHP, MySQL

Kinda know Stack: Ruby, Ruby on Rails, Haskell

Contact: https://github.com/hamidr
Xkcd phone
"Outside the laboratory, however, just a handful of studies have linked falling pH levels to damaged shells."

This is odd considering those in the aquarium hobby have known this as common knowledge for a long time now.

Maintaining reef tanks has made it extremely apparent to me just how badly we're harming our oceans even with small changes in chemistry. I hope articles such as this can help make the general public more aware of the dangers.
cache:qnrq.se/why-i-wont-work-for-google/
This article doesn't go there, but many before it have made a big deal about Gates' endless selling of Microsoft stock. The fact that it's still a headline, points to the sensationalism that has surrounded this topic for years.

Gates no doubt cares a lot about Microsoft's well being, but much like Jobs, he doesn't need stock to exercise his influence. His #1 task financially these days (the last decade plus), is to protect his $80 billion in wealth. Articles like to sensationalize the selling for clicks, but it's strictly logical to diversify out of his formerly concentrated MSFT position, and to ultimately balance risk vs returns, with the goal in mind to maximize how much wealth he can give away through the foundation.

Given his priorities, having $13 billion (16% of his net worth) tied up in Microsoft is still a sizable concentration. I would suspect he'll sell that down to $4 to $8 billion before eventually holding a token position (for him). I also expect Ballmer will shortly begin a modestly aggressive plan to reduce his Microsoft position.
More ironic that Google has a cached copy and CloudFlare not.