skysight-inc/HackerNews huggingface dataset:
Yeah this is exactly the kind of idea I am getting at. How can someone ever try and understand other peoples point of view if they are told "you don't understand" anytime they try and understand.

Whenever my opinion is dismissed using my race/gender/or perceived privilege it instantly creates divide. It naturally is going to make me feel more correct in my views and more correct avoiding those kinds of people. This is exactly why we see such a huge divide now in America. People are unable to discuss stuff. And this is also probably partially due to the fact that often times people don't actually have any stats to back up what they think. Often times people are just following trends now and copying what their favourite woke influencer does. I find little people I engage with actually grasp what they are talking about and just regurgitate the same lines over and over.

I've got to the point where I barely ever comment on any political sounding reddit post because I know the conversation is going to go nowhere and be filled with name-calling. And I hate that I feel like this. I want to be able to converse with people and try and understand their point of view. But unfortunately I just feel constantly attacked.

Hell I mod a couple subs over there. If I make a comment that sounds conservative leaning upset banned users will go post it on subs I mod on acting like I am a "racist mod". Now I have to delete my reddit history often and use alts a lot more. Nowadays you can barely say anything without offending someone.
Thanks! I've got the canonical stuff down pat already in my project, but I am still allocating the tree to get the bit-lengths in the first place. Once I have the package-merge algorithm up and running, the code will never allocate a tree at all for construction, plus I'll have the added benefit of length-limited codes.
You can do better than that.
This pretty much. Only Nazis fume over cancel culture.
Remember comrades - War is Peace, Freedom is Slavery, and Ignorance is Strength.
Someone didn't do their trademark research. Out on the east coast US (like NYC metro) anyone hearing the name Wise isn't going to think 'transfer service', they are going to think potato chips: https://www.wisesnacks.com
Going by their first example, the fact that I couldn't write

list.delete(value)

without realizing it involves a linear search is considered one of the benefits of Go.

That said, I agree Go could use a bit for ergonomic and handy methods, while still remaining efficient.

The example on Concurrency also has a different answer. Go gives you all the tools, but there are many different ways their problem can be solved. By explicitly avoiding a "join" method and having any default 'channels', Go makes all these possible. What is missing is some of the popular patterns that emerged in the last few years need to make it to into stdlib or some cookbooks.

1. If you want a worker model, I would start n=3 go-routines and they all receive from a single channel. They don't need to much around with a channel of buffer 3, as in the example.

2. If the workers already return data from a compute, the read from driver serves as the wait.

3. In other cases, there is sync.Waitgroup available to synchronize completion status.

4. End of work from the driver can be indicated via a channel close. Closed channels can still be read from until they are empty and the reader can even detect end-of-channel.

Designing concurrent system is a bit complicated. Some tutorials do make it sound like a `go` keyword is all you need. All of these can fixed by improving std-lib or cookbooks.
Aside from aesthetics of the wood bezel being much smaller, you will also save on cost as you will use less material. Shipping and weight will be less too.
> Effectively it comes down to content creation and filters that can live on the client-side.

Too late to edit but meant to write "content curation"
Dying isn’t a “you problem” when those dying aren’t adventurers.

I’m not talking about bleeding heart stuff. This is the same as like in Latin America where the poor are literally allowed to die. Guess what? They get guns, knives, whatever and kill in much higher numbers.
I want compiled Python with strong types. All the batteries of Python included. And runs at C speed. Go feels like C and Python had a baby except the baby looks more like C and less like Python.
I dunno dude, the guy is a law professor. Do you have something more compelling for me to read instead? No insult to you but right now I'm running in to the 'guy on the internet has opinions problem' I hope you'll understand.

This guy from Yale thinks the same as the first one I linked:

https://www.bloomberg.com/opinion/articles/2020-03-18/in-a-p...
This has been around a few years, it’s stable and used in some AAA-level games IIRC. Very neat project and makes putting a basic UX on a C program easy to do.
If people stayed longer in jobs then they could be held accountable long enough into the future.
"To accompany the main dish, I chose to include mensae, a flatbread that was once thought to be used as both a plate and a utensil. Virgil describes enjoying mensae this way in The Aeneid: After Aeneas and his men eat their meals off the flatbread, they remark, 'Oh, look! we are eating our tables too!'”

A Latin pun: mensa means table.
[disclaimer] I work at Google, all opinions are my own. I don't deal with Youtube but have had exposure to moderation operations. It is not an easy task.

Google already has more than 10k people working on this: https://blog.youtube/news-and-events/expanding-our-work-agai... . If 100 people solved the issue, it would have been solved.

You are incorrect about your assumptions in many respects. Let me list out a few:

1) There is a big difference between watching a 15 min video at 2X for fun vs watching 8 hours of videos a day while having to follow laid down policy with complexity. Videos are not taken down only for one reason and there is a lot of complexity involved with edge cases. Humans are not robots and this is not a task we are inherently good at. Give it a shot yourself for a day and see how easy it is.

2) Your overhead does not consider any additional complexity in terms of languages, specialty, regional expertise etc. This is not a simple problem either. Sure maybe you can hire 1000 reviewers in lets say Indonesia but you cannot find a native Kswahili speaker there. Its not cheap to setup an office for 2 people in Kenya. Scale this to the world which has 193 countries and 6,500 languages.

3) People dont work without any management overhead. You need frontline reviewers. Then you need a layer of experts above them. The you need managers to take care of the operations. The managers to manage those managers. Then recruiters to hire those people. Then HR to deal with their issues.

4) Turnover is a big deal. Very few people in the world can watch beheadings 40 hours a week. An even smaller proportion can handle child safety material. What happens when those people need to take time off? You need additional people. If you want a humane operation then you might have to get them to work only 2 hours a day.

Here is some more reading if you are interested in understanding this from the moderators / reviewers view: https://www.theverge.com/2019/12/16/21021005/google-youtube-...

It continues to amaze me how some of the smartest and technically savvy people on HN either do not recognize or refuse to admit how complicated a problem planet scale moderation is.
I like the idea! I know an excellent wood worker if you want really fancy frames.
Because the US military is not about defending trade, arguably it's the very opposite: it is China's goal to protect global trade as it is the biggest trading partner of most countries, while the US invests heavily to maintain the ability to disrupt trade of any country it thinks is benefiting too much. (e.g. the first island chain for blocking China's access to the seas - https://en.wikipedia.org/wiki/First_island_chain)
>Saving lives or not, you can't blame a company for not giving you for free features you haven't paid for.

Who's fault is it? The person who dies because they couldn't afford a firmware unlock which in most cases is a sunk-cost that's locked purely to produce profit?

Sorry -- that's too much of an ethical/moral opinion -- and honestly edges near victim-blaming; making lots of money in life isn't something that is guaranteed by any shot.

I'm of the opinion that anyone with actionable ability to change a situation -- and then chooses not to act on that ability -- is to blame for the situation progressing.

I hope and wish for public companies to attempt to act altruistically -- and the ones that don't should be held responsible by their audiences. The BioMed profit schemes out there are devious and for-profit-engineereed, no doubt about that; commonality doesn't make those practices morally appropriate, though.
I have a problem with anyone asking me to "support conservative journalism". I will support "journalism", not "journalism with a stated slant", no matter the direction of the slant.
> i do not consider publicly traded corporations to be "people". I dont really care about thier feelings, even thier rights.

Whatever helps you sleep at night I guess.

The fact is that corporations are made up of many people, so at a basic level you’re still compelling people who want to do what _they_, to do what _you_ want, through government.

But it’s pretty clear that you and I are never going to agree on this. So probably not worth discussing too much further.
In my opinion, coming from Java,C# background and currently working on golang, here's my take.

1. Golang did right design in terms of OOP

2. They didnt complicate the language by accepting everything.

3. At the same time, they made simple things so complex. Simple logics to removing an element from slice/array and even iterating them without screwing up the data.

I have been programming for 10yrs and I find myself doing those mistakes without proper IDE/golint, while I can easily code in other languages without much help. I can concentrate on solving the business problem rather than fiddling around the language
> They are taking away my choice to use the hardware as I see fit.

No, they are simply selling you a product that you are voluntarily choosing to buy. You are perfectly within your right to not purchase something that you don't want.

> And are granting themselves the ability to alter the value of my purchase after the fact.

False. You seem to be unaware of whats going on. All of this stuff is being told to you ahead of time. Your software is not being modified after the fact.

You are simply buying a product, that comes pre-installed with certain software. If you don't like the software that is installed, up front, beforehand, then don't buy it.

Nothing is being modified after the fact.

> What's to stop them from deciding to update the driver

Thats not what happened. No updates are out. Instead, this is about new hardware, that has not been sold to anyone yet. Nothing is being updated.

> they were sued over this and ultimately settled.

Well then it is a good thing that nothing is being modified after it was purchased then isn't it? This only applies to unreleased products, that you have the choice of not buying.
If I could start all over again, I'd probably choose KiCad today, but I've been on Eagle for too long and my muscle memory outweighs my dislike of their subscription model at this point
Yes. That very example shows why itis hard to write fast program in Ruby. It's not even the interpreter (which is slow), but it's that Ruby is pure magic.

I was never able to understand what happens, when I looked at a particular snippet of Ruby code, if it was not me who wrote it. With Go, understanding others people code is a trivial task.
Error checking/handling is still a pain. Maybe generics will make that easier? Result type when?
I think all of us have these kinds of inconsistencies way, way more than most people imagine. It's just you don't necessarily perceive them. We might be eventually consistent, though, which still sacrifices the C in CAP.

Split-brain is just a more severe, permanent and larger-scale inconsistency. The difference between, say a database inconsistency or brief partitioning versus two subnets becoming physically disjoint.
Do you think that video makes the camps look good?
How to trace ransomware payments end-to-end (2017)
Appending lines of json or csv data to a file is very, very fast. Also takes up much less space because sqlite can't keep pages completely full. Also sqlite becomes quite slow on large datasets.

For some applications these properties make sense. I have hundreds of gigabytes of data that is only ever processed sequentially in a pipeline, I don't need random access -- for this use json/csv are fantastic.
"... vastly more able to share their opinions widely and securely than..."
CORRECTION - They are able to share their "approved" opinions.
> I don't really agree that if you're in the social majority you can be upset about racism against your empowered majority position... it just doesn't make sense.

It makes sense for two reasons.

The first is that a huge amount of the "anti-white racism" is directed by "white people" against others nominally in the same group, implying that they aren't actually in the same social group and correspondingly that the targets don't have a majority. As evidence of this, notice that people can be canceled over petty nonsense, e.g. Gina Carano. How could this happen if there was actually a social majority which should nominally be exerting pressure in the opposite direction and winning?

The second is that there are plenty of contexts where the majority doesn't even exist on paper, e.g. only 40% of California is "white" so a "white person" who lives in California is a minority. That state is also the place where a disproportionate amount of the attacks happen. And the same is true of many major US cities, e.g. New York, Chicago, Philadelphia, Houston.
> I feel like so many of the concepts and patterns I learned about there are being re-expressed today with modern, distributed data tooling

So much this.

I work on Flow [0] at Estuary [1]; you might be interested in what we're doing. It offers millisecond latency continuous datasets that are _also_ plain JSON files in cloud storage -- a real-time data lake -- which can be declaratively transformed and materialized into other systems (RDBMS, key/value, even pub/sub) using precise, continuous updates. It's the materialized view model you articulate, and Flow is in essence composing data lake-ing with continuous map/combine/reduce to make it happen.

I was asked the other day if Flow "is a database" by someone who only wanted a 2-3 sentence answer, and I waffled badly. The very nature of "databases" are so fuzzy today. They're increasingly unboxed across the Cambrian explosion of storage, query, and compute options now available to us. S3 and friends for primary storage; on-demand MPP compute for query and transformation; wide varieties of RDBMSs, key/value stores, OLAP systems, even pub/sub as specialized indexes for materializations. Flow's goal, in this worldview, is to be a hypervisor and orchestrator for this evolving cloud database. Not a punchy elevator pitch, but there it is.

[0] https://estuary.readthedocs.io/en/latest/README.html
[1] https://estuary.dev/
Youtubes revenue is not its profit. It has significant expenses in terms of paying creators, hosting and bandwidth costs and the cost of all the engineers it takes to run the systems.

In addition you do not factor in significant complexities like the ones below:

You are incorrect about your assumptions in many respects. Let me list out a few:

1) There is a big difference between watching a 15 min video at 2X for fun vs watching 8 hours of videos a day while having to follow laid down policy with complexity. Videos are not taken down only for one reason and there is a lot of complexity involved with edge cases. Humans are not robots and this is not a task we are inherently good at. Give it a shot yourself for a day and see how easy it is.

