skysight-inc/HackerNews huggingface dataset:
Please don't assume that CISPA is the first time this administration has said something about cybersecurity. If you want background for what tptacek is talking about, you can start with the administration's cybersecurity legislative proposal from about this time last year.

http://www.whitehouse.gov/the-press-office/2011/05/12/fact-s...

A few select excerpts to illustrate the point:

> Organizations that suffer a cyber intrusion often ask the Federal Government for assistance with fixing the damage and for advice on building better defenses. For example, organizations sometimes ask DHS to help review their computer logs to see when a hacker broke in. However the lack of a clear statutory framework describing DHS’s authorities has sometimes slowed the ability of DHS to help the requesting organization. The Administration proposal will enable DHS to quickly help a private-sector company, state, or local government when that organization asks for its help.

Companies can share info including server logs with DHS.

> Businesses, states, and local governments sometimes identify new types of computer viruses or other cyber threats or incidents, but they are uncertain about whether they can share this information with the Federal Government. The Administration proposal makes clear that these entities can share information about cyber threats or incidents with DHS. To fully address these entities’ concerns, it provides them with immunity when sharing cybersecurity information with DHS. At the same time, the proposal mandates robust privacy oversight to ensure that the voluntarily shared information does not impinge on individual privacy and civil liberties.

Companies can share data with DHS and get immunity. Sound familiar?

> The Administration proposal requires DHS to work with industry to identify the core critical-infrastructure operators and to prioritize the most important cyber threats and vulnerabilities for those operators. Critical infrastructure operators would develop their own frameworks for addressing cyber threats. Then, each critical-infrastructure operator would have a third-party, commercial auditor assess its cybersecurity risk mitigation plans.

This is where tptacek sees (probably rightly) a giant windfall for the Raytheon type companies.
Like baboons, our elected leaders are literally addicted to power
I guess I think that choice of car brands is trivial; maybe it wasn't a great example.

