skysight-inc/HackerNews huggingface dataset:
Hard to say as nobody has pushed it to the full extent. Giving up complexity gets better results for verification. So, you use a simple subset of the powerful language. That subset might still be more powerful than many languages but a bit less powerful and complex than the original.

Complexity, ease of modelling, and state explosion are the real issues in verification.
Most programming languages don't have a legacy. They're just forgotten. That's the default. So far I've not seen anything from Go to make me think it will be more than a footnote.
Should kblocker block itself?
https://www.google.com/search?q=empathy&ie=utf-8&oe=utf-8

You've been unfair this entire conversation, but you've also been very loud about your feelings.
Recursive CTE's aren't universally present in SQL engines (e.g. MySQL doesn't have them)
Seems incredibly expensive for what it offers.

What's the use case for this ? Why could I not use the `zip` command or a Zip library ?
The Cutting Room Floor has screenshots of that level select screen https://tcrf.net/Sonic_3D_Blast_(Genesis)
> I'd love to see comments that don't consider the amount of libraries but the languages themselves since eventually more open source will exist in Rust.

That doesn't seem like the kind of comment to start a meaningful conversation. I must ask, what data do you have behind that statement.

I think both languages offer their own set of pros and cons.

For me, Go has been my go-to because of the maturity of the language. And, it has been implemented in systems that run at a very large scale by people within Google/YouTube as well as CloudFlare.

Would I consider it? Honestly, maybe one day. But that depends on how the language, and related things, mature over the next few years. And I think it's after the libraries have filled-in, and there is experience running systems built with it at scale.

Go is allowing me to solve the problems I have right now with some well-built packages. Is it perfect for everything, no. But it does well in a lot of areas.
Another realm of Disney hypocrisy relevant to HN:
IT staff fired to be replaced by H1-Bs, whom they had to train to replace them first, e.g.

http://www.mysuncoast.com/news/local/exclusive-former-employ...
I downloaded the app, so shouldn't it block this post?
You mean Harold from the future doesn't? And they're still around...perhaps we do eventually end ageing but only for people as rich as the Kardasians.
The penguin line made me lol.
When there's a compromise between user and developer happiness, remember the developer is usually the one picking.

So it's understandable that users often do an end-run around what they choose.
What would you expect the overseers to do, and why? It seems that the real question comes down to:

Quis custodiet ipsos custodes? - Who watches the watchers?

The court is supposed to oversee these searches, and the people are supposed to oversee the courts. It seems that this system is not working very well, as might have been anticipated, because the founding fathers never expected government officials to fight so hard to abridge the rights of the citizenry, nor did they expect that the courts or citizens would go along so willingly. The people simply do not care about abstract rights.
How Paris ISIS Terrorists May Have Used PS4 to Discuss and Plan Attacks
"With PlayStation 4, it seems likely that simple voice communication could have worked just fine. It’s still difficult for investigators to monitor IP-based voice systems compared to say, a simple cellphone. In 2010, the FBI pushed for access to all manner of Internet communications, including gaming chat systems."

Can anyone confirm this?
Tloewald is right that clarity is the real issue. I've seen powerful, BASIC-like 4GL's whose operation were more clear than simple language doing equivalent things because they were designed for that. The ideal language gives you just enough features and power to let you productively express what you need without being too complex to understand.

The DSL languages are in a special category here. You start with powerful host languages such as LIPS/Racket or REBOL. The language is usually simple enough to understand plus has something like macros for extension. Each domain that we run into a lot and/or has plenty boilerplate can have a DSL that lets us concisely express those operations both for productivity and clarity. The underlying language is powerful and still comprehensible for times when the DSL's aren't enough.

So, the author is a bit off. What we need isn't less powerful languages. It's powerful languages maintaining clarity and avoiding the everything but the kitchen sink philosophy.

Note: HTML/CSS wasn't the best choice to support author's point. It was good for static pages. Yet, people needed more power. So, they added a crappy client-side language, all kinds of server frameworks, then all kinds of client frameworks, and so on and on. Languages like Curl and Opa handle the situation with a unified, powerful approach that was more clear than the web ecosystem in general. Also had less security and maintenance issues. So, author's example works against them in practice.
No, it's not standard practice. It's false advertising.
Fair enough, so what's your answer to your question "So if rights are bestowed upon someone by another person, who bestowed those rights to the grantee? And who bestowed them to that person, and so on?" i.e., what's your core assertion about this subject?
Giving up power makes it easier to write good tools. That's one reason that IDE support for Java is amazing, but IDE support for JavaScript isn't nearly as good - JavaScript allows and encourages way more freeform do-it-however runtime unverified stuff. Java locks everything down with a lot more "must be compile time" and static type system conventions.

You can permit the dynamic stuff as an alternative (as Java more or less does.) But if people actually use it, it screws up the tools' ability to introspect into your code.

As a result, less-dynamic formats like HTML and CSS get better tooling, as a rule, because the tools have an easier job to do. And highly-dynamic languages like JavaScript and Ruby have terrible tools support, because they make the tools' lives quite difficult because of their language and library design.
Perl: the language that showed us brevity.

Despite all its various layers of madness, it made a generation of programmers more productive than they'd known was possible. Tasks that used to be major undertakings often boiled down to simple scripts. Python, Ruby and many other languages since have borrowed from and built upon the brevity that Perl first showed us and it's unlikely that people will ever go back to the verbosity that used to be common for text processing and sys admin tasks.
ISIS is moving to Telegram
True, the wrong answer can sometimes make the correct one clear.
What was the name of the AI SAAS tool that books appointments?
I've seen it here on HN but can't rememember the exact name, Clarissa, Clarry,.. something like that
The Go language is an excellent tool for shipping maintainable server-side applications.
For most practical purposes I agree, I would just like to add that restricting yourself on top of a non-restricted language is something where technical help is useful: that's basically what lints are about. This is not to say that the people aspect is irrelevant; after all, you need to get the people to agree to the lints.
Huh? I'm not referring to setjmp at all... (why would you think I'm referring to setjmp?)

