skysight-inc/HackerNews huggingface dataset:
> Another option is for the macro to define a separate function type typedef (properly mangled with the line number) for the function type and then use it to define a pointer to it.

Yes, but this requires forward declarations of the function type, which seems unnecessary. I can now just write:

void sort(int* vals, int vcnt, fn(int, int, int) compare);
int* filter(int* vals, int vcnt, fn(int, bool) clause, int* rcnt);

without any forward declarations, and it's still immediately obvious what's going on. This approach makes C semantically a little more like a functional language without sacrificing a single thing people love about C (I hope).
Do you think they'd recognise their own bias? That would be like saying "we can't do journalism properly", because proper journalism is unbiased.
Which is a show about how cool it is to be an asshole and ruin your own and other people's lives by making extremely selfish decisions. This is also why I won't watch House of Cards.
I admire C for everything it teached me about programming, but nowadays I actually hate writing it.

For all my personal projects I switched over to Python years ago because I just don't want to waste a single more minute dealing with basic stuff like strings in C.

I love the batteries-included mentality of Python because it lets me concentrate on implementing actual solutions to my problems instead of fighting against the build system or reliably converting strings into integers.

If there would be some kind of batteries-included version of C then I would certainly look into it again, but for now Python is just my preferred tool to get stuff done.

(yes, C++ is better in this regard than C, but it is still to cumbersome for my use case of rapidly playing around with new ideas).
Facebook invited a group of who they considered "leading conservatives" to Facebook to discuss this personally after the allegations came out. Glen was on that list. I don't think many people would have turned down that invitation, whether or not you had concerns beforehand.
I remember it all too well. I was a WPF contractor in early 2011 and Silverlight was the one of the best paying skills so it was the thing to learn until the confusion of that announcement. I got a short Silverlight role at the end of 2011 but after that things dried up totally just as I was hoping to buy a home when they were affordable.

I mistakenly stuck with .Net and ended up going to back end data work before returning to the web side as I had begun years before. Things are good on the web and cloud side but I stick see Xaml as too risky to go back to now, even with Xamarin.
Now if only we could get crazy conservatives to boycott facebook.
I've been using Microsoft software since IBM PCs actually were IBM PCs. I have never known Microsoft to be as blatantly user-hostile as they have been since the current leadership took over and the business strategy shifted.

Until a few months ago, I might not have chosen to use their product in every case, but I generally trusted them. In particular, I expected the products I did use to be relatively good software by industry standards, to be relatively well-supported, and to provide genuine and effective ways to turn off any features like auto-updates or telemetry that I didn't want to enable. None of those things is true any longer, and I really am quite sad about that.
Honest question, what is wrong with request (and superagent)? Is it just size or something more? I am only asking because yesterday I was looking for a promise supported library and I was comparing superagent (with its promise wrapper), request-promise, axios and node-fetch. I have narrowed it down to axios and fetch but I would like to hear your opinion on the matter.
This was posted here a few days ago https://levels.io/from-web-dev-to-3d/. The author was in a similar situation and found 3DS Max and Maya to be beyond his skill level. So he chose Maxon Cinema 4D.

I used AutoCAD in university and that is the extent of my knowledge on these matters.
There are accusations that he's sucking up to Facebook for more exposure to save his failing web enterprises. I don't know enough to say which is which, but there's almost always another side to the story.
Exactly! Also: never clean the keyboard or wipe off any coffee or marmalade spills; that way the thief will probably decide they don't want it after all, hand it back and go looking for a shiny, well looked-after one...
If Facebook et al are going to replace the dying traditional print and broadcast media, maybe they need to be subject to the equal-time rule as well? Pushing "Don't forget to vote!" reminders only to Facebook users who are likely to vote in favor of facebook-friendly policies and candidates is one interesting anecdote I've seen. I take it with a grain of salt but it's nevertheless illustrative of the power that can be wielded with such a platform/network. It definitely can be done, so why wouldn't it?
This is manufactured outrage. As mentioned by abiox, in a free country, every source of news is free to lie and distort things as much as it feels like.

