skysight-inc/HackerNews huggingface dataset:
Do yourself a favor, open your browsers dev tools and uncheck the background-image property on the body tag.
The FBI when it compels people to do things, pays nothing to have them do it.

I'm pretty sure the FBI/Government has stated they will compensate Apple/any external consultants for their time at their usual rate.
Symbian OS (EPOC) was several years before Danger was founded
Would you want to emigrate to china and work in a sweatshop? No?

Would you want to go to the US for a high paying software job? Yes!

That's self selection. There is nothing bad about this but ignoring this leads to biased statistics.
How (if at all) does this change if you only use their iOS/Android app to access their service?
This is getting tiresome. You cannot access key objects with webworkers. It's a lipstick on a pig. If you want to kiss it, be my guess, but please do not try misguide other people to do so.
> However, in the context of the web (the client/server boundary), I think we need to be careful about how messaging is used. The web is made up of resources with URLs. HTTP is typically used for data transfer, and for good reason.

"Careful" == do not break urls, use pushState and make sure equivalent document is returned for GET.
In British English, periods are always red. Full stops are usually black when printed.
The first table in the whitepaper - "Commie open source license" ... excellent
> a secular philosophical objection would have to be as equally valid as a religiously motivated one?

That's correct, which is why I mentioned "pacifist or religious arguments". Various types of pacifist arguments have been recognized in the past, of both religious and secular origins.

From the Selective Service[1]:

WHO QUALIFIES?

Beliefs which qualify a registrant for CO status may be religious in nature,
but don't have to be. Beliefs may be moral or ethical; however, a man’s reasons
for not wanting to participate in a war must not be based on politics, expediency,
or self-interest. In general, the man’s lifestyle prior to making his claim must
reflect his current claims.

While religious tests are generally banned, the government can scrutinize the veracity of a claim. I would be very difficult convince a judge that you legitimately believe something if you don't have at least some kind of verifiable history or you regularly engage in behavior that is contradictory with that belief.

It's worth pointing out that being a conscientious objector doesn't necessarily excuse you from having to work for the government; as mentioned in [1], there are "alternate services" available for people that object to the usual draft.

I have no idea how any of this would apply to objecting to creating mass security vulnerabilities. It almost certainly requires a test case and judicial ruling.

[1] https://www.sss.gov/consobj
Deep Reasoning
It is legal to accuse someone of an astronomical tax debt and take their assets, I do not believe it would be considered legal for the IRS to make that accusation without papers showing the work they used to arrive at the accusation, and it would not be considered a valid chain of reasoning 'because the FBI asked us to'.

This, and other techniques you describe, have been used by the FBI in the past but as far as I know only against the relatively powerless. It seems silly to think the FBI would do it in this case.

If the FBI started doing that to employees or ex-employees I suspect Apple would leave the U.S.
Kanye West’s ‘The Life of Pablo’ Is the First SaaS Album
Giving up on test-first development
Design constrain checks touch A LOT of stuff: usually things have several classes attached to them and check need to be performed on union or intersection of class-related data. Place and route, even for 2D PCB, also touches a lot of stuff - it needs to access constraints, at the very least. In our case, constraint system had to return data to PCB real-time router in under 100us, for several tens of millions of different classes of constraints. I cannot see how you can speak of singular accesses in this context. Or "single-digit as many" accesses.

Now I'll leave conversation. We clearly have different view on almost everything, including, but not limited to "huge multipliers".
That's all well and good but for me learning isn't a continuous process (ha) but more a series of long periods of confusion followed by breakthroughs. And how do you know, once you get stuck, how long it will last? Textbooks and classes are loaded with the kinds of little white lies that get you into trouble later on. For example: when writing integrals textbooks will often use the same variable in the integrand and the result. That's wrong, and it's the only place in mathematics I know of where the same letter is used to mean two different things in the same equation. But if you don't catch it then you'll get stuck on the fundamental theorem of calculus. So my question is: how do you avoid getting stuck?
or display it in a "reading view" (FF: small book icon in the urlbar)
Thanks for your explanation,I'll dig it deeper.
So—run your own server with your own root CA?
On Iceweasel (Firefox) 44.0.2 I only see "undefined" in the text area.
There is some difference, but error codes are made broad to allow for different cases. "Resource is unavailable due to an external legal request" seems to cover both of these cases.
ECDSA key extraction using a $2 magnetic probe and a USB sound card
gcc -Wall -fno-diagnostics-color

If you are going to list architectures supported, also list the ones gcc supports - it's, basically, all of them.

