skysight-inc/HackerNews huggingface dataset:
kev009 doesn't seem to argue that Varnish "doesn't work quite nicely", but that it has deep architectural limitations exposed in environments requiring high scaling.

WordPress is involved in even more than 20% of all HTTP traffic globally, yet it is the target of frequent criticism (whether rightfully or not is besides the point). Popularity doesn't grant free pass on valid feedback.
Don't expect much. I've been on email lists with PHK since the 90's. He's never shown any sign of interest in behavior other than what you see above.
Unless you already own a RPi (or enjoy building your own), getting Chromecast audio is going to be the better option for this use case.
I’m curious. Since SSL is not supported (plenty of info about why in the docs), what are people using besides HAProxy in front of Varnish?
Skynet is here.
An aspect of this I wonder about is that many years ago a bank account is what you opened when you explicitly wanted to lend money to the bank to earn interest. But these days a bank account is pretty much mandatory for any sort of normal existence.
How Open Source Approach Is Impacting Science
Don't know anything about the mayor but what he said seems reasonable to me. As a cyclist myself I have no problem merging into traffic if my lane is blocked, my experience though is most cyclists don't like to stop so end up cutting into the live lane putting themselves at risk.

Disclosure: not American don't know the rules there.
The "unconst" business is... original, but it seems backwards to me. If I understand correctly, applying the Fibonacci function to a constant will compile a new version of the function, with the loop fully unrolled. And to avoid this, you have to mark some variable that is not the function argument but is initialized to a constant as "unconst". That just seems like a bizzarre source of confusion.

I'm all for aggressive user-controlled loop unrolling and partial evaluation, but it should be user-controlled, not "I'll just always do it behind your back and sometimes surprise you with an obscure error message that requires a non-obvious fix and will make your function non-optimizable even in cases where you would want to request it".

Also, yay for named loops, but the syntax is weird. To me,

let foo ... = ...
if (bar)
...

Doesn't look like one loop but two unrelated statements. I understand that it's the underlying label/goto abstraction leaking through, but that looks like a backwards jump (haha) in time.
It's become fashionable to ignore China's misdeeds because of the money and hype.
The age of disintermediation – blockchain and the removal of middlemen
Isn't this what got it a court case with Netscape due to anticompetitive laws back in the day?
ICOClap – ICO (Initial Community Offerings) Is Been Launched by City of Berkeley
Yes as I said Varnish has great fit and finish. If you have a small pool of servers my comments will mean little to overarching business decisions.

To clarify my own part, this was in the back of my mind http://varnish-cache.org/docs/trunk/phk/notes.html. It's written sanctimoniously and is wrong. I care a lot about the profession of systems programming and hate to see people misled. If calling bullshit is trolling I guess everyone is either a bullshitter or a troll.

I contest most the points in that page. Varnish I/O model is ignorant of TLB flushing, instruction cache, VM hints like madvise(2), and the overhead (and downright difficult job) of an OS scheduler, as well as high performance networking KPIs like load balancing SO_REUSEPORT or RSS. In a production web cache there are very good reasons you might want to park some objects in memory outside the vfs (the vfs is demand paged and also carries heavy nontrivial locking). The stuff under the header "More caches" is correct, and trivially dealt with using per worker (cpu) APIs, see counter(9) in the FreeBSD kernel for a nice example.

By the text of the page, Varnish remains 2006 software. It's now 2018 and 48 hardware threads are common on servers, RAM is commonly measured in many hundred GB, and multicore programming is beginning to mature with high quality software, libraries, books, and tooling like Intel's VTune available.

If my points didn't have some validity, Fastly would not have done what they did. That's all I have to say. I don't know nor care about phk (and find the "smear me" comment hilariously paranoid), but a lot of the technical marketing is bullshit and these problems could be fixed if he were willing to back down and revisit the bold claims.
You only care that the ATM is fair to you. An election system needs to be fair to everyone else.
Presumably they'll agree if they're being rational since it perfectly fits the situation. They may have emotional injuries but not instantaneous death.

Don't forget also, that dying in a bridge collapse is just as bad as dying in a common car crash, which happens every single day in America. Those non-newsworthy people have families too.
The Fermi paradox is unlikely to be answered by something making it very unlikely for our chimp level ancestors jumping to human level. The number of Homo species on the planet that co-evolved to human level intelligence suggests this is not extremely difficult.

What is a huge filter is the requirement of a stable climate over million of years. The key to this is the Moon which keeps the Earth's axis of rotation from wandering over a wide angle on geological timescales. The Moon is so large and unlikely (we still don't have a good theory for how it was formed and captured by the Earth) that this alone could explain the lack of other intelligent life in the visible universe.
> I think the law was pretty explicit that Chinese citizens can't fly under their passport

