skysight-inc/HackerNews huggingface dataset:
The effectiveness of the access control is usually a factor.

If there is just a banner hovering over the actual text, and the extension merely removes that banner, than one could question whether there even was an access control in the first place.

As an extreme example, a Finnish court ruled that CSS (as used by DVDs a long time ago) was ineffective.

https://www.turre.com/finnish-court-rules-css-protection-use...
I suspect that's why there are three paths to take - but I think hearing the explanation that it comes along with would help a lot to clarify things.

EDIT: I found this YouTube video from 2011 - and the source code has not been updated since 2012. I wonder if there are any newer projects inspired by it?

https://www.youtube.com/watch?v=EuQ73eYum14
Yeah, hence why I mentioned GEMA and its equivalents. But the dynamics are a fair bit different from the usual RIAA noise you hear about internationally.
The only thing stopping you from installing this on everyone's phone however is the Apple secret police and the license agreement you sign with them. Technically it's possible with the right certificate signed by Apple.
In Germany, this is defined in § 95a UrhG [0], as in "bypassing safeguard measures to gain access to copyright material". "Anti-Anti-Adblocks", as in Adblock filters bypassing adblock popups, were already declared illegal in the BILD case [1].

[0] https://dejure.org/gesetze/UrhG/95a.html

[1] https://www.wbs-law.de/it-recht/verbreitung-einer-anleitung-...
It has the same syntax as JavaScript, but unfortunately C++ is quite a different language. As C++ has neither compiler check for lifetimes nor garbage collection, this would be very easy to misuse in practice.

The Timer requires anything captured by the lambda to still be alive by the time the function is called. This may be obvious in C++, but it's still dangerous.

Even trying to use this as a set-and-forget-timer without any captures to work around this gotcha (like the example just printing stuff) won't work as the Timer object itself also needs to stay alive until the function is called. Do it further down the stack and the Timer is long destroyed when its function is supposed to run.
Why does it have to be one or the other? Why not both? Why not more?

We don't know if the OP already has a fairly low carbon footprint, or has done all they can to reduce it.

Cumulative effort and reducing carbon footprints on many fronts is what we need.

Things like:

- Walk / Cycle where you can. Use public transport where you cant.

- Have your heating / AC lower.

- Stop using single use plastics.

- Eat less meat.

- Swap all your bulbs to low power equivalents.

- Take shorter showers.

- Turn off your work monitors / PC when you leave the office. (Assuming tech population here)

- Switch to a power provider that only uses 100% renewable power. (Like bulb in the UK)

- Support a charity that is planting trees or is fighting to save the rain forest.

- Donate/pay to have some charity/company do some carbon removal for you.

- Change your browsers default search engine to Ecosia (Bing results and they plant trees with the profits)

Lots of tiny things can be done now, with relatively little effort. In parallel with companies and researchers work on better carbon capture techniques.
Your responses give me the most interesting glimpse behind the curtain on how's the real life working in China I've ever had; super interesting, thanks a lot for this! :) I'll have to try to ask my parents in what ways it was similar or different in "communist" Poland. Though I think the situation may have been much more loose there then, from what I understand I think nobody really took the communism seriously in their hearts in there; at least after some point in history. But I may be totally wrong on this full well.
Do you have any source on this?

I've worked in Aptoide, they aren't a virus company. They even spent a lot of resources fighting virus but that's always a cat and mouse game and given the amount of resources they have vs amount of users that can publish an apk (everyone) it gets hard.

If you think they are manipulating the published apps, you are free to fork the Aptoide client on github.com/Aptoide and create your own version.
I have p63 in paper! https://imgur.com/a/x01WJzm
I didn't assume a causal relationship. In the last line I state that a change in writers may not have caused a decline in quality, but the change in the make-up of the writing team around the team most people agree the show went downhill would lend some credibility to the idea.

What about that article suggested I was attempting to do proper Bayesian statistics? It's an exploratory analysis, I'm just looking at the data.

And where did I claim there was no principled way of doing this analysis?
Good thinking. Read-only mode is an interesting suggestion. Filesystems allow this as well, and it can allow for the live extraction of data having to resort to professional recovery means (ie. physical and expensive).

I've had times with bad sectors (Deathstar at the very least) where reads would result in complete OS lock up or very laggy situation. That can be solved by only trying so many times to read (though that was on Windows 9x with PATA).
Pretty good, but I can just use uBlock Origin to remove elements that I don't like.
It still depends on whether the protection is considered effective.

In the case of this addon, the paywalls are often just overlays that you can also remove manually with a few clicks.
agreed, it is dangeorus if newbies try to use this
Do yourself a big favour and learn HTML, CSS, Python, and then Django, strictly in that order.
Technically, the extension is clearing cookies for the site, and setting the "Referer" header to either google.com or facebook.com. Is it illegal to do that?