The PNG format has lots of variations and optional bits that would be quite annoying if you needed to handle them all yourself. I'm referring to the many various flags, options, and little helper functions in libpng that make handling all these format variations quite painless for the user of libpng.

[Some libraries, e.g. libtiff, provide mechanisms to abstract out the low-level details, but still expect the application to explicitly handle many format variations, and this is quite annoying.]

libpng is hardly perfect; it's old, and that certainly shows in various ways (e.g. the use of setjmp). But to call it the "worst API ever" is just wrong.
LISP, Forth, SNOBOL, REBOL/RED, PROLOG, Stratego Programming System, BNF, ASF+SDF... the list goes on and on. We can stop here, though. :)
> •compilers — with big implications for performance

D is one of the most powerful languages available, and it compiles faster than about any.

In any case, in the hands of an expert, using a powerful language results in simpler user code. This is because the program can be crafted to look like the problem being solved. In fact, it's why we have programming languages in the first place rather than writing assembler in hex bytes.
As a species (or society) do we have clear objectives in mind when we seek to 'increase intelligence'? Is it higher productivity? more progress? enhanced capability? faster learning? Aren't there lots of low hanging fruit that we haven't taken yet? First, shouldn't we try to eliminate the things that are known to cause decreases in intelligence? Or, do we not know what those are?

Also, having been around a lot of 'highly intelligent' people, I have found that many are still not very effective. Most still make bad choices, have poor judgement, adhere to dogma, can't think laterally or fluidly, lack curiosity, lack discipline, lack self-reflection, etc. Is it possible for a 'smart' individual to easily get better at those things?
To keep fried food crispy just cut the top corners off the foam container.
Black Mirror has a number of interesting episodes that touch on all kinds of things.
Justice officials fear nation's biggest wiretap operation may not be legal.

