skysight-inc/HackerNews huggingface dataset:
A Muslim’s Elegy for (Here. Now. Everywhere.)
Lots and lots of work! Go home at 6pm, work till midnight. Eventually it paid off for me but a lot of times I thought it was just digging a hole to nowhere.
Judging by LuaTruffle, the Lua example, then this framework is useless.

LuaTruffle appears to implement the syntax of Lua but none of the semantics. For example, no metatables and no coroutines. Lua is unparalleled in its support of coroutines, and metatables are what make optimizing Lua _difficult_. Without implementing either of those things you've neither demonstrated the ability of the framework to implement novel control-flow semantics (asymmetric coroutines that can yield across multiple, unadorned function invocation) nor performance capabilities (JIT-optimizing Lua tables is non-trivial).

I'm not even sure LuaTruffle implements Lua's lexical closures or tail call optimization, both critical to Lua's ability to support functional programming patterns.

Of course, it definitely doesn't implement the Lua C API, which is part-and-parcel of what makes Lua preferable as an extension and glue language. But I was willing to overlook that if it could easily implement the former.

The beauty of a good DSL isn't the syntax (I know, hard to believe!), but in novel approaches to code flow execution and other deep semantics. Golang's goroutines are beautiful. Rust's ownership analyzer and prover are what _defines_ the language. Haskell's lazy evaluation open up whole new dimensions for problem solving (and headaches). If your language framework doesn't at least preserve the ability to implement those things cleanly and performantly, it's not adding much value and is basically a toy. It's not like writing a lexer for a DSL is a serious impediment. (Using Lua's LPeg, for example, you can write parsers and build an AST for most major languages in a few hundred lines of code.)
i know they are working on this. but as a member of the subway-riding public, far and away the number 1 thing I have a strong opinion about is delays, which almost always are blamed on "signal problems"
Does anyone know how the block was done last time? Is this done via DNS or are they blocking based on IP Address or some other way?
That would reveal who (s)he is.
Lewis Lapham has a very successful career as a writer and editor behind him, and Lapham's Quarterly is basically his startup.

It's a wonderful publication; the print edition is pretty much the only magazine I've bothered to buy for the past few years. In my mind, it is exactly what periodicals should be about in the age of the internet: not instant news (for which the internet is a much better medium), but collections of essays/writings that won't expire.
Show HN: NATS Streaming – (+Persistence, Message Replay, Etc) – Now Available
this article is a very good read on the topic: http://www.fastcompany.com/28121/they-write-right-stuff
Ask HN: Would Niantic/PokemonGo legally have to provide gps from trespassing?
If someone were to sue/prosecute someone for trespassing on private property due to the game. Could Niantic be required to turn over the GPS data of a given user or in a given geographic area?
I use letsencrypt.sh which also works well.
Just for laughs, you can find information on any Class 2 building in New York City here:

https://www1.nyc.gov/assets/finance/jump/property-data-maps/...

and then look up the tax bill for it here:

http://www.propertyshark.com/mason/info/Property-Taxes/NY/Ne...

It doesn't take too much poking around to see that this guy has overstated his case.

(P.S., though I would agree that generous abatements for the benefit of condos for wealthy investors is rather unfair)
I eagerly await your argument for how unconstrained Soviet imperial expansion into Western Europe would've advanced US interests.
Different Roles, Same Goal
It does mention that you can put it elsewhere:

