skysight-inc/HackerNews huggingface dataset:
21:40. He mentions in the video that they had a one-producer, one-consumer input queue that they originally implemented with clojure.lang.PersistentQueue. They engaged Cognitect for some code review/consulting, and Cognitect's advice was to use a regular Java ConcurrentLinkedQueue for this instead.

I think this particular example supports this "Cognitect snake oil" theory very poorly. I don't think PersistentQueue can be properly considered a first-class data structure in Clojure, as it doesn't even have a constructor function in clojure.core. The Clojure documentation, and the other writings of Rich Hickey and Cognitect don't encourage people to use this data structure. It exists, I think, for completeness and because there are some situations where it's appropriate, but unlike the core Clojure persistent data structures - maps, vectors, seqs, etc. - it's not designed as a general abstraction that covers the vast majority of general use cases.

Clojure is meant to be a practical language. It's hosted on the JVM and other platforms, and designed to make it is easy to use what those platforms provide. Where it's sensible to do so, Cognitect and other Clojure developers would certainly advocate using Java libraries to solve problems.

The other thing mentioned in the GP post was the idea of not using STM. This falls under the same umbrella. There are problems for which STM is the best solution, but there's a big space where something simpler is the right answer. In my observation, overuse of Clojure's STM is far more often the result of a developer impulse of "wow this is a cool looking feature, I want to try it" than any advocacy by Rich or Cognitect.

I also have some firsthand knowledge here, having been involved in a Cognitect engagement. I have some concerns about Cognitect as a result, but certainly nothing like this suggestion that Clojure is a real manifestation of the old fake Bjarne Stroustrup interview. [1]

[1] https://www-users.cs.york.ac.uk/susan/joke/cpp.htm
Author here. Apologies if this came across as clickbait. Would you point to said documentation? I haven't been able to find the parts that illuminate this issue, including on the official architecture page [1]. Thanks!

https://docs.docker.com/engine/understanding-docker/
European code against cancer
- hire awesome people

- target investors who bring more than money

- focus on product

- be strategic (which I think is just code for "don't suck")

The internet would load a lot faster if people stopped padding their advice with extra hundreds of words.
Slackonomics: why wiggle room matters
Wow this is amazing! Do you know if you can run powershell in terminal? I just tried to run my usual powershell build cmd ".\build.ps1 Prod" for example but it launches notepad with the code for the powershell script.
They say that they want to move to multiple content processes, so I guess that their end goal is still one content process per tab.

Also, another reason for e10s is to decouple the rendering engine from the UI parts, in order to a) get rid of XUL and b) offer a path for replacing Gecko with Servo once Servo's ready for primetime.
Several people are currently in jail without trial for making non-specific verbal or written threats against schools in the USA.

One could play devil's-advocate and argue that is free-speech since the threat is non-specific and no actual action was taken.

Using that same logic however, insulting a religion specifically to demonstrate/cause violent reaction should trigger a per-emptive jail term without trial in the USA?

But now you've got me defending an abrahamic religion, I feel like I need to take a shower to get clean.
I found many of the examples in the guides are now out of date since the recent release, which is very unfortunate.
Out of curiosity, do you use Clojure in your position as chip designer or are these aspects unrelated (i.e. is your usage of Clojure recreational)?
The last comment on that issue from alexandrudima makes it look like it'll be in the next release, if we're lucky.
These are angelList companies so the safe assumption is there is significant less than 200 employees. How many 200 person startups are their relative to 1-10 person startups, 1 out of 100 or more. Salary is low too so safe assumption.
How to promote your website the smart way
I just tried it out (finally, a terminal!) but I have a strange problem with it: I can't copy & paste text in the terminal. Ctrl-C sends the usual terminal escape sequence (which is good) but there's no right-click menu or alternate shortcut (that I can find) to copy from or paste into the terminal.

Traditionally terminals auto-copy text to the clipboard or use a keyboard shortcut like `ctrl-shift-c`. To paste you typically use `shift-insert` or `ctrl-shift-v`.

Am I missing something?
Especially in the telecom world, yet applicable elsewhere, a fancy new company HQ building means its all over in less than two years, closed, bankrupt, sold, etc. In two years it'll be an empty building. Ditto for extremely fancy new data center.
Nest’s Biggest Problem Wasn’t Tony Fadell
Or maybe kids who want to be treated as adults but not act like it? It's part of a phase in most kids.
US attacks on whistleblowers are not mentioned. US religious ’fatwahs’ against abortion doctors aren’t mentioned, but much is made of Muslim misbehavior.

