skysight-inc/HackerNews huggingface dataset:
I seriously don't understand if OP has written this article in satirical sense, because to me there is no logic there.

I am a foreign national, I and my company uses services provided by a US company (email etc.), and this gives right to you guys to collect and ready my emails?

tldr; of your article is this:
"Oh ! he is a foreigner, fuck him. What he can do? ? He can't vote to get us out of power. So, it's ok and about the persons who can vote to get us out, they can't do anything because we know every little dirty secret of them. Oh ! one more thing, we are so good we promise we don't look at these dirty secrets. Although cases where a employee uses this 'secure' system for personal use, ya that do happen. Trust Us."
Hey, how do I convert from lux to watts? =D
Candy Crush is fundamentally built on Facebook's platform. If you want to say Apple are great for providing APIs that Candy Crush could use to produce its app (if it's native), why aren't Google great for providing APIs to allow the same for many more devices (if it's also native)?
Couldn't agree more. I regularly use a HP12c, HP48 and HP50G. However, the emulators for all of those are really quite good (for hp12c, get the one from RLM Tools), especially when ran full-size on an iPad.

I am glad to see this effort because we really need some innovation in the world of calculators. The science of making them has stagnated in the late 1990s. HP50G isn't really different from HP48, first introduced in 1990.

I think there is a widespread perception that calculators are no longer needed, because we have all those computers around us. But that simply isn't true. Many people still need to calculate things quickly, and that requires a good tool: a calculator with a well designed user interface. This is where most devices and programs fail. HP worked on this for more than 20 years and got really good at it, until the unfortunate reorganizations that got rid of the calculator division.

I can't think of any other tool that will let me equally easily multiply numbers, convert hex to decimal, work with complex numbers, and compute a Laplace transform.

And even if you are in front of a computer and have a powerful mathematical package available, there remains the problem of the user interface. For example: I use Mathematica for lots of things. But just try entering numbers using engineering/scientific notation: 4.7*^-6 and you'll see this isn't good at all for rapid calculations.

I hope that someone will start where HP left off and design a better calculator using the huge computational power that we now have at our disposal. Without throwing away all the experience we already have.
The Precariat: The new dangerous class
Odd.. This would be Berkeley, Santa Monica, and San Luis Obispo.
I think you are missing a point: US (cloud) companies do business with for example European companies/customers. The leaks suggest that all data a non-US customer stores with them is fair game for being snooped by NSA etc. without any judge or due process. This turns "complain about your own country spying on you!" into "Don't do business with an American company if you care for legal protection/are not stupid". But please continue to pretend that economy is confined by national borders.
The Universe Really Is a Hologram, According to New Simulations
"... usually because I've got tomato, peppers, coleslaw, relish or something else providing that..."

These are precisely the instances in which I would want something oily (butter, marg or mayo) as waterproofing for the bread. (Mustard also works, if it's appropriate for the sandwich.) "Everyone has the gout," as they (don't actually) say in French.
Noah Kagan: Starting a beef jerky business in 24 hours
Coq isn't based on HoTT, however, the people working on HoTT use a modified version of Coq in conjunction with a library that contains the essential elements. https://github.com/HoTT/HoTT
I agree that git is both a great advance and seems fundamentally broken at the same time. One of git's advances is that it treats commits as snapshots of the entire tree rather than diffs[1]. A snapshot might as well be a tarball of the whole directory, except that git uses references to previous snapshots to store it efficiently. So in this aspect, git is like a backup tool plus compression. It's not quite a useful tool just for making compressed backups of source code, though, because data is buried in opaque internal files in the .git directory and can't be untangled from the commit history. You can't get at your data without going through git's tools, which means you might need to make your own backups in case git goes insane, and you can't use the backup functionality without creating indelible history.

I'm thinking that the repository could be moved out of the working directory and placed in its own file that's not invisible. If the repo was reified into a visible file, then repos would be portable and you could ftp them. The backup functionality could be separated from the history-tracking functionality, so you could make backups freely without adding noise to the commit history. A backup would basically be a tarball that you could append to a repo file, taking advantage of previous entries for compression. Commits, however they were implemented, could reference snapshots, but they needn't be 1:1.

[1] http://git-scm.com/book/ch1-3.html
Personally, I've always defined it as the ability to take two separate ideas and create a third one.

The more creative people are, the more they have the ability to make a connection between two less related items.

I've often noticed the main difference between creative people and not so creative people isn't skill or intelligence or anything. Its the ability to not get phased by when you can't get an idea to work, you just keep plugging on like a small form of insanity even though you fail and fail. A biochemistry driven insanity I would say, I feed off the process of failing, and get massive elation when something that shouldn't work does work. To me failing is as important as succeeding, but the reward of succeeding is so much better.

