skysight-inc/HackerNews huggingface dataset:
I've written some surprisingly complex software in Tcl. It's easily preferable to Perl and Bash to me by an order of magnitude. Python I generally prefer unless I'm working with threads and need parallel execution across cores, in which case Tcl is actually better (unless multiprocessing can handle your use case). By the way, Tcl has full coroutines too: https://www.tcl.tk/man/tcl/TclCmd/coroutine.htm

What I've found is that most languages have language smells that you just have to get used to. The same is true of every language you listed there. Using 'upvar' and the like quickly becomes second nature and barely poses a problem in Tcl code.
Greenbank, WV
> Why would this display of science-working-as-intended (regardless of who turns out to be right) damage the credibility of science, except in the eyes of those who already hold nothing but contempt for science, or those who want to use science as a blunt-force weapon in their petty political games?

If you haven't noticed, there isn't just a desire to use science as a political weapon. It actually is a political weapon, and it is used regularly to win political wars. That's why extremely loud pissing matches with politicized goals masquerading as science are problematic for the science community...it is too easy, for too many people, to end up confusing the quest for truth and knowledge with a pursuit for power and control.

There are plenty of climate scientists that resent the peon role they've been placed into by politicians that nominally agree with them. By mixing up cause and proposed solutions which happen to be perfectly politically aligned with one side's dogmas, it makes it far too easy to vilify the cause and nullify any chance at a solution.

You may see this as science working as expected, but the wide publication of bullshit and subsequent politicization of it is absolutely a problem for science.
I think so. With the rhyming algorithm it's difficult for me to store the order on the words (“Now, did skyline come before outline — or was it byline?”), whereas I might be able to form funny pictures in my head with the adjective-noun-verb combo.
The power of Prezi is not just the presentation itself, it is the WYSIWYG editor as well.
Also check out combine. It allows you to combine lines from two files using boolean operations:

combine file1 [OPERATION] file2

Where [OPERATION] is one of [and, not, or, xor]. It allows you to quickly pull out interesting data from your files (the input files don't need to be sorted).
See how innovative companies are using DC/OS in production today
As glue, it isn't particularly efficient, both in runtime or in programmer affordances. Ctypes and cffi are both fairly new and not very friendly. The number of programmers who "drop to native" is ridiculously small. A better glue language would make this almost transparent.
As someone involved in running a site which India blocked [0] in the winter of 2014, I have no love for the India government. That said, is it possible that you're confusing corruption and cronyism with a lack of free speech?

[0] https://techcrunch.com/2014/12/31/indian-government-censorsh...
How to Disable/Backlist Package Update
Unifont is at its heart a bitmapped font. Maybe that explains why you see it as horrible.

And yes in most modern operating systems font substitution is automatic, so indeed you will not see a box instead of a glyph. However that depends on applications using the right system API for drawing text.
Motorhead managed to fit the word "parallelogram" into their title song, so I'd say nothing is impossible.
I did mean "You make what you measure" as is in the reference:
http://paulgraham.com/13sentences.html
And then, back in reality, FB is minting money.

Advertising has been a huge business for the last 100 years (or more) and it is all going to move online.

The more people deploy adblockers, the more FB makes: (statistically) everyone on mobile access it (and other FB-owned brands) via the app, so they get the revenue of the money that would go to the open web.
I'm guessing that people don't usually really want an interpreted language; usually what they want is a language they like, and the one they like happens to be interpreted.

I can imagine reasons to want an interpreted language. As a matter of fact, I've written several implementations over the past 20 years of a hobby language, some of them compiled, some of them interpreted, and in some of the later cases I consciously chose interpretation because dynamic runtime introspection and the ability to see (expanded) source code directly in the runtime during a breakloop was something I wanted, because I was experimenting with runtime semantics and I wanted to be able to see it directly at runtime with the minimum possible change from the source code as-written.

I've also written interpreters sometimes because I'm actually interested in interpreters per se.

But most people probably don't want interpreters for those kinds of reasons. As I said, I think it's more likely that most of the time when someone wants "an interpreted language", what they really wanted is some particular language whose most prominent implementation happens to be interpreted.

That raises the question of why implementations are interpreted, of course. The answers, I think, are some combination of the answers I gave above and the fact that interpreters are really easy to write, especially if you choose the right source language. Simple compilers are not much harder, but easier is easier. I'm generally inclined to start with an easy interpreter, myself, (unless what I'm interested in is compilation strategies) because I get from zero to experimenting with semantics that much quicker, and experimenting with semantics is usually where the fun is.
"For one, extensions should be able to include an explanation why they need each permission."

Do you mean an English description, provided by the plugin? That would be useless. Malware is hardly going to come out and say that it needs permission to modify all requests so that it can hijack your connection.

