skysight-inc/HackerNews huggingface dataset:
Thanks to lots of available 3rd party frameworks, modern web portal can be just 50-100KLoC, but add all the dependencies and you may become really close to million lines. All these dependencies have to be resolved, loaded and processed in order to compile your code, namespace and version conflicts must be avoided, test dependencies separated from production ones etc, so you cannot ignore it as some magic on the back stage. Of course, there's still some room for low-level utilities or one-time scientific calculations, for which Pascal can be used (hell, I remember that times, when we, the kids, hacked our school network to get super user access by writing keyloggers and simple viruses on TP6), but should it be a language of first choice for that today?..
The syntax is not 100%. From variable delaration to delacring functions
In my opinion, with every change in ABI, the build system should transparently update all binaries. The only thing the developer should notice is that the build takes longer.
Unfortunately, this argument proves too much. Replace "and colony" with "human" and "ant" with "cell in a human body" - can you explain where the consciousness experienced by a human cell colony arises from?

(To avoid debating materialism vs idealism use another creature, say "chimp", instead of "human" - assuming that you agree that chimps have a consciousness.)

I am not fond of the holistic / emergent idea but I don't think "we can't figure out the exact place where the sum becomes larger than its parts" is a good argument against it.
There was a talk at the 30C3 where the speaker argued that we do not need to fear AIs. A human-level AI is an information processing system (what we have already, and which is not harmful) plus a motivation system. The latter is the one that's to be worried about, but it already exists in the form of corporations (which fittingly also work against our collective interest in many ways, e.g. environmental protection).
I'm not so sure about the richness, though I get your point.
(I recently pondered about the german word "jenseits" not in the sense of heaven, which it may mean, but rather as
a pompous form of beyond).

I agree with the FORTRAN 77 part. But this is a misleading example. This "small" language has a very specific audience in scientists and engineers (not even computer engineers). I think the point the top comment makes assumes we all wrote something like python with C and FORTRAN extensions used when appropriate.
“deceptively challenging.” • Gamezebo
Agree, but Pythonic-Python, isn't Python the language, it is dynamically typed Java. It isn't considered good form to use the flexibility that is there.
Do you mean Spies or Officers?
How much of a speedup do you get by adding JSDoc type annotations?
Nothing's impossible, re: Death Metal Pizza https://www.youtube.com/watch?v=G3gTBpLHzLY
Yup I'm aware, I just thought that it might be of interest to others who didn't see yesterday's thread. I found it quite interesting.
A quote that I love regarding this:

“Every  language  is  an  old-growth  forest  of  the  mind, a  water shed  of  thought,  an  ecosystem  of  spiritual  possibilities.”

In  one  or  other  old‐growth  forest  of  the  mind,  we  need  to  watch  the  trees  grow.
Yes, and?

But living in your own house means you have your own roof, that can just as well needs maintenance, and you also can pick a bad contractor, and so on.

There are trade-offs. And there are external costs. Having your own backyard means usually having and using a car, taking up space close to downtown (because fuck commute times, right?) for just a family (and taking up road capacity too). These are currently undervalued.

The whole housing calamity in the Bay Area (and in London and Berlin) is manifestation of exactly this. (Plus idiotic zoning laws and height restrictions, and of course grafts, bribes, corruption, and the usual.)
Simple Note-Taking App for iOS. An Alternative to EverNote
Because extensions that use native code exist doesn't mean that low friction affordances exist for the median programmer to use native code in their applications. I think we will start to see some interesting projects in this space after Python 3.6 ships.
18F is still very small at 185 and the headcount includes the Presidential Innovation Fellows program; at the end of 2014, the total headcount was 95.