Please stop spreading misleading info. Chinese citizens are allowed to fly domestically using passport, I did that dozens of times. It is also explicitly listed on Civil Aviation Administration of China's web site, link provided below, it is explicitly mentioned on the first line.

http://www.caac.gov.cn/INDEX/HLFW/HLZN/CJ/
SEMs are not that expensive. The cheap ones on eBay are $12-14K. The more expensive Chinese ones are closer to $200K.

A security company can easily afford either.
Don't bet on that. They bought up 40% of their bonds and only hit 0.02% inflation. Now it's possible they might cause some inflation if they keep going but hitting 2% inflation would be a good thing and they have plenty of room to continue.

PS: Remember deflation is a very real issue. Fighting that by buying government bonds seems to be the most ethical way to distribute free money.
QE is just repricing risk. It doesn't really have any real economic impact. But when you're in a severe depression people will try anything.

BTW it's not true at all that economic growth requires a surplus. In fact often the case is the opposite. I strongly recommend people who want to understand this read up on Modern Monetary Theory. Once you understand how this stuff really works (yes Banks create money they are not dumb intermediaries sand fractional reserve banking is a myth) it will help a lot to understand much of what is not reported on the news.
My current job makes me feel very lonely. I’m not close in age to many of my coworkers and the place is very cliquey. It feels awful. I was on the verge of leaving, but actually ended up staying when I made a close friend. When that relationship dissipated, I interviewed elsewhere and put in my notice.

The social climate really makes a difference in a way I didn’t appreciate until I started this job!
You mean you have been convicted of a crime. Very important distinction
Trying HTTPS first would still help a lot in other cases, such as the one in the article. None of the super cookie HSTS techniques would have worked in the first place if the browser had just always tried to use HTTPS first.

Probably other unknown vulnerabilities could be averted by just trying HTTPS first too. Not doing so should be considered bad practice, with or without HSTS.
I have no idea why people still insist on building their startups in SV. As a startup founder, you want to be penny pincher and have maximum runway. Even keeping aside high commercial rents, the people available for hiring need huge salaries + options because they need to pay their bills as well. Why not just go to SV for fund raising and go back as fast as possible?
It has a REPL, supports S-expressions as a special case of the syntax, has garbage collection[1] and doesn't appear to have more C-ish semantics than Scheme already has.

[1] https://github.com/duangle/scopes/commit/13255e0ae7ab76e070c...
I agree with you, but why don't at least left-wing Americans agree too? Even HN posters are keen to show proper respect to soldiers and get angry if you don't do the same.
Iraq civilian body count is in the hundreds of thousands, nothing noble.
Try calculating the diagonal length of your rectangle, where that length is, by definition, 1.414 * width.

Alternatively, notice that if your definition of a "rectangle" includes the ability to arbitrarily modify its own width and/or height, then squares are not Liskov substitutable for rectangles and also aren't a kind of rectangle in the "meaning" sense given by definition 1 above.

Going by the Liskov criterion, a sentient rectangle can double its own width and still be a rectangle, but a sentient square cannot double its own width and still be a square.
No, they're not "reasonably sounding".

Take for instance "but you're still going to be dropping performance on the floor vs other I/O models as you get into the 1000s of connections"

Notice how it was written in passive voice, without any references to personal or 3rd party experience, and with nebulous hand-wavy numbers which can literally mean anything ?

Well, he had to write it that way because he could not find any hard evidence to back it up anywhere, could he ?

Here's some "reasonably sounding" information for you: builtwith.com reports that one eighth of the 10k largest web properties run Varnish.

They would hardly do that, if performance "dropped on the floor" with "1000s of connections", would they ?

You know what an actual Varnish users commented about performance after deploying Varnish on one of the worlds largest news sites?

He made jokes about the servers being so bored that they were making grilled cheese sandwiches.

No that comment is classical trolling: Technically sounding bla-bla, based on random google results, but totally removed from the legitimate and relevant critiques actual Varnish users bring.
That's what I meant by "because of". If the police and army in America suddenly vanished, you can bet a lot of deaths would ensue too. People depend on the structure of government services to protect them from each other. Taking that away is like taking away food or water.
Only the last launches were cheaper and the average was much obviously higher. And yet there were 135 launches, theoretically (and somewhat in practice) allowing improvements. There was only one LHC being built.
The worst thing is some websites do understand what HTTPS is but still refused to deploy it, and to handle users who consciously type https://, they deployed a valid HTTPS certificate on the webserver and issues 301s to redirect them back to http://. slashdot.org used to do this, bbc.co.uk still does it, what a shame. I know it's often a stop-gap measure to prepare for the upcoming universal deployment, but it seemed most websites that use this hack don't have any plan to secure their sites.
In some German cities you can email the police a photo along with a description when and where the infraction took place and they will issue a ticket. In other cities you might have to mail it the old-fashioned way.
I had an RE gcse exam (a mock I think) in about 95. One question was "describe a creation story".

