skysight-inc/HackerNews huggingface dataset:
Momo, a Flirting App With 180M Users, Is Latest Chinese Tech Firm to U.S. IPO
Here is our PR plan, feel free to copy it
Mymentor.io Come and connect with some of the brightest minds
Purplecoat.js – Simple Labeled Overlays
Well that was the point of my original message. I am using numbapro and easily getting to c-speed with R-like vectorized convenience right now. It's why I question the "speed" argument as a non-argument when compared with Python. And I haven't even started using the cuda approach...
You allude to another point though: Python is not standing still. Python and its environment is a mighty high mountain for Julia to climb if it's not going to move the game forward significantly so that its big ecosystem disadvantage is compensated. Julia cannot just do incremental improvement - it doesn't have enough momentum to make that a winning strategy. It needs to leapfrog to take on Python.

I should add one more point though. The post mentions Matlab 15 times and Python only 7. It's possible this whole Julia effort will be successful with the Matlab crowd which, up to now, has been watching with horrified fascination from the sidelines as open source ate its lunch.
It's quite hard to follow without the associated talk.

I do recall past threads where JavaScript natives were rewritten in JavaScript and shown to be faster, then they were shown to be non-standard because of a heap of weird edge cases that have to be supported correctly. It hadn't yet been shown that a fully standards compliant implementation would be faster.

I think a huge amount rests on slide 8 "No JS/C++ transition cost". It should probably be the subject of significant analysis on it's own.

The calulation is min(Ctime + TransitionCost, JStime). Knowing all of these values individually would give a better picture. Is it better to Minimize the transition cost or eliminate it? It depends on how much less Ctime is compared to JStime.
> Surveilling people is really expensive,

Not any more. Now it's just a matter of looking them up in a search engine. Whether public (Google) or secret government (ICREACH).
The visual programming has a goal to be like 3D printer in software industry, when we draw the product on paper, the machine will "print" the software automatically. 3D printer can make simple mechanical product, likewise visual programming can only produce simple laughable software.

Today, iphone is not possible to be printed from a 3D printer, nor is photoshop can be generated from a visual programming tool.

Why someone always want to make the giant leap instead of focusing on the logical next step, is a mystery.
> No private pub server. If you want to host Dart packages internal to your company locally; you're out of luck.

You can store packages on a private git server, see the pubspec.yaml docs here:

https://www.dartlang.org/tools/pub/dependencies.html#git-pac...

It is also possible to run your own private pub server. But currently the only available implementation relies on AppEngine. According to the author it's possible to just implement the fetch protocol using static files served over HTTP. I.e. create some directories and put the json and tar.gz files in the correct places.

https://www.dartlang.org/tools/pub/dependencies.html#hosted-...

https://github.com/dart-lang/pub-dartlang/
... and I actually knew that, but forgot. Thanks. To TP's credit it had this feature back in the early 90s, over 20 years ago. Though I suspect it wasn't the first to have it either.
China Is Now Positioned to Dominate the Moon
It's always bugs like this that end up eating all of your time. That's why I find making small client websites or apps (as opposed to larger software projects) to be so hard to profit on.
This was a nice story about thorough debugging, but I can't see how the discovery method is anything different than what most people use.
Kasparov: Stop Putin now or pay the price later
Closures are weird: the Wikipedia article
With a county office, not the police.

It doesn't matter too much since most people are somewhere "in the system" anyway: pretty much everyone is registered with various social security systems, employed people are known through income tax handling, etc.

(We also have rather strict rules on name changes and other means that could allow someone to make themselves disappear)
It's mentoring made easy and on the go, supporting UX design, web/mobile development, startups, Investing, Growth hacking and writing. Share your experiences and tell the story of how you got that big promotion or how you broke into an industry, or how you raised money for your startup. Its not about tutorials its about the road you travelled and the experience you can share.
What If Everything You Know About Poverty Is Wrong?
Nice! I made something similar except it was more about how people are influenced by ideas of people around them and less about violence. link: http://goo.gl/H0Wqxo
Followed by Closures are weird part deux: what the hell are downward funargs?: the Stackoverflow thread
"Interface" is an overloaded word, which muddies the waters quite a bit. It's even more confounded by the fact that one type of interface (APIs) are used in code that often compiles down to another type of interface (protocols/ABIs).