Source:
https://fcw.com/articles/2014/10/27/18f-consulting-group.asp...
That's a big ask and very subjective POV
Best PC cleaner
Lower rates can equal a larger absolute cut.
Projects only last a few years, so it is hard to hire good devs. Because you can't hire good devs it makes mediocre body shops look appealing. Sounds like a pattern for a death-spiral. Rather than paying wasteful and overpriced contracting shops, such as the ones that employ you, perhaps what is needed is an organization, such as 18F, than can maintain a core of competent devs and build infra and tooling that works across orgs. If the project is short-term then the contracting shop that should be used as a first choice is 18F, and only if they cannot hit the target or specialist development work is needed do they put out a request for an outside party.
The main reason is probably the abandonment of landlines and phone books, and the adoption of caller id before it. It used to be easy to survey a representative sample of the population, and now it's impossible.
It's actually (almost certainly for historical reasons) the U.S. Bureau of Labor Statistics (BLS) who compute inflation measures, particularly the CPI, but also PPI (consumer and producer price indices, respectively).

http://www.bls.gov/data/inflation_calculator.htm

It also probably makes sense for the Fed not to compute its own inflation index, as its mandate is to manage inflation (and unemployment). Managing a statistic you control might lead to unintended consequences.
Ah yea, I agree: both are fairly aggressive moves.
Harmful GOTOs, Premature Optimizations, and Programming Myths
> Can Britain really afford to cut taxes

Can it afford tax revenue lost via business fleeing?

The answer is probably no to both, but one offers increased employment as a side-effect. It's a plan for making lemonade.
I'd argue this is a positive trend. Hopefully it leads to more innovation in governance.
I think you have missed my point. On your final point I don't think the world would be be an insanely dull and boring place with just one language. It would be a different world, but not dull.
Got it! Thanks for your question.
This is a beneficial feature for content, essay and general writers who want to keep a track of word count.

Someone like me who writes content with a word limit, it's beneficial for me to have something that will tell me if I have exceeded my limit of words.
Announcing that prior to negotiation is on par to Farage insulting his peers or having the Leave team back-stab each other, or lying furiously throughout the campaign: UK’s main commercial and HR assets are tied to its relationship with the Europe Union. Sabotaging that ahead of negotiation sounds incredibly misinformed.

The key player in those talks, Germany, openly wants the crown jewels: the banking sector; Chancellor Merkel has already started playing hardball to get it. How is looking less prepared going to help?
This is what a democratic Europe looks like: Parliament standing its ground and rejecting special interests pushing bad legislation coming from the executive, like it happens in the best democracies. And at a time when the European Parliament was even less powerful than it is now.
Normally, the reduction in landfill fees is counted as a saving in favor of recycling, interesting that in your case it's the opposite and seen as an income stream for the people deciding whether to recycle or not. Sounds like a political problem, though I accept that in theory there could be places where it makes neither economic, nor ecological sense to try to recycle. I'd only really trust a proper expert analysis on that though, as it's quite complex (e.g. if you profit from recycling A, but it costs you to recycle B, does it still make sense to recycle both if some of the cost are shared by both materials)
> Before reading the article, had you ever considered that there might exist a word describing exactly why cat videos are popular?

I feel like that word is pretty close to "squee".
That will only benefit large corporations that can afford to evade taxes or immediately reinvest the money like amazon. Small businesses suffer the most from high taxes and large corporations are more willing to actually pay them if they are low enough which ends up increasing collected taxes in absolute terms.

Not to mention that the money spent on corporate taxes is paid by the consumer.
I think Rc<RefCell<T>> falls into the "high boilerplate workarounds" category that ambrop7 mentioned they were trying to avoid.
“I like Bill. Bill is a smart guy. But I think the problem is that Microsoft has caught the bunny. You know, when you go to the dog track they have that mechanical bunny that makes the dogs run? Well, sometimes a dog is so fast he catches the bunny and then the other dogs don’t run anymore. That’s the situation in the software business today: Bill has caught the bunny. I admire Bill for catching the bunny, but now we can’t have a race. He ought to be loosed from the bunny, to give the other dogs a chance.” Scott McNealy, the head of Sun Microsystems (Interesting analogy with zero sum game mindset...)
Starting to get into Raspberry Pi territory — low cost and low power consumption although you need to bring your own external disk.
Well, paraphrasing your post...