Kind of a bad article. It also doesn’t mention anything about UK slander laws.
China also has similar culture of punishing good samaritans: http://www.businessinsider.com/two-year-old-hit-by-car-in-ch...
How do you keep track of multiple issues across Git repos?
If you have dozens or hundreds of git repositories and issues how do you keep track of them all? How do you prioritize? Assign to people? Add deadlines? And what about issues that… are not issues yet, but rather features in the backlog waiting to be developed?
Don't let reading Raymond warp your mind. Also, this: https://news.ycombinator.com/item?id=11850930.
I find voice assistants rather underwhelming. I tend to lob them really specific questions they should be able to answer like.

"call $business_thats_part_of_a_national_chain in $town $state." That's a batting practice pitch right over the plate. The "in $town $state" tells it to use Google maps search. From there it should have no problem finding the business and phone number. Instead it tells me "here's what we found for $business in $town $state." Of course the first result is the business I'm looking for and I can find and call the number somewhere on the page but it's almost easier to just Google it directly.

The only time I'm willing to put up with this is when I'm driving and want to minimize interaction with the phone.

Maybe nobody uses them in public because it's faster, more precise and less obnoxious to type.

Looking up car parts would be nice ( "does $chain_store in $town have $partnum" and "$other_chain_stire in $next_town_over have $partnum") is hilariously easy from a implementation perspective since everything but slapping the voice recognition on top and mapping key words to software commands has been solved for a long time. (e.g. http://showmetheparts.com/).
I was the OP in the Whirlpool post. I use Mikrotik extensively to manage connections and have done for many years. This has only become an issue recently and it has happened enough times now for me to ascertain that it is when there is a Windows 10, or Office 2016 using the new Windows update doing its thing. I have tried to limit the issue by creating limited new tcp connections per second to any given IP address and even limit maximum concurrent connections.I have seen on occasion during this issue occuring a sudden huge burst of new outbound connections. I was thinking this would cause a type of DOS attack with thousands of SYN ACKS coming back.

The real kicker is that the connections are all to servers (Akamai) on port 80, so any serious blocking breaks all web browsing. The cynic in me says the whole Windows 10 update thing has been made to operate in lockdown environments when non-well known ports are blocked. Intentional, or not, the Internet is basically broken while this happens as Windows is ubiquitous and people all over the world who have successfully used inbound rate limiting to create successful shared Internet connections are going to be getting angry support calls. I hope my post goes viral so it starts to get seen by the likes of Microsoft and Akamai engineers. The local ISP I spoke to where I initially noticed this problem pretty much fobbed me off with the old "nobody else has reported the issue."
Is it not defending interest?

Most Islamic terrorism in our age can be traced to the hyper-conservative madrasahs all over the world sponsored by (Sunni) Saudi Arabia, which seeks to dominate Islamic discourse and blunt the influence of (Shia) Iran.

Also worth noting that the vast majority of global Islamic terrorists (as in not secretarian violence like was seen in Iraq, but rather acts of terrorism in predominantly non-Muslim areas) are Sunni.

Yes, there may be compatibility, but there is also a great degree of deliberate cultural programming that we often do not notice or even consider.
Your numbers are ridiculous. There's a huge gulf between buffering millions of packets per switch port before a single drop, and a 1 in 1000 drop probability. You're also assuming that the drops are indiscriminate when a refusal to consider AQM and fair queuing is what led Arista to this absurdity in the first place, and you're presuming that latencies would still be astronomical in a world without massive queues.

A 10GbE network in a datacenter without bufferbloat would have RTTs orders of magnitude smaller than the 100ms queuing delay Arista considers acceptable; the effects of a congestion event would be ancient history by the time Arista's queues could drain. Even outside the datacenter, 100ms is a pretty long time for most connections in a managed-queue world. A congestion event on a device using fq_codel won't kill your DNS request or TCP handshake; it'll slow down an established flow and if you're using ECN you won't even lose a packet. It's only in a DDoS-like scenario of thousands of unresponsive connections (such as TCPs with a large initial window) beginning to transmit simultaneously that you'd see some flows getting unfairly penalized, but things would equalize within a few RTTs if the traffic was real TCP and not a true DDoS. You only see it take minutes for a download's throughput to recover if you're going over multiple satellite links or through a severely bloated queue.
> terminal-based text editor.

He said X11 based, so its the actual GUI one with native widgets et al
A few things on torsio dystonia.

One, Torsion Dystonia could just as easily be effecting something else which effects IQ.

Two, the studies on Torsion Dystonia decided to only study people who were not showing symptoms. This means they were selecting around heredity, since those who show symptoms and those who don't were not divided on gene expression -- there is only one allele in play as far as we know.

Three, the study was 14 persons. Removing a single person from the sample could have swung the data to say the opposite.
'roostie'? dinna ken fit yer spiken aboot.
When I was a child in the 80's in Brazil this was still widespread. I remember walking over a relatively short friend of mine (we were both around 8 years old) and his grandmother physically made me step back over him to undo it, so it wouldn't prevent him from growing.
Sorry, I haven't been dogmatic about listing all the puns.

Where is your dog now?
Hey Clay! Let Bill Gates know that if he doesn't admit he is gay on the first day of the bilderberger meetings, then I will make some MEMEs about him like the immortal david cameron one combined with that cia one I did.
The Penguin That Can't Fly
Disturbing thought, I wonder if free speech is only politically feasible under the assumption of limited distribution. If we look at free speech two decades ago, the two ways of enjoying free speech were, you could convince an editor, or you could copy a few hundred leaflets and distribute them by hand. The first case limits the distribution to people who buy the newspaper (or who buy from that publisher, there's a reason that explicitly Anarchist bookshops are a thing) and the second limits both the numbers and the geographic distribution.

Today anybody can, at least in principle, overcome these limitations just by getting a youtube account, with the effect that for all X, group X is constantly confronted with vile hatred. The effect is, everybody is pissed off, while only groups which are explicitly pro freedom of speech tell themselves that they have to live with the trolls.

The idea is, that as long as freedom of speech was limited by the practicalities of distribution to a, for most people, tolerable level, everybody was happy to endorse free speech. Nowadays it is no longer constrained by distribution and people start to revisit their assumptions about free speech.
Software Developer Launches Kickstarter to Teach 3D Design Courses to Beginners
I don't know about you but when I turned 18 I didn't immediately set up a budget, open a retirement account, and sign up for a subscription to The Economist.

Actually I kinda did but that's besides the point. Not everybody grows up at the same rate.
Why doesn't your language have TCO?

"Nobody uses recursion."

Why doesn't anybody use recursion?

"No TCO."
I think the idea of non-state actors using force to ensure they are not offended is a degree or two worse than governments doing the same thing. Governments usually behave in predictable, plodding ways. Ten thousand vehemently angry, violent people do not.

So we're agreed on that. What's worse is the fact that it's not just Islamists. I wish that it were. Instead, we're growing a generation of internet-connected anger-junkies. The internet mob scene is well-known and well-documented. It continues to grow. I am afraid that soon we'll not just see Islamists, but multiple groups willing and able to use deadly force at the least offence.

It should make things...interesting.
I'm not aware of any such checks or balances which would prevent a president from launching a military attack when there is at least the faint notion of a threat. He certainly doesn't need any parliamentary approval for the first strike and he is commander in chief of the armed forces. The only hope is that the military would refuse stupid orders.

I also don't see why anyone would want a thin-skinned man child in charge of the only superpower in the world. Being in the center of at least one pretty strong fraud case doesn't help either. The argument "he just says stupid things all the time, but he will be presidential and wise when he is president" doesn't even begin to make sense to me.
http://www.factcheck.org/2012/10/benghazi-timeline/

I am not sure I buy the whole cover up story totally. But I do think it was handled poorly by the Administration because they thought it would be convenient to portray the events through a particular political lens. Even if the attacks were motivated in some small way by the video have we really gotten to the point of blaming the filmmakers for murders committed by people offend by the flim? I don't care how "in poor taste" the film is.
Have you ever seen the source base of a browser like Firefox or Chrome? You must do small incremental improvements if you want your software to continue to work. The hardest part is disentangling everything from a single process architecture to multiprocess. That's what they're doing now. Switching from a single content process to multiple content processes is significantly easier.

I don't understand how you conclude that "they do not plan separating each to into a different process" from the link you posted given it opens with "After e10s is enabled for all users, the next step is to introduce multiple content processes." To answer your question, then, the point of introducing e10s is to make it easier to switch from a single process to multiprocess architecture.
visual studio code has been amazing so far. Lightweight compared to the good old Visual Studio but still has the powerful feature of great debugging, already an awesome extensions marketplace and the best part: cross platform.

I have been using it for PHP development and loving it. The only nitpick if I may is that their Git integration is a bit plain. By this, I mean that I cannot see individual commits within the editor yet.
I use kate (KDE Advanced Text Editor) and there's a setting that removes trailing whitespace whenever you save a file. Works awesome.

You get auto-indent and at the same time don't have to worry about leftover whitespace everywhere when you 'git commit'. In fact, after accepting pull requests I'll often just open up the files in kate and doing a trivial edit + save to ensure there's no pointless whitespace.
I'm not sure what you're talking about. Can you please elaborate?
File a complaint with your state attorney general (and/or whatever state they are in). That takes a few months to get a result but a AG staffer will forward it to them (but on scary AG letterhead).

Also http://www.consumerfinance.gov
Introduction to Web API 2 in ASP.NET MVC 5
Link NYC:  A new massive NYC surveillance project for Big-Gov and Alphabet?
I think we should have an official "taps aff" holiday when the temperature goes about 10C for the first time and Scots can start sunbathing, wearing shorts and flip-flops.

Edit: And, of course, getting horribly sunburned.
It's interesting that many who advocate a "free speech über alles" approach have a curious exemption for property rights. They claim the right of Facebook/Twitter/reddit/etc. as privacy companies to control their property (i.e. their websites) apparently trump right to free speech. An earlier free speech article also from the Economist, which is linked from the sidebar[1], claims that private companies should be exempted from free speech rules, and should be allowed to publish, or not publish, anything they want.

Should Facebook's property rights overrule my free speech rights?

[1] http://www.economist.com/news/leaders/21699909-curbs-free-sp...
One day we'll learn it is a health hazard, like talcum powder.
Problem is that there are so many other non-Windows updates using Akamai. I blocked it on my site and immediately had complaints that the client could not access MSN.COM.
I was responding to a guy who said "(Shrug) When I was a child, I was taught not to play in the street". I was talking about his attitude of placing responsibility on children, which you would know if you had actually read my comment. Seriously, read it again and show me where I said anything about childproofing the world.

Your emotional kneejerk comment that has nothing to do with what I wrote would surely be very popular on reddit, but this isn't that place, so I'll thank you to kindly stop speculating about what is in my mind and focus on what I actually typed.
How Bangladeshi inventors are making eco-friendly air conditioners from Plastic
If your data is immutable, in what sense is your code not 'Functional Programming?'

"It's OO, and it can't be both OO and FP."

Hmmm.
Pun fully intended? :)
Apparently Apple has gone away from Akamai.
The Internet may have a wide reach but there is also an awful signal-to-noise ratio. You can say whatever you want and share it with your friends but that doesn't mean they will share it or even read it.

So given that, I don't think the semi-frictionless free expression is all that different from Thomas Paine's "Common Sense" leaflets of the late 18th century.
The anti-boycott law is absolutely a political restriction on freedom of speech: it prevents companies from answering questions about whether they source or interact with Israel and exists specifically to try and stop citizens mounting grassroots campaigns against Israeli actions. It's specifically intended to crush organised resistance to a foreign (!) government, which is the point of censorship.
Don't forget "talking to the press about illegal government survellance programmes". Edward Snowden knows all about illegal US speech.
Show HN: Tongue.js – helps writing multilingual JavaScript
It wasn't debunked. While, unlike the attacks at US embassies in Egypt, Yemen, Indonesia, and other US diplomatic and cultural facilities in the same week (and protests without attacks at many more), there were no protests at the Embassy in Libya (and some early reports had tied the attacks to nonexistent protests about the film), numerous eyewitnesses did report that the attackers claimed to be motivated by the film, and while the later claim of responsibility from al-Qaeda claimed a different retaliatory motivation, it's also al-Qaeda (al-Qaeda central, not regional affiliates, in both cases) that was behind the hijacking of previously planned protests over a different issue in Egypt to focus on the film that culminated in the attack on the US embassy in Egypt.

The only thing that was debunked were the early reports of protests in Benghazi, that the film played a role in motivating the attacks was never debunked.
It's ironic when people use this quote to justify banning "harmful speech", not knowing it was an excuse for jailing peaceful protesters under the police-state 1918 Sedition Act. 'Shouting "fire" in a crowded theater' is a phrase from Oliver Wendell Holmes, Jr.'s opinion in the Schenck v. United States in 1919, which held that the defendant's speech in opposition to the draft was not protected free speech under the First Amendment.

Holmes Jr's opinion was overturned by Brandenburg v. Ohio in 1969, which limited the scope of banned speech to that which would be directed to and likely to incite imminent lawless action (e.g. a riot).
That is almost obvious advertising for Wix. Wouldn't be surprised if this is paid content.

The funny thing is, the post even describes the (probably) sole purpose of this blog:

SEO doesn’t work like it used to, keyword stuffing and tricky tactics will not lead you anywhere anymore. You’ll need to have ideas to regularly create content to promote.
How Creativity Might Work
Sadly my findings are that it is the new Microsoft update protocol and Akamai in combination.
No right is unlimited. It's not difficult to come up with a consistent definition of free speech that disallows all or most of your examples.

At least in the US, I think free speech is the right that's treated most consistently and broadly. "Free speech" isn't meaningless just because it doesn't fit the meaning you've outlined here.
"And so force"
I understand your viewpoint and from a moral perpective, I agree with it. But how can you assert the US, or western civilization as a whole, is consistent in it's protection of freedom of speech? Your first sentence illustrates that example perfectly.

Personally, I think shouting 'fire' in a theater should be 'free and legal' for a few key reasons.

First, it allows the morality of individuals in a society, not the morality of a few in power, to be the consequences of another's action. Second, if a bigot refuses service, shout's slurs, or yells 'fire' in a theater, it may hurt my feelings, but you bet your ass I want that information. By silencing people whose morals i disagree with, you don't change their morality. You only shield it from me, so now I don't know about it.
There's a pretty clear implication.