Thinking about things is really important (and this isn't just a personal matter or a matter of taste, but a matter of what is true and what is false). But I CERTAINLY agree that nobody ought to be forced to have awkward conversations, this is why some places have long standing traditions like "no religion at the dinner table" (and, for that matter, "no proselytizing by public school teachers")
If you actually dig into things hacking has directly caused surprisingly little actual economic harm. The proactive and reactive response tends to be expensive, but in economic terms good old fashion fraud is still way more damaging. As to attacks by nation states, we are actually willing to respond with nukes if things cross a somewhat vague threshold and they are so unprotected as you suggest.
Apologies. I'm new here and was just trying to contribute. I didn't mean to do anything wrong. I hear your point and will do better next time.
I visited someone yesterday who has a very small manufacturing business. His product is security screening for windows.

In the middle of the floor was a very large delivery of aluminium. It has just arrived from China. He said it wasn't just the price that made him get it in. It was the fact that he could send them a design on the computer, and receive the finished product some time later. No fuss, no questions, no nosy government types.

As the article points out - everyone assumes the products are coming from China because of low wages. That's partly true, but it's much more than that. China has a flexible manufacturing sector made up of lots of tiny factories all producing something small. With a mass of government regulations you effectively mandate a minimum factory size, which mandates a minimum batch size to justify using the factory.

It's not until the ever-increasing regulations get wound back will home-grown manufacturing be able to return.
These things aren't mutually exclusive. Apple takes to long to put out security updates for the same reason they are not testing enough. They don't dedicate a lot of resources to doing so.
How do you trust a company? Many trusted Sun with Java, and we see what that got us.
JSON is a good choice if you have very tight coupling between producers and consumers of your logs.

Twitter (disclosure: I manage/was early engineer on the analytics infra team) used Json initially, and it quickly turned into a mess because JSON does not enforce schemas or type safety. There is no way for your consumers to find out what you are logging, other than to sample records. This makes evolving logging, deprecating fields, and doing sanity checking very complex (you basically have to build a separate metadata discovery system).

Use Thrift or Avro. Avro is extra nice because not only does it have a schema, it keeps the schema together with the data; however, the support for it is not as mature/wide. It's improving fast, though. Thrift, and, I think, Avro, have JSON protocols if you really love JSON -- you get the human-readable debugging mode, the metadata, the type safety, and compact binary representation.. happiness ensues.
Yep. Eminently hand solderable. Surface mount is self aligning, in that all you have to do is heat things up, apply the right amount of solder and the surface tension of the molten solder does the rest, making sure the solder goes in the right places. The key is that everything must be spotlessly clean, so the surface tension of the solder is not disturbed by contaminants.

In the absence of a hot air of infrared source, use a flat chisel tip about 3mm wide and fine solder to do a QFP.

Align the QFP on the pads. Alignment is crucial, since by not heating all pins at once you lose the self aligning of packages aspect of the surface mount process. Maybe tack diagonally opposite pins with a little solder, or lightly hold it in position. If you are right handed, have the iron in your right hand and solder in your left. Have one side of the QFP facing you. Start at the left hand corner and (if you are right handed), sweep from left to right, keeping the flat chisel in contact with the part of the pins, trailing across so it is in contact with the pads. Simultaneously feed the solder into the junction of the pins and iron with your left. It takes some practise to get the speed of the sweep and the rate of solder feed correct, so getting the correct temperature and amount of solder. Get it right and it takes a couple of seconds to solder one side of a QFP, with a single sweep. Turn the board 90 degrees and repeat for the other three sides.

If you get solder bridges, reheat, maybe using a little flux or removing some solder if there is two much. If things are clean and there isn't too much solder, surface tension will "magically" pull the solder from the bridge back onto the pins.

I've used the above technique down to 0.5mm pitch.
I'm not talking having to write millions of lines of new code to create an application. I'm talking about the dubious value of the "Sagans and Sagans" of lines of (Java) code that one supposedly could not live without. How many of those J2EE and related libraries really do all that much, as opposed to misguided make-work?

Given sufficient motivation, I suspect a team of 20 part time volunteers could create an amazing application framework for a new language (or, newly popular language) in about a year, if the platform was enjoyable and perceived to be something that would actually be used for several years and several possible employers / business opportunities. As an example, the early versions of RoR seemed to come out of nowhere. (not saying we should run Ruby on phones, it seems kind of piggish, just as an example of a few people scratching an itch)

Wasn't the Apple switch from Pascal to Objective C for OSX exactly that kind of "we'll make it worth your while" change-over?
酸碱喷射器
Based on my extra-curricular time learning Portuguese for the last year, I think Skype and Google Translate (as a slightly more useful dictionary) are a thousand times the transformational language learning tool than any of these apps are. No app or comprehensive program really impresses me too much (and I've tried most, including Rosetta Stone, Pimsleur) because most are boring, inhuman, and lack enough content. The most useful app I've used is Anki, but that's just a general purposes SRS rote learning tool for drilling.

The ability to get on Skype with someone from another country though is really a game changer, because there is no app that comes close to the ability to communicate with another human being, which is ultimately what language learning is about. There seems to be a fight or flight mechanism that forces you to adapt and try your best to understand the bare minimum of what the person's saying that just isn't there with software. I started Skyping with people from sharedtalk (based on a comment here) knowing very little Portuguese but just memorizing "can you type that?" and "can you repeat that?" and I felt I moved a lot more quickly than I did with Rosetta Stone. It did help that many Brazilians are eager for an English practice partner.

While I try to combine a wide variety of learning techniques, my experience and the experience of various other's that I've read is that "apps" to teach you a language are a lot less useful than books, native podcasts, TV shows, music, and Skype. So while I think that the internet has totally transformed language learning, I'm less convinced that any software explicitly for that purpose has.
SPAM LINK :(
I think there are two reasons that they went with Java. One is the fact that they're not controlling the hardware for android. So it makes sense to use a bytecode compiled language to support different architectures. The other reason I think that Java makes sense is that it makes sandboxing much easier than native compiled code. One of the features of android is the ability to restrict what any program has access to.
Because they've got SOPA momentum right now and it's a good time to throw their weight around. I'd do the same thing in their position.
We're using this right now to prepare for our interview. Nice work guys!
How I went from knowing nothing about programming to a published game developer
The only way to do elegant programming is with C. C is as perfect as programming languages can get. The other languages that you named are just more flawed than C. That's why.
The Verge article is very good at explaining the actual details. However, although IANAL, I think they missed on one part of their explanation:

They say:
But what about that line about granting rights for "promoting and improving our Services," you ask? ... and then conclude that sort of behavior is forbidden by the Google privacy policy

but part of the Privacy Policy they quote also says:
We use the information we collect from all of our services to provide, maintain, protect and improve them, to develop new ones,...

So it would seem to me that legally that's still a fairly wide scope for what they could potentially do under the umbrella of improving existing and developing new services.

The article highlights a different part of the Privacy Policy: We will ask for your consent before using information for a purpose other than those that are set out in this Privacy Policy.
... but given the previous clause, there seems to be a pretty big umbrella of things that _are_ set out in the Privacy Policy.

I'd put them pretty far down on the list of companies not to trust.

I think this is the bottom line in both The Verge article and your comment - whether you trust the company is ultimately more important than the details of the ToS.
It's an attempt to gain more votes, as opponents could then be painted as having voted against preventing "physical or psychological harm" to minors.
Holy macro! This is like a never-ending interrogation! But one hell of a good one, nonetheless. Great piece of stuff James and iPG! Should help out a ton of interviewees.
The main problem I have with articles like this, is that I see all major turning events are only shown to be significant in their historical context after the fact. You need the 20/20 vision of hindsight to see what impact any particular development. World War 1 wasn't named until long after the event. This is not to say that people didn't know they were at war, or in a Depression. Only that the scope and impact of the event can only be known after it has finished.

While every development or change results in a set of writers and thinkers keen to coin the phrase that defines it (hello 'web 2.0'), in reality you only get to write the story long after the event has happened.

Personally I do see 3d printing having a large impact if they become as widespread as the laser printer became.

It also makes me wonder if a home foundry kit will become a popular item. Combines on-the-spot recycling with creation from 3d printers (making the moulds). The applications are enormous. But we won't know what the breakthrough is until hindsight can put it into context for us.

So yes, interesting article. Industrial Revolution 3? We'll see.
Audio transmitter module
Kata Kata Lucu
Kata Kata Lucu
lucu gokil yang bisa bikin ngakak Nah kalau sobat suka hal yang berbau lucu atau kata kata gokil disinlah tempatnya Karena disini sobat bisa temukan apa yang sobat cari termasuk mulai dari rangkaian kata yang lucu hingga cerita lucu banget.
Like I said upthread: this was mostly true in 2001, when the power grid wasn't exposed to network attackers.
This headline isn't very descriptive; more useful might be "John Carmack discusses the practical benefits (and limitations) of a functional programming style."
Because "not illegal" is distinct from "legal."
That's a good point. I just wish they could generate energy without FUD.
Really? Are you saying that you believe bloggers who are being paid by companies are reporting objectively on those same companies? Seriously? Oracle pays Florian Mullers salary, so yes he is 'shilling' for them.
When I see your class definition, I think "why define a whole class for just 1 room?" because then you have to separately define and instantiate every class, an everything would effectively be a singleton (even if you didn't follow the pattern). If you can treat code as data, and concisely define an anonymous function, it saves a step.

Speaking of code==data and text adventures, I'm currently working my way through the book Land of Lisp[1]. Some chapters just focus on new concepts, but most illustrate concepts through the creation of a game (except for the streams chapter, which has you write a web server). The first game is an extremely basic text adventure. You can only move around and pick up objects, but it did parse 'normal' keyboard input. Now that I'm a few chapters deeper, I'm starting to see how it could be expanded to handle different actions, etc.

Another interesting approach to web-based adventure games is "Adventure Games Live". Instead of typing, you select a radio button for the action you want. Some of those games are extremely challenging (I've spent hours playing and haven't finished many of them)

[1] landoflisp.com
[2] http://www.rinkworks.com/adventure/
Hah, remember Jocob Nielson's usability rule: "people spent 99% of time on other websites."
As an editor at a publisher, I think book should not write this way, even for cutting edge technology that lack of documents. One can put his articles on web, but a book means responsibility. To ensure that a reasonable structure, good reading experience, the contents of profound value, of course, does not misleading the reader.

For the publisher, if know the author do not have professional background, should not publishing their book. Because that means risking a lot.
Java isn't so much slower than objective-C if at all, and Android has a native API for low level programming.
Isn't Grocklaw's track record on this case already strong as well? I can't say that I've paid a great deal of attention to it, but as a casual observer, it seems to me that Grocklaw has all along predicted that most of Oracle's arguments aren't very strong, and as they seem to be dwindling, that strikes me as an even stronger argument in their favor.

After all, if they have not only a generally strong track record in predicting these kinds of cases but also a very good record related to this particular case, I'm inclined to put a lot of stock in what they have to say.
I once used a similar technique to mass download some elevation data files from the USGS website.

I forget the exact details, but fetching the URL just kicked off a job on their server and returned some Javascript to execute. The Javascript did "something" while the data was being fetched/processed on the server, and eventually decided when it could start the real download.

I spent a while trying to figure out the Javascript, but finally came up with the PyQt/WebKit approach.

It's the ugliest download code in the world, but it's up on GitHub: https://github.com/jl2/GIS-Stuff/blob/master/map_download/ne...

I'm not sure how useful something like Ghost would have been. I was basically using it as a glorified urllib.request, though, and it doesn't look like that's the main use case for Ghost.
There's no Constitution rights at play here. Sorry, there just aren't. The Constitution protects your right to be secure in your personal effects. Information you hand over to third parties is not protected by the Constitution. It wasn't protected in 1789, it's not protected now.
Overall, my biggest problem here is that George Colony (the author) doesn't point to any specific evidence for why Apple should decline now. It will decline, and I think it's fair to grant that as an inevitability, but I'm not sure Jobs's death will bring it about. The theory he holds up is nice and maybe handy, but unless he's got some special knowledge of exactly how Apple works (and he may, but then he's failing to show it), it's all speculation. Just seems like guess-work and link-baiting to me.
"PJ could easily be just a pseudonym used by a panel IBM/Google lawyers"

That's been tried. Nobody has ever offered any evidence that any such thing is the case. Several public figures have stated that they've met a singular female PJ. IBM has denied in open court being behind PJ.

For you to bring this up here is pathetically disengenuous.

Furthermore, most Groklaw articles these days are authored by Mark Webbink, a lawyer and law professor with a well-documented past. He's been in general agreement with PJ on this case, though he's offered less in the way of commentary.
This idea is as old as Lisp. http://sites.google.com/site/steveyegge2/the-emacs-problem
Wow, it's been years since I used XBase. It was mostly Clipper by the end of the 80s.

While it was painful to move from a nice ISAM product to SQL syntax, it was good to get away from a product that provided all the data integrity features of circa 1999 MySQL (i.e. - "none").

Anyway, it's not dead, but it's definitely looking at a stay in the old programming language home. :-)
Ask HN: Do programmers who work from home make less?
I heard from someone that this was the case. Expect to take a huge pay cut if you work from home. Has anyone had this experience?
Glfw with Go under Windows
Following Garbage's Long Journey Around The Earth
This agrees with a personal belief I hold which is that no monopoly can exist for long without a government assisting it.

The worst monopolies always seem to me to be underwritten by government policies. The worst part is that, for the most part, the policies were created to try and do the right thing, but end up doing the opposite.
If I'm using the word "exist" wrong (which I am happy to admit) then I certainly want to learn how I should be using it, for sure.

For the record and hopefully to reduce confusion, I don't think that Inspector Gadget (the man) exists. But there is still something it would be for him to exist, presumably; it just doesn't happen to be true.

Suppose I tell you there is (exists) a cheeseburger in the bag. You want to know if that's true, so you look in the bag. What do you look for? Depends on what you expect a cheeseburger to look like: probably you expect a physical object within a certain range of sizes, with certain parts of certain compositions, etc.

Now same story but meatball sub. Well, the things to look for are different in some ways.

Now same story but even number greater than 10,000. There isn't a bag you can look in for this. etc.

Dodo birds used to exist, don't any more. Checking for them is pretty different from checking for numbers or cheeseburgers in a bag.

Sherlock Holmes never existed. But you probably have at least some idea what it would mean if he did, and this is tied to how you'd check to see if he did exist.

The idea here is that 'exists' doesn't seem (to me) to be one operator which always does the same thing; it seems to be very well bound to whatever it is we are talking about the existence or nonexistence of.
There's nothing wrong with minimalism. Minimalism is about making things simple, but knowing when to stop.
> And the Facebook identity now extends beyond the walled garden. With Facebook Authentification, it's more like our online passport.

I can't remember any website that _required_ Facebook to log in, except maybe weekend hacks were other login methods were added later one.
The online world may still have some freedom :)
Tutorial—How to Build HTML5 Video Blog | Sothink Media Blog
Cara Alami Mengobati Hepatitis C |kode GLUX |085219946055 / 085322379603
Cara Alami Mengobati Hepatitis C

Apakah ada Cara Alami Mengobati Hepatitis C ? Tentunya ada, yaitu dengan Jelly Gamat Gold-G sebagai Cara Alami Mengobati Hepatitis C yang terbuat dari bahan-bahan alami sehingga tidak akan memberikan efeksamping negatif, melainkan efek kesembuhan yang cepat.

Format Pemesanan :
GLUX : jumlah Pesanan : Nama : alamat pengiriman : No.telpon Rumah/Nomor HP
kirim ke : 08521 9946 055 atau 0853 2237 9603

Layanan konsumen hubungi : 08521 9946 055 atau 0853 2237 9603 [tlp/sms]
To use with django's LiveServerTestCase?
Quantum mechanics is at its most mysterious when you haven't even taken the time to learn the basic terminology.

From my point of view, your question is odd because you've made up both parts of the if clause from whole cloth. Copying "individual elements" may or may not be fine, and five second samples are just plain irrelevant to the discussion being had.

Again, "collective work" is an important term here. It is not clear to me that you understand what that means, and generally trying to answer questions based on deep misconceptions gets nowhere fast. If you really care you're going to have to go pick up some basics from not-an-HN-comment.