INSTALL_DIR=$HOME/.m-cli sh <(curl -fsSL https://raw.githubusercontent.com/rgcr/m-cli/master/install.sh)
Why is this phrased as if it's Cloudflare's fault?

If it's this easy for a side effect of a recapcha image to de-anonymize a Tor user, then this seems like a failing of the Tor protocol that they should fix. Maybe they need to introduce more jitter, repackage requests into a single stream with consistent (or randomized) packet size, or pad the packets with random data.
The British Intellectual Property Office tries to licence public domain works
People have been predicting the demise of Intel for a long time now. "Now that AMD is shipping Opteron CPUs, there's no way Intel can retain the server market..."
The annual rise in assessments is limited by statute.
How to steal someone's iCloud Password
Segment is hiring infrastructure engineers to build a streaming data platform
Create web pages without registering a domain with Hanhi
40% a bit too high for Canada.

Plus a 105k a year salary from day job. Its enough to live on for a 27 year old.
> The Cloudflare capthchas I've seen seemed to use Javascript

They have a non-JS version, too.
I don't think what you are saying is incompatible with my comment. Asking a question such as, "what is it about the data that is causing the model to be fitted like this?" is very healthy and important, but is rarely what anyone means by 'interpretability.'

Instead, 'interpretability' is usually taken to mean something more akin to: which readily human-understandable cognitive structures (out of the set of such structures that I am the authortity on) is the model directly (and easily) mappable to? By mapping onto those structures, I can now weave a story about the model within the domain in which I am the established authority. If such mappings don't exist, or are very difficult to compute, then my authority is threatened.

Having said all of this, the most egregious abuses of the nefarious side of 'interpretability' that I have seen have all come in quant finance, which is a situation in which the optimization criteria are literally the identically same thing as the actual objective.

Given that when prediction accuracy is paramount to the definition of success you still see politics trumping science, I have very little confidence that when you move to domains where the objective criteria of the models differs from the real-life objective in non-trivial ways, then somehow 'interpretability' will be used appropriately rather than overwhelmingly just as a political tool.
The README addresses this (with the somewhat elliptical "You need privileges"), and points out a work-around:

> You can also install it in a different path

INSTALL_DIR=$HOME/.m-cli sh <(curl -fsSL https://raw.githubusercontent.com/rgcr/m-cli/master/install.sh)

> Note: You need privileges
That's a really good question.

Erdogan confuses me for the same reasons as Trump - he's a petty, immature strongman who has no sense of proportion, but somehow he makes enough clever moves to advance his position. I'm not sure if they're political savants, depending on good advisers, or just lucky and grabbing hold of domestic anger.

Erdogan seems to be a joke of despot compared to the likes of Putin or even Assad, and "he's not competent" is probably the best counterargument to any claim of a big, long-term plan. I just wish I understood how he managed to get this far without the abilities that dictatorship usually requires.
Sometimes the little guy sticks it to the man!
Exactly, the corporation can easily be looked up and the ownership information can be found.
In-App purchases, no ads.
This looks like multi-armed bandit approach (per email) + testing on timing of the email. Clever.
He has from a position of incredible power with a clear knowledge of the consequences freely and directly aided and argued for genocide multiple times. His actions go well beyond simple war-crimes. There are very few individuals in the history of the world that have participated in more than one genocide. Henry Kissinger is one of the rare individuals in human history who is responsible for multiple genocides.

In the quote above, “Yahya hasn’t had such fun since the last Hindu massacre!”, Kissinger seems delight and reveal in about his crimes against humanity. He spent his life chasing the power necessary to perform such crimes and when given such power was happy to use it for hideous purposes.

Kissinger from the Nixon tapes:

“And if they put Jews into gas chambers in the Soviet Union,” he added, “it is not an American concern. Maybe a humanitarian concern.”[0]

In one tape Nixon compares the genocide in Bangladesh to the Holocaust, Kissinger goes along with the comparison but argues that the genocide should still be aided[1].

[0]: http://www.nytimes.com/2010/12/17/nyregion/17nyc.html?_r=0

[1]: http://www.newyorker.com/news/news-desk/looking-away-from-ge...
More importantly the poorest people aren't buying - they're renting so the whole property tax issue is moot.
>> "Put in some women only cars on the crowded lines to prevent groping"

Rather than delay the problem so that those people can just go and grope people somewhere else how about better CCTV so they can be caught and punished.
One day when If leave my full-time job!
Phishing Attacks Target Ecommerce Checkout Pages
Say you work at Arm, and are thinking of buying an apartment. The London market has a lot of people from Asia doing investments. If the pound weakens against the yuan, tough luck. Or perhaps you were thinking of buying an imported car or having a vacation in Europe... those job postings at Intel, AMD or IBM start to look a lot better than before.
Encryption doesn't obscure the size or frequency of requests.
PowerUpSQL: A PowerShell Toolkit for Attacking SQL Server
Wow, this is really cool.
The difference is that reCAPTCHA provides a detectable traffic pattern and is already widely deployed. This provides plausible deniability. Other than that, I don't see a difference.
In the Java world URL/URI/URN construction, escaping, unescaping, manipulation is a confusing disparate buggy mess.

Of course there is the obvious broken `java.net.URL` but there are so many other libraries and coding practices where programmers just continuously screw up URL/URI/URNs over and over and over. It is like XML/HTML escaping but seems to be far more rampant in my experience (thankfully most templating languages now escape automatically).

In large part I believe this is because of the confusion of form encoding and because of the URI specs following later that supersede the URL specs (but actually are not entirely compatible).

In our code base alone we use like 8 different URL/URI libraries. HTTP Components/Client (both 3 and 4), Spring has its own stuff, JAX-RS aka Jersey has its own stuff, the builtin crappy misnamed URLEncoder, the not that flexibile java.net.URI, several others that I can't recall. I'm surprised Guava hasn't joined in the game as well.

I would love a small decoupled URL/URI/URN library that does shit easily and correctly. URL templates would be nice as well. I have contemplated writing it several times.
Actually also the article is extremely well written, it was really a pleasure to stop a little to read it...
The process described is not narrowly focused. It's full system design, implementation, and validation. Engineering is more than just coding and can be much more satisfying.
Linia a new puzzle game for iOS and Android
Clearly you do not have a medical background and either ignored or did not comprehend what I wrote. You offer no counterargument. You are simply restating their vague argument more succinctly and asserting it is reasonable.
Core TOR Browser Developer Leaves Project, Shuts Down Critical Node Relays
AWS increased error rates / intermittent outages
http://downdetector.com/status/aws-amazon-web-services

https://twitter.com/search?f=tweets&vertical=default&q=ec2&src=typd
The app serves a good niche, I don't want to be stuck in the niche. Employer is in a very fast moving space so a lot of good learnings there. Would hate to stop learning about new things stuck at home
Bad luck? Good luck?

http://ymaa.com/articles/stories-proverbs/blessing-in-disgui...
> The install.sh stores INSTALL_DIR in a variable but does not allow that variable to be overridden by the environment.

Really? The documentation explicitly says that it does:

INSTALL_DIR=$HOME/.m-cli sh <(curl -fsSL https://raw.githubusercontent.com/rgcr/m-cli/master/install.sh)
DevOps Jobs: A curated list for Dev Ops job opportunities
North Korea’s Naenara Web Browser: Weirder Than We Thought (2015)
I wonder if the wifi is coordinated with LinkNYC/SidewalkLabs (that consortium providing those kiosks).
Insider Trading Is Sometimes a Family Affair
> your brain will rot from being so narrowly focused on this one thing

It depends on a person. Many people work on the same ideas for dozens of years. The "try everything" approach to work is relatively new.
11:27 AM PDT We are investigating increased API error rates in the US-EAST-1 Region.
The new BART cars also have less seating than the current cars. Good for Oakland to Civic Center trips, not so for longer trips from Fremont ( and soon to be) points south.
cool, can't get a palladium card with those aspirations

I would not have been satisfied with that when I was 27 and would have likely gotten an additional side contract, while writing calls in the options market, while buying powerball tickets
Extending Anchore Container Image Analysis with Lynis Scanning Tool
BBC+ “super app” curates content
Not 100% sure what you mean by rabbit hole tbh. But here goes:

http://pastebin.com/trends

https://github.com/trending

https://security.stackexchange.com/

/r/datahoarder
/r/stallmanwasright

IRC
We are getting very intermittent issues with S3 and SNS so far.
No, you were just flat-out wrong.

> Lisp can only metaprogram its own syntax, you can't introduce a C-like syntax.

This is a flat-out false statement, and it reflects a deep but sadly common misunderstanding of how Lisp works and why it's cool. Even if Lisp did not have reader macros as a standard feature, you could still write a C compiler in Lisp more easily than you could write one in any other language. The whole concept of "metaprogramming a syntax" (so that you can talk about whether or not a language can "only metaprogram its own syntax") is non-sensical, a category error. Metaprogramming is simply writing programs that write programs. What makes Lisp cool is that it separates the syntax from the program. A Lisp program, unlike all other languages, is not text. A Lisp program is a data structure. Lisp happens to define a textual surface syntax (S-expressions) that allows you to easily convert text into the particular data structures that are Lisp programs (and also incidentally data structures that are not Lisp programs) but you can also produce these data structures in other ways, like, for example, writing programs that produce them. The textual surface syntax is a detail. Writing an infix parser in Lisp is an elementary exercise, and you could use that parser to parse C-like code whether or not you had reader macros. All reader macros let you do is seamlessly integrate that C-like syntax into the Lisp REPL rather than having to embed your new language in strings or read it from files.
AWS: Increased API Error Rates in Us-East01
Will it?

I am biased here, I have one of those fancy new macbooks, so I am worried to shit I made the wrong calculation here. But all evidence I see seems to suggest they won't.
The idea of Truffle language interoperability is to avoid switching the representation at the language boundary. Objects carry their type information with them that includes the semantics on how to access their properties. This also allows Truffle to fake up the existence of an object without actually performing allocations (e.g., a table in raw buffer format can be interpreted as an array of objects). This clear separation of logical and physical layout enables efficient data representation in the context of higher level languages that typically suffer from pointer chasing and object header overheads.
Couldn't help but notice how neutral/balanced their coverage was.
Software Engineering Daily www.softwareengineeringdaily.com
The results are that IBM's consulting arm is flourishing from all the crime prediction contracts.
It does obscure the size, maybe not the frequency. Best have JS disabled when you come across this.
How to build an app for the US Olympic Swim Trials
Great catch. Pity this hasn't been more widely noted.
I think (s)he's referring to the generic issue that businesses want to be in a given market for the reason of making money, not that they got bribed/paid off.
"The nature of reality" is that one must act in a certian way? You're confusing the normative with the descriptive.
Pregnant Man Gives Birth in Class
"4. What’s your unique insight?"

I particularly liked this section. It felt like a new way to ask "what is your competitive advantage?" while generating a bit more insight into how the founders perceive the problem their solving.
Many customer-facing amazon services are also affected, including amazon.com!

Twitter is not pretty:

https://twitter.com/search?f=tweets&vertical=default&q=amazo...
A lot of the more literary "news-magazines" have really kept the standard for editorial quality, whether publishing on the Internet or offline. The Paris Review, Lapham's Quarterly, Public Domain Review, etc are uniformly excellent -- and I only know of them because of HN.
Too Many Deer on the Road? Let Cougars Return, Study Says
This tldr isn't very accurate. And the article isn't really that long. Worth the 20-something paragraphs of time.

But, to offer a slightly better summary:

Voltaire earned ~ half a million livres over about a year after discovering a broken lottery with a mathematician friend. The guy in charge of the lottery was fired, and the lottery was cancelled.

Voltaire used that money for additional investments, substantially increasing his wealth and allowing him to freely pursue his writing.
The mathematician used his winnings to fund scientific research and expeditions.

Directly from the article: "As he later observed, “If you want to make a fortune in this country, it is enough to read the king’s orders-in-council.” In other words, if you want to get lucky, read the small print."
This technology is amazing, but what's even more amazing is that writing at the atomic level is only 100x denser than what we've already achieved.
@cloudjacker - It's enough for me to live on, doesn't mean I'm not trying out a lot more things to earn even more

"This will never end 'cause I want more / More, give me more, give me more"
We should put in some minority only cars too! Wouldn't want that privilege to rub off.
The question isn't restricted to technology sites, but I'll restrict the context of my answer that way. I've struggled to find sites that are similar to HN. Subreddits are about the closest thing:

https://www.reddit.com/r/programming

https://www.reddit.com/r/coding

+ Numerous other subreddits for every language/technology.

I really wish there was something just like HN, but for videos (like hour long talks). Does anyone know of any?
Netflix's approach to Day-of-Broadcast delivery
The time tested affordable solution will often be the Lenovo Thinkpad series. But if your looking for the trendier high end stuff, everyone is making a ruckus about System 76.
Looked at the pictures, watched the video, still have no idea what's going on. Looks beautiful, though.
What if they just gave up the ciphertext? They will have complied in the sense that the court would know everything WhatsApp knows about the content.
The elusive HIV vaccine: how Seattle scientists’ frustration is turning to hope
Telcos were forced to block IP addresses and they were happy doing so as we had to use their expensive services.
> Note, though, that regard for Kissinger is rather mixed; while some hold him in high regard, some think of him as one of America's leading war criminals.

The people who consider him a war criminal can't do anything about it. For those that don't, he's a national hero, and will be buried with full honors when his time comes. Sadly, that says a lot about the moral compass of this country.
This is not really about subroutines, it's about abstractions. Good abstractions decrease cognitive load, bad ones increase it. The one true answer is to aim for good abstractions, and not factor code into subroutines at arbitrary boundaries.

For example, adding two n-length vectors is a good abstraction ("vector_add"). Adding two n-length vectors then multiplying the magnitude of the result by 3 is a bad abstraction.
Promise-based co-routines in Node.js
Right, and my point is that this won't work unless you dictate a common memory layout for all Truffle objects. And if you do that, then you lose the ability to make trade-offs about object representation that depend upon access patterns that only the programmer can know. The whole reason we have different programming languages is because not all domains of computation face the same trade-offs.
I'm a programmer and I would prefer to negotiate via email. All those counter points could have been raised in the response instead of a little fit.
That's exactly how Truffle's cross-language-interface works though. Instead of paying the high cost of conversion, data stays in its existing representation and it is the interface code that is recompiled to fit.

An example is JRuby+Truffle where in its C extensions, pointers to Ruby objects act to the C code as if they are pointers to MRI data structures, but behind the scenes Graal compiles code that accesses them like the JRuby objects that they are.

The C-memory to Java GC transition doesn't work as well, but you can get around that by implementing C-memory using the Java GC like the Managed-C paper does, alternative implementations only have to keep the same behaviour, not the same underlying data representation.
Reinvesting it all.
The STL is not that bad, cppreference (http://en.cppreference.com/w/) can be really helpful. Otherwise you can take a look at Boost (http://www.boost.org) if the STL is not enough for what you want to do.

And for the language itself, cprogramming (http://www.cprogramming.com) is a really good aid for the latest concepts like auto and decltype
Not a problem if you can move your data center to the kuiper belt, there it will be stable at ambient temperature.
So, judging by the slides for that "one vm to rule them all" talk [1], it's Java all the way. One has to generate AST in a form of Java code and deal with Java ecosystem. And it feels all very very complicated for all the wrong reasons.

I guess some people from the Java world could find something useful there, but it's very unlikely to attract anyone else.

[1] https://lafo.ssw.uni-linz.ac.at/pub/papers/2016_PLDI_Truffle...
The see-through sea
AWS Lambda seems to be down again
Down for everyone, or just me?
https://forums.aws.amazon.com/thread.jspa?messageID=731630
Great idea, vim is intuitive ( -ish?) once you understand what each character means ( y for yank being a simple example ). If anyone is looking to learn vim or any IDE really, check this place out.
https://www.shortcutfoo.com/app/dojos/vim
The performance could be increased (i.e less choppy) and filesizes could be decreased (i.e taking up less transfer of data for the same quality) by filming webm or similar rather than gif.

The only disadvantage visible is Internet Explorer users who don't have the plugin installed, in which case you could provide a gif fallback.