skysight-inc/HackerNews huggingface dataset:
Ad blocking strikes so deeply at the heart of Google's success, it's simply not credible to believe there is no more to the strategy than the simple defense mentioned in the article.

To speculate on just one possible strategy:

- First order of business, crush Ad Block plus' pay to play business. Possibly just by entering the market with resources, IP, and channel that would overwhelm them.

- Continue on this path until Google is the leader and standard setter, beating everyone on price

- Start to innovate around adding higher value pay to play features, prioritization, options, etc, until it becomes a business with a decent margin.

- Decide whether to wage all out ware with blockers that don't participate in a revenue share program. The war would be multi-pronged with technical, political, and PR fronts. A large team would work 24/7 to instantly defeat blocker updates in an effort to wear them down. Lobbyists would press hard to legislate and control ad-blocking to "protect" content creators. PR would enlist high profile loved content creators, show how much we love their work, and that now, they are forced to live in a cardboard box due to your ad-blocking.

If 60 Billion in revenue is threatened, how does it play out any nicer than this?
I would love to hear/read the dialogue that occurred when the first person pitched this idea at Google.

> Also since people wouldn't use third party blockers as much those companies would go out business more likely.

I'm sure a few might, and it'll likely discourage others from entering the market as well. But I do think that open source alternatives would live on and continue to be used if your guess is correct.

And your guess does seem very plausible.
And it prompts the question: Is this really a challenge so difficult that even the Gods struggle?
All along there was an extension called "Developer Edition Theme Enabler" that you could have used :)
Kotlin: zero-overhead lambda
Forgive me another probably dumb question, but I don't mean to be obtuse or sarcastic at all, this is straight up:

Even working on projects where we wanted to see online adverts, all ad networks were null routed at our border. We saw too much variety of risks in letting adverts traverse the lan.

I'm (very) out of touch, but is it expected to view pages complete with advertising - unadulterated - in modern corporate setting?

If so, is there good reason for this?
Or am I missing relevant firewall tech?
Yeah, I'm happy to admit that I figured out how Node/Express work entirely by doing things wrong, and then fixing my mistakes :)

I came to this after building C#, Scala, and Java webapps, so it surprised me that this these class of coding errors could take down a site (both screwing up the try/catch or not handling promises).

There is probably some room for Node/the language/Express to make the experience better, either way it's something you'd need to know if you're new to the platform :)
Getting people to concentration camps was violent. Refugees do the reverse thing: they try hard to get to refugee camps, at least initially. Likely conditions in their home countries are much harsher.
Great Britain is the island. So an analogy would be North America and United States of America. Roughly of course.
I think some/most of the "needed" features for Java are already available in some other JVM languages. I'm not too familiar with the JVM ecosystem but Kotlin comes to mind.
Yeah, that's what the article speculates is the plan as well.
Without knowing you - it's hard to say.

Ultimately having confidence and being able to demonstrate how your history makes you a good fit is going to combat that perception.

When you tell people about your work history - does it sound mostly like the same kind of problems/tasks? How can you show you did more than that?

Any outside projects you have that show diversity in experience?

Regarding your statement about Pramp - are you failing on the coding part of interviews? Not to get into the validity of white board exercises as a method for filtering candidates - I personally don't think putting people on the spot is a skill set that you actually need to do the work.

Is it possible you are stuck in a rut due to troublesome interviews? As I said above lack of confidence to sell yourself can be sabotaging you.
If you're comparing to J2EE, ASP.NET, Apache, etc, application servers tend to be big monoliths with lots of features, but Node is much lighter / more modular, so you end up setting that up yourself (that also surprised me)
They're going to do it 22 times over 24 days before the descent into Saturn. The only thing I can think of is that the 2,000 km gap is close enough to avoid the debris, and perhaps they couldn't have calculated that close a fly-by with Voyager 1 with the knowledge and technology of the day.
if (isAdsense) { return false; } // Whatever we do is totally cool of course
runAdblockDetect();
This is a pretty well known fact. The rules are there for all sites except those that make Google a lot of money. The tipping point coincides with the time when Google sees it fitting to assign your site a rep.