Facebook having an anti-conservative slant (true or not) is about as newsworthy as Fox News having an anti-reason slant. For some reason, though, there aren't too many conservative senators wringing their hands and calling for an investigation into the latter.
I don't understand why Twitter never implemented some sort of categorization feature. There are many individuals that I'd follow if I could just get a subset of their tweets in my feed.

For example, I might want to follow scientists' tweets on science, but not their political or favourite sport team tweets. Right now it's either all or nothing, but why can't people categorize their tweets so only people interested in them see them? This would be better for both parties.
An Introduction to C++ Coroutines
It's funny how BuzzFeed or Vox shit is deemed reasonable by the left while Fox News shit is treated as, well, shit.

No. Both are shit.
It is interesting, how we collectively accept news organizations of having bias and falsifying news. And yet a social media site, with no need to be balanced, this bias is seen as unacceptable. Maybe because we can easily see the blatant bias of the news organizations, but the thought of being subtly manipulated irks us.
As others have pointed out this can happen in France given the way in which laws are prosecuted, my sister lives there part time and really likes this aspect of the country.

That said, its really interesting to watch such powerful interests dance around (in a more general sense) shooting each other. The whole scheme which companies like Apple, Google, others use to "legitimately" minimize their tax burden and the financial pressure being put on the people of the EU by the immigration situation and general financial mismanagement, has really created a fascinating pressure vector.

The pressure point is this; If these companies paid their "fair" taxes in the countries where they do business, then there would be extra tax money to support the government obligations and less need for austerity programs.

Interesting times.
Quick tip if you are on OS X: Pressing ctrl+command+space pops up an emoji bank so you can enter them in any text field. Now you don't have to hunt for emojis to put in the website.

Love the website btw!
You look confused. Probably because people want to call facebook "social media" and Fox News is also called "media".

Fox News produces editorial content. They are entitled to their opinion thanks to the first Amendment. Facebook is a delivery channel. They do not produce editorial content so they are not allowed to have bias in the very same way that your TV set is not allowed to receive only conservative news channels.

edited for a better analogy.
Well hyperloglog is simply a golden bullet for all the time-series systems currently en vogue. "How many people with Windows 7 visited google.com yesterday?" -> come back in a year and the query is done. "+/- 2% is ok." -> Instant answer.
ASP.NET MVC has served me well for pretty much a decade. Has a bright future as well.
Facebook will apparently modify how its trending topics work after this. So I'm leaning to believe that it was indeed biased (whether intentionally or not through the types of people Facebook hired, that's another issue).

What's funny to me is that about a year ago Politico had an article [1] about how Google can influence elections, when to me the elephant in the room was actually Facebook.

I have no doubt Google can influence elections (especially through its corporate media "AMP partners" [2] that get shown in a carousel on Google above everything else, and through automated top answers), but at least on Google you have to show some kind of intent when searching for something. I'm not going to see Hillary Clinton articles when searching for a new laptop.

On Facebook, stuff gets pushed to you potentially trying to change your views every day. So I do think Facebook is the bigger danger for this sort of thing.

[1] http://www.politico.com/magazine/story/2015/08/how-google-co...

[2] http://www.wired.co.uk/news/archive/2015-10/07/google-accele...
Glenn Beck's organization is hemorrhaging cash and he's looking for a cow to milk. Why he thinks it'll be facebook is beyond me.
Well, other than Facebook admitting to the possibility of bias.
This reminded me of my last place of employment. We didn't use any form of version control system. Instead, every time we changed a piece of code, we commented out the existing code and left it there, next to our revised code, along with a START and END comment including the coder's initials, date, and the ticket or project the change related to.

Frequently changed parts of the code were a hideous mess of 90% comments to 10% code. And then occasionally we'd just rename an entire file by prepending 'old' to it and starting fresh with a new file.