And like most things, people rarely see the long chain of failures, so assume a brilliance to what might be better classed as a madness ;)
Python, seriously? How do you explain to 5-year-olds what the following line does?

if __name__ == "__main__":

Python is there for when you move beyond beginner and you start to need libraries.

For everyone else, there's javascript: open up your browser console and you have a full IDE with breakpoints and inspection, and an interactive REPL. Object orientation is there if you want it, but what 5-year-old does? Functional paradigms are there when you're ready for them (map and foreach on arrays, for example). A smooth learning curve that gives you power when you reach for it, and a fast, flexible GUI environment. Free source code to study comes with every web site.

Best of all, its flexibility fosters many differing programming styles: consider jQuery and Angular. Very few programming ecosystems could give rise to such unique styles. I wish my first programming language was javascript, instead of C64 BASIC, with its 38911 basic bytes free.
Well, following his explanations, you can fail the polygraph and just do it again. The cost of failure is zero, so really just keep trying.

(I personally loved the bizarre mix between cyber war, nukes and North Korea. He seems to have the mindset of a paranoid Stalin, always wary of others when he's the one terrorizing.)
The city of Munich switches to Open Source Software
I'm not sure why, but reading this news is not so exciting. SASS/LESS are basically a standard ( along with Compass and other ), so I'm not sure how CSSWG will get out of the mess they made with "-moz,-webkit,-o" and many, many others ... Native support of CSS variables is like querySelectorAll. You got it, but you still use jQuery, because of backward / forward support.
Xerox PARC may never have produced the modern computer if there had been an explicit profit goal. The "spectacular failure" here was not in the goal of the lab -- the problem was how Xerox management dealt with its results.
The Most Astounding Thing in the Universe
Yep, I would say that, as far as I remember there were also several other warnings at the same time. There were some recommendations in the accident report regarding UX improvements.

I think there was a similar problems at Qantas Flight 32, where the crew had to spend a lot of time going through 54 error messages after an uncontained engine failure.
Actually, I found HP emulators to be really good.

On my iPhone, I use HP-12C emulator from RLM Tools (I found most other emulators to be inferior). When I really need it, I use HP50G.

On the iPad, I use either m48+ or HP50G (it seems to be another fork of the emu48 code). Both work really well given the size of the iPad — very comfortable to use.
This is a cool project, but if you're looking for something that is safer and yet runs at similar speeds and requires similarly low memory levels, I suggest vibe.d -- D's primary web framework[0]. It's progressing very quickly.

0. http://vibed.org/

Edit: Added "safer", which was my original point here that I forgot to include.
I'm just using random hipster words to show how I feel about those web frameworks. It's a miracle I didn't tag it #YoloSwag
Hey Latex users, I have an idea for you
That paper considers foreign nationals on U.S. soil, within the legal jurisdiction of the U.S. I'm talking about foreign nationals on foreign soil.
I feel I should give credit where it's due - while I'm no fan of butter on sandwiches, the butter here is fantastic, and makes for delicious toast, popcorn, etc.

I just don't need a peanut butter and butter and jelly sandwich.
Behavioral finance: Women who hunch
> It's compartmentalized enough that the individual actors can justify their actions by the assumed competence and benevolence of the others.

I've talked to this before but this denial and self delusion is an important defense mechanism. Sometimes people write blogs and get into apologetic because they feel an internal dull pain of an inconsistency. "Hmm it looks we NSA did all these pretty bad things. I worked for them NSA. Surely I couldn't have worked for the bad guys." and then <proceed rationalizing and defending NSA, might as well put it in blog form>.

That cognitive dissonance, I believe, is pretty powerful. A lot of dark secrets and past transgressions can be filtered so well throw it.
Why Bitcoin Will Never Be a Currency
yes, they are still using the plain text passwords

"Purple does not now and is not likely to encrypt the passwords in the accounts.xml file, nor is it likely to be encrypted in a future release. "
To be fair, Google's army of researchers does publish a sizable number of papers and participate in conferences. I don't want to make it sound like they are a vacuum or not contributing to human knowledge. I am just having issues with comparing them to Bell Labs.
Debian 7.3 is out
Why Silicon Valley hates the homeless
I think it was important for the citizens to know what powers they have given the NSA. They did not have an accurate sense of that before Snowden. But he released a lot more than that, much of which will hurt the NSA's capabilities.
Depends on what system and context you're talking about. I'd assume it's rare on Linux where most things are built from source, but it's pretty common on e.g. Apple platforms where binary compatibility means 32-bit processes keep being supported for years, and they still need to IPC to various system services. I've seen one highly amusing bug in Apple's iOS frameworks where they didn't quite handle the 32->64 IPC case properly because of an implicit assumption that data types remained identical.
"Are we the bad guys?" http://www.youtube.com/watch?v=OpZ8EkK3eWY <---- that's inside the bubble
No, that is not what socialism means, just because you want to think of the term meaning something else doesn't mean it is so. That's not how a shared language works.
Building a tiny ARM-based server
It reminds me of that sketch of the nazis where they realise they are on the baddies side, except op isn't there yet.

http://www.youtube.com/watch?v=JEle_DLDg9Y

People need to realise it's more "All that is necessary for the triumph of evil is that good men do nothing."

And less terrorists and other cliches.
Pidgin is great. I have all my services hooked up to it: Aim/FB(when i had it)/Multiple Steam accounts/GTalk etc. Really great light weight chat client. Just wish there was a way to get Skype contacts on it.
For what it's worth, I completely agree with Pike there. It makes a lot more sense to me, and refrains from completely falling afoul of the C standard.
Twilio launches program to teach developers how to become evangelists
Not if our universe was a simulation of a computer program
I don't get the Apple hate. And at the risk of getting downvoted, I'm gonna paraphrase Steve Jobs,

We have to get out of our heads that for Google to win Apple has to loose.

This idea that Apple only got right the timing, and that without them smartphones would be the same, computers would be the same and tablets would be the same seems crazy to me. Timing <i>IS</i> everything, and they made theirs by creating a lot of the technology we take for granted now. They drove the industry here, almost entirely by willpower. AT&T helped them reluctantly, Verizon didn't want anything to do with the iPhone (and I suspect they still don't) and the music industry did't even saw it coming; once they realized what was happening, they tried their best to stop it.