Everyone else fears laws will be changed to make nation's biggest wiretap operation perfectly legal.
Of course it can happen that the developer doesn't adequately address the users' concerns, perhaps it's impossible to do, or more likely, the developer wasn't really listening.

So yes, the end-runs could be understandable. If the developer understands the user issues, and takes the trouble to mitigate the situation, it's a lot less likely end-runs would be attempted.

Any case, the smart developer knows there's a message intrinsic to end-runs, something isn't working and the developer's part of teamwork to see what can be done about it.
>Less Kardashian spam makes your battery last longer

IMO filtering will use extra processing power which will infact increase battery consumption.
This is generally a low quality article.
Actually, those choices were for licensing, not necessarily technical superiority, but nevertheless FreeBSD does maintain technical superiority in some areas and falls behind in a few others. It still has a great firewall, for instance.
Chrome extension to swap “terrorist” to “coward” on webpages
Maybe it's rising housing costs forcing them out instead?
On the other hand "Make doing the right things easy and the wrong things hard" are good design rules. Putting something alive into a refrigerator and leaving it there, will probably make it dead. It might be a serious mistake by the end user. The smart refrigerator of the future might want to double check; "Are you sure you want to put the milk in the crib and the baby in the refrigerator?"
Or you can get both with a powerful general purpose language subject to easy analysis and supporting DSL's. What I can do with that will blow the pants off your SQL. Matter of fact, I can start with a DSL for clarity/automation, manually optimize it if I choose in same language, and (if Scheme) compile that all the way down to logic gates. That's power right there.
Ask HN: What “APIs” return images based on query strings
I'm working on the Salesforce platform, and one of the few interesting things that fairly non-technical users can do is create excel style formulas, including formulas that can display images.

I'm looking for web services that return images from GET requests. Some examples are Google's (deprecated but still useful) charts API[0], and the incredibly useful Da Button Factory[1].

What other websites/webservices/"APIs" out there can display images based on dynamic query params?

[0]:https://developers.google.com/chart/image/
[1]:http://dabuttonfactory.com/
Like all food delivery, which has existed for a long time, normal people use food delivery apps occasionally when they want to feed a group, can't leave (in college I worked in tech theater and Grubhub was a godsend for short dinner breaks), or don't feel like cooking today.

You may as well be amused that sit-down restaurants exist.
>After a pause, she said, “will you bring me a picture? The next time you come?”
“A picture of what?” I asked her, confused, thinking she wanted a picture of the house in Saratoga. “A picture of… America,” she said, looking suddenly wistful..

What a heartbreaking request...
That's a fair comment. I didn't buy the book completely blind; I read a tutorial Brisbin wrote on his blog on building a simple web app with Yesod. I thought he wrote clearly and concisely, and he didn't gloss over parts that would otherwise be a total roadblock for me. As I mentioned in the article, I don't know the guy, so I can't speak on his behalf. But, maybe write to him and see if he can cut you a deal?

In any case, I'm not made of money but given the choice again I wouldn't hesitate to pay the money to gain that much knowledge.
>Aren't there lots of low hanging fruit that we haven't taken yet? It seems like it'd be easier to eliminate the things that are known to cause decreases in intelligence, first. Or, do we not know what those are?

Yes, these issues have been researched, and are continually being addressed (though one might argue they should be given much more attention than is currently the case). Some examples of causes of decreased intelligence include malnutrition (sometimes caused by parasites), and heavy metal poisoning (often lead and/or arsenic in well-water).[1][2][3]

>Also, having been around a lot of 'highly intelligent' people, I have found that many are still not very effective. Most still make bad choices, have poor judgement, adhere to dogma, can't think laterally or fluidly, lack curiosity, lack discipline, etc. Is it possible for a 'smart' individual to get better at those things?