Pick any scientific paper related with biodiversity at random. No other language other than latin (or maybe greek) has the terms and concepts required to write it - you can’t translate Oegopsida or Metasequoia glyptostroboides (Taxodiaceae: Conipherophytina) into english, or another language since the complete set of terms and concepts don’t exist in any other languages.

It is not that you can’t write scientific papers in other languages (lots of basic concepts in chemistry or physics developped between 17th and 19th centuries were written and expressed in french and deutsch without any effort), in fact you must use other languages. Consider writing the main parts of your work using math language. There is not much scientific articles or technical ideas developped exclusively in pure english.
Great resource about C++ ABI compatibility (what changes ABI, what doesn't, and how to change code without changing ABI):

https://community.kde.org/Policies/Binary_Compatibility_Issu...
I found this image[1] that shows the overlap of Council of Europe, European Free Trade Association, European Economic Area, European Union, Euro Zone, EU customs Union, Schengen Area. Unfortunately my source is a tweet that didn't mention original source.

[1] https://pbs.twimg.com/media/ClsjOjxUkAEldmL.jpg:large
One of the quotes in this article was written by me on Quora. At the time of typing my response was intentended to be more of a semi serious rant.

Just thought this would be worth mentioning.
He probably lives in Europe and wants all the UK companies to flee there.
AP Sports is using “robot” reporters to cover Minor League Baseball
Note that Rocard's opponent in this issue, McCreevy also tried to get copyrights extended to 95 years on behalf of the major labels and was one of the bigger wheels in the EU part of the real estate crisis because of his incessant pushing to relax the rules governing banking.
Yes, that's exactly the point I was making. It's why you need to be able to view them as temporary roles you are playing and not what you are or all you are.
Why should people trust any government in the first place?

Governments nowadays came to replace institutions of organized religions as the way to gain a high social status and security, and hence became as bloated, inefficient and corrupted as old, unreformed churches of the past.

No sane people would 'trust' such social formations which sole purpose is self preservation and parasitic growth.
check out mormot

docs: http://synopse.info/files/html/Synopse%20mORMot%20Framework%...

forum: http://synopse.info/forum/viewforum.php?id=2
You don't know what languages I speak (other than English of course), but this is irrelevant. It is not if I can find a concept that can not be expressed in English, but if anyone I speak to can come up with one. Do you know of any?
Iterating over variables may seem counter-intuitive but it actually is the right thing to do when you have a data-frame.

The reason is that data-frames are intended for dealing with heterogeneous data. The proper way to loop over observations is to convert the variables to a common data type, e.g. logical or numeric, then you have a matrix and then you can loop over rows.

If recall correctly pandas uses a dictionary to implement data-frames, therefore iterating over rows in pandas has the same performance hit as in R.
It's inconsistent though, as iterating over a dataframe like

for c in df:

will return the column labels. I expect `len(obj)` to return the same as `len([i for i in obj])`.
> These elections in Russia that we analysed using this method were fraudulent - as proved by the method.

Not "as proved by the method", but "as proved by the science of statistics". So let me fix it for you:

a) This method can identify fraudulent elections, because it's scientifically correct.

b) These elections in Russia that we analysed using this method were fraudulent - as proved by the science of statistics.

FYI, the paper was published in "Annals of Applied Statistics", which is a peer-reviewed journal.
Debian has automation to do exactly that: when a library changes ABI, but has the same source API, such that a rebuild will suffice to migrate to the new version, they can trigger a rebuild of every package that build-depends on the library -dev package. (That automation works for other kinds of rebuild-only migrations, too, such as rebuilding packages with a new version of a build tool that fixes some bug in the resulting built packages.)
It loads fine with Adblock Plus, and wired.com flagged as untrusted in NoScript.
Ah this is possible, but then this observation seems limited to me as smaller libraries break APIs too.
I've just started doing this, but here's all I'd like to do. Setup a Twilio service number that hits your old laptop. Write scripts for things you want automated in and around the house. Two I'm working on - buy gifts for people based on their Amazon wish list & download movies based on rotten tomatoes ratings.