Llvm+clang is nice, but not better, drink the kool aid. Gcc performance is still higher, and gcc is free software.
If those commands are so simple, why are they not built into chrome? Honest question. It's where I actually write my emails.
There are actually a lot of people who color code Chinese according to tones.
> 2. This is true. However, it's true about every web service. It is also true about any software that is either distributed over the web/TLS or has security updates distributed over the web/TLS. While some may say that non-web apps have code signing or application signing keys, the fact is that most of either the signing or verification keys for those application code signature schemes are distributed over TLS.

If you install Debian you have to make sure that the ISO was not compromised. You can do that by calling a third-party and compare the published checksums or any out-of-band solution. Once this base of trust is established you are good to go. In fact updates are fetched over plain HTTP because all the updates are signed using GPG.

Now compare with any "web crypto": every time the user loads the page he starts back from zero. An attacker can MITM at any time and inject a trivial `form.onsubmit=sendCredentials` and your user is compromised. There is no way to verify out-of-band that the distributed JavaScript is coming from ProtonMail and even if there was, it would have to be done on every page load.
Clang is also free... Just not your preferred definition of Free.
Empire-building.

It's usually not profitable for the company, but for the senior execs it's the best way to acquire more subordinates.
There are plenty of tools that can draw a variety of tree structures over English text.

https://displacy.spacy.io/displacy/index.html?full=Click+the....
>This principle concerning the quality of life of all people affirms an obligation to protect fundamental human rights and to respect the diversity of all cultures

Sorry did not make it one sentence in before encountering SJW speak.
Free as in free beer, not free as in free speech :P
It would be better to push the FBI into that position, yes. Make them steal that property at gun point, literally. Force them to show up at Apple HQ, with SWAT teams, threatening to murder innocent, unarmed engineers in the streets. Make sure every news source available is there to witness and broadcast it live.

Why force it? To drop all pretext of what this really is, and reveal the US Government's actions as being that of the fascist monster it has become. After all, we've got the US military directly, intentionally spying on everything Americans do electronically. We're probably two or three steps or 'events' away from our first Caesar attempting to take permanent executive power. It's going to get a lot worse yet, just look how far they've come in a mere 15 years in their power grab. It's better to just stop pretending, here and now, regarding what's really happening.

It would be the Tiananmen Square for privacy in America.
> 'duck-typing' vs 'strong typing.'

For the n'th time, python is a strong typed AND duck typed language. Did you mean static?
The H-1B is a dual-intent[1] temporary work visa, and most H-1B visa holders intend to stay here permanently, and eventually are sponsored green cards (permanent residency) by their employers.

Rubio, Cruz, et al have called for legislation that punishes employers that do not sponsor green cards for their H-1B employees (by restricting their ability to hire more H-1B workers).

So, no, most of them do not support "guest worker visas". They support permanent skilled immigration.