They make phones and tablets <i>NOW</i>. They didn't five years ago and who nows what they'll be making 5 years from now. What did Google have five years ago? Search, Maps, Gmail and Youtube. What do they have today? Search, Maps, Youtube, Gmail and thanks in part to Apple, Chrome and Android. Everything else is a research project.

Now, don't get me wrong, I love Google. I use Gmail, Youtube and Maps religiously. Google Glass <i>IS</i> the future. Every one of their research projects is a vector for change in the world, but let's not pretend that they work in isolation. Technologies feed on each other, ideas spring new ideas, companies inspire other companies, to create and to compete. To reinvent.

I am glad to live in the time of Apple and Google. Don't ruin it with hate.
Programmer is an exempt job.
I understand how it works. Of course there's such thing as "an edited version" of a commit: it's a new commit that you create by taking an existing one and altering it. If you want to argue about terminology, please be my guest, but that's all your dispute is.
Definitely a bizarre mix, I thought it was a parody a couple of times. To combat the threat of nuclear war with the completely isolated totalitarian state of North Korea we must create and store copies of all global communication... (Of which approximately none will have originated in NK, our intelligence agencies still literally watch NK news broadcasts to find out what's going on in NK.)
Handsdown it has pretty good ui. But i regret buying it, because i can't calculate % seriously why isn't on the front. I have to press folder button to find it.

additionally, I am baffled why do i have to press = to find end result, it should automatically calculate as i enter figure just like my $3 citizen calculator does.
Saving hours is the cumulative effect of every ms counts.
Better link with more info: http://www.debian.org/News/2013/20131214
Creating, optimizing and tuning "processes" with a help of buzzword bullshit is a bread and butter using which the certain layers of management justifies their, otherwise worthless existence.

Developers often find themselves interrupted by needs to participate in processes that are necessary to "track or improve the progress" instead of focusing on making the actual progress happen.
The C programmer will actually just write y = cblas_sdot(n, x, 1, x, 1) and move on to the interesting bits.

However, someone had to implement dot_product and cblas_sdot at some point (either in the compiler or in the library), and they need to be rewritten from time to time for new architectures. More to the point, most programmers, most of the time, aren't just doing a dot product. They're doing some other more sophisticated computation for which these techniques may be quite relevant. The dot product is just a convenient example.
If every tool supports a different subset of the language, all of them become less usable. An editor that can refactor bad code is more useful than one that only works on code you write from scratch within it. This is part of why a good IDE is so hard; it has to cope with the code temporarily being in an invalid state because how else can you finish it?
Has Google?
So, in the video, there's footage from mission control. It looks like there's video of the lander... landing? Is that simulated footage spliced in there for some reason?
Whether this case has merit or not, I hope it makes it's way to the evening news. Americans may not care about privacy, but they care about their jobs and a prosperous economy.
This is really well put. I'm an MS-stack enterprise dev and I frequently see less-experienced developers avoid creating new classes like the plague. I see it in older code of my own as well. I think there are two reasons behind it: the hesitation to "recognize the complexity of the problems they are working with," as you put it, and the incredibly misguided drive towards "code reuse."

My intuition is that in the junior-developer brain, a problem that's big enough to justify using design patterns and SOLID code is a really scary thing that's simply going to take more time than they have. They aren't comfortable with the idea that they can't contain the whole problem in their heads and inside just one or two files, so rather than breaking the problem apart so they can work on one piece at a time, they pick a part of the problem they can start with (usually something involving manipulating strings or very simple models... something that's simple to solve with a couple of methods) and "organically" grow it into more and more methods and shared state until it's bigger and scarier than the problem they started out with!

I've watched people's eyes light up with anxiety as they are introduced to a big and complex but well organized and decoupled solution that contains a lot of classes... the immediate reaction is "What a mess! There are so many files!" Their first instinct is to want to combine things together, thinking that it would reduce complexity or produce some kind of "savings." They will choose tight coupling over "more code" every time, which is ironic because as soon as a problem caused by the tight coupling crops up, the first instinct is to liberally apply more code until the problem is solved.
There actually is a way, you can use Skype4Pidgin. However this requires you to have skype running, but you are able to chat with your skype contacts through Pidgin.
I do have to note that I've used this with Finch (also uses the purple library) and I've had one incident that I was talking to one person and one of my messages was mysteriously sent to a group chat instead of that one person. I've only had that happen to me once and I've not had that with Pidgin.

Here's the link: http://code.google.com/p/skype4pidgin/
Since garbage collection does happen automatically after a while, it seems that the "doesn't destroy data" bit isn't completely true. But I understand that it's a fairly rare case where you're going to screw something up and then not bother to get it back until after garbage collection cleans it up.

Thanks for clarifying that.
Tesla Model E ($35k) Reveal Slated For 2015 Detroit Auto Show
First off, congratulations for coming forward and giving what sounds like a honest account of your experience at the NSA. You haven't chosen the easiest forum to air your views, and that takes courage.

However, I can't disagree more with your views. You don't mind if [your] emails are copied to an Agency database and likely never read and because from a technical standpoint it would seriously impair our ability to spy if we couldn't gather everything. Really? You may be familiar with a certain Richard Nixon. How would you feel if a similar character came into power tomorrow? Imagine all the wealth of information at hand. All this... without independent oversight. The only thing you need is to make sure a second Snowden comes forward to explain how you're spying on your opponents. And I can't even begin to imagine how much this juicy information means in terms of economic intelligence. Of course, you cannot push this angle too much, because it would mean the end of the cooperation with your partners. This wonderful agreement you have to keep the free world safe. Thanks, but no thanks. I don't want security at this price.

History is littered with examples of power without accountability. And we don't need to go very far... just read any history book about the CIA. I'm sure their personnel is mostly composed of law-abiding patriots. This ends up the same way anyway: coups against democratically-elected governments. Drugs. Assassinations. Torture. And don't tell me that times have changed. The Guantanamo inmates are laughing at you. The Bagram inmates are laughing at you. Even John Yoo is laughing at you.

And that's only looking at it with the eyes of an American citizen, which I'm not. But in the end, what difference does it make? NSA, GHCQ, DGSE... Aren't you all cut in the same mold? You certainly sound like you believe in what you are doing. I'm sure STASI agents did as well, but they were never this successful.
I think a set schedule/routine forces you to get "in the zone." You can veer off sometimes based on what else is going on in your life, but I feel like a schedule is still good.

If you take a day or two off from a diet, you're more likely to quit the diet altogether. If you don't practice your instrument for a day or two, you're more likely to get rusty as you continue to rationalize skipping days. Weekends are normal in most work environments, but I wouldn't get too creative with your schedule.

I like the idea of two hour bursts followed by a break, as many have a hard time concentrating for more than a couple hours at a time. For coding specifically, this seems to make sense. With my job, I have to continue to keep tabs on certain ad campaigns all day long, so this schedule wouldn't make sense. I think it could be ideal for you. Try it out and adjust as necessary!
Wow, I hadn't been on the site in a few years. Kind of sad to see what it's become. Does the world really need another place to buy Big Bang Theory memorabilia?
Thanks for your response. I'd question whether the American people having given the NSA those powers - it's more like:

Lawyers working for the NSA have deemed certain methods of data collection as being in accordance with US law, as voted for by elected officials within the context of a not great two-party democracy.
No, Rust has pointer arithmetic, though it's bounds checked with slices. The restriction is that two mutable references cannot point to the same location. This is enforced by the borrow check: http://pcwalton.github.io/blog/2013/01/21/the-new-borrow-che...
If you declare your pointers with the restrict keyword and tell the compiler to allow reassociation of floating-point additions, it will perform exactly the same optimizations, without any hand-holding from the programmer. In some C compilers, these are even the defaults.
Litt mer øst...
I cant recall the quote but someone once said the best devepopment methodology was to hire a bunch of 10x developers, lock them in a room with a mission statement and leave them to their own devices.

The problem with that is not much unlike waterfall, it provides little to no transparencyfor the employing party, very little accountability and almost no meaningful measureability.
Humorously the answer to that is most likely itself classified.