skysight-inc/HackerNews huggingface dataset:
You keep making it out like they suspended individual certs. That would have been bad enough but it isn't what happened. They revoked all certs including those they had previously sold (with certain implied expectations) to people (such as myself) who were not engaged in any illicit activity. They didn't even inform me before hand and I only found out when clients were unable to conduct their business through my app. I actually had to track the source of the problem down... because they were too lazy to inform me after being too lazy to only suspend offending certs in the first place and inconsiderate enough of their commitments and my business to honer the certs for the period they had taken money for rather than simply declining to further sell certs for this TLD. It caused me a good deal of hassle. Not enough of a hassle to sue, that isn't an option, but what they did is quite egregious and is, at very minimum laziness and bad business and up a level unethical and borderline scummy. They might, by some twisted definition, have a legal "right" to do this but they are still assholes and people should probably refrain from doing business with them.
Steve Jobs wanted Sony VAIOs to run OS X (2014)
> The regex here is using an r"" string, as all regexes should.

I don't understand how \ ever became the escape character for regular expressions (and JSON!) in the first place. Every language gets its own unique escape character -- that way, you don't need an exponential number of characters in the source code to represent a single character in the model. This seems to have been understood early on; C uses \ as the escape character for strings and % as the escape character for printf directives. Common Lisp uses \ for strings and ~ for format directives. HTML uses &. When I wrote a regex parser, I made the escape character /, making a clear distinction between \n (a raw newline - just character data to the regex parser) and /n (an escaped n - special to the regex parser). But somehow every mainstream regex library uses \, gratuitously adding a lot of mental load to figuring out how much escaping you need. String.split("\\s+") is a usability failure, not something to be proud of, and definitely not something to imitate. What happened?

Imagine you're looking for use of a single backslash in some JSON data. It'll be escaped, appearing literally in the data as \\. If (because this is an example to show why sharing escape characters between languages is idiotic) you want to search for it with a regex, you need \\\\. But to get that regex, you need to escape each of those four backslashes yet again, because you construct them from strings. So you've got re.compile('\\\\\\\\') to match what is notionally a single backslash in the data you're searching through. Compare a hypothetical world where \ is the escape character for strings, @ is the escape character for regexes, and + is the escape character for JSON:

re.compile('++') # matches escaped + in the data
re.compile('@@') # matches @ in the data
re.compile('\\') # matches \ in the data
> He is not.

He very much is. He's still listed in the employee directory*

*...throwaway account for obvious reasons.
Excellent follow up, because the main developer of packet bricks is also a co-author of mTCP :-).
Cool, well doesn't work on my mobile device, but I'll definitely check this again later since I need to review more Maths before going back to uni
This looks awesome. The popup-help's are a little jarring though since there's no indication as to which words will trigger a popup. Also:

"Oh come on, you should know what a vector, v, is by now. Check out Chapter 2, for crying out loud."

seems kind of harsh to say to the reader while they're reading the first sentence of Chapter 2..
Do you feel similarly about written language?
How to Avoid Work: A 1949 Guide to Doing What You Love (2012)
Does imap figure anywhere in your mix?
right you are.

the kinetix line was mostly for 3d. for video editing all of autodesk/discreet line was based on flamable names. flint, ignition, flame, spark, etc... that's why the effort was called Fahrenheit. if i recall correctly.

and couldn't agree more with the high end robbery. I mostly worked with those boxes while contracting in my teens to help university departments. most of them had SGI boxes just because they had to burn they yearly budget to not get a cut next year! ...nowadays they buy mac pros. which tells a lot about the state of apple out of portables. and which market jobs had in mind with Next.
It's a paraphrase rather than a quote, of "the theorems of a finitely-specified theory cannot be significantly more complex than the theory itself."

http://www.sciencedirect.com/science/article/pii/S0196885804...
especially when the vendor is a monopolist or oligopolist, as is the case with CAs.

There are hundreds of CAs. It's one of the least monopolist businesses in that regard.