If you are interested in these issues, I suggest that you read some of Phillip Tetlock's work on judgement and prediction; I have found it tremendously interesting and helpful, though I have often been taken aback when re-examining my own faults through the lens of his work.[4] From what I have read, you are already at a tremendous intellectual advantage, as you are examining meta-cognition issues, which can help you improve your cognition, and understand your limitations.

[1] https://en.wikipedia.org/wiki/Impact_of_health_on_intelligen...

[2] https://en.wikipedia.org/wiki/Lead_poisoning

[3] https://en.wikipedia.org/wiki/Arsenic_poisoning

[4] https://en.wikipedia.org/wiki/Philip_E._Tetlock
> It doesn't matter who started it, you just have to not bite.

To be fair, that reason right there is the entire reason early groups of human beings -- me, many of my friends, and many strangers -- fled League of Legends. Coming out of beta, that was the only defense a person could take. And it stayed like that for way too long. People have human limits -- to embody this self-defense of "just ignore it" is limiting Riot's player pool to only those who have the mental and emotional fortitude of a machine. Surprise: people are not machines. Taking the humanity out of the individual has been, and still sounds like, the root of the bad behavior in the LoL community.
You can definately make money and accomplish things in the tech biz without knowing "how to code". However, if you just put in a little time it's not that hard to learn web programming and common code structures/practices.

Unless you're doing embedded systems or performance oriented c, coding is really not that hard.
Why would I have to know about that?
Its been documented that mmorpg's are breeding grounds for illicit activity

http://www.propublica.org/article/world-of-spycraft-intellig...
That's PGP not PHP.

"Phil Zimmerman, creator of PHP"
Does Coq actually run programs of any significance or do you have to extract to Ocaml, etc to get things done? SQL is certainly a practical, non-Turing-complete language. I'm with the other commenter wondering if those of you opposing Turing-completeness have a list of alternate languages that could replace what we use for systems, applications, web, etc with same productivity and efficiency. If they exist, I'll consider using them and benchmarking. So far, I mostly see articles opposing one thing without corresponding articles with alternatives.

Look forward to see what you have as this is a topic I could certainly learn more about. Especially with the "LANGSEC" push throwing labor at it.
GoogLeNet "won" ImageNet 2014[1], but VGG is often found to be more flexible.

I'm not entirely sure, but I think that the multiple softmax layers in GoogLeNet might make it easier to modify for this purpose than the VGG architecture.

[1] http://image-net.org/challenges/LSVRC/2014/results (look for "Classification+localization with provided training data: Ordered by classification error")
Great to see a cool Basscss (basscss.com) remix.
Oh, you overstate it. You could always do that stuff in DSL's in languages like LISP while maintaining the power. That would've been helpful to prevent what HTML and CSS's lack of expressiveness resulted in: a whole mess of tech for client, server, and transport to make up for what they couldn't do. Languages like Curl or Opa were both more powerful and more understandable than that collective mess.

Hence, why we want powerful and versatile languages with optional reductions via DSL's.
worse than noise, the problem with science is that it's the new religion and people would believe anything that a "scientist" says, when they dont even have time to do the research to prove it themselves, that way there is a huge amount of "science" that is based in studies done in extremely biased conditions or just completely made up that make the news and textbooks, this people will be very frowned upon in the future same as the inquisition or witch hunters.
similar talk by the same guy: http://containersummit.io/events/sf-2015/videos/going-contai...
The 2012 ImageNet results were what really launched the current interest.

Before that there was little evidence that any form of neural network was massively better than other forms of machine learning. Now it has become clear that isn't the case.
Uh no, matching a few compiled regexes is very cheap compared to requesting additional images over a cellular connection and and then having the browser lay out the additional text/images.
He's referring to interacting with goroutines rather than system threads directly.
I signed up for this a while back and sent a message to their support. It took 5 days for them to get back to me. So I hope now they have raised money, they can get someone to respond quicker if they want to compete as they are in France and not San Francisco as it states on the website.
Who is profiting from female entrepreneurs
Maintainable in the short-term.
Austria plans to implement full Open Access until 2025
This was known when the metro NYC parkways and the triborough bridge were built in the 1930s.

