skysight-inc/HackerNews huggingface dataset:
I have "pi-holed" my openbsd router using both ip blocklists for the firewall and dns blocklists for unbound that refresh automatically every night.

All my clients run firefox with ublock origin and https everywhere. I ran no script for a while but it is quite painfull to manually allow scripts on a lot of pages so I think I have found a nice balance. I have also turned off wasm support in firefox.

If a site doesn't work with the above or shoves large nasty inline popups with "we value your privacy" etc and do not show a clear reject button I leave.

edit: I also pay subscription to most of the websites I use often that support payment and if they don't I email them and tell that I don't want ads and that I'd like to pay for it. Usually one can come to an arrangement.
Produce something of value, for free.

Then, when you start getting 10,000+ e-mails shitting on you for not also doing XYZ for free, because how dare you not, I'll take your opinion with a more open mind.

The author made it fairly clear that this was not just a money situation.
There is for Windows and ARM32 - we're looking at Linux x86 (32bit) but not 100% sure we'll be able to deliver that.
Spoilers: Despite what the person hitting on someone at the grocery may think, they aren't being remotely subtle about it.
Thanks dang, sorry about that. You’re right.
Since dang apparently decided to enable replying to this comment, let me explain why I submitted the article. I've been following the Panda Paw Dragon Claw blog for about a year because spending time in China has raised my awareness for various ongoing developments there, and I think the blog provides an interesting analytical perspective.

I submitted this article in particular because I think it gives a good description of the various actors involved in the BRI and how their competing interests cause them to undermine each other. I've noticed that many people seem to think of China as a single actor, a brutally efficient totalitarian state controlling everything within its reach, and as a result they don't distinguish clearly between the central government, local governments, state-owned enterprises, private companies and individual Chinese people participating in discussions online. I don't think that is due to malice or disinformation spread by the media, but simply due to a too simple model caused by unfamiliarity.

So my hope is that this article can lift the veil of homogeneity a little bit and help people gain an understanding of the underlying complexity.
"Why the gratuitous personal attack?"

The attack was about your account, not about your person.
Btw it turned out that the Millenials and younger are very much willing to donate to this cause and they do it on a monthly basis since they understand that internet is monthly cost. The cause somehow resonates with them. We are trying to build a community of our donors by building the long term experience (Monthly transparency reports with all the cost breakdowns, student success stories, new geographies, bank account transactions, etc.) But the challenge you've mentioned is something we are still thinking about and are ready to experiment to find the right model.
uBlock Origin is still in the game!
I love the idea of this keyboard/mouse. I looked into it while searching for a keyboard to help with my RSI.

By the way, I would love to see something like your product that would allow me to use dual cursors on the screen at the same time to interact with the computer. Resizing and passing things back and forth between monitors while doing graphic design would be awesome!

I know that this may be out of reach for windows, but I would love to see something come about that allowed this on Linux. I'm sure program support is asking too much...

Also, I would love to see both a trackball and optical sensor in a new version of your product.
There is a reason you keep away from discussing politics and religion in certain places. We all get excited when discussing them and nothing gets solved. Work is the wrong place for it. Google should have known this by now. It's about time they start doing something about it.
https://psal.cs.drexel.edu/index.php/JStylo-Anonymouth

Edit: The main page of above site has a lot more publications referenced. Worth a look.

https://psal.cs.drexel.edu/index.php/Main_Page

https://evllabs.com/
It's not "public domain work". The "drama" is that the community abused the author, so the author quit providing free labor to the community.
No ranting from us :-). We've not been granted access to the TCK and we continue to hold an open dialogue with Oracle on this. We hope to get this resolved down the line!
That's pretty bad, and ironic that reviews for a book about communication are all written in such broken English.

Sadly fakespot.com rates that page an A so now I'm sceptical of that site too.
What do you mean by they have no choice? Societies have different views and values, and the most intransient of these tend to be reflected in their laws. Companies can offer their product while avoiding politics by simply obeying the laws of a nation. For instance online pornography is a political topic yet the answer is clearly determined by nations: very illegal in Saudi Arabia, kind of legal in the UK, completely legal in the US. Companies can respect cultural views and values by simply gearing their behavior to obey the laws of the nations in which they operate. Since some people would prefer to avoid seeing pornographic results regardless of laws companies can offer an option to remove such results - which is exactly what they do. Nice, simple, no involvement in politics except perhaps determining whether 'adult results' should be opt-in or opt-out.