When I'm finished, I should be able to text my PA number: "gift John" and a script runs on my old laptop that buys and sends a gift to John.

Admittedly, this is a somewhat contrived use case, but I like automation and repurposing old hardware :D
If it gets more companies here and more people employed, it can actually increase the amount of tax.
The kind of businesses that they're worried might flee are the large corporations that evade almost all taxation anyway. To announce something like this right now is as foolish as Theresa May refusing to guarantee the status of non-British EU nationals currently living in the UK.

I am ashamed of this country and am applying for Polish citizenship as soon as possible.
What You Read Matters More Than You Might Think
While a lot of the stories are pretty much "this insane thing is considered normal around here", there's some that I feel are due to management and should be changed - long hours or not.

> harsh deadlines, huge backlog of tasks, fear to fail

This happens everywhere. Deadlines exist because customers exist. All backlogs grow until they're silly. Companies may have a fear to fail. But if you have multiple engineers and they're afraid of failure, that's on the management.

> If I get a page on the road I need to pull over and get on the system in 5 mins to start debugging.

That's just terrible planning. Why are people on call when they're traveling? Even some basic rule like adjusting working hours +/-1h for different people on call to account for commute would help. And we're talking about google who could just do 8h support in 3+ countries and get rid of on call apart from n-th tier "the world is on fire" specialists.
The main issue is simply that most descriptions of a subject are nowhere near detailed enough to be "complete", and even if they are, the reader of that description almost never will manage to pick up every nuance of what is described.

Try reproducing results from some research papers, and you see this demonstrated very easily, both in frustration of having to figure out what you misunderstood, and in frustration of trying to figure out details that were left out.
I've got a lot of love for OpenBSD but I can understand people wanting to use FreeBSD for things like ZFS and dtrace. However for those seeking to use said features personally I would recommend looking at an illumos distro.
I have to disagree here. Maybe 'Glück' has more than one meaning (happiness and luck) but you also have particular words for happiness like 'Fröhlichkeit'. Of course in a day to day context you would not use all those different words but still I think German can be used as a language to describe things very precise.

As a native speaker of German I feel often more comfortable to advertise products in English but that is probably because I'm so used to English advertisements and I'm not so exposed to that particular vocabulary in German (or maybe German is too precise to really shine in advertisements). I don't think I could translate an Apple keynote into German and still sounding so 'magical'.