Source: https://github.com/iamadamdev/bypass-paywalls-firefox/blob/m...
The exact definition of a full time salaried position, as defined by the federal government, is 2087 hours per year, FYI.

Why such a weird number? Because it takes leap years into account: 365.24 × 5/7 × 8
Ask HN: Extremely negative and positve blogs about career in software
Not looking for in-between, level-headed, rational writing. I'm looking for two extremes.

Somebody with poison coming out of their mouth as they expose all the negative sides of career in software engineering. So that after you read them you want to quit the industry entirely because there is no hope.

On the other hand I'm looking for writings that make you feel genuinely good about being a programmer. Something that inspires and gives a solid understanding that if you do this, this and that, you're going to win.

I rarely read people of the second kind. Difficult to find. I noticed that career topic is inherently negative. The only people that made me feel good are commenters here on HN, patio11 and tptacek with their consultancy advice.
The what list?
Ok, so what *is* this Wayland thing, anyway?
Can anyone recommend any good tools to generate diagrams/visualizations of algorithms ?

Even better, some documentation/article to build such a tool.
> But then when they've finished and they show the pile of crap they produced you can't tell them that's crap. As they've spent too many hours on it to redo it.

That's the main issue. As a company, you must be able to make the decision to throw away stuff you've built, IF it's complete garbage from an objective point of view (the last bit is important: Just because you think it's complete garbage doesn't make it garbage.)
Related opinion : sometimes it's best to let the worst performing coworkers fail (if you don't have high vested stakes in the company)
From a quick reading, it seemed this was mostly about people's feelings. In other words, the survey indicated that people feel better if they're not offered help, but instead get help only when they ask for it.

This seems reasonable, but it also seems a bit short-sighted; not all that happens at work is about people's feelings, surely?

Sometimes making mistakes can lead to problems later, so stopping someone from doing The Wrong Thing(TM) ahead of time can actually help make them feel better in the long run, even if the immediate response is one of discomfort.
Or if I'd just used R correctly. The code surely isn't best practice in R, just kind of hashed together.
I had actually started doing this in Python, but my limited knowledge of Python meant I was resorting to two different libraries to scrape the two data tables.
Thanks a lot for the clear explanation!
You have 2 options:

- Be a partner and publish your paid app there. It then will be paid.

- Submit a DMCA notice:
"9.3 DMCA Notices. If Aptoide receives a Notice according to the US Digital Millennium Copyright Act (DMCA), Aptoide will immediately remove the Product in question. Such notices shall be directed to Aptoide’s DMCA Agent at abuse.report@aptoide.com."
They will then unlist it.
Here is the Chrome version: https://github.com/iamadamdev/bypass-paywalls-chrome
This setTimeout implementation has very different semantics compared to Javascript.

The main issue is it creates a thread per invocation instead of using an eventloop.
Protests are an excuse. Protests are allowed and even encouraged by the university.

If the university actually wanted to stop protests, it would be trivial. Simply remove all support for protesters. (make this known in advance) This means: access cards stop working, transcripts are made unavailable, employees are fired, degrees are revoked, scholarships are terminated... some of this can be retroactive too.

When this has been done even in relatively limited form, protesters quickly stopped causing trouble. When the university gives tacit approval to the protesters, things quickly spiral out of control.
Do you believe the study to be methodologically flawed? Or just inapplicable to you specifically?
7 Thinking Errors That Contribute to Mental Overload
> I was so totally ignorant of his awesomeness that I'm ashamed.

I would speculate it's likely it made for a much more interesting conversation for both of you than if you had been aware of his accomplishments. You also got a much more interesting anecdote as a result of that.

FWIW I hadn't heard of him until your comment. I suspect for every one person I have heard of there's at least a hundred I haven't heard of whose accomplishments are no less great.

Unless you are a narcissist, it must really suck to be so famous that you can never have a conversation with anybody in a symmetric fashion.
Stopping our reliance on animal products is the next big change for humanity. People will look back on these times like we look back on times of slavery and tyranny. Either that or we die.
Our number system is base 10. The choice was arbitrary, I just wanted enough episodes to reduce the noise in the average ratings.
you don't need parallelism in order to create deadlocks or race conditions
> lets just say there's a fair amount of "ex-Christians" who are looking for something new to latch on

OK, that makes some sense. I don't think many have "committed" to religion and church in the UK for a century or more, compared to the enthusiasm that appears to exist in the US. Even many of those who openly believed rarely actually went regularly.

One formerly quite religious friend who lost faith in his mid or late 40s seemed quite apathetic for a while after. From my perspective looking on that was more that he lost the community, and group activities that he once regularly attended. Perhaps joining a new group or replacing the missing sense family would appeal. Thankfully atheist evangelists and militancy aren't a thing here outside of Dawkins. :)

