skysight-inc/HackerNews huggingface dataset:
Jio uses DNS sniffing and SNI blocking.

They monitor all DNS requests(no matter who provides the DNS server). So the solution is DNS over HTTPS.

The SNI method is a bit tricky. ESNI does prevent the blocking, but currently it’s rarely implemented by websites. One other solution is TCP fragmentation. Split the packet containing SNI into two. This prevents them from catching the whole URL mentioned in the SNI. Thus, they are unable to block it.

One such tool: https://github.com/SadeghHayeri/GreenTunnel
Have you ever worked in a restaurant? What you're describing would be a massive undertaking to manage with just a single corporate partner, much less with a collection of independent and small chain restaurants.
I use OpenPGP.js to integrate it.

It's not the most secure solution, but it's just one of the options.

There are browser add-ons that do integrate PGP.
If you want to read a critique of modern industrialization and it impact on nature and society by someone who’s not a violent terrorist and has solutions beyond blowing shit up Murray Bookchin is probably a betyer bet.
"strange" in the sense of different from other languages in 2020, yes, but not strange from the perspective of its developers.

Lua is a language for both hardcore C programmers and complete n00bs wanting to configure their C programs. In that context, position-based indexing makes much more sense, as it's how most non-programmers think.
I always think these kinds of thing are cool in theory, but I feel like "the right tool for the job" is always more appropriate, and (for better or worse - right now) JavaScript is the right tool for the job.

I can only imagine (and shudder) starting to write a front-end app in Brython, coming up against an error and then not knowing where to turn. At least JS gives you the confidence of being able to Google / StackOverflow answers.
Three wheeled cars are the future (1948)
I'm not sure what you would gain from disabling things like the ability to upload multiple files, autocomplete fields and rich text editing. Raging against and disabling Javascript is just stupid in my viewpoint. I'm not going to cut out absolutely essential features just to satisfy some fringe group.
Don't know, I think people are just extremely distrustful, which maybe would be the sane position reflecting on other policies. Just a diffuse feeling of being fooled. I think some just run with it because they have other problems with deployment of 5G.

> A broadband engineer who was spat at by an enraged conspiracy theorist is now ill with suspected coronavirus

There you have it, 5G is spreading corona... Wouldn't have happened without it.

But it wasn't the first time this conspiracy was popularized by media and I think the tech workers get a lot of flak for other issues people have with their current leadership.
What exactly is the purpose of this post other than to insult? What contribution did this make?

All you’ve written is snarky insults. I’m not responding to any of that.

From the HN guidelines:

- Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

- When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

- Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

- Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.
Not: https://www.youtube.com/watch?v=QQh56geU0X8
It's nice words, but a man who mails bombs to other people instead of just letting them exist apart from himself clearly hasn't achieved tranquility, regardless of what he would have other people believe.
That's a very interesting way to use GitHub issues. I wonder what sort of problems can arise with vendor lock-in, though.
Well not so private after all. First duckduckgo now this. I wonder how many more apps advertise themselves as private yet expose too much
> Some people here can't seem to separate ideas from the person who generates them

Would these writings be considered famous or even worthwhile if it wasn't for this person's actions? I think the answer is quite clear.
I also (want to) understand the article this way, but I think the article is a bit vague about this point. It focuses on Programmer X, who is coming after many iterations of trying to retrofit features into a very wrong abstraction.

The article agrees that the abstraction was useful when Programmer A wrote it, but it remains vague about whether Programmer A's judgement was correct at step 2 or 3!

I'm not quite sure what Sandi Metz is thinking right now, but the original 2014 talk[1] linked in the article is pretty clear about _keeping the duplication_, and _waiting for the right abstraction_. This statement sounds more in line with the Rule of Three, or the Go proverb 'a little copying is better than a little dependency', which is what people are arguing here.

Personally, I believe that any non-trivial duplication should be eliminated at the very first chance, to avoid unintended business logic divergence. I find the later case more risky than having to deal with the wrong abstraction, since - as Sandi eloquently explains here - wrong abstractions can (and should!) be refactored.

[1] https://youtu.be/8bZh5LMaSmE?t=893
That’s my thinking. However, a 100 kLOC project in Visual Studio is pretty heavy handed as well
If you pay attention to your pet every time it misbehaves, you wouldn't be surprised when it learns to misbehave whenever it wants your attention.

Some people fear the same applies to mad bombers and school shooters and terrorists: If misbehaving gets you in the news, makes you famous and gets books written about you...
There's a lot of good reasons why you shouldn't just connect straight to the database from client-side code. [1] So you'll always need some form of server sitting in between. Maybe you could store it in a new database system built entirely for this, which handles all of the nuances. However, you nearly always have more complicated logic and constraints that need to be enforced beyond what can be specified in a database schema, and you can't rely on clients maintaining that.