As to your other points, have you seen http://slatestarcodex.com/2015/07/22/freedom-on-the-centrali...? It makes a similar point IMO.
The mathematical biophysics of Nicolas Rashevsky (2006) [pdf]
Do you wind up with plaintext emails that look gross when opened in Outlook?
Washington State's Carbon Tax Initiative
He says he is, for a token salary.
You mean writing a series of logical instructions in order to solve problems is tedious? I wonder what future platform will be created that doesn't require an ordered series of logical steps to solve problems...
When I say "this", I mean what I asked above: "If a site is blatantly criminal, should a CA revoke its cert?"

That is the question I am debating. I agree that what was actually done is wrong.

See https://news.ycombinator.com/item?id=10183619, my previous response along these lines.
Reminds me of Google+
Similar project, but for multi-variable calculus:

http://mathinsight.org/thread/multivar
I agree. You have to think about the compelling reason to sign up.
While I kind of agree with the author's position in general, I found the singling-out of the Leeo (which I had previously never heard of and thus have no horse in the race of its success) a bad example.

The way it is described in the article actually sounds pretty ideal to me in that it is not trying to insert all sorts of "intelligence" into the simple, well-understood solution that already exists in the form of a simple smoke alarm. Rather, it is merely augmenting that solution in a way that is helpful but less mission critical, without integrating extra "intelligence" in a way that is likely to cause software-related problems.

See bradfitz's video for an example of how "intelligence" can hamper something like smoke alarms if the entire system is integrated and "smart".