The last 'people' you want involved in politics are mega-corporations because they are one of the few groups that actually have the power to manipulate elections, corrupt politicians, and generally break democracies. In my opinion it's likely that the world will gradually 'progress' towards worldwide overt corporatocracy, but there's no reason we should embrace this in any way shape or form on the way there. If nothing else your post is a strong argument for why companies such as Google should be broken down. But, getting back to the original point, I think it's possible if not likely that that's already impossible -- thanks to their involvement in politics and the influence it has undoubtedly gained them.
I think the JavaScript/npm world has trained a generation of devs that high dependency counts are a code smell. This can be true, of course, but that's largely because of external factors.

In a perfect world, a language's ecosystem would have a tiny stdlib and allow importing of libraries for everything else. The Linux philosophy would be followed strictly.

The problem is just that the overhead in securing, maintaining, and organizing all those libraries is pretty large, as we've seen by npm's repeated failures. Of course the *nix community seems to have largely solved the problem, but there's also a massive culture of volunteerism benefiting them.
You can have tables of tables. To get to the inner table data, you can use the 'get' command to retrieve it and work with it.
Some (all? most?) dehumidifiers can accept a hose connection in place to the collection bucket, my parents have one on a raised shelf in their basement and have the hose drain in the laundry sink -- no need to empty the bucket.
Well, it's not like you have to mutate the state or program with side-effects just because you have some classes... once someone starts grasping on OOP principles, you can teach them the best practices, what to avoid, etc. That said, I definitely think that FP is the right way to go, I'm personally moving in that direction, but I think people should first get their feet wet with OOP, as it's easier to learn, and there's a lot of common knowledge between the two. Once you learn OOP and start to feel the problems and limitations, transition to FP will make more sense IMHO. It will not be just because some dudes on Internet said it's cooler, but you can spot the benefits yourself.
I read about ~1m boosting, though not sure what type of technology it was. It might still be a good idea to limit time-of-flight to eliminate relay attacks.
> I don't think its a human right to have clothes though. I don't think anyone should be able to steal your clothes, but I don't think anyone should have to give you clothes either..

To think that a "human right to have clothes" means your clothes will be stolen or you will be forced to give clothes is pretty strange. If you are a developer lead at Apple I assume you pay taxes? Those Taxes are fundamentally supporting lots of initiatives like, giving homeless people clothes, food, housing.

https://datalab.usaspending.gov/homelessness-analysis.html

I'm going to take a quick guess that you don't think humans should have "any" rights?

I could be wrong. If you enlighten me on what human rights you DO believe in, I can walk you through my argument a lot better.
The equivalent, btw, is:

ls | where length -gt 4kb

The only difference is powershell uses “>” and “<” for redirection, and so uses mnemonic operators for comparisons.

Nu doesn't seem to support redirection (or even have anything other than one input and one output stream, though metadata might serve the purposes otherwise served by additional streams; it's not how a program would return something Nu would treat as metadata, though.)

I guess that with a structured-data shell, error type of info could just be returned in-band under a different tag, in any case.
> extensively tested C networking code still has security vulnerabilities

Are you familiar with Daniel J Bernstein?

> the best C code isn't good enough

Are you sure _you've_ seen the _best_ code? Are you sure you understood the constraints of those writing that code when you evaluated it?

> I'd say good code meets deadlines

I'm trying to say there's an obvious compromise between the two, which explains the wide spectrum of code quality.
I feel the same way. As hobbies I like to work with my hands on things like carpentry and metalworking. OOP maps pretty well to how I think about accomplishing step by step tasks on physical objects:

Step 1: Use this tool (instance of a class) to perform that modification (call a mutating method) to affect this workpiece (another class instance). Step 2: Now use that tool...

So if I’m building a cabinet, my mind plans out something like:

saw.cut(wood1);
saw.cut(wood2);
wood3 = glue_bottle.apply(wood1,wood2);
sander.sand(wood3);

Etc.

I’ve always thought of a program as just a more elaborate series of step by step commands. Computer do this to this thing, now do that to that thing (which may, through a subroutine, mean doing other nested tasks). I can’t wrap my mind around accomplishing a step by step process with functional programming. Just haven’t made that mental leap yet, probably because I’m so used to thinking the other way.
Your post had quantifier "Any".

You also wanted something the scale of SC, which was very singular for quite a while in its success. And I managed to name 3!
I should add that Rishabh Singh, one of the lead authors of of the repair papers, will speak at the conference.
Expanding our child safety policies
> Why Are So Many Developers Hating on Object-Oriented Programming?

Fetishism, pure and simple.

Every language provides some apparatus to help organize programs. Some have more, some less. With less, you have to build your own, because everybody needs help keeping things organized.

Bad code fails to use what is there, or misuses it and makes things worse. There is lots of bad code, because too few love simplicity, so everything gets in the way of everything else.

Blaming OO should remind us of the old adage, "A poor craftsman blames his tools".