[1] https://en.wikipedia.org/wiki/Dual_intent
Thanks for the report. It seems like Firefox 45 has implemented the innerText function (https://developer.mozilla.org/en-US/docs/Web/API/Node/innerT...). I'll see if I can polyfill it.
Green-bridge.org
hey, this article references JQuery - these people dared to solve a problem without using React and Redux and something released last week!
> The whole thing reads as though it's been written by someone who's never actually been out in the world and interacted with people

Have you ever been to /r/Bitcoin?
Then it seems that you are easily disgusted. You let me know when the "tenured" professors decide to give up their $150k salaries with months-long "sabbaticals".

The "Education System" is basically the "Liberal's" version of the MIC.
> Because Crowley likes to take long, hot showers in the morning, he used to run out of hot water.

In the UK, metering gas, and by extension hot water (since most hot water here is supplied via gas boilers) is often used to illustrate poverty, as if you regularly have problems with your gas bill you can get a coin operated metered gas supply.

I immediately assumed that Crowley is poor.

And this is the problem with a lot of these: They are presented as solving a problem, but many of them are solving problems that are only problems for those less likely to be able to afford the solution.

The solution often involves outsourcing fixing problems to someone else. E.g. the periods I've had a cleaner, we've always insisted on going through an agency even though it's substantially more expensive, because it means never having to think about holiday cover or illness cover or finding a replacement if the current one proves to be unreliable or do a poor job.

Almost the entire thing to me read to me as written by someone lacking understanding of what services they can buy right now, via service providers that deliver substantial value by insulating you from hassle.

The house sale being perhaps the most prominent example. The colored coin bit implies a total lack of understanding for the amount of legal hassles involved. At the very least you would need a way to force a transfer to be able to deal with situations where a transfer has been done improperly.

But secondly they seem to imply that the closing costs are primarily about transferring title. When I last bought a house, the vast majority was rather about drawing up a mutually agreeable contract covering exactly what deficiencies were known and agreed on, and what should stay or not etc. None of those goes away just because you have a way of doing a title transfer.

I believe there can be plenty of value to be had from Bitcoin. The ability to start taking payments without having to wait to get bank accounts and merchant accounts etc. sorted out is fantastic. And some of the things described may have profound effects. But the examples in this story mostly seems poorly thought out to me.

In fact, you will find plenty of examples like this explicitly used in scifi through the years as part of the designs of various dystopic settings, and often to illustrate the downsides of poverty in a hyper-commercialised environment - some of the first things people tend to spend money on when their earnings power increases is buying themselves free of having everything metered.
Ad Wars: The Browser Strikes Back
How to train your extrovert
I built something specifically for that purpose, but people still seem to want me to do pointless coding tests.
This is simply false. Slackware has a package manager. It just does not resolve dependencies. It has also evolved. The Slackware developers have worked on packages such as wicd, which makes networking easy without dependency bloat; other distros reap the benefits of it too.
use textContent instead of innerText, works both on chrome and ff
> In a fully dynamically-typed language, there's no real downside for heavily polymorphic APIs and a lot of upside in terms of brevity and flexibility.

Wow, I'd say that's a major pain point for me—reasoning about polymorphic code with only vague guidelines:

"give me something that looks like a string".

"Well, which types are those?"

"Hell if I know! But it needs these methods, but it can also change its behavior if it doesn't have them"

"stabs self in neck because this was solved in the 60s"

Seeing a hard-to-skim polymorphic API for anything but a quick script is a massive problem for me—the time sink in just parsing its behavior isn't worth the inevitable problems that come with the edge cases at runtime.

That said, requests is great and I use it to do all my web scraping because it's super idiomatic. I had no idea the interface was that complicated, though, and it reduces my confidence in the library.

This PEP reminds me of typed racket: pretty awesome, but a completely separate language to write with separate considerations.
Full disclosure: I'm a Greek immigrant in an English-speaking country (the UK),
working and studying part-time in an English-speaking workplace and university.

I parse this article as a very typical pair of complaints:

a) There's too many foreigners here.

b) Their English is bad.

On (a) the population of China is 1.3 billion, the world population
is 7.4, so one out of every 7 people on the planet is Chinese. You should expect
there to be more foreign people from China than anywhere else, outside China. It
should be surprising if there aren't.

The same goes for India: its population is 1.2 billion. And, surprise-surprise,
you hear the same complaints about Indians, particularly in IT workplaces, but
also in universities.

Note that because everyone else has less than 1 billion population, there's less
than one of every other ethnicity for each Chinese and Indian person, so the
stand-out effect is even more pronounced.

So, not any serious complaint here, just people who haven't looked at the
numbers and think they live in a different historical period where international
travel was harder.

As to (b) I personally find this distasteful. Everyone else except native
English speakers has even worse trouble communicating in English with non-native
English speakers, yet you don't hear as many complaints about it. I have trouble
getting what Chinese students are saying in English, as they have trouble getting
what I say in English. Well, duh. Human communication is a bitch. If there is a
God, he's got a lot to account for with the Tower of Babel malarky and whatnot.

But listen, this is how communication works: you meet the other person halfway.
You have to make as much of an effort to understand what the other person is
saying as they have to, to make sure you do. That's true even when you both
speak the same language natively. It's amazing -no, it's a bloody miracle- that
we can communicate at all. Anyone who's studied human languages is struck dumb
by the mind-boggling improbability of it. It's crazy that we can even get our
point across with a lot of effort, let along effortlessly.

So yeah, quit complaining and just learn to understand what others are saying,
in spite of the language barrier. That's what an educated human does.
Go is not appreciably more low level than e.g. Haskell though. It leaves out high level constructs but it doesn't offer you any more control to make up for it.
It's open source, check by yourself:

https://github.com/Microsoft/vscode/blob/master/build/gulpfi...

which use

https://github.com/joaomoreno/gulp-atom-electron

to fetch electron
As far as I can tell, they are. In production you'll run your WSGI servers for the HTTP/REST side of things, your "ASGI" servers (with daphne) for the websockets side of things, and your workers, all separately. That should mean that each can be scaled pretty much independently.
VR and 360° Video from Encoding to Playout
A pragmatic solution is probably "go for the DIMMs that are identified as not apparently vulnerable", if you're in a position where you have to care about this faster than t(vendors release software updates to mitigate this class of attack on your platforms).
I really wanted to use it when our German customer try to view product pages for games that are illegal in Germany, but the business people said no.
Hello! Are you open sourcing this? If so- can I use your library?
This is awesome: you can now run (the same API as) Chrome extensions on Firefox and Edge. manifest.json, window messaging, background apps, etc.
Atom's speed has increased so much that I usually don't notice a lack of performance anymore. Startup time is one second flat and unless I'm opening huge DB dumps or have dozens of selections at the same time, it feels just like Sublime Text.
textContent doesn't preserve newlines correctly. I found a polyfill, so Firefox <45 should work now.
$ time lein --help
...
lein --help 2,16s user 0,49s system 141% cpu 1,880 total