The "3 ads max" rule goes out the window as well.

I don't have a problem with this approach. I see it as a given that they would strike different deals with the breadwinners.

I used to have a rep as well, and he also made some problems I had magically disappear.
In mid-1917, the French army mutinied and was likely unable to resist a concentrated German offensive if it came; the British pushed on a major offensive in Flanders in part to prevent the Germans from realizing this. In 1918 (by which time the French army had recovered from mutinies), the Germans tried their Spring Offensive. And it failed for pretty much the same reason their original push in 1914 failed: their logistic systems just couldn't sustain the offensive long enough to prevent Allied reinforcement.

Even without US involvement, France, Britain, and Germany were effectively all devoid of manpower. Once the Spring Offensive failed, there really wasn't any ability on any side to carry on offensive operations, at least to the point of producing a clear end to the war. So the first country to fall apart from the stalemate would be the one to lose it all. And Germany certainly seems the strongest contender for being the first to fall. It was having problems keeping even its soldiers well-fed, and the Spring Offensive produced a very indefensible salient. Germany's hopes of victory died at the Second Battle of the Marne, and they probably would have died there even had the Americans not started streaming to the front lines.
For reference they claimed $120M, then fired their CEO and replaced him with a Coca Cola executive.

I did some further reading on the business and answered some of the questions I had. They have a 3-stage wash for inbound vegetables, however it does vary per ingredient. Since many people in the industry integrate chemicals such as chlorine during washing for sanitation purposes, there is a significant likelihood that they are too and therefore there likely remains a percentage of residue. Ingredients are sourced to their southern California facility for washing, cutting and packing for national redistribution to 17 states. It's a pretty carbon heavy operation.
My old ISP gave me a /64 and it was anything but lovely. It's too small to break up into subnets, and they were unable to give anything larger.

This caused me to switch ISP's and now I have a static /48. That's much nicer.
It's an admonition that slowing down is ok i.e. 'you're going even faster than the (very fast) Prussian rifles'.
From this NASA link [1] it looks like when Cassini crosses through the plane of the rings, it does that almost at a right angle. The width of the rings is at most 1km, and at a speed of about 20km/s, each crossing will take at most 0.05s. The average distance between rocks in the rings is a few meters (and Cassini is about 4m by 6m), so even if Cassini crossed the rings themselves the probability of a crash would be about 50%. The average distance between space debris in the space between rings and between rings and the planet is probably hundreds of times lower, so I would think that the probability of a crash is very small, easily less than 1% per crossing. For Voyager, a crash probability in the neighborhood of 1% was most likely unacceptable, but for a spacecraft scheduled to be destroyed on 15-Sept-2017, this is probably ok.

[1] https://saturn.jpl.nasa.gov/mission/spacecraft/navigation/
so... many... links...
My guess is that most people were already aligned with the Allies, and there was money to be made. I think the arguments for Germany were less of a "let's join Germany" and more of a "let's just not get involved", thereby seeding the European continent to Germany.

But, yes the US had a constant stream of arms being supplied to Britain and Russia during the period before the war.
Familiarity Bias Is Holding You Back: It's Time to Embrace Arrow Functions
The reasoning behind why large and Webdriver tests ought to be more flakey is sound. However, I don't see why having empirical data and doing the analysis is "strange".

Doing studies and collecting data should be how any assumption, seemingly reasonable or not, is proven right or wrong.
Their title makes it sound autoritative!
Well this is going to be a tool for Google to tame unscrupulous advertisers. Good and Bad.
Agreed. I would want "No lock-in" for IM to be a requirement. I wonder whether or not pure volume - e.g., Facebook Messenger - would be enough, however, to drive people in that direction even without the interoperability with other systems.