That place was such a learning experience on the concept of technical debt. But at least I got a fun talking point for my resume. "x++, is that a typo?" "No, sir..."
'using legal methods' could mean using lawyers/law firms to hide their illegal tax activities.
Except for police and the already retired I don't think you see a lot of pensions at 80% pay anymore.

FERS gives you 1.1%years of servicehigh 3 average salary, which is about 40% salary for a lifetime of service.

The NYPD give 2.1%years of serviceaverage salary and early retirement at 20 years of service (less 50% social security upon that kicking in) which is a hell of a good deal, but hardly representative of what most government workers get. I think they are probably among the only 80% pay.

You also end up with the (generally state) government worker problem of the government just deciding that paying your pension is expensive, and then having it reduced or removed. ¯\_(ツ)_/¯
No, because rapists are given cover and can more easily rationalize their behavior when society implies that rape is a natural or expected consequence of the failure to take precautions against it.
I didn't pay anything extra for duty? I bought my wife a "Round" back in January, and while the Canadian dollar was crappy, I only payed 25% in CDN dollars over the websites listed price. So, not sure if I got lucky or you just didn't. :(

On a side note Canadian shoppers can find the watches at their local Best Buy... at least the current ones anyway. You might not get the style you want though, as they seem to be a bit limited that way. Pricing is usually close to the US price. I paid the extra to get the style I wanted for the wife.
When I think liberal publications, I think Huffington Post, Salon, the Intercept, Vox, etc. What are they saying?

The NY Post and WSJ are Murdoch/Fox/News Corp publications; they are on a mission. Last I knew the Washington Times was owned by the cult leader Sun Myung Moon and his Unification Church - I never understood why anyone takes it seriously.

But there still is apolitical journalism in the world; it's hardly impossible to do. The political operatives like to paint everything as politicized in order to delegitimize news they don't like, and to legitimize their own propaganda campaigns by making it a norm.
True, but it does give you a hint at least. I would have never guessed that this was a shrimp for example: http://whatmoji.com/?i=b65555fbf55380ec0970a060b2457527
Look, I used to really like Glenn Beck, his conspiratorial tendencies for the past 8 years or so have driven me nuts. However, he is completely open about where he comes from, he is biased and admits it. He doesn't claim to be some neutral arbiter or a journalist.

The problem arises when people claiming to be journalists, or neutral (NYT, facebook) change stories based on their own biases without stating what they really are. NYT Opinion, or editorial board, sure, fine, have biases. But the front page should not be biased, neither should facebook.

I want journalists in the vein of Tim Russert, Chris Wallace or Lisa Ling. If they have biases they certainly conceal them extremely well. Chris Wallace is not afraid to ask hard questions of politicians, especially of conservatives, despite being on Fox News. Lisa Ling is amazing too, she may not ask tough questions per se, but watching her be so unbiased/open with people like drug dealers, polygamous families or pedophiles is rather impressive. She is legitimately trying to see the world through her subjects eyes, as revolting as that may be for 80-99% of the population.
Are SQL window functions really so bad? Setting up a completely separate system for a particular kind of query seems like the wrong approach.
Fair enough - bash has a lot of tough features to learn.

IMO, bash sticks around because a lot of people still find it useful.

Example: I have 2 mins to check if a duplicate line has occured in a log file with some arbitrary logging format. One pipeline later, I have an answer.
This is not about free speech in any way.
In an alternative scenario you could have the state-run media, cough insert-name-here cough, simply forcing every single outlet to run with their version of the headline:

"There still is no Facebook, only use National Party Communication Gathering Website!"
> Laws that say "forget the law, anything we think is unreasonable is illegal" are a growing problem in Europe.

I think you have an unsophisticated view of legal systems. Law consists of more than just what is written into the text of legislation. It is a historical practice done by people working in courts and in law enforcement. It interacts with the people as they serve on juries. Law is a living thing bound in tradition and culture.
Your Occasional Reminder to Use Plain Text Whenever Possible
Well, I AM dumb. I am powerless in the face of my own stupidity.

Everything I do hinges on the acknowledgement of that fact. And you know what? My stuff works, because I can whack all the complexity down into a manageable ...widget that enforces all the rules for me. I know how to develop enough introspection of such things to keep from having real problems. I'm down to reported bugs where like the file system crashed.

No, I think too many people are still trying to win the science fair.
My anecdata suggests conservative outlets tend to acknowledge their bias, as a counterweight to liberal bias in the "mainstream" media, whereas liberal outlets tend to believe themselves to be unbiased.

Given how much liberal outlets scoff at the notion of there being a pervasive liberal bias in the MSM, I suspect they legitimately just don't see it as they're surrounded by people with the same political views and so are predisposed to believing that's what "normal" is.
AT&T’s data caps impose harshest punishments on DSL users
I use ublock origin and created a rule to block the trends feature. Just right-click the element and then select "block this". I suppose it would be optimal to create a rule to block the whole damn site, but baby steps ...
> Current estimates are that hundreds of people die each year in car accidents because they chose to drive rather than deal with TSA lines. This means that every few years the TSA manages to inflict more casualties than 9/11 did.

I don't have a link, but at one point, someone did the math on the backscatter machines (the ones that emitted ionizing radiation, which have since been replaced) and the number of people going through them and concluded that statistically, the TSA will kill more people through scanner-induced cancer than the hijackers did on 9/11.
> The C language still very popular

The C language is still very popular
You would need to have an up-to-date font that contains glyphs for these specific emoji - your computer gets an integer key (a code-point) and needs to have a scalable image in its lookup table to substitute for it. I have no idea how exactly to get a new one for Windows, sorry :-\
The original claim from the single person that started this whole show made that claim as well.
If you're deploying a SaaS system on premises, because a particular company needs it, then it's quite likely that this is also the same type of company that would have a standard procedure to expose only a single port of that server to a specific list of internal computers only on a network level.

The kind of companies that don't have everything behind a firewall / VPN would also just use SaaS directly, instead of requesting the hassle of an on-premise setup.
> But any programmer knows that an elaborate solution that takes a day of programming is a lot more fun than a 1-minute fix that just solves the problem at hand!

Don't put that on your CV/resumé
Bayesian Star Wars : https://www.youtube.com/watch?v=l8IuGxP4Pa4
The Pitch Meeting for the Cartoon Animaniacs
Another example, and one almost as old: HyperCard.
Standard Haskell (ie Haskell 2010[1]) certainly is. Most of its features are just syntax sugar over a tiny core language with simple (although not 100% formalized) denotational semantics. The language itself isn't very big and it's pretty well-specified.

GHC Haskell with all extensions... euh, I don't know. Many extensions are either syntactic sugar or straightforward changes to the base language, sometimes even making it simpler. But I'm not confident about all of them, and I'm not sure how the semantics of some low-level libraries (ie for concurrency) work out.

I've written code in essentially just the standard subset and it's a pleasant language—there aren't any extensions that you absolutely must use in real projects. That said, people use lots of them anyhow because most make the language nicer without adding too much complexity.

Since the extensions aren't organized in a unified way and have to be split up (since they can generally be enabled or disabled independently), it's hard to figure out how complex they make the semantics of the language as a whole.

[1]: https://www.haskell.org/onlinereport/haskell2010/
Why would they be able to filter that has been represented at all?
For fucks sake, that link talks only about internal testing, which tells you nothing about the actual failure rate of real world people smuggling guns onto aircraft.
Great job! But Balde first appeared on HN about 2 years ago, https://news.ycombinator.com/item?id=7765301.
Send more than one packet?
Please don't post to Hacker News. Thank you.
You can shoot at (some poor schmuck drafted by the other side)/the enemy or you can shoot at your draft board, your choice.
I'm slightly digressing, but I always thought it was interesting how the printed circuit board software Eagle was a combination of a graphical and text based tool. You can use the buttons like any other CAD program or you can enter commands into a limited command line. I like that UI but I've not seen other programs like it.
It's not always that. Most of the thinking I've heard about this is not to control what Facebook may or not do. Many critics say that Facebook is a private company and can do what they want. The complaint among them is that Facebook lies about it.
Well, which do you say is better?
Screwdrivers and Atomic Bombs: How a Simple Slip in Los Alamos Turned Deadly
By interpreters here I mean this kind: https://news.ycombinator.com/item?id=11755303

I.e., an ad hoc AST-level interpretation, flat VM interpreters, tracing JITs, etc.
I do not use bash in any way where it's bad. It's purely a "save me some typing" thing.
Except so many of them are culturally specific, like the horn emoji on the front page has roots in postal systems (both in Japan and Europe). This page doesn't tell you that. Even this random website does a better job of giving context:
http://emojipedia.org/postal-horn/
Is anybody actually building Universal apps, though? I just don't see any of the desktop apps with massive existing code bases jumping ship anytime soon, if ever.
Shall we talk about WaPo and Bezo's beef with Trump?
If WSJ is "liberal media" we might need new definitions to work from.
Cray’s latest supercomputer runs OpenStack and open source big data tools
of course they're biased. profit-seeking enterprises are strongly incentivized to not bite the hand that feeds. (not that state news isn't subject to this.) as noam chomsky has talked about, they "manufacture consent".