$ time mix help
...
mix help 0,51s user 0,51s system 129% cpu 0,789 total

This difference compounds and it gets rather annoying quite fast.
It's objective-c terminology originally. Interfaces, traits, protocols are all fairly interchangeable. Objective-c already used @interface to declare the public method list of a concrete type, so it's a little odd in this case.
The FSF considers BSD a free software license, it's just non-copyleft. There was a lot of discussion on Groklaw about taking BSD code, modifying it, and slapping a GPL license on top. I believe the consensus was this is OK, since you are still respecting the BSD license terms.
That would be correct for ranges above 50km or for systems that we're first fielded in the 60's. With modern system at ranges below 50km you can get speed, identification and distance. But it all depends on weather, heat signature and contrast against backround.

For anything you can fit in a missile, that 50km is close to current max range of detection and we have all the problems you mention. But direction is all that missile needs for most of the flight time. Modern missiles have so good kinematic performance that they might begin to "lead the target" only one second before impact. At mach 3 thats about 1km.

Digital radio frequency jamming can hide size and distance from a radar too. The downside is that you need your own radar to send the masking signals. But it can't hide direction. https://en.wikipedia.org/wiki/Digital_radio_frequency_memory

Gripens Skyward-g IRST is said to weight about 60kg, which is light for such system. Gripen also has light weight radar, that weights 150kg. Other 4th gen figthers seem to sport 150kg IRST and 400kg radar. So you could theoretically replace the radar with 3 or 4 IRST, while not gaining any weight.
I didn't down-vote you, but "collapsible comments are a pig to use" isn't really a statement I can get behind, nor a statement with any real value (what does "a pig to use" mean, practically?)

I use a (slightly modified) Chrome plugin to clean up HN's styling to make it more readable. Most importantly it adds collapsable comments, without which I would enjoy HN much less.

Collapsable comments makes it easy to tell what you have and haven't read, and to easily skip large threads which bore you without having to mentally watch the invisible vertical line and scroll until it comes back it.
Oh please. He did something wrong under Swedish law. That's pretty obvious. Of course he is still there in his little room because of dirty politics. I am sure he would have taken a fine or whatever in Sweden if he were not afraid of being extradited to the US.
I live in a similar place. Going remote is the solution, but again without a middle-man... Look for gigs on HN hiring/freelancer threads; weworkremotely.com; wfh.io; etc...

Even on upwork or similar sites, especially when the client is new to site, in case they provided contact info - contact them directly. Yes, and needless to mention - double (better triple) your rate.
Wow, "scab" is a strong word. I was only familiar with the wound-related definition, so I had to look it up. The Google definition is: "a person or thing regarded with dislike and disgust".

So I guess you regard me and the many other immigrants to the US with "dislike and disgust".

It is a shame that you hold immigrants in such contempt, but I am confidant that the majority of Americans are not as hateful and "disgust"-filled as you are.
How does the difficulty of installing Slackware compare to Arch or Gentoo?

I've only ever installed and used Arch.
> I find it weird that when women say (for example) "We are sexually assaulted so often a separate women only London Underground carriage would be welcome, until law enforcement and society can pressure offenders to stop offending" they are met with hostility and denial, rather than a willingness to try to understand the severity of the problem.

This is all well, until these same women start vehemently opposing male-only spaces (e.g. men's clubs, male barbers, ...). Sure, the reasons might be different, but just as women are concerned about being touched by men (physical), so are men concerned about being judged by women (psychological). I think both deserve to be taken into account and made a reality.
Hilarious

'Excel is a trademark of Microsoft, we believe'
Advanced JSTree with PHP and MYSQL
How to bypass Reddit outbound link tracking
If you're talking about Tweeten, which is just a mini web browser showing a specialized part of their website, then you fell right for their marketing schemes.
1. Pwnd the servers. 2. Replace nice in-browser crypto Javascript with a bad version that captures and logs the passphrase and any emails you write. 3. Collect your bounty whenever a user logs in.

In order not to have to wait for users to log in to the now compromised service and capture their keys, don't actually encrypt newly incoming email anymore.

So once I compromise the service I therefore get immediate access to all newly arriving email 100% of the time, and to any already stored user's email if the user ever logs in again, all without breaking/brute-forcing any crypto.