More transportation capacity leads to more utilization. Given the choice, few people choose to live in an overcrowded city.

There's an inherent judgement here that cars are a net negative thing. IMO, that's a real 2d perspective.
Can somebody please check?
This example makes no sense to me:

Had he not been tested he would have been severely brain damaged, possibly would have had heart and kidney problems. If blood spots hadn’t been saved, they wouldn’t have been able to make the test that saved my child’s life.

They used these blood spots to develop the test? How would they do that? Sure they have a blood/DNA sample, but they don't know what the patient's state of health is. How do they connect it? And if they needed to check the patient's health they could just take a blood sample.

I think the newborn screening program is very valuable. However, I'm not sure if they've adequately explained why they need to keep these blood samples forever.
The number of people moving away from Java due to it's difficulties in coding, performance, and maintenance contradicts your claim a bit. You might have done better with something in between Java and Pascal like Modula-3 which was still understandable across the board.

Nonetheless, one doesn't have to be a LISP weenie to see how messed up things are. LISP, REBOL/Red, the 4GL's on top of BASIC, etc... these all showed that a simple core language could be combined with macro-like features to keep expression clear, performance high, integration problems low, and boiler-plate low to non-existent. The opposite of the Java ecosystem.

A maintainability win is concise code that gets the job done and fast. Mainstream languages aren't it. They just want too many features to do too many things. Go is the exception is it follows the Oberon tradition. It's too simple imho. Julia is the most interesting language of recent times in balancing productivity, performance, macro's, safety, legacy compatibility, and maintenance. And, of course, it's Lisp underneath. :P
Or avoid subtyping altogether. Interfaces (Type classes) are enough.
Why Edward Snowden thinks you should use an ad blocker
No [proper] NUMA -> no go for my tasks.
I was downwoted for that not long time ago, but again, NUMA ... Source https://wiki.freebsd.org/NUMA
Or you can save up all of your tmux sessions and setup your environment. There's a way to save tmux session in disk.
That makes sense. I'm probably underestimating the amount of cycles saved by your swap method.
freebsd-update still implies semi-manual /etc/* merge. Both freebsd-update and pkg are no way close to apt-get and more importantly Debian 'unattended upgrades' feature.
When you have obvious scam positions like "Freelance Marketing Executive .. $$TURN YOUR SPARE TIME INTO CASH NOW$$ Earn a second income at your own free time..."
as Featured Jobs, it's hard to take such a site seriously. Does the site do any filtering at all?
We aren't in California. We opted for this kind of generic screening even with informed consent.

I think people should be given the choice, but detecting over 65 diseases from one pin prick is very good "value." If they're using that data in an anonymised form for research, meh, whatever.

I do have some minor concerns related to police use of the data, as police have a history of misusing DNA and or misunderstanding the significance of a match or partial match. People have been convicted ONLY based on DNA and supposition, and that isn't scientifically sound.

Plus who knows when we'll get all Minority Report/Gattaca and start trying to predict crime/health/intelligence based on DNA.
> invest your time in helping this process along

You may find containers to be useful in this process. With rare exceptions, I don't, and the way you write this post with the implication that containerization is an unmitigated good grinds my gears. Disruptive and constant change leads plenty often down real bad roads, and unthinking embrace of every fad that comes down the pike has led to many more disasters than conservative thought has.
Digit Tests and the Peculiar Election Dynamics of Turkey’s November Elections
Even though this is tongue-in-cheek, it makes no sense. Decision trees are traditionally trained in a greedy, non-globally-optimal fashion.
Michigan Prosecutors Pressured Lab on Medical Marijuana Results
Unix Pipeline (Brian Kernighan) – Computerphile