[1]: https://security.stackexchange.com/q/229954
BGG makes an attempt to correct for novelty: for their ranking their add a few hundred synthetic votes that give your game an average score.
Thx dudes. Seems i need new pc.
It's an English idiom used to describe someone mentally deranged.
> It may come as a surprise that one should use a difference of 2 to skip over one character!

On the contrary; unless you're very used to offset-indexing, it seems more natural to start at the next element for the next substring, or the 2nd next element when skipping one.
“These force fields — the same entities that emanate from fridge magnets”

Not a lot of people know that :]
From personal experience, and as someone who has been in the same company for 8 years, and have turned down multiple offers, even for a compensation that's been magnitudes higher, I can list only one thing: The team(or at large fraction of the team). That's the only reason why I'm still around. Put a shopping cart wheel on a tank and it will break, simple as that. At this point, we can easily deliver large upgrades faster and more efficiently than anyone else. If I were to leave at some point, it will likely be with the entire team coming along.

So yes, be clear about what the exact responsibilities everyone has and build up a solid team where everyone fits in.
Well, you have external constraints that prevent you from doing so. The suggestion is that, without such external constraints, it's fairly likely that you would be waking up with looking at your phone. But even if you didn't, it wouldn't be particularly relevant. Looking broadly across everybody I know, and that I know of, the use of electronic screens is ubiquitous throughout their lives.

Your statement basically amounts to "Well, I don't look at my phone in the morning, so clearly most other people also don't look at their phone in the morning". Which is obviously false (at least in the sense that one doesn't follow from the other).
you can buy "Mein Kampf" anytime if you want, I doubt you get anything useful out of it or become a mass murderer if you read it. If you ban books or thoughts or manifestos you end up being totalitarian you becoming the very thing you try to fight against
You just proved the comment you're replying to.
On the other hand, there's the philosophy of "and you shall know them by their deeds."

One can read the manifesto, but should always keep in mind that any conclusions it draws are conclusions that led a man to blow up his fellow human beings who didn't even know who he was.
Perfect example of people thinking that the ideas they allow into their head will somehow affect the future of humanity.

In a world lead by pr and marketing, we now see ourselves as extensions of this thought controlling manipulative system. It is socially responsible to evaluate your behaviour as something that will either encourage or discourage good behavior and thought in other people. I think it's an intellectually stunted way to think. You close it off because you've decided it's bad. I don't think he should have tried to kill people, he was mentally unwell, but are you saying there is no circumstance in which violence is necessary? Is the act of violence so abhorrent that it discounts his politics? Nelson Mandela was a 'terrorist'. You know the old saying, one person's terrorist is another person's freedom fighter. Be careful you're not limiting what you think and feel based on a load of capitalist marketing rules.
unless the fantasy-lua went all the way and `#` returned the offset of the last element, that is, the length minus one
Why do you presume it won't respond quickly enough?
I think that if the EU made any carbon fuel that was created from the atmospheric CO2 free of any and all tax ... we would see it on the market in a few years at max with plants cropping up very quickly. When that industry matures in a few years just force anyone polluting with CO2 to buy and sequester this carbon fuel.

Besides that's only half of the solution. The other is pragmatic policy. If the green movement was pragmatic they would have championed "EU builds 200 nuclear plants in <10 years". All the problems with nuclear right now (who will build it? it's expansive, takes too long etc.) go out the window when someone like the EU decides to build 200 of them. Wind and solar are nice and all, but they can't do in 10 years what a few dozen, let alone a few hundred, nuclear plants can.
Solutions are there. But solutions are not the point. Getting elected is the point. And that's where ideology and election-efficiency (it's much easier and cheaper to campaign on emotional social issues and virtue signaling that it's on suboptimal, ideologically-unpure, hard, painfull, expansive solutions) reign supreme.

And regarding the pandemic thing - the question you should ask: "wrong choice for whom?". The general population? Or the people in power? The biggest problem in our society is that we've fallen for the lie "in a democracy the general population rule and the system inherently works in their best interests". Democracy has nothing to do with taking care of the people. It can be used for that ... WHEN the general population realizes that it first has to BECOME a power player in the game of politics.
The caveman pleasures were limited to the culinary (having food) and the carnal (having sex). But today's human has surpassed any and every definition of greed for pleasure. Capitalists having billions in their banks and shareholding across companies still crave for more and more pleasure. I just don't understand what kind of pleasure people are after today.
Yes to all this. I am a woman who has been online since 1989. For me, what has to happen is not so much moderation difference but about the inner work. Understanding that categories gender and race are always at play, and putting things in that context. That is what we as women or bipoc _have_ to do. My bad experiences are not rages and threats to rape me (that I can place in the category of ridiculous) but these get all the focus. For me it is the 1000s of times I have something to add but when I do, because it is from my gendered perspective, it is considered outside the field of the conversation. The technical term for this is the differend.
I think it’s more that you can compensate for everything else by just increasing (2), so if you cannot fix your cultural issues just yet, you can keep your engineers if you pay them more.