Maybe there are some words you can't translate literally or they don't sound as nice (contrarian: Querdenker, Nonkonformist) still you would miss other awesome things like the German way to combine nouns to infinite length.
Building a Hackintosh
I don't agree. The vast majority of fitness obsessed people could run 10km. If they're not regular runners then perhaps they will finish with a slow time and be sore the next day, but they could do it. I run several such races every year and I always see other racers who are obviously in bad shape yet still manage to finish. (And I'm not a fast runner myself.)
MS-DOS 1.1 and 2.0 source code on GitHub
Well, yes and no.

I used Pascal to write some web apps, i.e. computer graphics explanations [0], visual philosophy [1], and simple games [2].

It's a nice ability to have - being able to share complex programming as you share written text.

However, i wrote my own compiler that among other things output C, which is then Emscripten-translated to asm.js you see.

This is the complete opposite of an easy, low friction path you'd want for web development.

[0] http://orbides.org/apps/superslow.html
[1] http://orbides.org/apps/motion.html
[2] http://orbides.org/apps/the_bits.html
This. I just saw a documentary about famous inventions yesterday. They talked about how when Alexander Graham Bell conceptualized the telephone, most investors said "Why should we ever need this? We can already transmit speech with telegraphs."

I guess the same effect amplifies the more absurd or outlandish the proposed technology appears.
How+to+move+small+loads+across+country?
Could be worse in my view - if you're going to join a 'cult' to begin with, fitness might be the best alternative. Keep it in check, but it clearly fills a basic need we as humans seem to have.
I haven't had a chance to work on a real-world problem with Rust (I mostly use Python, but have started learning Rust for fun), so this is genuine curiosity speaking: is this (https://github.com/ruma/ruma/blob/master/src/main.rs#L60) idiomatic Rust? If I understand correctly, lines 63-76 are using chaining because Rust doesn't support optional / named parameters? And lines 78 - 107 are basically just "run server if no error"? Seems like an awful lot of code for what it does... Could it be make nicer or is such level of verbosity something normal in Rust?

EDIT: again, not trying to put anybody down, I would just like to learn if this code is representative of bigger Rust apps.
> Yes newspapers in the past had a political bias, sometimes. But newspapers were sold to subscribers, individual stories didn't have to compete to be the most angry and the most biased. Papers tried to present a neutral point of view and explain both positions.

In the US maybe, but in countries like the UK you have people who will read nothing but the Daily Mail, and all those newspapers compete largely though "clickbait" headlines http://leftfootforward.org/images/2015/02/Tabloid-scaremonge...
As many others say, give it away. Many don't have access to computers, and $100 or less is still a lot of money. Seriously can transform someone's life.
Bug.n: https://github.com/fuhsjr00/bug.n
it's what is the closest to something like i3.
Give it to kids! (yours or someone else's)

They'd love taking one apart.
The stock market isn't just a purely random game though - it's based on the expected earnings of the companies, so if you can come up with a better estimate than everyone else by combining information better, you can make money. The reason it's hard for humans to make money this way is because everyone else is doing the same thing, so any advantage is short-lived.
The IA doesn't forget whole websites. If the current robots.txt file excludes some website from crawling, IA hides (but doesn't delete), the excluded information.
Serious: how is Theresa May (or any politician) supposed to be able to guarantee the status of EU nationals right now? There are several million British people in Europe who are at risk of being kicked out. Obviously their status needs to be defended.
> The reason is that data-frames are intended for dealing
> with heterogeneous data. The proper way to loop over
> observations is to convert the variables to a common data
> type, e.g. logical or numeric, then you have a matrix and
> then you can loop over rows.

Pandas saves its users the 'proper' step of 'converting the variables to a common data type', and lets me iterate over rows to get the observations. That seems like a win to me, no?
You can't write a modern scientific paper in classical Greek or Latin these days as the vocabulary just doesn't exist in these languages. Sure scientific papers borrow terms from other languages, but today you can really only write most papers in English - the required terminology and concepts are missing from most languages. There really is a world of ideas only accessible in English.

As you rightly point out there is nothing about English that makes it suited for science inherently - it is just an accident of history. This does not change the fact that today the language of science is English and hence many scientific ideas are expressed exclusively in English.
I would note LibreSSL has taken fixes from BoringSSL.
That's what Pandas encourages you to do! In my experience iterating is rarely needed at all if you have functions that operate on arrays.
There are different types of decentralized networks. Not every such network has totally equal nodes, they may still serve different roles. The network is still decentralized as long as sufficiently many nodes are servicing each role.
Hm, what are the use cases for this?

I worked on something that ended up vaguely similar, but apart of a couple of cool demos there didn't seem to be any point to it.
The sale of tobacco products does seem to impose quite the externality on society. Are we willing to put up with it long term? That's the question I'm interested in.

The same is true of gay sex, yet you seem completely uninterested in the question of why we allow this. This makes your stated reasons for opposing tobacco seem unprincipled and probably just a rationalization/cover for something else.

If you are inconsistent then you are wrong about something. Why is that acceptable to you?