In my mind, this difference is critical, because at a binary level (byte code, IR, assembly, what have you), the actual human-readable names don't matter. At the binary level, the interface essentially is nothing more than a bunch of bytes representing offsets into other byte arrays representing code, and yet more bytes arranged at other offsets representing arguments. Whether that code was generated from "File.open(fname)" or "new File(fname)" or "open(fname, O_RDONLY)" does not matter at all, because the final machine code (on x86) is essentially "mov al,0; mov ah,3dh; int 21h" (or the binary representation thereof).

As such, you could generate a binary that calls code represented by an API without using the API at all. But of course, nobody really does that because human-readable "new File(fname)" is so much more expressive (and more important, much more readable) than they bytecode for "new #3; dup; aload_1; invokespecial #4". There is very limited potential for creative expression in a sequence of bytes and offsets, which is why it differs so greatly from APIs from a copyright standpoint. However, it is the bytes and offsets that is actually makes computer systems interoperable, not the names and organization of the APIs. Unfortunately, the Sega/Sony caselaw seems to exempt the former from copyright law, but the latter is what Google copied wholesale. Now Google, EFF et al are trying to conflate the two. (Of course, the fact that Android is not binary compatible with Java either is another hole in Google's own defense.)

> ... APIs are not code at all...

One could make convincing arguments both for or against that, but it does not matter from a copyright perspective. From what I can tell, anything that is "written" and can have "creative expression" is protected by copyright. My point is simply that, unless some exception is carved out for it, APIs being copyrightable is currently completely consistent with what copyright is intended for.
they will be here http://2014.ffconf.org at some point i assume

excellent conference, by the way
I've got to find a usable alternative for Skype with the basic functionality, but focus on privacy + security. Something the average Joe can install without it being a hassle, as I have friends who aren't exactly "tech-savvy" or w/e you would call it.
Rule 5 is something that should be mentioned more often as a best practise when dealing with production: do one thing at a time. If you're doing several things at once, it's easy to miss an important step. Not so much a problem outside of production, but in production it can be quite harmful.
There's also Mozilla's rr https://github.com/mozilla/rr.
Followed by Closures are weird The Third Installment: continuations are life, continuations are love: the c2 entry
Those tools could just fix style, instead of just whining about it.

I'm not even sure why code editor can produce code that does not obey agreed upon stylistic rules. Oh, wait. It's because it's not a code editor, just a text editor. Why don't we have cod editors yet?
Digital Ocean Docker Contest
I don't want to sound too cynical here, but just the right amount of cynical: I work in a large organization that has layer upon layer of hierarchy. To me, middle management seems like an information processing task: Gathering, organizing, analyzing, and reporting up and down the ladder.

The language of management is a COmmon, Business-Oriented Language. ;-)
I agree with you on DNA, but don't forget - a fingerprint should be a username, not a password.
Less.js, a CSS pre-processor, releases 2.0
So why search her only at the border then, rather than obtain a warrant to search her domicile? (Please correct me if this in fact did occur as well.)

If this was indeed an investigation passing usual legal requirements with the intent to build a case against her, I'd imagine that any responsible investigator would at the very least choose to do that as well. If they repeatedly searched her at the border (thus essentially abusing an avenue which had its legal hurdles significantly reduced for the ostensible sake of national security and being able to deal with external threats that the internal legal system had no time and opportunity to handle through regular channels) but did not choose to obtain a warrant or otherwise start a legal process that comes with the normal set of safeguards, I'd say that strongly seems to indicate they did not have enough of a case against her - or, in other words, that an investigation was perpetuated which according to traditional legal standards should have been discontinued.