So I wrote something very close to this:

In the beginning the earth was without form, and void.
But the sun shone upon the sleeping earth,
And deep inside the brittle crust, massive forces waited to be unleashed.
The seas parted, and great continents were formed.
Mountains arose, earthquakes spawned massive tidal waves.
Volcanoes erupted and spewed forth fiery lava,
And charged the atmosphere with strange gasses.
Into this swirling maelstrom of fire and air and water,
The first stirrings of life appeared.
Tiny organisms, cells and amoeba, clinging to tiny sheltered habitats.
But the seeds of life grew, and strengthened, and spread, and diversified, and prospered.
And soon every continent and climate teemed with life.
And with life came instinct, and specialization, natural selection, reptiles, dinosaurs and mammals.
And finally there evolved a species known as man.
And there appeared the first faint glimmers of intelligence.
The fruits of intelligence were many:
Fire, tools, and weapons,
The hunt, farming, and the sharing of food,
The family, the village, and the tribe.
Now it required but one more ingredient:
A great leader to unite the quarrelling tribes,
To harness the power of the land,
To build a legacy that would stand the test of time:
A CIVILIZATION!
Parallel parking takes most people a while. Bikers can easily show up in that timeframe.
Thug memes in python
I don't think the acquisition of a SEM is the barrier to performing this kind of attack. It's still extremely hard
It's the squat you'd use to use a toilet like this: https://bredlowfamily.files.wordpress.com/2011/10/toilet.jpg
This varies by textbook. The textbook went to High School with (The American Pageant & New York State in 2003-2008) definitely talked about this and they had a photograph[1] from the massacre.

Your point about the influence of textbooks is rather important though. Putting aside the fact that many people just don't pay attention in history class, the default narrative that is being taught is quite varying. If I owned a house rather than just renting one, I would be starting a collection of High School history textbooks for this reason.

[1] https://robertjprince.files.wordpress.com/2015/05/ut-vietnam...
Pretty much whatever they prefer, and pretty much anything can work so take your pick.

My personal preference is 'hitch' because I want as few lines of code involved with the certificates as possible.

For important sites, I recommend running two different SSL implementations, so that you are not dead in the water when a bad CVE in one of them comes around.
Sc2k you could raise land, build water, then build hydro. It was dumb, but useful.
I have trouble squatting at the office, but that is because like you say. Jeans are terrible!

At home I can squat for about 30 seconds or so before it starts to get uncomfortable. I can do it, but haven't built up the endurance as we never use those muscles!

Also, there is no good reason to squat in an office. I'm thinking of bolting a Gameboy to the floor so you have to squat to play Tetris.
Gophersauce: Here to make the transition to the cloud easier
> perfectly legal

Well, not necessarily.

If your reflexes are good enough, and your brakes are good enough, and your tires are good enough, that you can safely stop a bike going 20mph on a wet downhill section, then yes; you are still in control of your vehicle and operating at a safe speed. No legal problems there.

But maybe your reflexes aren't that good because you haven't had coffee yet. Or maybe your brakes are worn down. Or maybe you're on crazy thin road tires that have effectively no traction going downhill in the rain. Or some combination of all three.

The point being, if it's not physically possible for you to stop that bike in whatever time interval is required, are you really operating that vehicle safely? Probably not.

And to the extent that you're legally required to operate at a safe speed and maintain control of your vehicle, your behavior would no longer be "perfectly legal."

So 20 mph + downhill + wet roads may very well be illegal for some combinations of cyclist and bicycle but not others. It seems premature to declare that perfectly legal in all cases.
What you write is a reasonable precaution in 2018. Many, many HN posts and accounts were created before the Snowden revelations, before Xi came to power and before the Charlie Hebdo attack.

Many comments will be and have been mined years after their original posting. It's truly doubtful any country was logging every HN comment in the year you opened your account, for example.
> A common counterexample to OO inheritance is the relationship between a square and a rectangle. Geometrically, a square is a specialisation of a rectangle: every square is a rectangle, not every rectangle is a square.

Alternatively, you can argue that a rectangle is just a square with the additional freedom to vary the width and height independently. So in C++ syntax you would have:

class Square {
protected:
size_t width;
// No need to have "height" field because Square guarantees that height ==
// width.
public:
virtual size_t getWidth() const { return width; }
virtual size_t getHeight() const { return width; }
};