The moment someone else pays them more for a more pleasant environment you are 100% guaranteed to lose someone.
If you need an alternative to Brave, then see https://news.ycombinator.com/item?id=23708688. This comment also shares the auto-suggestions-for-profit which is another reason I'm not using it. Since I cannot use DDG nor Brave, the only alternative (besides the currently bloated Firefox -- in my biased opinion) is ungoogled-chromium.
I read "The immortal life of Henrietta Lacks" a few years ago, really fascinating book. Highly recommend it.
ARKNet – Secure decentralized messenger for business
If top HN comment completely misses the point on targeting and shows zero understanding what does it mean, and also considers "site is in Dutch" as "hyper targeted" what chance have an average marketer to properly set targeting goal for an ad?

Average site can profit more from untargeted ads than from the wrongly targeted ads set by the "ad experts", especialy after saving the costs of hiring such "experts".
Some people use RPi to hack around. You can use one SD card for one project, then swap it out and boot up a different project entirely.
In some ways I completely understand.

When I was a boy I was exceedingly poor, not that I often went hungry- basic needs were met.

A side-effect of that is that there's really a limited number of things you can do in a city, outside the library, playing with neighbours or the 2-3 toys you have.

I learned that doing nothing is fine, and actually grew to like it; paying attention to distinct little sounds, the feel of the cold on my skin and the porous nature of the ceiling. It sounds dark and frightening now but I became exceedingly peaceful and honestly I look back it fondly; I'm not able to get into that mindset now... there's always "something" that needs to be done (or, can be done, like checking hackernews).

That said; it speaks volumes about his mental illnesses that he states these things openly then commits acts of incredible, meticulous and calculating violence against others.
1) Most companies made GDPR a half-assed bolt-on.

2) Your writing style is both repetitive and passive-aggressive - something to work on. You took 4 pages to express 1 page of info.
Web Sanitizer API
I've never seen emotionally charged arguments result in a change of view, just new enemies.

Emotionally charged arguments also seem to always involve rhetoric rather than logic.
Kaczynski is the Paulo Coelho of terrorists.

Writes deep-sounding phrases that (almost) everybody agrees with and that provide zero new information.
Some of them are children who drink.

(But they can only drink in private with eg their parents. Purchases are limited to 18+ year olds.)
Many of them were already corrected in ISO Extended Pascal, UCSD Pascal and Apple's Object Pascal, before Borland happened.
How Startups Create a Successful Growth Plan Using Data
Yes, dedicated alarm clock indeed. However I wouldn't count "swiping the alarm off" as a valid case of "looking at my phone first thing in the morning" if you just stick to turn off the alarm.
That makes sense. You don't get this in ftp thou right?
Modern Italian composer, Einaudi probably also qualifies. Scarlatti, Puccini, Busoni, Vivaldi, Paganini, etc, the list is quite long.
timeline matters. he wasn't born a terrorist neither did he just take a black-pill and suddenly turn violent. It was a process that lasted decades in which he drove himself to isolation, alienation, hate and finally violence.
I am no fan of cancel culture / deplatforming people but I do make an exception for terrorists. I don’t think we should be promoting the manifesto of terrorists as it creates horrible incentives, and vindicates their action. I agree with the approach of obfuscating their names and not reporting on their manifesto.

If you want to make a grand standing against science and technology, please find another source.
I have a strong revulsion towards platforms that attempt to extract money from job seekers. It always feels just so unsavoury, so scammy.

