skysight-inc/HackerNews huggingface dataset:
Erdoğan has been pushing primary education in Turkey to become more Islamic. Is this part of that?

Turkey may be headed down the Islamic rathole. No country with an Islamic education system is very successful, because Islamic education doesn't teach useful skills. Some of the oil states survive by bringing in outsiders to do the work, but that only lasts until the oil runs out. Then they become failed states like Egypt and Syria.
Hacking doesn't need to be self-deprecating. I'm proud of some of my work that I consider a hack.

When I worked in finance, I hacked together a bridge between an FIXML order pub/sub service and a proprietary exchange server. Was it my best work? Obviously not. Was it ugly as sin? Hell yes. Did I slap it out in a few weeks? Yup. Did it prop up the business for the 18 months it needed to develop a "real" solution? Yeah.

That ugly hack probably earned the business millions in revenue.

Though I also concur; the term hacker is overused, diluted and twisted in meaning, and I have no interest in bringing it back.
AWS is down
Is there a link to this quote?
> The daft vote by the least educated and deliberately, cynically manipulated and misled half of one country

This kind of attitude towards that half is maybe part of the reason they voted that way, education level aside. Not everyone benefited from EU membership.
> It does obscure the size

Encryption does not inherently obscure the size of plaintext. Protocols may choose to pad plaintext for various reasons, and both Tor (since Tor always sends fixed-width cells) and TLS (when it uses a block cipher mode) do so. However, the amount of padding is typically small and can hardly be said to "obscure" the size of a request - it is not a defense against traffic analysis.
> 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.'

What I see people mean by interpretability is one step back. It's literally just "what is the model actually doing?" in few enough concepts that meat machines can hold them in memory. Sometimes accompanied by a second question "is the thing it is doing dumb or smart?"

In my field (search) there are large classes of things that "work" but are dumb or annoying, or just not the product we want to provide, and we have to make product decisions to avoid them. So in that context figuring these things out is really important.

>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.

You know more about this than me, but it seems like there might be big differences between models in how they respond to unquantifiable downside risk of rare events. How do you deal with that without interpretability? How do you examine the assumptions the model is making that you may not want it to make?
I think Carmack is conflating FP with good abstractions.

Haskell abstractions are often good because they flow from category theory and there are usually well established mathematical laws associated with them. I'm thinking of the "monad laws" and the "monoid laws."

Mathematicians tend to create abstractions if the abstraction satisfies coherent and provable properties. Programmers tend to be less rigorous about what and how they abstract.

There is nothing about C++ that prevents making good abstractions. It's just the culture of the language. Industry programmers are taught to not duplicate code and to keep functions short but they are not taught the fundamentals of what makes a good abstraction.
Right, and my point is that the reason people continue to use C++ or Rust over JVM languages is because there are some use-cases where the JVM's decision about how to map the logical layout onto physical memory causes unacceptably high memory usage and/or cache misses, or prevents them from taking advantage of clever serialization formats (Cap'n Proto, for example, loses much of its performance benefits on the JVM without the use of sun.misc.unsafe). Will Truffle allow the programmer to override Graal's decisions on this and manually specify memory layout? And if so, how are conversions between different language formats specified?

If you already buy the JVM's premise of "just let the compiler do it, we'll figure out the most efficient representation", then this is a non-issue. But there are still programmers out there who believe that Rust or C++ or Go or CPython or whatever presents a better memory layout for the tasks that they wish to accomplish, or language designers who think they can do better than all of the above, and these are the users that Graal+Truffle is trying to win over. What's the story for them?
Yes I agree with you, I am not trying to say it is impossible to write a C interpreter/compiler in Lisp. Any Turing-complete language can do that. I'm more so interested in the built-in metaprogramming capabilities, and it's evident that reader macros go far in that direction.

On a different note, would you say that Lisp's syntax is better because it makes an easy compile target (i.e. it's easier to compile C into Lisp instead of x86) or because it makes writing macros/AST transformations easier? I ask because my biggest beef with Lisp has always been that I thought its S-expressions to be less readable than other languages, but if you're arguing for Lisp's value as a compile target, then that makes a lot of sense.
> 2. How big is the market?

"If you know how big the market is, you're too late." -- quote I saw somewhere

Now, that's probably an exaggeration. You can probably have some idea of the size of the market before you get into it. Is it a small niche, a medium-sized niche, or potentially huge? But I wonder if you can really be much more precise than that.
Request to verify an account
There's an even more conservative setting, which is "don't use alignment at all, use indentation only."

If you do that, all of these issues go away. You can use tabs or spaces for indentation, and it won't affect your formatting. You can reformat the code to a different number of spaces, or switch from spaces to tabs or vice versa, and your code will still be perfectly formatted.