class Rectangle : public Square {
size_t height;
// A rectangle allows height to be different from width.
public:
virtual size_t getHeight() const override { return height; }
};

See? This makes OO hard because it's hard to decide which should be the subtype of which intuitively, and people get even more confused since the arrow is contravariant in its left argument and the relationship would sometimes appear reversed. There in fact is one correct answer but people often get it wrong. You need some serious appreciation of OO to know which.

Here are some more examples that can cause confusion. Suppose we have Reference (which can be read or written), ReadableReference (read-only) and WritableReference (write-only). From a purity perspective, should we have Reference inherit from both ReadableReference and WritableReference (ignoring OO languages that don't allow multiple inheritance), or should we have ReadableReference and WritableReference inherit from a single base class Reference? This kind of question frequently trips people up.
They worked for a more successful candidate in the general.
We had really bizzare problems with Varnish ~6 years ago even under mild load (hundreds or requests per second). Like it would randomly let all the requests through to our origin servers, bringing them down. We struggled for months, multiple devops/sysadmins looked into it, couldn't figure it out.

But when it worked, it was fast.
they had to start with one of them...
> if squatting is required for restroom visits

I believe squatting toilets aren't so common anymore in developed asian countries.
3 Simple Steps to Extract RAR Files on Mac OS X
I'm a varnish user and I have no complaints. It is well documented, easy to use and solves complex problems with VLC/VMODs. I'm not pushing nowhere near 100GB/s, but I have benchmarked up to 10GB/s which isn't a problem with default settings and just 1-2 CPU cores, this was with 8kb payloads. I'm sure you have some edge cases which requires heavy OS tuning, but I would not say it is fair to warn users against Varnish.

With 100GB/s and very small HTTP requests you are clearly in a different group than 99.9999% of the rest and most likely also have the resources to write your own special case http cache or you could hire phk@ as a consultant.
In a society where politicians rely on a broad coalition of supporters in order to stay in power, I think it is an error to place all of the blame for misleadership on those same politicians. I think you have to first look at what incentives those politicians operate under and then look at which ones swim with or against those incentives.

As CGP Grey says, Take the throne to act, and the throne acts upon you. https://www.youtube.com/watch?v=rStL7niR7gs
Is there a particular reason you'd like to join with one, some or all of the cliques?

It's quite natural for people who get along to group together because in the group you can act and speak more freely with the friends you know. When a new person joins the discussion easily dies because everybody suddenly has to start thinking again what you can and cannot say. It doesn't mean the people in a clique would be actively rejecting you but just that they're quite happy as they are and more interested in relaxing on their lunch break rather than working to make new friends.
A starter kit for making your application compliant with EU GDPR
Anyone interested to join as a beta tester?
> Heinlein's Starship Troopers had the right idea.

I'm pretty unconvinced that limiting voters to volunteer military veterans would prevent war. I think it would instead lead to a government which is more able to successfully pander to those with a value-system that leads them to volunteer for the military.
You still have not addressed any of the technical concerns raised by OP, but rather brought up some meaningless anecdotes.

Why don't you refute the claims regarding IO models (event based vs threading) instead, engaging in a proper discussion?

That would also prevent the downvotes you are receiving.
This is big enough that Facebook is likely to stay on top of it. The company had become somewhat famous in its field, and they can’t easily turn that into new clients without alerting Facebook and the media.
I started playing the original Civilization (floppy disk version) back in middle school. Gradually went on to play other versions that came out later (including the Alpha Centauri version). I consider it one of the best strategy and overall enjoyable game I've ever played.
>Unfortunately for Scala programmers, the JVM doesn't perform this optimisation.

Kotlin performs tailrec optimisation and is compiled to jvm.
There’s no prohibition against paying foreign companies. Just like the campaign can buy Samsung phones, they can hire South African graphic designers or British PR consultants.
I tried it myself, and the service was fine except for a complete lack of IPv6 support (the client disables IPv6 to stop leakage, but no actual usage), which is kind of crazy in today's day and age.
Really your arguments work equally well for any multiverse theory, be it quantum or cosmological or mathematical.
I think you'd be hard-pressed to find an American who believes that the invasion of Iraq, either in conception (many believed and many now believe we should never have invaded) or in execution (Even among those who believed that the US should have overthrown Saddam, it is a pretty common opinion that the post-war occupation was bungled tragically). The reason you don't see more condemnations of it in the American media in 2018 is that at this point, an opinion like "our involvement in Iraq was a disaster" is pretty uncontroversial and therefore boring and therefore does not result in ad revenue or re-shares.

But that was largely a result of the decisions made by the civilian leaders in the Bush administration. What does that have to do with the quality or respectability of the soldiers?