(I am not a Facebook user; just recognizing that they do have market share on their side.)
You may have an extension blocking it. Get the addon compatability plugin.
Ublock Origin is extremely popular and it's open source model keeps it from playing favorites with some "acceptable" ads.
In general I like Google but a transparent move like this makes me consider finally installing a third party ad-blocker instead.
If this works it would make torture useless right? Force implant this on someone's head. Ask a question, usually people answer it in their own head, realize they shouldn't say it and say that they don't know.

With Facebook's and Google's track record of privacy this seems like a weapon NSA will have a dancing field day. The ability to hear everyone's thoughts, it's the super power every dictator wants.

What next: ability to implant new thoughts and memory. An ad so fucking powerful you can't resist.
I can't imagine choosing to write Javascript on the server, but considering its popularity I'm wondering if I'm wrong. So I'm curious as to the reasons people chose Node.js and whether you would recommend it, anybody willing to share their experiences?
Also Cho Chikun's All About Life and Death and Fujisawa's Dictionary of Basic Tesuji.
I do not consider dropping Ublock any time soon.
Can't they replace online database with asymmetric cryptography in that QR code? This way a machine can validate manufacturing date even offline, i.e. more reliably.
Fatal Familial Insomnia: the tragic fate of people who stop sleeping
Yeah. I've had production experience with node.

It's been the single least productive coding environment of my life. When you're taking care of large systems of backend servers, Javascript is pretty far down on the list of languages I'd pick to use. Add to that Node's explicit handling of asynchronous operations instead of just blocking and waiting.

Also, it seems to get worse the more code you have. I'm sure it's possible to write really good readable javascript in large codebases, and the same for Node, I just haven't seen it done.

Another subject the author brings up is "the ecosystem". Javascript has so many libraries that keeping up with them, their updates, and using them in a canonical way throughout a large codebase is a full-time job for at least one engineer.
the ny times maybe has the staff to do that (or used to). Joe's blog does not.

back in print media each ad had to be placed by hand. it also had the aquired though manual labor. those things seriously limited the number of people publishing since the majority of your time was spent not making content for your zine but instead chasing down ads.

the internet changed that. here's a spot on my page . fill it with ads please. make those ads geographically specific and or user specific . write me a check for $$$.

it seems pretty obvious that history. if I decided the put ads on my sites I certainly would not have the time to find relevant ads for the world or even just my country. that's not something I want to deal with.

that said, if there was a good ad company that currated their ads well, did not share info with 3rd parties and track users I'd certainly consider signing up to that over others
would you be able to give me a pseudo code example of things that are easy to do with pattern matching, but not multiple dispatch? I'm intrigued, I always considered them equivalent.
Maybe I'm misunderstanding your comment, but aren't case classes a fundamental piece of pattern matching? Or are you rather just suggesting the importance of which kinds of pattern matching are the most important?
I would have like more detail on what they were doing with node. Building lots of small apps or one big one? Green fields or brown?
When you regularly have open 100+ tabs in more than one instance of Firefox across multiple VMs, this is an absolutely indispensable feature. Before its time you would basically have to shut everything down and start over instead of finding that obscure tab that suddenly started belting out news headlines
Google said to be planning a built-in ad blocker for Chrome
Sounds like a simple enough addon :)
Great to hear, I might revisit it in a future project then - the experience was generally really nice, but the performance was really painful.
A dynamic type is probably just implemented as a tagged bit of data, surely. Which is the exact same way an algebraic datatype would be done. So I dunno why it would be any slower.