2) Your overhead does not consider any additional complexity in terms of languages, specialty, regional expertise etc. This is not a simple problem either. Sure maybe you can hire 1000 reviewers in lets say Indonesia but you cannot find a native Kswahili speaker there. Its not cheap to setup an office for 2 people in Kenya. Scale this to the world which has 193 countries and 6,500 languages.

3) People dont work without any management overhead. You need frontline reviewers. Then you need a layer of experts above them. The you need managers to take care of the operations. The managers to manage those managers. Then recruiters to hire those people. Then HR to deal with their issues.

4) Turnover is a big deal. Very few people in the world can watch beheadings 40 hours a week. An even smaller proportion can handle child safety material. What happens when those people need to take time off? You need additional people. If you want a humane operation then you might have to get them to work only 2 hours a day.

Here is some more reading if you are interested in understanding this from the moderators / reviewers view: https://www.theverge.com/2019/12/16/21021005/google-youtube-...

It continues to amaze me how some of the smartest and technically savvy people on HN either do not recognize or refuse to admit how complicated a problem planet scale moderation is. If it was a problem that could be solved by spending a few tens of million dollars a year, it would have been solved.
I've been using Obsidian. No regrets.
I'm 36 and wrote my first line of code when I was 28. I'm so thoroughly impressed. I too, thought, what am I doing with my life?
Mmm it's not too hard to get use a decentralized exchange to get cash overnighted for BTC sent to a PO box that was made with a fake name and cash. You can't really spend/deposit that cash easily, but at least it's not crypto anymore.