People hating OO seem to be Lispers bitter that Lisp does not occupy the place OO languages do. There are not as many as might seem around here, just because most of them are around here.
I like the concept a lot, especially the focus on outputting data in an organised way.

What I feel could be improved is the presentation of the tabular data. Some ideas below:

- The screenshots show two horizontal lines consisting of dashes, one at the start of the table, one at the end. To me they seem redundant and could be replaced with spaces (whitespace). I did a quick check and PostgreSQL's psql tables also don't have lines like this.

- How about using Unicode lines instead of dashes and plus sign in the header? This way there would be fewer gaps there. I'm not sure though how this would affect compatibility.
That's in fact how I read it in the title before reading your comment...
specsucks!!
Yep. I don't know how someone can read him as "naive". He immediately went to new sources like Breitbart and PV.
The following doesn't break my everyday browsing:

uBlock Origin,
Decentraleyes,
httpseverywhere,
DNS over HTTPS (currently Cloudflare, but plan to use my own resolver soon)
> 'Right tool for the right job' 'No silver bullet' 'Bad programmer write bad code'

Those are all good tools to stop thinking/progressing and being comfortable ever after. But no, everyone knows those and they're not the answer to the question. 'No silver bullet' could only be true when accidental complexities are very small compared to core complexities, but it's far from the truth for nowadays industry.

OOP is bad because it's a foot gun. It forces people making strong assumptions by default. It's only a tool modeling static and mid-sized scale problem.

When the assumption is very strong it means behaviors in a class are strongly coupled, its relation to other classes are static and specific. And that's why people feel OOP is more understandable and readable - because OOP toys are very specific, thus readable.

And it's very vulnerable to change. To deal with that, people have to make less assumption, but every technique doing that have serious trade-offs - people have to choose. And those techniques are where all those obscure 'AbstractFactoryBuilder' came from. For the same problem, 10 people tend to have 10 different trade-offs, using different obscure solution, and 8 get burned in the next release.

For example, to modeling the concept Payment, in a mediocre functional programming language, it might be an algebra data type:

type Payment = FreeCoupon | Cash Amount | CreditCard Number CVV

Every time you want to process a payment, just handle the three possibilities concretely, if there's duplication just extract it. If there are 100 functions operates the Payment type, it's perfectly fine just like Alan Perlis described. The type is perfectly natural - just what it should be. There is a very high chance people yielding the same result independently.

In so-called OOP, this probably be:

class Payment
getFoo()
getBar()
doBaz()
class FreeCoupon extends Payment
class Cash extends Payment
class CreditCard extends Payment

In order to accept Payment type, you have to bend three sub-classes into the Payment interface. And there probably 100 methods for Payment, and the refactoring result would be totally opinionated, everyone has their own idea but none of them solve it without introducing new problems.
Complaining about command length when PS explicitly had full fledged named commands (for readability) and default aliases (for terseness) doesn't make sense imo.
They can be refueled in

- South Korea: http://www.hydrogencarsnow.com/index.php/south-korea/

- Japan: http://hydrogen-navi.jp/en/index.html

- China: https://www.caixinglobal.com/2019-06-07/chinas-largest-hydro...

- Europe: https://h2.live/en
..so, in a hyphothetical case, let's say "you" published some code under the MIT license. You then got 10k emails.

What's your point? What do you want to say?
I agree that there are good reasons to want something less declarative but I claim that only allowing declarative rules is a reasonable bona fide choice from a security or privacy perspective. In particular if there were no question of motives, I think there would be far fewer complaints about this system being implemented. Indeed Apple’s system for mobile url filtering works like this and though some people complained about the lack of expressivity I didn’t see any complaints that it was some kind of conspiracy to sell ads.
They have an example in their video.
Similar argument to people that think they should be allowed to smoke anywhere. I can't stand people that talk about politics. It's worse noise pollution than that scene from Dumb and Dumber (hey Lloyd, want to hear the most annoying sound in the world?)

I'm sorry, but I don't think having to listen to co-workers ram their ill-thought-out opinion down my throat is "freedom."
Hey ccecil, long time no see! I was just checking on Continuous Composites' website the other day and thought of you.

I should have some fancy demo prints online in a few weeks here, keep an eye on the website!
The Last Jedi was divisive, but plenty of people liked it as well.

Solo was a film that no one was really asking for, and that also failed on its own merits.
White guy occasional boba tea drinker here. Never knew anybody that avoided "dirty" boba shops.

In the South Bay I have never heard of anybody, white or otherwise, judging boba tea places by anything else other than drink quality/taste. The #1 complaint I have heard is places not taking Credit Cards for < $6 orders.