you see it in say, chris matthews basically trying to "assassinate" sanders while cozying up to clinton.
Coub (YC S16) makes it easy to create short, looped videos
COBOL is 57 years old, has billions of lines running, and new code is constantly developed. Should be on list.

LISP is widespread in education as Scheme, has lasting commercial deployments/companies with LispWorks and Franz Allegro, and new community with Clojure. However, one might treat them as separate languages given LISP 1.0 is very different from Common LISP which isn't Scheme or Clojure. So, it's up for debate but Scheme at 47 years old is probably justifiable due to academics. Racket is practical version with strong community. Chicken Scheme had one last I checked, too.

PL/1 (53 years old) is dead outside of legacy systems including mainframes and eComStation (OS/2). Yet, might be worth adding given that it has new code added to extend old systems like COBOL does. New compilers updates happen as well like below. Hard to say it's dead if it's still running companies, getting extended, and getting tooling updates. Just not popular.

http://www.iron-spring.com/readme_linux.html

Also, Burrough's MCP is still around under Unisys banner. It was first OS written in high-level, safer language: Burrough's ALGOL (56 years old). Became ESPOL (48yrs old) and NEWP (???). Unisys has a 2015 dated doc on NEWP. I think that means they converted most or all of the OS to it.

BASIC (52 yr old) was a language designed for beginners. Since it looked like pseudo-code, it was ridiculously easy to read and write. I got started on VB incidentally. Many spinoffs with wide deployments of commercial BASIC's for business, gaming, and education show it's far from dead. Not to mention 4GL's that were often BASIC-like. Could actually be one of the most widely, built-on languages ever made.

https://en.wikipedia.org/wiki/List_of_BASIC_dialects

So, there's more for your list.

EDIT to add BASIC in there.
Evidently the lawsuit needs a higher damages award. I thought the motivation for having punitive damages in a legal system was so that courts could make sure it was never cheaper to do the wrong thing and hope to ride out any resulting legal action.
It seems to me that if everyone followed the kind of pragmatism that this post argues for, nothing new would ever be adopted.
Forced upgrades help move the installed line up, (but move the pro-Microsoft line down).
Until that also becomes legacy because there's a new hot API on the block ;)
Related (a bit of Cantor and Hilbert, no direct relation to Ramsey’s theorem):

"How To Count Past Infinity"
https://www.youtube.com/watch?v=SrU9YDoXE88
I lol'ed!
Evidence seems to indicate that MSNBC is actually the most biased news network.[1]

[1] http://www.pewresearch.org/fact-tank/2014/01/14/five-facts-a...
Maybe this happens when your hiring process selects against ideological diversity.
Hubble finds clues to the birth of supermassive black holes
Studies have found that state run media in democratic nations are the least biased.

NPR, BBC.