Now, of course you may argue for the traditional standards/safeguards themselves to be weakened (e.g. by saying that while searches of one's home should remain subject to the same legal restrictions, certain parts of the government now also shall have the privilege to conduct some sort of "preliminary searches" which do not come with the usual safeguards to arbitary ends which might include a more formal investigation being started, at their full discretion), but this is not how I usually see this debate being framed.
Interesting - red got blue and green into a corner, had time to gobble them up for itself, and then went on to defeat black!
This translation (Long) is my favorite.
My first book about Stoicism and I loved it. Read it multiple times afterwards!!
if it had artificial "true" gravity then why was it shaped like a cylinder? typically the cylinder shape is used to take advantage of rotation for centrifugal force "fake" gravity.
Show HN: Fight against spying on your Smartphone
Calling all Hackers and Security-Geeks out there!

Law enforcement agencies, criminals and dictatorial regimes use IMSI-Catchers and StingRays, which are false mobile towers acting between the target mobile phone(s) and the service providers real towers. The FBI or local police might deploy the device at a protest to obtain a record of everyone who attended with a cell phone. IMSI-Catchers can not only intercept mobile phone traffic and track movement of mobile phone users, but even remotely manipulate your handset. Unfortunately it seems that IMSI-Catchers have been exponentially popular lately, with an explosion of various "bastards" with governments and criminals all the same, using it.

Our "Android IMSI-Catcher Detector" aims to detect and avoid these IMSI-Catchers. Users shall be warned if the ciphering is turned off. Several other protection-mechanisms are in the works, too. We started to implement the first detection methods and need people who can check our App on real IMSI-Catchers or equivalent self-build hardware.

Also (and this is no joke), if you work for a company producing software for IMSI-Catchers, leak it to us! Should you work for the police (or similar organization) and feel like giving our App a test on the IMSI-Catcher in your garage, have some fun and do it! NOTE: Since all members of our project value privacy to be one of the most important things to keep, please protect yourself when undertaking any action. We do not want do endorse you losing your job, family or lives. Just feel invited to keep our project moving by leaking IMSI-Catcher software and other secret information to us.

WARNING: Our App is currently in BLEEDING ALPHA state - do NOT complain that stuff is not working, start contributing pull requests!

Website: https://secupwn.github.io/Android-IMSI-Catcher-Detector/
Roadmap: https://github.com/SecUpwN/Android-IMSI-Catcher-Detector#development-roadmap

Be brave and join us!

SecUpwN and the whole AIMSICD-Team.
I think a 3D printer promises what we've had for decades in the software world: once experts have designed something, you don't need to be an expert to use it. You don't need a huge CNC setup or a minicomputer. Everyone doesn't need to be writing their own programs (or designing their own printed items) for that to be revolutionary.

At the same time, making it easier for more people to write their own programs (and modify them as they need) also has tremendous value. I don't think visual programming delivers on that well, though.

As an aside, note that when I say "experts" above, I don't necessarily mean to wall it off - anyone who takes the time to learn the skills involved would deserve the label, to this purpose. I just mean an expectation of some measure of study/skill/specialization that won't be present by default.
> This reduces the possibility of false possibilities which carry a real chance of death if the police turn up to your house with guns.

How unreliable are fingerprints? Statistics would be interesting. DNA is pretty damn accurate, as I understand it.

Containing a higher proportion of criminials does not reduce the probability of a false positive. Merely having committed a crime in the past may mean you are more likely to commit a crime in the future, but it does not make it any more likely that you have committed any particular crime under investigation. This statement only seems to work if we are okay with sending any criminal to jail for any crime, rather than the specific crime that he/she actually committed.

> Finally: a fingerprint is pretty much the definition of personal info

That's a purely dogmatic argument. Why is the statement that "all personal information ought to also be considered private" justified?
I recommend Gregory Hays' new translation, without the 'thou's and 'dost's.
http://www.amazon.com/Meditations-New-Translation-Modern-Lib...

"At dawn, when you have trouble getting out of bed, tell yourself: ‘I have to go to work–as a human being. What do I have to complain of, if I’m going to do what I was born for–the things which I was brought into the world to do? Or is this what I was created for? To huddle under the blankets and stay warm?

- But it’s nicer here…

So you were born to feel “nice?” Instead of doing things and experiencing them? Don’t you see the plants, the birds, the ants and spiders and bees going about their individual tasks, putting the world in order, as best they can? And you’re not willing to do your job as a human being? Why aren’t you running to do what your nature demands?

- But we have to sleep sometime…

Agreed. But nature set a limit on that–as it did on eating and drinking. And you’re over the limit. But not of working. There you’re still below your quota.

You don't love yourself enough. Or you'd love your nature too, and what it demands of you. People who love what they do wear themselves down doing it, they even forget to wash or eat. Do you have less respect for your own nature than the engraver does for engraving, the dancer for the dance, the miser for money or the social climber for status? When they're really possessed by what they do, they'd rather stop eating and sleeping than give up practicing their arts."
It would have been really neat to see ISRU for the subsequent lift offs. In-situ resource utilization. Basically you land a solar powered robotic rocket fuel factory that converts water ice and CO2 into methane and oxygen using electrolysis and the Sabatier process. Then, when your rocket lands, you refuel for takeoff.

Still plenty of opportunity for drama, and not a whole lot higher CG budget.

Of course, that only fixes the first bit of magic. It doesn't fix the other issues or the many other problems with the movie, like all of Matt Damon's dialog.
Suppose we wrote this with keywords. I can't stomach a naked keyword so I'll put a colon on the front. We might write:

:function lax {
:object :tuple{her: ship dur: dore} {
:function cluy {
:produce :tuple{p: life q: gens r: acru}
:ifno lew.wod.dur :error
:unless (equals fak.ton r.i.lew.wod.dur) {
:record :tuple{%client-wrong-fake her}
:error
} :then {
:tuple {
p.p.q.i.lew.wod.dur
q.q.i.lew.wod.dur
(haul r.q.i.lew.wod.dur)
}
}
}
}
}

Is this better? Arguably, it's easier to learn. But I'm not sure I would regard it as better.

Also, for your convenience we've assigned CVC nonsense names to all the ASCII characters. Pasting from the source:

++ ace (just ' ')
++ bar (just '|')
++ bas (just '\\')
++ buc (just '$')
++ cab (just '_')
++ cen (just '%')
++ col (just ':')
++ com (just ',')
++ doq (just '"')
++ dot (just '.')
++ fas (just '/')
++ gal (just '<')
++ gar (just '>')
++ hax (just '#')
++ kel (just '{')
++ ker (just '}')
++ ket (just '^')
++ lus (just '+')
++ hep (just '-')
++ pel (just '(')
++ pam (just '&')
++ per (just ')')
++ pat (just '@')
++ sel (just '[')
++ sem (just ';')
++ ser (just ']')
++ sig (just '~')
++ soq (just '\'')
++ tar (just '*')
++ tec (just '`')
++ tis (just '=')
++ wut (just '?')
++ zap (just '!')

One of the problems with using these handy little glyphs in syntax (and an even worse problem with using Unicode glyphs in programming, btw) is that "semicolon" is not convenient to say. The length of the vocalization matters a lot to how you think about a symbol, even if you don't often say it.
Followed by Closures are Weird The Third Installment Episode One: the Golden Era of LISP AI Research: the Rambling Usenet Post
Last time I looked there are few places in Germany that are further away than 300km or so from a place that is controlled by the USA or UK.

That's a good three hours to essentially get anyone outside Germany's jurisdiction if the USA really wants to force the issue "extraordinary rendition" style.

Given how much Germany (both government and populace) cared when it was about a German citizen, I doubt there would be notable outrage when it's about an American.
> If they're "doing the exact same things" then they're the same API.

And yet somehow I can reliably differentiate the Java API from the C++ API from the Python API etc. etc. doing all the same things in their respective standard libraries. That is, each one expresses the same concepts in different ways. You seem to be conflating the concepts represented by an API with the specific expression of that API. This being a copyright case, the issue at hand is clearly the expressive aspect.
Putting the tech industry's supposedly benevolent motives aside for a just a moment, doesn't anybody else think they're just doing this to pay their workers less? Whether it is real or imagined, the people that run these corporations have the perception that they can pay females and minorities less than their white male counterparts. How else would they be able to support diversification of their workforce while simultaneously opposing equal pay? I think the recent spat with Satya Nadella illustrates this quite well.

http://www.theguardian.com/technology/2014/oct/10/microsoft-...
Followed by Closures are Weird The Third Installment Episode Two: Everyday I am sitting on the shoulders of Scheme giants: the Steve Yegge wall of text
I assume that there are and that they are all individually fantasizing about being the company that builds that standard.

So long as health care is a product needed by every individual in the country and remains the beneficiary of some $1T in federal outlays (to say nothing of state and private costs), equilibrium will be elusive. There is far too much money to be made in the churn.
Here's an open-source one in Canada that has about a 20% market share in Ontario: http://oscar-emr.com/

Built by an engineer-turned-physician.
If I can just follow up on my own post...

I don't think I made it obvious, but the average Japanese person tend to be just as frustrated with this whole system as you or I would be. This isn't some inherit trait they all have from birth. The "Taro"'s of Japan, who always manage to find their way through a loophole & will go out of their way to help you find it, are quite common.

A story, that may only be urban myth but was certainly believed to be true:

After the 3/11 tsunami, when the govt. was engaged in its usual slow response fumbling, a US military helicopter was trying to deliver supplies to the region, but red tape prevented them from unloading. So the chopper crew claimed they were having engine troubles & needed to reduce the weight for takeoff, and dumped the pallets.

This became one of the favorite stories in Japan and was universally considered to be a clever way to get around the bureaucracy (rather than people not following the rules, as you might think).

One of the reasons Taro knows that Lloyds is the intermediary is because he'll probably want to use that to help him with some similar situation someday.
Also known as the "Five-Whys" elsewhere.

http://en.wikipedia.org/wiki/5_Whys
Regarding your first point:

Most good linters enforce as many "best practices" as they enforce "style suggestions".

Imho: It's important you know why / what they recommend.

Regarding the second:

100% Agree.
Magnus Carlsen Crushes His Challenger in Game 2 of the World Chess Championship
Design and construction of the same thing can be made easier. But we aren't happy using the same thing. Pushing the envelope will always be comparably hard, because the envelope expands at about how hard people are able to work.
We use linters as part of our CI process. So actually "tests" fail if code is not within standards of rubocop or coffee lint.

Personally I prefer this over cluttering the PR process.

Codelinters are imho less about "style" than about best practices. And many exist for good reason other just for uniformity. Both is usually important enough to enforce it.
Windows Notification Area Workaround
To put it in context, I can think of far more consequential foreign policy decisions made in the 1930s ... and right now.

It's a very difficult job and often (usually) the largest influences are not policy analysis or an individual's judgment, but domestic politics in the participating countries. Consider, for example, issues such as climate change and Iran's nuclear program, solutions to both of which are greatly restricted by one political party in the U.S.
oauth.io
Often forgotten, or ignored, the whole quote, part of it often used to express a desire for freedom to access information, from a consumer's point of view "...information wants to be free" is:

"On the one hand information wants to be expensive, because it's so valuable. The right information in the right place just changes your life. On the other hand, information wants to be free, because the cost of getting it out is getting lower and lower all the time. So you have these two fighting against each other"

http://en.wikipedia.org/wiki/Information_wants_to_be_free

These two contentious forces need to find an equilibrium so that as consumers we get quality information.
https://github.com/urbit/urbit/blob/master/urb/zod/arvo/eyre...

What is pimp?
What is pest seam marl?

What do any of these names mean?
What does any of this do?
Forget not knowing the syntax, the names look like gibberish.
Followed by The Closure Chronicles: jesus christ the Chicken Scheme garbage collector is mind-blowing: the blogpost
I don't understand what makes this "Sherlock Holmes" debugging. Don't we all do this kind of stuff every day?

Cool story though.