However, I have heard some people question what the boba is made out of, but that never stopped them from enjoying their drink.

Saying that white mom's will trust boba guys over other places just seems silly. Pretty much all these places are equivalent to coffee shops and are pretty tame to allow a teenager to go to. Maybe I live in a bubble, but the racial overtones is completely lost on me.
This is already happening with some of the low-cost mobile 3D sensor accessories out there (like Structure Sensor). Having it built into the phone is obviously where a lot of people want to see things go but there's definitely a prosumer class popping up that were priced out of traditional 3D scanners previously.
"Victims" of someone expressing opinions they disagree with? Oh the horror!
Exactly! They sent out regular email to all employees asking for contributions to NETPAC when I was there. But now don't discuss politics among rank-and-file - they just want to control the dialog and power among the execs.
What's a dsl? I wasn't able to find an answer in my quick google search
I think the logic is backwards. In today's world government policy is the shadow of business interests, not representative government of the people like it is supposed to be. So I am glad for political discussions inside these large organizations, it seems like an escape valve for a broken system. The biggest problem with it is that it is not representative, as organizations are often unfairly hierarchical (and hence some people get an unfair amount of influence) and the workers in these organizations aren't often a representative cross section of society.
Just out of curiosity: in your experience, do you think offering a free tier instead of a short time-limited trial pays off in terms of attracting paid customers?
haha, that is something I'd be scared this extension promotes, since that is something unblockable

- Developer
I can give you some starting points, but it depends on where you are now and where you want to go. Could you answer the following so I can narrow my recommendations down?

1) What is your background? Education, experience, hobby/work.. ? Specifically, level of mathematics and physics background.

2) What do you want to do? Electrical engineering is much more than PCB design or circuit theory.

3) How much time do you want to dedicate to this learning (per week)? When do you want to "get results"? I.e. do you want to start designing PCBs next week and have them shipped to you in two weeks, or do you want the equivalent of a Bachelor's degree in EE? Or somewhere in between..?
What is the origin of the meme "X is eating the world?" I seem to see these titles posted fairly regularly now.
Check out Structure Sensor (structure.io) if you haven't yet. Full disclosure I work for the company that makes it :)
Kenyan preacher brags about buying cars like shoes
How do smart people make smart decisions? (2017) [video]
pi-hole over ZeroTier so I can get it wherever I am and latest Firefox with the most secure custom privacy setup. Nothing seems to break but I don't use things like Facebook and Twitter so wouldn't know about them (seems pointless to try to stay private if you're on them anyway.)
Trains carry tanks as well as goods. I wouldn't be surprised if Russia leaned on them not to get too cozy with China.
He didn't say he had neutral views, he said he wanted a neutral work environment.

The attempt to guilt people into rolling around in the mud, or perhaps 'resistance' as you call it, is exactly the mentality that's ruining political conversation for everyone else.
Genuinely don't know if HN is as reactionary as this comment sections makes it seem or if we're just getting astroturfed by the usual suspects.

I can't be the only one who sees this as a significant crackdown on employee freedoms and an attempt to silence dissent.
Previously posted this week here: https://news.ycombinator.com/item?id=20738152 .
I agree, this is what made me hit the tipping point however. I love kurzgesagt, they are amazing.
America prisons exhibit the cruelty outcome from acts of piety and assuming people have free will. Punishment doesn't make sense when everything is cause & effect.

Edit: For the people saying punishment makes sense. I would say rehabilitation is what really makes sense and treating every crime similar to an illness that doctors provide treatment to cure. You can try to define your free will definition to please you but at the end of the day nobody is free if they're destined to be locked up in a jail cell by fate.
Have you looked at Structure Sensor before? (structure.io) - it's $399
I just skimmed the chapter again to refresh my memory. It has a clear 'THOSE people [lower income, lower IQ] having abortions reduced the crime rate' angle. I'm sure they may have said something different after the fact, to not appear pro-eugenics (they likely didn't know how popular their book would be when they were writing it!). I invite anyone who disagrees to simply read the source material themselves.

Anyways, seeing as not only do social scientists widely disagree with their hypothesis, but other researchers found flaws in their data sets that Leavitt & Donohue were forced to acknowledge & correct for- it seems irrelevant?
Well at least this is true: "tech can only work within the current regulations".
Well, it’s bit more complex.

The difference in gauge is very small (3.5”) when the average railhead width is just over 2.5” leaving only one inch which is too narrow for most wheel flanges.

On top of that you also need to re-tie all the ties, and they also are more expensive as they’re made for dual gauge and thus hold 50% more weight in rail.

In addition, you’re talking thousands of miles of track. The cost is enormous unfortunately :(