I think the safety thing is a non issue as well - what arguments could you pass in to the statically typed function that would cause the use of dynamic to bite you in the ass?
All what work required? Proxying is an OS-level concern, not a browser-level concern. You set it up in your OS's control panel. The browser doesn't get to be a part of that workflow, so it can't make it annoying.
Interesting comments there. I don't know much about this case, but Larry Garfield actually doesn't seem to have done anything much except hold unpopular opinions. I wonder how esr's ideology would cover a case like ReiserFS (a linux file system by a man who murdered his wife) or a much worse case.
"Euraka" moments are fiction; what you get instead is "Huh, that's funny" (afaik).
TweakBit PCSuite 9 Key Crack with License Key Free Download
Amazon is coming to Australia with 'low prices, vast selection, fast delivery'
The Y Combinator in Six Steps
Fun random puzzle from the book: http://www.chesstactics.org/index.php?Type=quiz&Topic=4,2
“Is the bird I am holding living or dead?” – Toni Morrison, Nobel Lecture (1993)
They use it because Emacs takes as much as eight megabytes of memory (and is constantly swapping!) and also because vi is optimised for 300 baud terminals. If I ever have to use a computer with less than eight megabytes of memory via a 300 baud terminal, I will definitely switch to vi.
It might have been a trajectory limitation. A major goal for Voyager 1 was to fly by Titan, and it may not have been possible to both fly through the gap and fly past Titan given the limited fuel available.

They might not have known the gap was there, either. Much of what is now known about the structure of Saturn's rings was first discovered by the Voyagers.
There are a lot of negatives, but it is any easy language to make rapid progress writing code in, and ES6 or TypeScript have made it a lot better than it used to be. You can do a lot of prototyping in the browser REPL too (e.g. I like to go to the lodash docs, write out code on the site, then paste into my app).

It's nice to be able to do server side rendering (i.e. run React there). Also you can run all the build tools in your application server during development which can be super convenient - Probably the most compelling example I've seen of this is Next.js.
Nice! Way better than most BBS's that I used to frequent back in the 80's and 90's.

Great to see an OS/2 based one too - I remember switching to OS/2 for a small time "play" BBS that I set up in the early 90s... I was astounded at the ease of running multiple modem lines on OS/2 as compared to DOS or CP/M...
I used pegasus, back in the 20th century.
> Verify All Assumptions

When you have to worry about the environment unexpectedly reusing internal variables, when is it considered foolish to use a framework where you have to question every relationship between every concept? Just stop using it.
I use NoScript, uBlock Origin AND uMatrix on most of my instances.

Noscript as the first line of defense against 3rd party scripts, uBlock in advanced mode for fine-tuning what content goes through, and uMatrix for being the safety net as well as providing cookie control and spoofing/referrer masking, since Cookie Monster still cannot work with multi-process mode.

I really wish uMatrix and uBlock would just combine forces or that uBlock would at least match uMatrix's privacy protection.
Who says children need constant stimulation? They've historically had no trouble filling the gaps with their imagination. If anything, I think that attention span has suffered greatly because children are never allowed to be bored anymore.
Everything about this is horrifying.

"The disease has four stages:

- The person has increasing insomnia, resulting in panic attacks, paranoia, and phobias. This stage lasts for about four months.

- Hallucinations and panic attacks become noticeable, continuing for about five months.
Complete inability to sleep is followed by rapid loss of weight. This lasts for about three months.

- Dementia, during which the patient becomes unresponsive or mute over the course of six months. This is the final progression of the disease, after which death follows.

- Other symptoms include profuse sweating, pinpoint pupils, the sudden entrance into menopause for women and impotence for men, neck stiffness, and elevation of blood pressure and heart rate. Constipation is common as well. As the disease progresses, the patient will become stuck in a state of pre-sleep limbo, or hypnagogia, which is the state just before sleep in healthy individuals. During these stages, it is common for patients to repeatedly move their limbs as if dreaming."
I only know JavaScript (and I know it quite well). Why learn a whole other language, when Node gets the job done just fine?
> military isolationism was in our DNA

... You mean apart from the Indian wars which annexed territory, the Mexican-American war which annexed territory, and the Spanish-American war which annexed territory? Then there was the War of 1812, where the US tried and failed to annex Canadian territory. Or the Barbary wars.