https://www.youtube.com/watch?v=BpsMkLaEiOY
Wish it was more user friendly and ran well on Windows (yes, I'm that guy). A good example of something that is user friendly, fast, secure and runs almost everywhere is the messaging client Telegram. Would be great if there were more programs like it.
UPCA Encoding, QR, DataMatrix and Aztec Barcode Recognition Engines Are Enhanced
Claws (and sylpheed, which it is a fork of) is by default text-only (html rendering only through a plugin). I used to use just mutt, but use claws quite a bit now.
Since the parent removed their comment, the gist was that they described f being big-theta of g as f growing exactly as fast as g. this is stricter than what big-theta actually means and is actually defined as "on the order of" or in notation as f ~ g.
It really isn't that impressive when you count the number of commercial flights that happen every year and how many planes are hijacked every year. The odds are already mind-bogglingly low per airport. Of course no one knows what the rate of hijackings out of Ben Gurion would be without their security.
Boeing 777-9X has wingspan so big the tips have to fold so it can use airports
To my supporters at Quora
There are no illegal activities involved here, because none of these certificates have been revoked following a criminal conviction related to their use.

Nearly all developed Western countries have judicial systems that presuppose innocence until proven otherwise in a competent criminal court following established procedures. It seems like your cultural background is very different from that, which is why we're not communicating well. In my culture, asserting that someone was doing something illegal means that the person has been convicted by a criminal court with respect to that act. In many systems, saying that someone was doing something illegal without either a conviction or bearing witness under oath to the allegedly criminal act is itself a crime, that of slander or libel. It seems that you are using a very different definition, one that I don't understand. While I know little of Palau's legal traditions, in this case both the CA and its customer had no ties to Palau, and their business relationship was not governed by its laws. So even if that country and its legal culture does not follow the same principles as mine, it's not relevant to this case. Perhaps that's the confusion here?
I think you're actually proving Kuhn's point when he argues that the progress of science involves wiping out almost all memory of obsolete paradigms. When we read a science textbook, all of the information is placed within the structure of the current paradigm, as if none other came before it.

To give an example, how much do you know about theories of geology before 1960? Any educated person today knows the basic idea of plate tectonics, but only a historian of science might know what came before.

According to Kuhn, the impression you get that "puzzle pieces are rarely removed" is something that happens after science has been rewritten to fit a new paradigm.
Lisping at JPL (2002)
Isle of Man, Tax Haven with Tailless Cats, Becomes Bitcoin Hub
Yet another example of the generosity of Woz. He gave a 30-minute video interview to a grade-school kid, just because he's a nice guy. There are a lot of tech journalists who would give anything for that interview.
I think you're taking his point too literally. Yes, you can find a pathological interpretation of his words and beat that up. But his point is that most of the arguments people have here over language choice are irrelevant, because whether you're using PHP or Python or Ruby or Scala or Go is not the bottleneck in the system.

Personally, I agree. I've never seen a bad team succeed because of a good language, and I've never seen a good team fail because of a bad one. We argue over languages not because it makes or breaks companies, but because that's the most obvious feature of our days. We form tribes around languages the way non-programmers do around sports teams, and as with sports teams, minor differences get blown up into major social divisions. It's our own version of the streetlight effect: https://en.wikipedia.org/wiki/Streetlight_effect

I'm all for people arguing about language features when they are actually designing languages. But as far as building businesses around software, I think "Language X is a secret weapon" is absurd. If a good team picks something they're happy working in, then the biggest problem with a project will almost never be the language they picked.
Yes, that one was, although it's still medieval.
I think we're past the point of apologizing for using Windows. I just switched back after 5 years on Ubuntu and have been thrilled how things just work.
Show HN: Proactive Marketing for IT-Startups with Machine Learning
Epic Fail: Tech Tricks Are No Fix for Developing-World Problems
I found the AirBnB logo in Trademarks and Symbols of the World published in 1988
Facebook’s Messenger and the Challenge to Google’s Search Dominance
I was going to argue that if every street had a sidewalk on both sides, then we could indeed construct an Eulerian path over sidewalks, but probably there are some streets without sidewalks on both sides.
Aside, the size of the NPM database ... is that really indicative of the amount of JS code out there? For example, how many trivial modules like "isarray" are there, whose sole active code is this single line?

return Object.prototype.toString.call(arr) == '[object Array]';

Is npm really the largest codebase, larger than PyPI, Maven and Ruby Gems?

On a more subjective level, does npm solve more nontrivial problems than any other programming language repository?
>Nearly all developed Western countries have judicial systems that presuppose innocence until proven otherwise in a competent criminal court following established procedures. It seems like your cultural background is very different from that, which is why we're not communicating well.

This is a legal presumption of innocence. It doesn't mean the actions are legal.

When I say "illegal", I mean "breaks a law". This has nothing to do with cultures as far as I know; I'm an American citizen.

Whether you can tell if someone broke the law is a different question.

Let me ask you directly: if someone were to rob a bank and never get caught, did they do something illegal? If not, how would you express the claim that they did something against the law?
Is this available in an off-line bundle? I am becoming increasing wary of online books/training/applications that can not be read locally. If I am going to take the time to read through a full book (possibly weeks of reading) I want to be able to use/reference it in 5 years like my paper books.

most of the value of a good math book is that years after reading it you can use it as a reference to look things up you will inevitably forget.
I use mutt because after you learn of its power, other mail clients reveal themselves to be toys. I keep all my active correspondence in my inbox (5773 messages at the moment). With a few keystrokes I can instantly create a subset of my inbox optimized for the task at hand. (People who use toys instead of mutt often advocate an "inbox zero" approach, I understand.)
I love the thinking behind ZeroMQ... I've been a big fan of the work you guys have been doing all the way back to Libero (I used it to clean up a blazing fast multiplexed NNTP server with it back in '96 or '97; the first version did all the state transitions manually)
With the Singapore thing you got lucky. Lots of times people in positions of power within a bureaucracy will take a remark like that to mean you are being "clever" and decide to fuck with you. It's better to act politely, but mildly clueless. It's not fun for them to bully nice, stupid people.
The book referenced by Sacks - The Machine Sleeps - is positively, absolutely wonderful. It is, equally wonderfully, free for all, having been published in 1909: http://archive.ncsa.illinois.edu/prajlich/forster.html

To have so clearly seen the future (not ours, but the one ours portends) is truly, completely, and utterly remarkable. I cannot recommend it enough, and it is tantalising to me that Sacks devoted some of his last days to its exposition. To have had just a little more time...

Here is my favorite passage:

"Cannot you see, cannot all you lecturers see, that it is we that are dying, and that down here the only thing that really lives in the Machine? We created the Machine, to do our will, but we cannot make it do our will now. It was robbed us of the sense of space and of the sense of touch, it has blurred every human relation and narrowed down love to a carnal act, it has paralysed our bodies and our wills, and now it compels us to worship it. The Machine develops - but not on our lies. The Machine proceeds - but not to our goal. We only exist as the blood corpuscles that course through its arteries, and if it could work without us, it would let us die. Oh, I have no remedy - or, at least, only one - to tell men again and again that I have seen the hills of Wessex as Ælfrid saw them when he overthrew the Danes."
Feeling smart vs. feeling curious
I want to produce something that all language levels can enjoy. It's like "the word of the day" thing to serve as a supplement to their own existing learning. Do you think it's too hard for most people? Thank you.
> Even the people who get replaced get some benefit in that they get access to cheaper food.

As long as that food is not then exported to consumers who are willing to pay more for it than the poor are able.
Cisco advisory: Ethernet cable may press factory reset switch
Ask HN: Partial Aorta Artery Repair
HNers are some of the brightest sparks around. I am hoping that one of you might be informed enough to shed some light on this issue.

My daughter's mother has a tumour that is growing, slowly, in and around her aorta. She has been to doctors. Surgery for a tissue sample won't happen from fear of life-threatening damage to the aorta.

As such, they cannot determine the type of tumour. Consequently, chemo and other forms of therapy (including surgical) are off the list.

From "New Materials and Technologies for Healthcare" (2012), I've read that, "The repair of the aortic artery using stem cells to regenerate the diseased section would be an important step but is far from being a clinical procedure."

What other researchers or medical facilities are seeking effective treatment of (potentially cancerous) aorta artery tumours?

What other treatment options are available?
Pay with a burner credit card, throwaway account? Access via VPN / LiveCD if concerned?

23andme knows my DNA. They know my email, and possibly where I bought the kit.

They don't know who I am, I hope.

And, regardless, I suspect the de-anonymization will be either so haphazard or so thorough in the future that it's not a primary concern.
Missing runit http://smarden.org/runit/
The unemployment problem no one is talking about and how to help fix it
This seems to be the report referred to in the linked article: https://public.gdatasoftware.com/Presse/Publikationen/Malwar...
It's not secret, it's just that everybody who knows about it chooses not to use it.

Additionally, the fact that it's dynamically typed probably seals its fate (which is already pretty darned sealed).
The light switch stuff has actually worked out well for me with a specific case. Living in apartments with basically no interior lighting at all. There'll lights in the kitchen and that's about it. You're expected to use lamps and there might be one or two switched outlets. The smart home stuff combined with some battery operated controllers that i can double sided tape to the wall I can add my own switched lamps that have wall switches without tearing the walls out to run my own wiring. Makes things much closer to a normal place. Other than that it didn't tend to get used nearly as much but it was fun being able to turn off the lights on someone from work.
Even if you send it in anonymously, your DNA is so unique to you that by comparing it to other data you can infer at least the last name.

See for example http://www.ncbi.nlm.nih.gov/pubmed/23329047
Great video, worth watching even on mobile IMO.
Chapter 1 [1] of Chee Yap's "Fundamental Problems of Algorithmic Algebra" [2] gives integer multiplication at O(n lg(n) lg(lg(n))). To prove that bound a "discrete Fourier transform" is used using modular arithmetic over 2^L + 1 (for suitable L).

As you say, you can always convert to an integer multiplication problem so it stands at O(n lg(n) lg(lg(n))) (not O(n lg^2(n))).

[1] http://cs.nyu.edu/~yap/book/alge/ftpSite/l1.ps.gz

[2] https://www.cs.nyu.edu/yap/book/berlin/
What to say when asked why a company should hire you
> Also, for future reference, while it's completely okay to suggest that people are wrong or misunderstanding, there are nicer ways to say it than "You are just wrong", and "not understanding something when they criticise it".

It's useful information to me that you value pleasant phrasing over criticism that might improve your security.

Thanks for making this clear up front.
Terminal addicts will enjoy the ncurses-based mitmproxy as an alternative to Charles.
Viaweb is not even an example of that. They're a startup that succeeded while using a niche language. That's correlation, not causation, despite everything pg says.
whoa. Thank you for this. Already shared with team at office and a whole bunch of other people. We are moving into a JS framework based project soon so having this resource is going to be pretty handy to reset and refresh our minds on any 'forgotten' or broken pieces of knowledge about JS. I'd upvote this multiple times if I could have.
related articles:

http://www.cnbc.com/2015/09/02/malware-targeting-android-on-...

https://www.myhomegadgets.com/2015/09/07/smartphones-you-pur...

http://www.prweb.com/releases/2015/09/prweb12935451.htm

http://www.huffingtonpost.com/entry/android-malware-pre-inst...

https://grahamcluley.com/2015/07/nearly-5000-android-malware...

http://www.paulgraham.com/submarine.html

https://www.gdatasoftware.com/
They look fine on both Firefox and Microsoft Edge.
It's not really open source. Only the "core." The development environment is excluded.

(Looked into it recently and I was disappointed.)
In my experience, the more interesting reasons to choose languages come from the "platform and ecosystem" categories rather than syntax.

Lua: It has clean, clear syntax but its real value is the implementation, which is geared towards use as an embedded language.

Javascript: The language isn't bad but were it not for being the browser scripting language it never would have gotten so popular and tools like node.js probably wouldn't even exist.

Java: Native language on the powerful JVM.

C/C++: Direct access to various operating system and hardware libraries not available anywhere else.

Perl: Deployed widely on unix systems making it very useful for scripting and system administration.

SQL: For querying relational databases.

Granted, within each category, you might have syntax preferences. I would never use Ruby or Perl if I could use Python, for example. I prefer JSON for serialization(robust and simple) but for manually encoding a complex data structure, YAML is far more comfortable. That's all syntax. But picking the right language for a job usually requires going beyond the syntax.
> A Toyota car, is a Toyota car that was designed to be a car..it was not designed for some other purpose and re-purposed for transportation.

This explanation works cross purposes with his actual book, which uses the example of Honda, Kawasaki, and Yamaha vs Harley-Davidson and BMW. The Japanese offroad bikes are very precisely not designed for street driving, and were repurposed. It also covers backhoes vs diggers, and how people now use backhoes even for normal digging jobs. And hard drive minification. I lent out my copy to our marketing intern, or I'd pull quotes.

It also disagrees with his own quote: "Sustaining innovation makes good products better—but then you don’t buy the old product. They’re replacements. They do not create growth." Honda didn't just take a Ford Falcon design from 5 years ago and sell it at a steep discount. They had designs suitable for the Japanese market, that suddenly became popular when the oil embargo hit in '73. Because Civics were a substantially different car, the Big 3 couldn't just pull their old designs off the shelves, and it's not like the market for the Big 3's used cars took off.

ZTE phones are essentially phones from 2 years ago, at market clearing (lower) price. You don't need to reach for disruptive vs sustaining innovation to explain why ZTE is gaining marketshare when simple supply & demand curves will do the trick. AFAICT, the only innovation on display here is making less profits.
It's interesting that the report states

"The G DATA security experts are certain that the manufacturers are not the perpetrators in the majority of cases. Renowned companies will not risk their reputation by distributing malware in the firmware."

Manufacturers have no qualms about installing bloatware and even spyware onto laptops. It would be interesting to know what standards, if any are used to sift out the malware from potential bloatware candidates.