A good way to learn and practice this style is to switch your editor to a proportional font. Now you won't be able to use column alignment, and without even working at it you'll naturally start to explore an alignment-free style.

I've had many programmers react in shock when they see I write code in a proportional font, but when you don't use alignment it stops mattering what font you use.
Thanks for sharing your experience. Never heard of Authority, I'm going to check it out!
http://www.nakedcapitalism.com/ Economics/politics/finance blog by yves smith
http://www.zerohedge.com/ Anti-establishment finance/economics/politics
This isn't just some poorly labelled content from a 10 year old legacy website from a time before they knew any better, the OData website got a recent redesign sporting new Stock photos and even larger font for their disingenuous labeling which still continue to push OData crapware under the REST banner to fool devs/CIO's into thinking if they adopt OData they're taking advantage of the best form of REST - which is in-contrast and devalues sincere efforts like this where they're actually looking to promote good HTTP API practices.
International Law of the Sea regulates issues related to the seas, not lands (including islands). Countries signed the treaty on the understanding that the treaty does not cover sovereign claims of islands.

What creative about this new arbitration ruling is that it redefines the concept of island, so many islands are now classified as rocks, in order for them to fall into the jurisdiction of the Law of the Sea. However, I don't think this works, as a law about seas cannot unilaterally defines what constitutes lands.
Not to mention that it stinks very much of segregation, which was said below by some posters although sarcastically.

I think the right thing to do is to attack the pervs and the criminals. That is where the actual blame lies, right?
LuaTruffle has a few hours work by an casual non-expert external person.

If you want to know about how well we can implement the semantics of an existing language then look at JRuby+Truffle - it passes more Ruby language tests than any other alternative Ruby implementation. The only stumbling block is co-routines as the JVM doesn't have these and they're hard to implement efficiently with other constructs.
In the name of the general welfare, to protect the people's security, to achieve full equality and total stability, it is decreed for the duration of the national emergency that:

Point One. All workers, wage earners and employees of any kind whatsoever shall henceforth be attached to their jobs and shall not leave nor be dismissed nor change employment, under penalty of a term in jail. The penalty shall be determined by the Unification Board, such Board to be appointed by the Bureau of Economic Planning and National Resources. All persons reaching the age of twenty-one shall report to the Unification Board, which shall assign them to where, in its opinion, their services will best serve the interests of the nation.

Point Two. All industrial, commercial, manufacturing and business establishments of any nature whatsoever shall henceforth remain in operation, and the owners of such establishments shall not quit nor leave nor retire, nor close, sell or transfer their business, under penalty of the nationalization of their establishment and of any and all of their property.

Point Three. All patents and copyrights, pertaining to any devices, inventions, formulas, processes and works of any nature whatsoever, shall be turned over to the nation as a patriotic emergency gift by means of Gift Certificates to be signed voluntarily by the owners of all such patents and copyrights. The Unification Board shall then license the use of such patents and copyrights to all applicants, equally and without discrimination, for the purpose of eliminating monopolistic practices, discarding obsolete products and making the best available to the whole nation. No trademarks, brand names or copyrighted titles shall be used. Every formerly patented product shall be known by a new name and sold by all manufacturers under the same name, such name to be selected by the Unification Board. All private trademarks and brand names are hereby abolished.

Point Four. No new devices, inventions, products, or goods of any nature whatsoever, not now on the market, shall be produced, invented, manufactured or sold after the date of this directive. The Office of Patents and Copyrights is hereby suspended.
Gum if we're lucky.
On the other hand, given the Saudis involvement with terrorist activities were apparently covered up, maybe the 9/11 truthers are right to by cynical?
Ask HN: Good use of free $300 credit on Google Cloud Platform
By signing up, I got a $300 credit for Google Cloud platform that expires in 60 days. I plan to spend a small portion of it playing around with most of their cloud services. Looking for ideas to spend this free cloud power in the next 60 days and hopefully learn something new..
Not planning to spend it on bitcoin mining or anything of that sort. Making money is not the goal.
Looking for something fun to create.
Hopefully! I would love to see a Truffle language written in Scala, although some of the DSL stuff I've seen in Scala (e.g. Delite) is still pretty verbose. I feel like the missing piece is quasiquotations--writing the code generation step would be a lot easier with those.
If the block is IP-based then adding a p2p component would be the next logical step.
The source above is The Guardian, a national newspaper, so it's not exactly obscure.
It wasn't. I looked it up on Apple maps and it took me to a US Cambridge then crashed. You're invisible to me.
If you want to handle a C-like language, you just need to make a parser; once you've got an AST, that is your "Lisp syntax", so you can do all of your fancy metaprogramming, interpretation, compilation, etc.