Most employers would never dream of charging candidates to apply for jobs (it's downright illegal in many places).

Job boards don't charge candidates. The employers pay instead.

Sites like this seem... close to crossing that line.

> No more hassle in contacting unknown people asking for advice or referral.
Ask them directly whenever you need them.

To me, this is a bad dynamic. Paying to get access to people who might be able to offer advice.. sure, that's OK if it's done well.

But paying to get access to people who might refer me to the company for a job - I would question what any upstanding company would think if they knew that their employees were taking part in something like that.

My advice for Acoto would be to stay the heck away from any "pay for referral" business.
Kaczynski's manifesto functions primarily as a rationalization for his violence and anger.

Engaging with the text in a way that doesn't admit that fact would be like reading the Declaration of Independence as if it were a piece of Science Fiction, or reading a scientific article as if it were a love letter. You can of course proceed in that way, but it'll result in a fundamentally erroneous understanding of the meaning of the text.

When reading and interpreting a text, context, intent, audience, and purpose do matter. The purpose of Kaczynski's manifesto was not to present political ideas. The purpose of his manifesto was to rationalize his violence.

If you engage with the text in that way, then you might learn something. If you engage with the text in a way that actively ignores its purpose and intent, then you'll be wasting your time.

I'm not saying it's morally bad to read Kaczynski's manifesto in the way the article suggests, and I'm not saying that I wouldn't consider such a reading. I'm just saying that, having considered such a reading, I feel that reading Kaczynski's manifesto as anything other than rationalization would be like reading the bible as young adult pulp fiction or Harry Potter as a religious text. You can do it, but it's a waste of time and you will misunderstand most of the text in pretty extreme and fundamental ways.
no 50x. If you design your applications correctly with the right data structures, you rarely need all the computational power today´s machines have. In some cases, yea probably. but in most cases, hardware is already too good!
His work on C# was a continuation on his work on J++ actually.
La Technique is excellent and I'm stoked to see someone recommending it. But it's very dense. I imagine it would also be highly frustratig to a lot of people here for its polemic style and his fast-and-loose approach to citations. (I always remember his line "books are meant to be read, not consulted".)

The first 2/5 of the book would probably suffice to get a good understanding of his argument. I read and loved the whole thing, and it's been very influential on my thinking since then.

Two articles which cover his work:

https://www.thenewatlantis.com/publications/confronting-the-...
https://crabmusket.net/blog/it-turns-everything-it-touches-i... (disclaimer, I wrote this)

There is also the 76 questions, which you can find across the internet and which are attributed to Ellul:

https://76questions.tech
well, compared to undisclosed affiliate marketing for trading sites[1], soliciting of donations without consent[2] or the recent redirection through affiliate links[3], this seems pretty tame.

[1]: https://github.com/brave/brave-browser/issues/8793

[2]: https://davidgerard.co.uk/blockchain/2019/01/13/brave-web-br...

[3]: https://news.ycombinator.com/item?id=23442027
How to Be Like Water(Flow State of Mind)
That piece gives me gooseflesh every time I hear it.
Unless it’s combining windows and mac laptops! Everyone should be on the same general OS architecture.
How to Study the Brain (2014)
If you're used to Git's diff view and want to use it for any two files outside of a repo, you can do

$ git diff --no-index file_a file_b
>He proposes that "leftists" have this belief in their own freedom, but that this freedom is a delusion.

Interesting, because my pet theory is that what determines if people lean left or right is their belief in their own free will.

Those that truly believe they are completely free and autonomus from society and their environment will naturally favor right wing policies, but those that believe they are largely a product of their environment will favor left wing policies.

This belief is perhaps (probably) not always explicit but rather somehow implicit or 'felt'.
Yes, pleasure is today more accessible than ever and people sort of get hooked on it.

But the original argument was that if you are in harmony with nature you even dislike the idea of strong pleasure (like sex) and that's just clearly wrong.
What you call clickbait is something I think about _every_ time I visit this site - years and years. Your experience online is as gendered as mine is - it's just that your perspective is normal and mine is abstracted to 'clickbait'.
Warren Buffet also made good money betting an underpriced top dogs.

Most famously perhaps his investment in Coca Cola in 1988. It was his single largest holding back then, and still is one of his largest today.

In some sense, for Warren Buffet a mispriced top dog is much more valuable, because he can put more capital to work.
A roundup of gaming news from last week(6/28-7/6) + Games launching this week
I can file my taxes without using a computer. I've done so for many years.
I expect it's because of the redundancy in the posts. My reasoning for that is my feeling that 'adding on' another thing to keep in mind would have made the thought too incomplete to be useful on its own.

Either way I strongly feel that giving people a way to move on to the next big important mission as they progress is the real secret. Humans get bored and all the bonuses and free lunches in the world won't keep highly motivated talent from seeking out something they consider 'worthy' of their time.
> Theodore J. Kaczynski is an extremely intelligent yet wounded man

Just a heads-up to the poster (who seems to also be the person who wrote the blog), but the link in this passage goes to the wiki page for Bullshit Jobs by David Graeber, while I suspect it was intended to link to Ted Kaczynski's page

[0] https://en.wikipedia.org/wiki/Bullshit_Jobs

[1] https://en.wikipedia.org/wiki/Ted_Kaczynski#Industrial_Socie...
So a murderer is OK as long as he is a good academic scholar.
Lost all trust in Brave some time ago, back to FF.
That's unfair in the extreme to the intellect of cavemen and women. No doubt they had rich and complex internal lives and were as capable as you or I of enjoying birdsong, beautiful sunsets, and so on.
Ask HN: Kelp Farming?
Hacker News is full of communities across a diverse range of industries, but I haven't heard much about kelp farming and the business' in-between on here.

So, I'm hoping if you're in this space, reveal yourself and share your story :)
Me too. Been waiting for it for a long time.
If one horse is given 1:50 odds but should have been given 1:100, how many races would you have to bet on to make money on those odds?