Also, it's pretty much impossible to fraud Coinbase/Gemini/etc. since you need to hook it up to your bank account, right. Ergo, no one is sending BTC (even if it's "clean") to an exchange hooked up to their bank account. If someone is thorough it's highly unlikely that clean BTC will get them imprisoned, but the IRS might take a hefty cut that vendors of course would prefer to circumvent.

Many vendors also don't cash out until they're completely clean, if they can afford to.
Many people just don’t understand the joy of working with something like python or ruby. Maybe they haven’t had an immersive experience with an “a ha!” moment. Coming from basic and similar languages to java, then later to jruby and ruby, and now back to java I have to say it depresses me how much more I enjoy some languages and technologies over others. I wish I could feel equally excited and happy to work in them.
You are right but that does not really explain why you would spend so much money, masking incompetence usually. Like not having database indexes because 'the cloud scales' which I see all the time. And it does scale, running up bills for rds or dynamo to extreme amounts. And investor dd sees this as a positive, like 'spending as much as possible' somehow means things are going into the right direction. It can be, however, I think spending it like this is a weird trend.

I can see the upside for many things, but you can do that efficiently, not costing 5 figures.
Yes, the link in the article to the research paper isn't working.

The title of the article could be misleading, really comes back to interpretation plus the idea of correlation vs. causation.

For example these paragraphs in the article tell me I would want a "conservative" working for me given they are more likely to methodically do something correct the first time. If you apply these behaviours to "thoughts" does that also mean a "conservative" would also not so easily believe a statement, regardless if it is media, government or otherwise - and would mull it over and apply some logic to it instead of just going along with a crowd?

Easy to draw pros/cons from these things and project your own views.

""
In some cognitive tasks, participants were asked to respond as quickly and as accurately as possible. People who leant towards the politically conservative tended to go for the slow and steady strategy, while political liberals took a slightly more fast and furious, less precise approach.

“It’s fascinating, because conservatism is almost a synonym for caution,” she said. “We’re seeing that – at the very basic neuropsychological level – individuals who are politically conservative … simply treat every stimuli that they encounter with caution.”
""
How would you feel if half the positive reviews on your small business were wiped out overnight - incorrectly?
> Meanwhile, a 300W solar panel weighs ~40 pounds, and even if it has massive mounting structures that weigh twice as much as the panel itself, that's 5-10W/kg.

Someone's forgetting capacity factor-- 10 to 30%.

I also don't think looking at mass-- and primarily concrete-- is the best way to measure resource usage.

> A nuclear powerplant has a lifetime of 40-60 years. Solar panels have warranties of 25 years, but often operate a decade or more longer. Nuclear does not have an "exceptionally long lifetime" in comparison.

A nuclear powerplant might have a design lifetime of 40 years, but we're finding that there is little issue with operating them to 80 years and beyond with maintenance and retrofit programs.
> No, they are economically inefficient the same way slavery is inefficient

Did you just say that owning people to perform labor is inefficient? I can’t think of a more efficient system. Apologies if I misinterpreted.
I believe you 100% can. If someone's opinion based on solid facts is being dismissed by calling them a "privileged white male" I definitely believe that is very racist. They are making assumptions based on negative stereotypes to dismiss what someone is saying. Even if you don't agree that it is racist you should at least agree it is not productive at all in a conversation. The only objective with a comment like that is to be rude and dismiss them. It's not going to bring anything positive to the conversation. It's not going to help the other side understand how they feel or what they think. All it does is create more divide and more hate.

When someone calls me these names without even knowing my race, gender, or status it's pretty rude. Is it going to make me agree with them more? Is it going to make me support any of their causes more? Nope. It's going to increase my dislike for that "side". And if you get hammered with that enough it is going to create hate.

In my opinion I think the current woke landscape is actually creating more racism. I think it is counter-productive.

Does someone who is vegan yelling and screaming blocking you from getting a burger make you want to join their side? Or would it make you want further hate them and want to oppose them? Would a vegan sitting down and having a no namecalling conversation with you be more effective? I would think so. This is the exact same concept.

Also just because someone is a white male for example absolutely does not imply their status. I think that dismisses how much work someone may have put into life to get to where they are. That person doesn't know how hard they worked to get where they may or may not be, yet they are making that assumption.
You can't reason with the absolute moral and political certitude of the contemporary left. Reading their intellectual heritage may help you understand why but it's not going to win arguments.

https://www.jstor.org/stable/1344281?seq=1

https://www.marcuse.org/herbert/publications/1960s/1965-repr...

https://www.jacobinmag.com/2014/07/the-lies-we-tell-about-le...