skysight-inc/HackerNews huggingface dataset:
>It's really trendy to complain about JavaScript changing too fast right now but the last few years have brought some great changes to JavaScript.

I'd say they've made JS development bearable, but great is really stretching it. We still don't have a type system, static analysis, multi-threading, first-class IDE support, or any of a myriad of other features that are standard in any modern programming language in 2017. I'm hopeful that projects like Blazor[0] and other efforts being made toward bringing real languages to the web via native WASM will put JS to rest once and for all.

https://github.com/SteveSanderson/Blazor [0]
>All the major message broadcast services, equivalents of e.g. Twitter and Facebook, are astroturfed with pro-government propaganda.

This is a conspiracy theory. Prove it.

>They could just partition their foreign services to not include domestic filters.

Already done with WeChat.
With 85% of your userbase using adblockers, have you had to implement popups pleading users to unblock your ads or ask for donations?

What initiatives have you implemented and how effective have they been in combatting what I presume to be a large decrease in revenue?
I dislike advertising too and would gladly see it and the related industry burn in a fire but it's neither immoral or a terrible business model.

Many business benefit greatly from some amount of advertisement and it's a practical way to monetise people's attention.
What is immoral is the cohort of brilliant minds who've made the optimisation of advertisement the quest of the century.
Minimal event router solution for Node.js
Free market cannot work without propagation of information. Curious what kind of mechanism you envision to solve that problem: public service anouncements in place of ads ?
Kraft Paper Pulping Line in Iran
I don't use AdNauseam.

However, it doesn't seem that hard for me to understand. If you see advertising as a social ill, that seeks to manipulate people into making purchases that they neither need nor will make their lives better. If that's what you believe it doesn't seem inconsistent to want to do everything you can to make advertising nonviable.
People definitely say this, but always tongue in cheek.
Alternatively, he/she might have known that ordering orange juice at that moment would hold people up and derived pleasure from knowing that was occurring.
> Nothing is preventing you from showing a self-hosted, untracked image that's actually an ad.

Which is largely impossible for smaller sites. If you contact companies directly and ask if they'd like to advertise (or just have a contact page) they expect you to have millions of daily users. Not to mention that you have to build systems to track how many times the banner is shown to the users and have some way to verify this (e.g. that they are not bots/crawlers).

Saying; "just host your own ads" is a lot similar to "if you don't like the software, just make your own from scratch". It's not that easy for most people.
Aligns nicely with the learnings from 48 Laws of Power.

For people looking to climb the ladder, I recommend you check out the book.
Actually Google do not have a complete market control. I managed a 100M+ ecommerce startup and our largest traffic source is Facebook and Instagram.
I have been burned by one ..

I am now very distrustful of kickstarter for physical products. With inexperienced creators, there are too many things that can go wrong.

I backed a PID-Controlled Espresso machine. It seemed like a very good idea but the project creators were clearly out of their depth.

They finally sold their company to decent espresso and the backers saw nothing of the finished product (or any real counterpart).
If I remember correctly they offered a small discount on decent espresso machines but I don't think many backers falled for that.

Other than that, I backed many projects, mostly software.

Some were among the best games (or even media experience) I have ever seen, so I am happy to have been able to help make them a reality. Some were just ok or even failed but that was always a risk and never scummy.
Writing Paper Machine
This reminds me of a document, allegedly from CIA, teaching spies infiltrated in decision committee and alike on how to derail meetings.
Not a very experienced js programmer myself, but I have heard this again and again from professionals : master ES6 first. Choose React, Vue or Angular next. Use solutions like Redux next for managing complex scenarios. Keep learning always but don't get overwhelmed by sheer amount of options available to JS developers nowadays... You don't need to learn most of those if your fundamentals are clear.
I feel like this was lifted from somewhere else...
You should also look at this as % of merchants and users in the world.