Using a parsing framework (e.g. parser combinators, parser generators, ometa, etc.) to parse a language which has a well-specified syntax (e.g. a BNF grammar) is pretty routine and mechanical; usually it just requires a one-to-one translation of the BNF form into the parser framework's syntax, then fiddling with ordering and precedence rules until your tests pass.

Starting from scratch, I could knock out a C-like parser in maybe half an hour, e.g. using parsec or ometa. I'm sure Lisps have equivalents (I know Racket has built in support for defining new concrete synax)
An idea that I will never implement is to create a mathematics wiki site structured as a "lattice", meaning that all links within a given explanation can only point "down", for suitable definitions of down. It's frustrating to try to learn anything from Wikipedia because it'll freely jump up to post-graduate math on any topic without warning. Despite it being suboptimal from a pure math perspective, I figured "down" would likely end up being "a topic covered earlier in the standard mathematics curriculum"; any other attempt to be clever I came up with always backfired for the "able to learn math from this resource" goal.

The second paragraph of the Wikipedia page on integers, about as simple a "math" page as I can imagine, as I write this, brings in "subset" and "countably infinite", and the third paragraph just goes off the rails if you're trying to use this to learn about the integers: "The integers form the smallest group and the smallest ring containing the natural numbers. In algebraic number theory, the integers are sometimes called rational integers to distinguish them from the more general algebraic integers. In fact, the (rational) integers are the algebraic integers that are also rational numbers."

I know enough of the relevant maths to actually perfectly understand that. I also remember enough about when I didn't understand the relevant maths to remember what it felt like to read stuff like that. My point here is not that it's a "bad page", just that it is very hard to learn anything that way.
I disagree. That is over generalization.
In the console, running instances was timing out on load for EC2 and some of our AWS API calls to get hostnames are timing out in PHP
From the same people who brought you the XML SOAP API. Smart people. Too smart?
They're on the upswing until the bubble pops, anyway. They've got some demographic issues coming down the pike at them, as well.

I hope things don't deteriorate into massive bloodshed and revolt when the music stops and the economy backslides, but that's what has tended to happen in the past, and Chinese history is more cyclical than most...
> (I'm work remotely as a researcher)

Sounds like you're projecting your own existential crisis onto others. Maybe you should try quitting your job and finding something local and more hands on.
> 2x copy-paste is a "whole other world of pain"?

Yep, namely when someone fixes a bug in one of the paths but forgets to update the second.
Make America Colorful Again – A Donald Trump Coloring Book
> Not everyone benefited from EU membership.

How can you possibly know that?
You are expected to work 11 hours a day for 6 days a week, and then some more on Sunday? A 100+ employee company shouldn't be setting that expectation. No company should be asking that, regardless of size.
Kudos to Stephen Levy on painting a vivid (and accurate!) picture of what we do at the US Digital Service.

Don't forget: You too can help Dominic! https://www.usds.gov/join
For those who don't get this reference (I didn't), it appears to be from Atlas Shrugged:

http://theexplanationproject.wikia.com/wiki/Directive_10-289

https://en.wikipedia.org/wiki/Atlas_Shrugged:_Part_II

https://www.cliffsnotes.com/literature/a/atlas-shrugged/summ...
It's certainly an option. I for one use a VPN so no blockage.
Working on reintroducing the death penalty is another.

Its saddening to see how the large secular part of the population that has no desire to live in an Islamic state has little recourse but to keep quiet and hope nobody points a finger in their direction.
[video] VStorage API for Array Integration (VAAI) on Nutanix
Ditto, can't see any instance data either via the API or graphical dashboard. Instances themselves seem normal for the moment.
Handling errors over REST API is something I've struggled with. What's the best way to handle errors? Data validation errors will be different from system/server errors. Tough to establish a universally applicable error response structure.

I used to be in favor of sending 200 responses with error codes but now gravitating back towards relaying the most relevant HTTP error & letting the clients handle it.
Dammit now my Amazon Echo doesn't work.
The Redistribution of Humiliation
This would work. I don't understand why people shrug away these types of ideas.

EDIT: This was an ironic statement meant to reference Atlas Shrugged. I'm sure most people caught it, but its definitely interesting to see how primed up people are to voice an opinion. Its a good thing, if you take your time to understand what the other person has said.
I believe is this a great representation of what is currently happening on both the left and right. People go straight for their opinions and demonize others without taking the brief moment to listen and think.
Companies need promotional items a little bit faster
It seems you are estimating the costs per user. I think an estimation per request and perhaps compared with raw EC2 servers would make more sense. Anyway, it's encouraging to hear that's cost effective. My experience with managed/ server-less platforms is quite bad in terms of costs.
imgur.com for random entertainment

Wikipedia about random subjects I come up with

reddit.com/r/arduino and related for project ideas