> What to your mind, is the purpose of having an explicit box? I'm curious.

Hospitals might want to dispose of me in an appropriate manner if the risky operation fails. Passport applications insist on it (I think. It's been 8 years or so since my last). The clerk filling in the screen doesn't get much choice if it's a mandatory field they can't skip. It's sometimes gathered to try and ensure a lack of discrimination across large organisations.

> But he respects my choice to follow a religion; same as I respect his choice, to follow none.

This seems to nail it. Religion, belief, spirituality and atheism has become a personal thing separate and unrelated to organised religions in the UK.
Always remember its really hard to get 100% accuracy on AI.
Around me agile has turned into 2 week mini-waterfalls, and everything else seems a very distant past.
I recently finished a scalable hash table for Node.js, designed to store billions of elements in huge flat buffers without impacting the garbage collector (no pointer chasing), and without causing memory fragmentation.

At first, I tried a native add-on, using SIMD instructions to compare multiple keys per instruction. This makes the use of buckets (multiple keys per slot) compelling, because the branching cost of key comparisons almost disappears.

However, in the end, the 100ns to 200ns cost of calling into C from Javascript using N-API (or V8) mitigated any SIMD gains, so I rewrote the hash table in Javascript directly. While not as fast as a pure C implementation, it's still fairly fast, and more scalable than Javascript's native vanilla objects, Sets or Maps.

The notes on design and optimization decisions taken are here, if anyone is interested: https://github.com/ronomon/hash-table
Kayseri Evden Eve Nakliyat
Hack, consolas, deja vue mono.
The problem is that it's not that good information but for some reason seems to make it to the front page quite easily. Being critical of a project is a good thing, this isn't it.
How about what works well for many European countries? A more progressive taxation scheme (i.e. the opposite of what Trump's done) combined with a more generous social safety net (e.g. public healthcare).

The US is facing wealth inequality right now almost on par with the gilded age, which resulted in serious social upheaval. Other than the gilded age, and especially for a long period in the last century, wealth equality has much better then than it is now. We could go back to that at least, for starters. But ever since Reaganomics we've been seeing more and more wealth accumulating to those who already have it. Democrats get elected and aren't able to make headway against it (or don't try very hard), but when Republicans get elected they make it worse (look at the Bush and Trump tax cuts).
What gives the access control identifier any standing that is binding in any jurisdiction?
Ava's Groove
>There is a lot of code in your monolithic OS kernel.

This code is usually there for a reason and a unikernel will have to implement large swaths of this code anyway.

Networking isn't trivial and I don't think anyone will be reimplementing the TCP/IP, UDP/IP, ARP, DHCP and more stacks without breaking in a few bugs themselves.

Example, modern TCP congestion control requires a very precise packet pacing and timing.

Another example, TCP retransmission will be required at some point, the code doing this will have to run side-by-side with the app. This will also be some amount of code.

And all this just piles up and up.

The only real advantage I see for unikernels is that because all the hard work is done by the hypervisor they don't have to bother implementing device drivers and task scheduling but end up either replicating or using the hypervisor's own networking stack and a bunch of other subsystems.
Couldn't agree more. I don't think Amazon listens to its employees on how to run a business.
Yep that's just as awful as JavaScript.
After reading the "smashing the stack for fun and profit", I got interested in reverse engineering. The most fun tutorial was from lena151[0]. ARTeam had published several papers for beginners and advanced reverse engineers. Deroko who was a member of the ARTeam had published an article about PEB hooking[2] and was sited from phrack[1]. I miss hacking and reverse engineering. I would like to go back to those times if time would allow me to do so. Sometimes, I end up reading this article[3] again and again.

[0] - https://tuts4you.com/e107_plugins/download/download.php?list...

[1] - http://www.phrack.org/issues/65/10.html

[2] - https://www.exploit-db.com/ezines/kr5hou2zh4qtebqk.onion/ART...

[3] - http://phrack.org/issues/7/3.html
The split keys and values arrays in Python 3.6 dictionaries make it more compact than dictionaries from earlier versions of Python, which makes it more cache friendly. But Python dictionaries (and sets) use a variant of double hashing for collision resolution, which is less cache friendly than Robin Hood hashing's linear probing. It's certainly possible to combine both techniques to come up with a hybrid dictionary with the best aspects of both split keys and Robin Hood hashing.
That's a specific type of experience though. Not all VR applications are going to be social experiences.
Reading through that thread reminds me why I deleted my Twitter account.
My personal take: most people seem to have a password for their PC, then backup files if they’re smart.

Why encrypt? That’s a good discussion to have with people. Need to take it one step at a time.

Also does a cellphone require all the stuff you mentioned? No, it doesn’t. Maybe PCs are the problem?
>>> - Before you start building your MVP, sell the value proposition. If you are not able to sell and validate your value proposition, you will struggle selling your MVP.

This is sad and true. Sad because you can't just code stuff and hope it will sell.

Fortunately, it is yet possible :

> ...there is a very high likelyhood there is potential client

:-)
I am new to web-dev as well. What resources are you using to learn Django + front-end?
I agree that a banner or any over overlay is not protection - the content has already been delivered to the recipient.
> So if I see something like this happen, I'd rather "offer help" early on and try and get it onto a sane track and save a lot of headaches down the road.

If you work in a kind of company where someone can work for weeks or months on some feature without any code review, design and architecture review, merging to mainline and testing processes, it's quite possible that the "complete crap" that "kinda works" is completely acceptable solution.

And it's like that in most of the enterprises.
Tabula rasa, 3rd sex and lineage in human-evolution
But is it more accurate than human judgement?
If you need any technical writing services, feel free to email me at shweta.shetye@gmail.com.
LinkedIn: https://www.linkedin.com/in/shweta-shetye-sabharwal-a669105/
> By the time I die I assume we'll all be tracked at all times or well on the way to that.

If you have a smartphone this is already the case.
I'm zero'ing in on your use of the word 'extremism' because it's a loaded term meant to paint your target as outrageous and unreasonable.

I would like an example of something you consider extremism in the media because I'm betting we have a different definition of extremism.

That said you also mentioned protests as a form of extremism. That's worrying.
Being born here or there is an act of random chance. The fact that some countries are developed while others aren't is not random chance. Especially in the new world where all countries have had exactly the same amount of time to develop.
5 ways AI is transforming customer experience
All the Americans saying this are free to set up an event to support Hizb-ut-Tahir and see how long they last.
What makes you think the US Democratic Party is left-leaning?

They are positively conservative by global standards.
I agree that having detailed maps is an advantage. But they only make you a better driver in the places where they are correct. As such you can't rely on them to learn to drive, because you must be able to adapt to changes. Driving is not about the best case, but about the worst case.

Using uncalibrated and random positioned phone cameras to learn about driving a car that has better sensory equipment seems backwards to me. But point taken, the article says "learn more about driving overall." So that could be anything.
There is no wrong, just different approaches! \s

I think the biggest issue is not the offering of help (or requesting it ftm), but just timing and approach. I've notice, so this completely anecdotal, that if you make an appointment, albeit a 'hey, i noticed you are working on X, had some ideas, have some time to discuss/update me on that' or 'hey, i'm working on Y, could I run a few thing by you', ppl are much more open to a constructive dialogue.
If it was only newbies doing such kind of errors. :\
I'm sorry but I'm not sure how a single threaded program can have race conditions? Surely the very definition of a race condition excludes the possibility? Or are our definitions different?
I must inform you that this is not satire.
You are asking "we're currently requiring our employees to commit tax fraud, how can we streamline this".

In Germany (and a lot of other EU countries), there are laws governing bogus self-employment ("Scheinselbstständigkeit").
There's nothing to talk about yet because they're so far behind. Tesla has four different EVs already on the market, and Nissan and BMW have had EVs on the market for a little while too. Chevrolet just got into the game this model year with the Bolt EV. Ford has nothing. The big US manufacturers are a decade behind.
Cookie clearing is almost certainly not a legal issue; there'd have to be an explicit legal agreement between the setter and the keeper to be an issue in the first place.

The "Referer" header is an interesting question. Hypothetically, if there's be some kind of renumeration for the site (eg: "I grant access to all of your users to my site and in exchange, for every referred visitor, you pay me 0.01 cent"), then spoofing the Referer would incur a financial cost to Google/Facebook. The incurred cost would be negligible for the individual user, but a case could be made against the extension publisher for the aggregated costs.
This excuse is always mentioned whenever such comparison appears. But it doesn't convince me.

Having a smaller market share doesn't mean you can get away with breaking the law.
The best way to go about is ask you remote 'employees' to invoice your company. They are independent contractors and are responsible for their own taxes and social security payments.

Don't think that being a contractor is hard, in some countries you can just start invoicing without any company creation or registration as long as you declare the income and pay required taxes.

The downside is that anyone working as an independent contract can up and quit at moments notice.
If you try to enforce exclusivity or a full time, fixed 'employment' roster some countries can sue you for fraud. The idea being that you are using contractors for full time employees and thus your company should pay employer taxes in that country.
Really thanks for sharing this. It's quite a comprehensive list of incredible resources.
The article doesn't really distinguish between offering help, and pushing your help. I work in a large team, and I often work on some obscure feature, and it's not always clear who has experience with it. If someone notifies me "hey, I have experience with that part of the codebase, I'm here if you need help", that's what I call offering help, and that is very useful. It's still up to me to decide if I need help or not.