Is it 10%,50%,or 0.001%?
Who should decide which ads to block?
Ask HN: How do you keep track of node packages/ruby gems security issues?
For some reason vulnerabilities in node packages and ruby gems are not commonly assigned CVE IDs (pip packagea, for example, get CVEs and it's easy to follow).

How do you guys keep your packages secure? I am aware of the commercial services that solve this issue (snyk, nodesecurity) but I am looking for a free solution
I disagree. A large advertising budget will win more eyeballs but that doesn't meant a shitty product will have a free reign. A product has to work hard to justify its value. Yes, marketing and advertising is misused to make people pay more for the same thing, but that doesn't mean that chief benefit of advertising, which is discovery, is lost in the process.
Amen to what you just said.

Years of effort and learning have culminated with these projects that they've undertaken and executed.

We should NOT undervalue that.
The video mentions how the headphone can't transmit through the body.

The Kanao does seem to have a very weak connection, but isn't transmitting through the body an issue with most headphones ?
With my metallic case phone and jaybird plugs, I often have a better sound if I switch front pockets in order to have the phone on the same side as the plug's bluetooth receiver.

Transmitting electromagnetic waves through a body is just hard and to be honest makes me a bit uneasy.

I have never tried with the back pocket though
I'm not sure you understand. Common Lisp has lots of dynamic features that conflict with Apple's guidelines. For example, the ability to compile code at runtime is part of the language: http://phoe.tymoon.eu/clus/doku.php?id=cl:functions:compile

React Native is only able to get around this by using Webkit's JavaScript engine.

I couldn't find any documentation of mocl features, but it seems like they neuter parts of the language that wouldn't pass the app store review: https://wukix.com/support/ticket/84

As you can see in that support ticket, this means that standard-conforming CL code doesn't run unmodified.
Most sites have tracking via GA as well, why not just show advertisers that, and let them buy e.g. 1/3 of the monthly traffic? AFAIK most ad-blockers don't block GA (though other plugins do).

Edit: Ah, I just checked, uBlock apparently blocks GA whereas AdBlock doesn't.
> If that were the case - and the government position is that they do not discriminate on religion - then how did he get his airport job, security badge, and global entry card in the first place?

The government does not discriminate based on religion. That's why he got his security badge and job. This is not about discrimination at all. It's about anti-terrorist investigations and checks. It's a bit like you searching how to make bombs and then buying explosive chemicals in bulk will put you in a list. No discrimination has occurred.

> As written, your statement comes across as simple bigotry, and US laws make that sort of simple bigotry too hard to carry out on an institutional scale. (Complex and subtle bigotry is a different issue.)

That term is meaningless here. As I said, there is no religious persecution. It's just investigative agencies doing their job. I think they are being over-cautious in a lot of cases to the point of harassment of a significant number of innocent individuals. But I'd rule out any "bigotry" or discrimination.

> You wrote "prevent terror attacks". Some of the terror attacks in the US which are not caused by Muslims

Not relevant. The vast majority of international terrorist attacks are perpetrated by Muslims in the name of Islam. That's what I meant. Other terrorist attacks exist and must be protected against, but that is not what we're talking about here. We're talking about this particular method.

> What should we do to prevent future terror attacks like these?

There are many ways. Even though it's irrelevant here, I'll try to mention something. There are few patterns in a lot of mass shootings in the US. All of these can be used to initiate pre emptive investigations on a suspected individual, even though she hasn't done anything yet. Similar to the case mentioned in the article, this can also lead to harassment of a large number of innocents.
Why would you ever want to spend an asset that's increasing in value? Seems like a useful currency should be mildly inflationary.
I highly recommend to deeply understand JavaScript itself first. I personally recommend books from Dr. Axel Rauschmayer -- http://exploringjs.com After reading it you will have a strong foundation in prototypes, clojures, high-order functions, and other fundamental concepts.

Also, I can recommend spending some time playing with native DOM interface -- so you will understand what is event loop, how listeners are attached/detached, what is event delegation, how to traverse DOM (and what does it cost), and all that jazz.

Nowadays parts of functional programming are on the rise, so you might want to familiarize yourself with it a little bit -- https://github.com/MostlyAdequate/mostly-adequate-guide this is a good book, and fist 5-7 chapters are good enough to change your look at the programming.

This is a foundation, and without it it will be hard to write decent code in a fast and reliable manner. After that you can pick any library (whatever is needed for the jobs around you) or any framework, and try to solve your problem in it. There is not that much a benefit from just learning libraries, frameworks and tools per se, so I recommend to move gradually, and you will understand during your path what do you need better.
I got a DVT on a flight from Saigon -> NYC. Fell asleep for 9 hours with my leg folded under me.

DVT is gone now, but still dealing with the repercussions. I ended up getting Schamberg's disease as a side effect of Xarelto, so both of my legs look like they're covered in a rash. I have some vascular inefficiency issues in my left leg that become prominent if I sit for more than 30 minutes.

Good times /s
> The F-22 can then turn around and get back out of range before it's hit. The Fury

Why are you assuming that a hypothetical 1-on-1 scenario is the only feasible scenario? If an operator can man half a dozen of fury squadrons for the same cost that an operator is able to afford a single F22, why would you assume that they would put up a single fury to counter a F22?

And let's assume that a wave of furys managed to down a F22. Now what? Will the operator of the F22 spend an additional $180M to churn out a single unit? Because for the same cost, the opponent can churn out 100-fold units. Is this sustainable?
I am too old and I wrote an AJAX chat before AJAX was called that and before jQuery existed. This left a mark on my soul manifesting in a very hostile attitude towards JS.

But of course as JS spreads I am looking, reading and mostly just shaking my head. But man, Svelte makes sense. For the first time in about 15 years, a JS framework makes sense.
It's unlikely that your users made an atomic decision to block ads on your site. They probably just block all ads (I certainly do) and don't know if your site has obtrusive blocks or how many you run.
Are you surprised? Did you really think this has not been happening since 9/11? If yes, you are being naive.
Voyager: 40 years ago the most romantic space mission flew
> the intent of AdNeuseam seems nothing but despicable.

To some, the intent to operate a business, particularly one that depends on advertising, is despicable. They consider the act of making money (i.e. revenues > costs) to be evil exploitation of workers, and the act of getting people to buy something they can survive without (i.e. advertising influences whether and how much consumers buy) to be evil consumerist waste, part of a culture of buying shit you don't need, which they see as a cancer on human civilization.

Running a DoS attack against advertising has a decently advantageous risk:effectiveness ratio as a technique to fight capitalism, if that's your intention, and for some people it is.
Elon Musk Hates Advertising and P&G Is Listening
Some apps check their permission at each start.

I recently started dating a chinese gal and she insists we communicate through wechat.

At this point, I must have at least 10 chat services on my phone, what's one more ?

Unfortunately, it asks for many permissions at the first startup and checks them everytime.

Also, it displays an annoying popup over the mic icon in order to make me give it that permission too ..

I have just stopped using that app. Unfortunately this kind of issue never gets a lot of attention and I feel like I sound like a tinfoil conspirationist when I explain that I don't want to give my location and contact list to random companies.
So there is nothing wrong with involuntary invasion of other people's minds?
The Evolution of Command Pattern II
It is not my intention to hurt any feelings. I apologize if I have been interpreted as personally hostile. I will take care to avoid any further confusion. Thanks.

As a side note, this is my tenth+ (stopped updating this) attempt to post this comment due to the slowban you've imposed on my account, so I would like if you clarified to readers that my ability to comment further here has been impaired, contrary to the plain subtext of your post.
Having used only re-frame and Clojurescript for two years now every time I look at where the Javascript guys are I roll my head.

Is nobody even slightly wondering how OOP has infiltrated modern JS development?

Old school Java web development has fully seeped into Javascript with JSX replacing JSP, OOP everywhere.. It looks exactly like the bells and whistles of early 2000 web development.
Also SNES and a few others : https://en.m.wikipedia.org/wiki/Higan_(emulator)

Edit : related article : https://arstechnica.com/gaming/2011/08/accuracy-takes-power-...
it's literally the only vector left for viruses to enter home systems, so no, not gonna unblock even once. sorry for your loss, some shit player are ruining it for everyone else, but it's not the blockers. it's those that sell prime space to questionable publishers, they had a chance to clean themselves from within, but failed.

every now and then a new effort comes up with 'clean ads' or 'micro tips' but it's too late, you need to wait the next generation of techies to start not recommending adblockers in ten-twenty years, and it'll only happen if the industry as whole cleans
The (proper) time interval between any two points along a null geodesic is zero. I see nothing wrong with calling photons frozen in time.
Quality A professionals work with quality A professionals.

Quality B professionals hire quality C people so that they can feel superior.
If you are talking about the obfuscation, and not the ad-block part, then they never had those 2$ to begin with.
Elon Musk’s Boring Company gets approval for a test tunnel below Hawthorne
It's fine to be confused, because the idea that "photons don't experience time" is physically meaningless.

It's just a colloquial description of the fact that the time interval between two events along a null geodesic is zero.
As more people use it and invest in it, the price will surely become more steady.
Show HN: Unistore - eBay for students
>Tesla‘s are literally killer machines.

So are all cars. Under-skilled people routinely (and legally) repair and maintain the systems that make these vehicles drivable (brakes, steering, suspension, etc).

Some folks are killed in doing so, much like any activity, but not any number that is out of proportion and typical with any activity where small mistakes can cost lives.

>There is a reason why you are not allowed to do wiring and a lot of electronics in your house by yourself.

That's not true in many places, much of the United States included. Only inspection is mandatory in most cases, barring specific regional laws. Again : Those that do their own work aren't just dropping like flies. A few accidents occur, but nothing of any proportion to require legislating more strict laws regarding such things.

>I can understand why Tesla does not want to take that risk.

My understanding of why Tesla acts the way they do has nothing to do with the complexity in their systems and danger in working around such complexity, but rather their interest in more protection for their IP, their desire for keeping customers within their own 'walled garden' of service options, and for controlling public perception of their product, all to the disservice of the customer (much like John Deere's behavior these past decade or two).

We aren't strangers to 'killer machines'. This isn't any new phenomenon. It's being framed that way by some to rationalize over-protective and controlling corporate behavior towards the consumer, and Tesla isn't alone in exercising such power.
What author describes likely comes down to individual traits, especially hormone and enzyme status. E.g. if you produce high MAO-A due to genetics, then your dopamine and serotonin status will be chronically low. And this might lead to you being addicted to novelty, quick wins, and generally overly stimulating activities [1].
Gut or microbiome issues can also have unbalancing effects on neurotransmitters.

I don't mean to refute the article, it's just not for everyone; and maybe people already do what they gravitate towards anyway.

1: http://content.time.com/time/health/article/0,8599,1869106,0...
But has it been solved if you take into account the various constraints/issues:

- clients that range from tiny phone screens to full desktop screens

- incompatibility when it comes to what features clients support, and even how they support it

- a foundation not meant for UI's that is pretty much required to be abstracted away leakily (HTML, browsers)

- serious limitations in payload file size for the entire UI codebase

- much of the UI depending on asynchronous operations. The only 'UI' that I can think of that is similar is when I SSH into my server. All other user interfaces are mostly 'local'.

- backend systems that are not optimized for these kinds of things

I am a relatively 'young' programmer, so maybe I'm utterly wrong about thinking that, considering the above, we're in kind of uncharted territory. By all means correct me!

All that said, I do get the feeling 'we' in the javascript world reinvent the wheel more than necessary. But perhaps that's because none of the historical solutions are 'complete' enough to get enough mindshare in the way that, say, Ruby On Rails was, or jQuery.

Also, personally I'm becoming more convinced that until all this stabilized, many of use (or at least I personally) might benefit from just not aiming that high when it comes to UI. If I'm honest with myself, an 'old-fashioned' backend that produces HTML with perhaps a few dynamically loaded components (as just HTML fragments, even) is perfectly fine and I truly doubt it would have a negative impact.

(hey carsongross, this is where you bring up intercooler.js!)
I'm hearing this moralistic (and naive IMHO) argument a lot lately. Do you rather want to read targetted (advertisement-in-disguise and mass-scale political campaigning aka fake news) content instead? Please don't rant against "evil ads" like that; rather, think about an economically feasible model which allows content creation and the web to thrive.

The problem with ads, and the sole reason I'm personally using an ad blocker, is tracking. For me, mass surveillance isn't an adequate compromise to make for free content.

I don't have a problem at all with classic banner ads OTOH. By merely switching off JavaScript you used to able to switch off most tracking years ago. But today's web pretty much requires JavaScript for even the simplest interactivity. Thank you W3C and WHATWG and Google for HTML5's lameness.
I love how you people always find new ways of wording shit to gain some moral superiority. Can't wait for the logical conclusion, "Netflix's servers are heating up the planet while processing my request; I DO NOT CONSENT TO THIS!! Thus my piracy is for the good of the land".
Right, but it won't be impossible when the alternative is not advertising at all in millions of sites.
A bit late but...

There is nothing in the article saying that they are doing this on behalf of the president.

Nor that they are 'starting a register'. In fact it says 'any information prosecutors find unrelated to the rioting would be sealed and could not be shared by prosecutors with anyone else or any other government authority.'

And nor does it say that they are doing this to 'persons who hurt the feelings of the glorious leader', rather it says it is going after rioters 'left six police officers injured and caused tens of thousands of dollars in damage'.

So nothing you said could be have come from this article.
4chan has been shilling it quite heavily as well, and (of course) they've been championing articles like TFA as proof that their technique is working. I personally think that there is a fair point to make that Google has already been sabotaging people who were trying to make a living off advertising (see the YouTube "adpocalypse"), so I can see where the anger might be coming from.
The unethical behaviour of OkC needs to be pointed out again.
Sleeping is great, especially in cold early weekend mornings, but I'd loathe to have it as my main focus. I'd like to "balance" it with other activities.
I adblock all sites by default, and I think that is how most people use it.
"There’s an emerging movement in the online ad industry to use sites that don’t track you. We collaborated with our friends at the Electronic Frontier Foundation to make exceptions for ads on these sites. So in the rare event you see an ad while using AdNauseam, cherish it as it is probably being served by one of the good guys.”

EHHHHHH i mean i'd like to agree 99% of the time with this, but since were being moralist and absolutist here....

why not just have absolutely no loopholes, and let the "good guys" do HTML text ads, or just a good ol image file?
I can see your side, but unfortunately the vast majority of these ads are tracking my webpages visits and selling them to third party for top dollars. So no, not going to happen.
I flew with China Eastern from SYD to FRA with stop in Shanghai. They did exercise programs for the whole cabin twice on each flight. I've never seen that before but it was certainly helpful!
> Ads can be hated. That's all right. But, why would anyone be so hell bent on depleting advertisers budget.

Why not? Many of us are so hell bent on not wanting to see ads that we actually run adblockers. Then ad companies want to dmca or prosecute adblockers and advertisers call us thieves for using one (however, none of them would reimburse the ram, electricity, internet bandwidth, and time wasted with all that unsolicited spam). I don't care if they go bankrupt.

> What if the advertiser is not a rich company but a small business. How acceptable it's to destroy the potential value of her budget?

When they pay for clicks, they're gambling. No sympathy. It might be a good idea to cap that gambling budget and consider less risky ways to reach people if the yield isn't high enough.
New version of Spora ransomware
Do you rather want to read targetted (advertisement-in-disguise and mass-scale political campaigning aka fake news) content instead?

As if we didn't have that already?