hackaday.com

Edmunds.com car reviews, at least when car shopping

Random sites on Wikia about TV shows or video games.
Yes, yes, yes, but what is it's ES6 support like?
They are learning that very fast. See this : http://indianexpress.com/article/technology/tech-news-techno... . People were abusing their customer service and they killed the goose. Now the whole return for mobile phones also factors in your buying history and is evaluated on case by case basis.
Earliest I can find is a NYTimes reference:
http://www.nytimes.com/2005/09/25/magazine/the-east-in-the-w...

Search for streetcar.
Neither of those authors wrote anything that's relevant in this context, so I'm not really sure where you're going with this.
>how does a successful military coup increase a country's democracy in any conceivable way?

A conceivable way is they overthrow a dictator and hold elections.

In practice through research finds "though democracies are occasionally established in the wake of coups, more often new authoritarian regimes emerge, along with higher levels of state-sanctioned violence." http://rap.sagepub.com/content/3/1/2053168016630837

I don't think a coup would have been a good idea in this case - Erdogan was elected and fairly popular so the argument for a coup would be weak. One reason to think it may not have been a real coup attempt.
Atatürk must be turning in his grave. Can any Turks comment on this whole thing?

EDIT: from DominikR, it seems the Turkish government is encouraging others to report online posts of anti-government sentiment. Be careful to post anonymously if you are willing to post from within Turkey.
That's all well and good except for, to my knowledge, the reCAPTCHA widget being served by Google and communicating solely with Google as 'jgrahamc points out. The amount of Cloudflare blame in this article does not mesh well with plain logic (I'm kinda disappointed with Cryptome, TBH). I believe the only thing handed to Cloudflare during and after the reCAPTCHA is solved is a token of some kind indicating Google's confidence the user is real. If I'm wrong about this I'd be surprised, because it would then be possible for server-side operators to tamper with Google's machine learning that they're doing with reCAPTCHA users.

I'm almost positive these claims are completely false, for example:

> Cloudflare can conveniently serve few more images to specific users

> Each click on one of the images in the puzzle generates a total of about 50 packets between Tor user's computer and the Cloudflare's server (about half are requests and half are real-time responses from the server.)

> The packet group has predictable sizes and patterns, so all the adversary has to do is note the easily detectable signature of the "image click" event, and correlate it with the same on the Cloudflare side.

There is no API documentation in the reCAPTCHA widget about your server having to handle real-time requests from users solving the widget or serve images, so there is no Cloudflare side. It wouldn't make sense from an API perspective; why would I have to add a bunch of code to my server to handle this stuff? Google runs that. Look here:

https://developers.google.com/recaptcha/docs/display

Do you see a "handle real time image click events" API here for Cloudflare to deploy? You do not. Google would have to build backends for their machine learning and fraud detection algorithms in every language an API user would ever run, and then they also lose obscurity by shipping them. The image click events almost certainly go only to Google, never Cloudflare, so I think whoever sent this tip didn't understand what they were looking at in Wireshark.

The possible threat vector here is Google, not Cloudflare. Cloudflare just happens to have deployed Google's reCAPTCHA widely. The article is misleading and incredibly light on important detail; how about even a screenshot of a packet capture showing traffic to Cloudflare? If you want my honest take, I read this as a Tor user annoyed they have to solve reCAPTCHAs on Cloudflare sites (the "insistence" and quoted "protects" bits are the clue) and looking for something to hit them with, and a lack of diligence on Cryptome's part before posting it.

https://www.gstatic.com/recaptcha/api2/r20160712125018/recap... is the current version of the widget if anybody is curious, but I haven't looked closely.
Like the other thousands of people, I absolutely loved Braid. I think this comment gets my hopes up, but wow would I love to see a sequel.
How can it not be Turing complete? You have the option of doing those things, even if by accident but you avoid it as much as you can. Turing complete does not mean it runs forever or has a mind of its own. I'm not necessarily trying to be combative and am not the most well versed in computational theory, but this statement seems off.
The American thing to do is to cry "personal responsibility" and treat the symptoms with jail time, fines and a lengthened rap sheet.

Suggesting that we treat the cause suggests we all have responsibilities as members of communities to ensure no one is in a place where crime might make sense despite the consequences.
This is the subject of an excellent book on Archer Blood:

https://www.amazon.com/Blood-Telegram-Gary-J-Bass/dp/0307744...
> It's a bit like hitting the nuclear self-destruct button or something.

The words you picked show in a despairingly ironic way that she's not afraid to push the button https://www.theguardian.com/uk-news/2016/jul/18/theresa-may-...

This is the most right-wing government we've had for a long time.
I think the current Caddy plugins satisfies that - for us its more "if it ain't broke, don't fix it".
HarvardXPlus