The US not wanting to involve itself in internal European wars does not mean it was militarily isolationist. The US has been projecting military power beyond its borders pretty much since its inception. Military power projection is in the US's DNA, not isolationism.
Looks like it has no understanding of json at all.

If you have a constant like this, except really long and ugly, there's quite a bit that can be done to make the code more readable.

Maybe I'll add an issue and see if anyone else cares about it.

var simpleJson = '{ "DevelopersNeedUXToo": [ { "Color": "Red", "Name": "Lee" } ] }'
I've only worked on a large side project, but from that experience I have a theory that it is one of the triggers for microservices as a pattern, because the pain of debugging a Javascript server application seems to scale a lot more than linearly.
I dismissed elm about 10 times. But once I tried it, it was great. The pure functional approach of elm is like solving an equation. Once it is solved, it's done, you can go home. In the sense of that you write elm code only once, if it work, it will always work. And if it doesn't work, it won't compile anyway.
So I'm curious as to the reasons people chose Node.js

Javascript of course ;)

You can leverage the same language for server side stuff and browser programming.
I saw on an AHC program the German calculation about unrestricted sub warfare: that they could choke Britain in six months, but it would take the US two years to ramp up a real fighting force. So it made good sense, but a miscalculation in a different way.
> We can't even get enough qualified resumes. Pay doesn't even come into play

So you aren't stating the salary range on the job ads? If you want to entice people to move from their current job you have to pay better and they have to know that.
I wonder if this is the replacement for Google Contributor that they've alluding to for a while. I'm sure u/Filligree can't comment... :)
Bozeman-ish
Wow, on demand shipping is fast. I already have it.
I have multiple. I even have a FB in a fake name(so I can communicate with family overseas only, i bloody hate it otherwise).
Check out Typescript!
Well... You do have the choice to buy a phone with an OS from a company who's business is to sell phones, rather than ads, don't you? Seems a bit absurd to claim a lack of real choice in this instance.
Clearly we should be doing more testing of our tests.
Most BBS users had to use their imagination when navigating text based interfaces, ANSI interface design and all - I had no problem traversing the experience.

The WWIV BBS world reminded me of another Telegard based BBS software I used a lot - Renegade BBS. You may not be able to get Dementia back up, but maybe some of the ANSI artwork could come back to life, RG was pretty configurable in it's time.

https://renegadebbs.info/
Thank you :) . Makes the people investing in Vanguard happier then.
I've not read A World Undone (although after seeing the suggestions, I'm adding it to my to-read list). I did like Peter Hart's The Great War immensely, though, and recommend that as the best book on the actual campaigns of the war that I've read.
The 80's and 90's saw the introduction of digital signals, computerized switching and fiber-optic cable networks (all Bell Labs inventions), which significantly reduced the cost of landline calls in general, and in particular eliminated the additional complexity associated with providing long-distance service versus local.

This was also the period in which landline started very rapidly losing market share to cell phones (also a Bell Labs invention[1]). Remember when they used to charge you a dollar per text message? Remember when they used to charge you an arm and a leg if you went over your allotted number of minutes? Remember how they still do if you go over your ration of gigabytes?

Telecom has exactly the same razor/blade business model it did 10, 20 or 40 years ago. All that's changed is which services are the loss-leaders and which are the bleeding-edge, desirable features that they charge you a king's ransom for. Normal technological churn.

—

[1] https://en.wikipedia.org/wiki/Advanced_Mobile_Phone_System
"This will often help a postmaster recognize the real recipient of the message if the address is invalid."

There were services where humans actually sometimes tried to manually route an email?
Why is replacing email ridiculous?
Unlikely. This was not a clinical or outcome study
Being able to run the same code on the client and server is a boon for web sites - rendering views server side then hooking up client events is a lot more performant than only rendering on the client side.

Also, context switching - the projects I work on tend to be front-end heavy, with a little API access and data storage on the backend. I find it a lot easier to do that backend work with the same language, tools and debugging environment as my client code.