If you mean a description that tries to read from what the code is doing why it needs the permissions, that's not much different from just "This app needs access to your location Yes/No?" Inferring "reason" from request patterns isn't going to work.
Neuroscientists say multitasking drains the energy reserves of your brain
Could you please add a newsletter sign-up link or form?
And maybe the Healthcare industry bloat has something to do with it too.
Triggered.
>You do realize that the death of Mao, the cleansing of the Gang of Four, and the end of the Cultural Revolution was only 40 years ago? A significant fraction of people there survived the Great Leap Forward and now live in a weirdly capitalistic country.

I do realize that -- in fact it's not that different from what's been going on elsewhere, e.g. where I live. A lot of European countries had a similar story (WWII was 70 years ago, fascist regimes/Juntas in Grece, Portugal and Spain ended like 40 years ago or less, the Eastern bloc collapsed 26 years ago. Romanians that are 40 year old now grew up with Ceausescu and several whole countries didn't exist but as part of Yugoslavia or Czechoslovakia.

The didn't jump (no pun intended) from the Great Leap Forward into a weirdly capitalistic country overnight -- this has been going on since the 80s. The author himself was 17 years old when the cultural revolution ended -- he spent most of his life in the transition, not in that era.

Plus all of his "unreal" examples (from restaurants re-using cooking oil, to corrupt higher-ups, to the polygamist official, etc could have happened just as well in 1970 or in 1850 China -- or anywhere else for that matter).

He might have a point -- but not based on his examples. They sound more like a lack of experience with similar things going on in most countries ("it can only happen here") than genuine unreal-ness.
Diseases are very much a moral problem relative to biology. We're keeping the "weak" a live, prolonging life, disturbing the natural order of things. In our society, we consider it pretty immoral to leave someone to die of a curable disease, and we work to cure more. Clearly we're more interested in keeping those around alive and happy than having them die so the next generation will become "stronger". That's very contrary to evolution's preference for everyone just being disposable fodder to make better and better organisms.

If violence needs the right socially-approved causes, that is further evidence that we really don't like it at the end of the day.

Rights of the disenfranchised has nothing to do with it? It's related the same way diseases are - the disenfranchised should be mistreated and thrown out according to evolution. We seem to continually decide otherwise.

Discussions on HN relate to what people are considering and thinking. In a properly naturalistic society, nobody would ever worry about the feelings of animals, we would think this entire discussion is silly.

> It isn't tautologically true at all. Anyone can look around and see plenty of people that want to suffer.

Your examples and arguments here are so shallow I'm skeptical that you're actually arguing in good faith.

Surely there's a difference between someone undergoing a painful medical treatment that they believe will help them in the long run vs someone being tortured for another's enjoyment? And for the case of one undergoing painful medical treatment, is it really _wanting_ to suffer if they'd much rather have a non-painful version of the same treatment? Or is it more that they weren't really given a choice?
Our primate cousins tend to eat a lot of insects. We (except for those with belief systems like Jainism) have no innate moral compunction about killing insects, yet people in western societies rarely eat them, preferring to eat stuff that we do have moral compunctions about killing. For some reason, the western high-tech solution to this is to focus on developing lab-grown mammal meat (and then no doubt seafood and fowl). Is there any chance this vat-grown meat will be cheaper or more sustainable than raising mealworms and crickets?
Only time I can remember having to wait more than about 15 minutes (and that was in an eye hospital for apparently drugs that were rare and expensive) was for rabies vaccine and even then the pharmacy delivered it to the GP for them to store it before we had paid (NB we don't normally pay for prescriptions here, things like rabies vaccine are done "private").
PVS-Studio is there to help CERN: analysis of Geant4 project
Atomic Layer Etch Heats Up
Just to provide some context, Roy Spencer (one of the experts quoted in the WashPo article) doesn't 'believe' in Anthropogenic climate change, and is in fact an ardent denier who compared those who do believe that climate change is a serious threat 'nazis'.

He also favors intelligent design to evolution.

I hope all of the author's other sources were equally distinguished.
Researchers use light to coax stem cells to repair teeth (2014)
Health Industry's Nightmare: Employers Seeing They Are the Insurance Company
> It's basically just saying "it's not the Python languages' fault!"

The article is actually saying the exact opposite. It claims Python the Language is slow because the opcodes need to do a lot of work according to the language specification. Python is not slow because the core team has done a poor job implementing the opcode interpreter and runtime.

When you have a language with thin opcodes that map closely to processor instructions then compiler improvements lead to smarter opcode generation which translates to efficient machine code after jitting. When you have fat opcodes you're SOL.

Consider this: an instruction like STORE_ATTR (implements obj.name = value) has to check whether the top of the stack refers to an object, then whether writing to the object attributes is allowed. Then "name" has to be checked if it's a string. Perhaps additional checking is needed to normalize the string or other unicode testing. Then the assignment has to happen which is a dictionary update (internally a hash map insertion which may trigger a resize). This is just the tip of the iceberg. A lot more stuff is happening and the correct exceptions are thrown when the instruction is used incorrectly (which leads to code bloat which hurts the instruction cache).

A thin bytecode instruction for STORE_ATTR could actually reduce the store to a single LEA machine code instruction (Load Effective Address).

The downside of a language with a thin instruction set is that the individual instructions can't validate their input. They have to trust that the compiler did its job correctly, a segfault or memory corruption will happen otherwise. One of Guido's goals when creating Python was that the runtime should never ever crash, even on nonsensical input. This pretty much rules out a thin instruction set right from the start. Simple concurrency is also a lot easier with a fat instruction set, because the interpreter can just yield in between instructions (Global interpreter lock). With a thin instruction set there is no clear delineation between instructions where all memory is guaranteed to be in a stable state. So a different locking model is needed for multi-threading, which adds even more complexity to the compiler and runtime.
This is kinda old. But I was surprised to know that such an advancement in stem-cell research has been made.
I also heard that in Seattle, though it was a weird feeling, as I am not a citizen nor a permanent resident. At the time I thought it might be due to my frequent travel to the US.
Scientific debunking? One of the primary sources is an ardent denier of climate change, and also one of those special breeds of scientists who believes 'Intelligent Design' is equally as scientific as evolution.
> is it possible that you're confusing corruption and cronyism with a lack of free speech?

It is possible. It is also possible that they got corruption, cronyism and lack of free speech all at the same time. :-)
Kiwi by one of three citizenships here (+AU/DE). AFAIK NZ has the worst rating on the housing affordability index in the western world. We went over and had a look at real estate a couple of years back, but were happy to stay here in China. I would personally consider it only if you want to work remotely, own your own business already, are looking for a good educational environment for children, or love weird great-in-Kiwiland stuff like wild pig shooting, buried BBQs, boats, gardening, learning to fly or building houses in remote, windswept natural locations or something.
..and then we'll take a look at each other and realize that perhaps we humans have choice to act humanely, or to act no differently and start a cage fight on a global scale. The latter is true today anyways.

The point isn't how they treat each other necessarily, but how we treat them in light of the knowledge of their "individual" characteristics, not unlike human beings. So we humans then extend the gift of life to other species.

Those animals treat each other as a matter of survival, is it necessary for us to do the same?
None of this has been true since 8.0 added dual ported objects and 8.5 added real dicts obsoleting the half baked arrays.
Exactly, sharing personal photos is insanely profitable if it keeps people on your website. You need to have a core value prop and just like TV it needs to be the primary user experience. Facebook is just readjusting for that after initially ramping up the money firehose.

It shows Facebook has a long term focus which you would expect from a public company.
I'm not sure if this really answers the question though. There are plenty of languages that do more work than C does that are not as slow as python. Do they do less work than python? Maybe, but they certainly do more work than C. The question is, even if they do less work than python, is the extra work python doing valuable to you?
Honest question, is it possible to get these prescriptions filled from mail-order or international pharmacies?

It seems there's a demand for reliable, no-bs medication delivery from outside of the system.
His father's funeral was in Pakistan, not India
Well, right. Tcl was an early example of a trend where key data structures were built into languages and fairly well encapsulated as "one size fits all" abstractions. Computers had become fast enough that for many purposes you didn't have to build a custom list or hash table.

That all seems normal to us now, but it was uncommon back then.
IDM 6.25 Build 10 Full Crack 2016 and Patch Full Version
I get the"welcome home" every time (Dulles, JFK, Philly, Miami), it's one of those things that kind of caps off an international vacation for me.
The first link indicates that the release isn't required to take the photo or use it in an editorial or educational context, but that one might be required to publish the photo commercially (which was done in the original link).
A notable increase does not imply a large amount of violence. And personally I doubt that India had less sectarian violence in the past; it was just covered less dramatically.
From the description:

"It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. http://impress.github.io/impress.js"
This article is a follow up to an earlier post (https://blog.pyston.org/2016/06/30/baseline-jit-and-inline-c...) which provides additional context. In short, python opcodes are inefficient because they must support a significant amount of dynamicity, even as opposed to some other language peers like JS, PHP, Lua, etc. The original post explains some of the cool stuff they're doing with Pyston (specifically baseline jit and inline caching) to combat it.
People who know how to use Facebook like Teenagers usually mute people they don't care about from their feed. Also people heavily control the privacy options of photos the share.

It's entirely possible to post racey photos for your close friends while still appearing like a golden child to your family FB friends.

Facebook has had these option forever and they are used.
Ah, good to know. But at the time, they were mostly valid criticisms.
Who is to say that callousness is more or less ethical?
That sounds sort of like Contentful (not affiliated in anyway, but came up when I was looking for a "content storage as a service" type thing.
I have used Lisp, Scheme, Prolog (and multiple dialects of each) for extended periods in large projects. Each was a pleasure to work with. They all have their own advantages. I am not sure if there is value in arguing over x feature of one language vs. y of another. As a matter of fact, it was fun to write Prolog interpreters in Lisp, and Lisp interpreters in Prolog, for example. (Many courses / textbooks (used to) present these as side projects to do and the task is simpler than it sounds.) One could say Tcl is really an extension of Lisp or Prolog in its core concepts of syntax, data and program equality, style of interpretation, etc.

I agree wholeheartedly with the last paragraph of Mr. Ousterhout's reply here - and I must say, a smart, classy and almost Tcl-ish way of a jab at its distractors:

http://vanderburg.org/old_pages/Tcl/war/0009.html

I came across Tcl/Tk while doing Motif in a large C-based project. I simply couldn't believe how powerful, simple and succint Tk was compared to Motif (or anything else since). And it ran on Windows, Unix, Linux and Mac OS, to boot. It was too late for that project to switch, but all my other projects have used Tk if they ever needed a UI.

Similarly with Tcl. I still think the best introduction is Mr. Ousterhout's original Tcl/Tk book. It stands as one of the best language books on my shelf. Combined with Tk, one can put together a working application prototype in no time.

Of course, this was eons ago. Nowadays, Tcl offers one of the best environments with a complete set of packages ranging from web servers to image and sound processing. Plus, you can distirbute your program and all of its media and support files easily as well.

I believe Tcl has been mischaracterized and has suffered in terms of open popularity. But for insiders, it remains as one of those secret indispensable Ninja tools that is used over and over again for competitive advantage.
> To qualify as an air force pilot, you will need at least a bachelor’s degree, earned at either a civilian college or university, or at the Air Force Academy, located outside Colorado Springs, Colo.

As written, that excludes bachelor's degrees from the non-air force service academies. I wonder if the wording was just a little sloppy, or those degrees really do not qualify?

> You also need to be between the ages of 18 and 28.

I wonder how many are able to actually do it at 18? Most people won't meet the bachelor's degree requirement until they are 21 or 22.
Deploying Django, Python 3, PostgreSQL to AWS Elastic Beanstalk
Against all biases: Do we really need more diversity in research and innovation?
Except that Lua has the almost the same problem, and Mike Pall solved it in LuaJIT. So did the Truffle/Graal team with JRuby+Truffle.

Lua has the same property that global methods are hash table lookups. What LuaJIT does is that it specializes hash table lookups to the key so that looking up an item in a hash table is two instructions which can be executed at the same time on a super-scalar CPU.

LuaJIT also gets serious wins from lifting the lookups out of loops since they can't change. This is only due to the fact that Lua doesn't have threads that can muck with each other's state. JRuby+Truffle solves this with multithreading by assuming that it doesn't change and deoptimizing into a slow path if it detects a change.
Generally, countries with good human rights record (Western democracies) would be constantly out-voted by authoritarian countries with large populations (China and Russia, and with some less authoritarianism but still poor human rights record, India).

I also find sad that people feel they need to speak of South Africa as a democracy. Mandela is gone and the leadership is what it is.
On Deck Newsletter
ECB Byte at a Time
We used to just call that kind of thing "courtesy" and people in the community who were known for being good were given it, while jerks and scumbags had it denied.

I imagine it played a large part in community good will until our communities got too big for us.
Ah, OK. (And yes, I remember you. You ran the FW JUG for a while?)
Disagree. Been here 15 years, on and off. Current-era China is innovative, dynamic, real, and above all pragmatic. Politics are basically ignored and irrelevant to most people. China's future is bright, people here are one generation from poverty and can get by simply when necessary. No water? No power? No gasoline? No communications? No problem. People will get by, without grumbling too much, even in the cities. I've seen it with my own eyes. At a time when America and the EU both have little to say for themselves, belittling China's future is rather hypocritical. Remember, China was a self-sufficient economy less than a handful of decades ago, is massively investing in renewable energy and leads the world in things like electric vehicle adoption and mobile payment. Of course, it aint all sunshine, but its pretty warm regardless. (I'm based in Kunming)
I love this. I am a teenager who got permanent residency a few years ago. America is the land of opportunity, and as a software engineer I can earn a lot of money, much more than I would in my home country, India. So glad I can have a great quality of life here in the United States, with a great job. This country was made for someone like me.