skysight-inc/HackerNews huggingface dataset:
I like the idea, but it would need some refinement.

> Juries participating get rewards (badges, recognition, opportunities as judges / advocates, etc)

There are also external rewards that need to be considered. For example, being a juror because you want to silence someone. I wouldn't put it past 4chan to try something like that.

> The injured party can effectively e-sue

Without any kind of cost or risk, this will get abused. Remember that it takes 1 person to make a report, and 12 people to form the jury. It doesn't take much to flood the "court", and then there's effectively no moderation.

> The reason companies do not implement such a system is because it takes power away from them (management, staff) and gives it to the users.

I don't think it's directly about power. It's largely about advertising money. They need to make sure advertisers are okay with the ads being run next to the content. Advertisers will not care that a jury voted to keep a racist tirade.
I created some digital birthday cards and Christmas cards months ago and I thought this shouldn't just be possible for people with IT knowledge.

Create a Greeet by simply entering title, text and optionally you can upload an image to be displayed along your text. After you select one of five minimalistic designs, you're done and have a sharable link. Send it to your loved ones to show them your appreciation for them, even with covid around :)

Open to any questions be it technical or something else :)
Spam calls are simply not a problem in many countries outside the USA, so it must be possible to tackle the problem without a global treaty.
Cool idea, I appreciate the effort to make it affordable, and the wider spacing around the arrow keys. I do wonder why the shift key is regular key sized -- I find hitting it with the little finger requires more target space.
That's not true. It's more that spam is automatic, and as such is easy to automate away. If someone replies "BUY MY PRODUCT http://product.link" on every post, that's spam. If someone is consistently shitty to other community members and generally acts like an asshole, that's someone who needs to be moderated away.
Wait, is the idea here to serve more porn ads or get more clicks for Mitch McConnell in the hopes of getting served porn ads
Untrusted / unauthenticated does not mean not traceable. You don't need an international agreement to tell companies in your country "you're responsible for not forwarding spam calls, but you also don't have to accept calls from peers with bad spam ratio". Telcos know where the spam comes from either directly or indirectly. They just don't have a good enough incentive to drop partners.
iPhone doesn't have this feature, I wish it did!

https://support.google.com/phoneapp/answer/9118387?hl=en
Meme of the Day
The status of RSS never changed for me, the only thing that changed was the move from Reader to Feedly....

on that subject, anyone know of a way to filter out keywords on a feed in feedly?

ie I have a RSS feed that has Amazon stuff popping up in it, I loath anything amazon and don't want to see anything with the word Amazon in it.
The code listed does check if it's been loaded. The stub that gets loaded is wrong. How do you guard against that?
Pro Tip: If you live in rural areas with bad internet, check out T-Mobile’s 5G internet: https://www.t-mobile.com/isp

I’m not affiliated with the company, but I am a customer. We switched from Frontier to T-mobile and went from 5mbps to 150mbps for about the same monthly rate, $50/mo.
My issue is that when you are an experienced engineer, and you do not use those fundamentals daily you will simply forget them, even having learned them in the first place, so the folks who pass those interviews are not the folks who do actual work on projects, but ones who practiced countless hours on LeetCode and or recently studying theory in order to game the interview system.

Do you prefer a person who spent their last 6 months leetcoding or someone who has been working last 6 months on actual projects?
What is blockchain and how it works?
I would like to see no numpad ;-)
Great observation. It's frankly sad that it took this many years to implement such a common sense system, even though it comes with it's own flaws.

I highly doubt it's gonna do anything for call systems in general though. They've burned enough faith to last a long time.
Plenty of racism in humans isn't malicious, either, but is just a byproduct of bad training data. The outcome is bad regardless of what was intended, and it's the outcome that matters.
Just look at the number and size of ads. Quite often, the entire first page of results is ads, and you have to scroll down to find the organic results.
>tulips have an actual purpose

As a 1/4 Dutch person I can attest tulips hang around for decades doing nothing while being completely ignored.
Oh really cool!
Which University then?
Context: Ghost is a competitor to WordPress with less plugin-hell and more built-in premium features (like paid memberships).

I was a bit fed up with the flashiness and bleeding-edge themes, so I designed a more calm and classy premium theme. It’s not as “in-your-face” as most themes, but elegantly exquisite instead.

I am happy to answer any questions that you have about technical and non-technical topics!
Perhaps a charity that builds toilets or improves sanitary conditions. That seems to have an overall biggest health payback.
The historical origin of the term is one thing, the historical associations of it are another, and it's not possible for people to argue about it on the internet without flamewar.

The HN approach is to observe that we don't need to go there, and then not to go there.
Knowing to use indexes you should know, and I know it from practical experience, not from learning comp science or theory. However I don't know sorting algorithms top of my head and their complexities, since database does the sorting and heavy lifting underneath. This is the key difference.

When I have gone through FAANG level companies, I spent 2 weeks preparing and learning the fundamental theory, a year or two later I have forgotten most of this and I'd have to prepare like that again.

It's interesting and can be useful to go through the material on how database engine exactly works underneath, but you definitely shouldn't have to memorise this long after you went through the material and you probably won't use this information in your real life, except for the interview process, of course.

Pretty sure indexes are basic things you learn when setting up your database schema, and most ORMs provide very easy way to do that and go over it in their getting started section. They usually have indexes by default for ID fields and foreign key fields. I had no problems understanding having to add indexes to often queried fields and the trade off for having too many indexes. When I started learning how to actually use something like MySQL I had no clue what data structure indexes used underneath, but the concept itself is fairly simple compared to how b-tree works. The vendors you have met have been incompetent for some other reason as opposed to not knowing data structures.
It looks to be much more expensive unfortunately...
Sounds like a great use case for a future iteration of captchas. "Please verify you are human by judging if this user is abusive".

You don't need agreement, just consensus. You don't need unanimity. Bias can be analyzed handily enough across multiple user "judgements".
I am a webdev nowadays but a physicist by trade and wrote my master thesis on quantum circuit synthesis using machine learning about 2.5 years ago.
Whenever I see quantum computing news come up here I kind of want to get back into the field and preferably not purely in academia. However I am also not willing to relocate so it will probably remain a pipe dream.
But I digress, I am happy to see google continuing their investment in the field and that a lot of cool research will come of it.
Looking at the datasheet, it looks like there's one qubit with quite a bit worse error/noise than the others - anyone know why this might be?
Hello! I run a non profit called Enrich Lives Foundation in Mumbai and we're doing COVID relief work since day one of the pandemic. We distribute food, cooked meals and grocery kits to the most needy. We also are setting up COVID care centers and mobile health clinics. You can donate directly via GiveIndia at www.tinyurl.com/Donate2ELF

You'll even get tax benefits also in US and India

We would be grateful for your support!
...and still, Google Suggestions cannot understand that in Switzerland, some population do not speak German (e.g. here in Geneva, we are a trilingual country), and only shows me search completion in German (from the browser search bar). And there is no way to change language there. I would prefer English.
I am interested in database internals. Btrees come up with regard to designing database systems that are efficient to query on disk. Postgres uses them for its indexes. Radix trees are memory efficient tries which are useful for answering prefix queries. They're also called prefix trees. I use them to get a list of prefixes of a string. Useful for simple intellisense style forms or dynamodb style querying. I've also been studying LSM trees which are used in Leveldb and RocksDB.

I experiment with database technology in my experimental project hash-db https://github.com/samsquire/hash-db The code should be readable.

I need to change my search tree to be self balancing currently it grows to the left or right without balancing. I think I need to use tree rotation depending on which branch has the highest height.
I agree that one shouldn’t discourage one’s coworkers from making such complaints.

I think the person you replied to was not necessarily horrified at the complaint to a fellow engineer. They were horrified that the complaint was made within earshot of a cafeteria server, who might envy the engineer for even having the chance to make that much money. I think the principle behind that horror is “it’s rude to avoidably inspire envy in others”.
Few programs load PAM modules, essentially all programs load NSS modules.
Seems like Durov aired some personal opinion on a consumer device. Probably to inform others who might be interested in the same performance areas as himself.

Is there a 'Apple, Mac' news shortage at the moment? I'd think 9to5Mac could've crammed this light blog post into into a few tweets instead.
this approach is used by the game, Counter-Strike: Global Offensive. the system is called Overwatch (not to be confused with the game of the same name..).

how it works: once a player has received enough reports for suspicious behaviour (i.e., cheating), or bad behaviour (griefing, throwing, etc.), a replay of the match is submitted to tens of other players. these players review the "demo", decide on the likelihood of the "suspect" being guilty of those offenses. if all reviewers come to a unanimous decision, then the suspect receives a ban.

the system is thoroughly abused[1] by hackers/cheaters who are able to spam reports for players they don't like, and by controlling hundreds, if not thousands, of bot accounts, can reach unanimous verdicts that no normal person would decide, inflicting bans on innocent players.

[1] - https://www.youtube.com/watch?v=N0OiOiqmi-c
Racism as a concept has evolved in meaning. It used to only include the most severe intentional cases of bigoted behavior, whereas now it also includes less obvious biases that lead to preventable but not necessarily intentional instances of everyday prejudice and bigotry.

I am for one happy we have unneutered the word from having to reach a bar so high, it wouldn't apply to most bigotry, but it is also unfortunate for people who have not caught on and believe calling a thing racist is a damning statement of evil intent, but it really is not anymore. Or those that insist on meaning of words remaining static forever.
Genetically engineered 'Magneto' protein remotely controls brain and behaviour
For the one occasion I had to use Zoom, I created a separate user account and after the meeting was done, I wiped the account.
Also see "Slide Rule: Autobiography of an Engineer" by Nevil Shute, who was the senior stress engineer of the British R100.. (beside being a famous author, eg "On the Beach", "A Town like Alice", etc)
I think your points are valid. But I'm not sure if I see them as moderation issues. As I see it, there's the question of what should be allowed, and there's the question of how to enforce it adequately. As I see it, the former is a policy issue (and likely tougher), whereas the latter is a moderation issue.
Most of the EU countries have an opt-in policy: no unsolicited calls are permitted unless the company calling you has your permission.

But that's not the case in e.g. Belgium, where I live. Belgium has a do-not-call register.

Last week, I made a tool to automatically add phone numbers to that list (the do-not-call website API was unprotected,and all I did was automate what anyone could do manually via the website) so that we'd arrive at a de facto opt-in situation, but at 700K numbers the do-not-call website went into maintenance :)
As I've grown older, I've become more acutely aware of the tremendously unfair and largely indelible disparity that's inherent to being human.

I seems like, controlling for epoch, one's parents essentially determine the vast majority of a life outcome: some weighted combination of where they live, how wealthy they are, what genes they pass on to you, and how they raise you. Just about everyone in tech is the beneficiary of an insanely lucky dice roll.

Reflecting on that makes me deeply uncomfortable. The idea that my position in this world really boils down to a stroke cosmic fortune.

But it's also a source of deep empathy, and I try my best to carry that with me into any interaction with someone occupying a different rung on the socioeconomic ladder. Mostly I find it's about treating people with dignity and working to build them up in whatever small way you can. That might be as simple as a "thank you" or as involved as a conversation in which you listen to someone's story. There's much to be gained from practicing compassion.
In my day job I also work as an impact investment professional. We run this NGO completely transparently and all donations go towards relief directly, we are completely volunteer run. I'm on Twitter @ShievaniU and would be happy to personally answer any of your queries.
All vcpkg enterprise features now generally available
I am in board with this lady. Flaming Cheetos are awesome. I would take one or two for the road from work. I realized I should take whatever is on the party table if I am hungry. Unless it is named. Great job for putting in the hard work to show up at the gym. You can't say, oh she is fat and exclude her when she is putting in the effort. The 3 day trip to Greece, sailing as a hobby, I can go on. Kudos to her and doing the hard job is carrying on and pushing through.

A case proving her point is the negative comments in this thread.
If he had not been a jerk, his project would simply have quietly failed. As it so happens, people reward non-jerk failure with a “that sucks, man” and a jerk failure with “haha!”. And that’s fine but both of those are both failures.

But the jerks succeed some of the time.
How NoSQL Became a Punchline
iPhone 12 review: One of our highest-rated phones of all time
It matters when someone with a high enough profile can trigger an investigation into their business practices.
There's a list of resources here: https://github.com/tayllan/awesome-algorithms
I don’t know much about League of Legends or its architecture, but I could imagine they were making tradeoffs at times for the product’s sake. I think they hint at this with `std::string` usage in their tech debt article. [1]

It’s been said to death at this point, but technical shortcomings can be orthogonal to a video game’s success on the market.

[1] https://technology.riotgames.com/news/taxonomy-tech-debt
It is pretty neutral. They learned a lot from this outage and it did not read „We fired the person on the spot“.
Human species 'may split in two'
std::latch
What things, and how are you so certain?
I have done 6+ years of practical, full stack development, and I have never had to set a bit... What? In which case?

If I had learnt it 6+ years ago, I would have forgot it by now.

And I actually don't know how to do it without Googling, yet I have been able to be top performer in my current company for many years, promoting very quickly and providing tons of value. Maybe they have assessed me wrong in some way.

I have never ran into such a bug, and I have never had a debugging issue that took too long to solve because of my lack of knowledge of computer science fundamentals.

To clarify what full stack development has been about for me:

1) Single page apps/UIs

2) Managing hosts/containers/load balancing/scaling

3) APIs, for the UI mostly

4) CI/CD

5) Databases, querying, setting up, configuring.

Basically anything you need to spin up a web app from 0 to 1. These systems have provided actual value to customers and have been performant to scale with demands. They have been providing enough actual value to justify my salary many times over which can be proven using raw numbers.

I think if I ever had to set a bit, it means I have chosen bad tech/framework/wrong abstraction for what I'm trying to build, which is much, much worse than not knowing how to set a bit, in my view. If the tech I chose required setting a bit and similar other lower level things, it sounds like it would take much, much more time to actually develop it and it would be much more error prone, making it ultimately a very bad decision.
New – AWS App Runner: From Code to a Scalable, Secure Web Application in Minutes
This was my initial impression too. Pine64 brings low-price hardware into the hands of hackers. A space-based communications system will require very serious investment. I have no idea how they intend to pay for this...
I found this other article: https://oilprice.com/Latest-Energy-News/World-News/Grid-Oper...

They keep referring to the list in "firms" instead of facilities or something like that. It sounds like they qualify at a corporate level instead of a firm, so if they're vertically integrated then it could impact all the facilities.

The dollar amount they spent also seems high enough that it may have been more profitable to shut down than actually operate.
Sure, but that doesn't necessarily do all that much to stem the tide. The spam callers care a hell of a lot more about maintaining access and call volume than the telcos care about ensuring spammers stay off the system; if they don't have multiple redundant systems run by facially independent cut-outs, they're organizationally incompetent.

Like, employing someone to hire people off craigslist to help "set up their new business" by opening an outbound phone account under the craigslister's name is cheap compared to the gains from running the spam network.
The Zoom example is a racist algorithm. It was built using a against a data set that produced different results for different skin colours.

The Twitter example was not a racist algorithm. It would consistently pick one head over the other, but it had nothing to do with the skin colour. It might preference the black head for some pairs, and the white head for other pairs.

In the second example people anthropomorphised the algorithm. They assumed that any example of a preference for an images was due to a racial bias. It was easy to keep feeding it images to get to an input that confirmed this assumption.
Mind giving some examples where it appears at first to be due to stupidity or carelessness but is in fact malice?
Qlocker Ransomware Shutdown Operations After Earning over $350k
>> Writing bots from scratch in a new language is more fun when parsing is easy
> Yeah but this is such a niche usecase.

I think the point is that writing anything for anything is simpler, faster, and has fewer dependencies when parsing is easy.

> Also, Matrix uses an HTTP API and almost every language at least has a binding to libcurl.

Certainly there are advantages of using Matrix and it's HTTP compatibility to implement some solutions. However, I can also imagine some projects are best served with a simple protocol with lean libraries that don't incur unnecessary dependencies on HTTP and the related bloat and complexity.
YouTube has its own non-DMCA process to streamline complaints and satisfy the rights holders who they want to maintain a business relationship with. If you don't have such concerns then basic safe harbor compliance is all you need.
The entire server-first computational model of today is a direct result of the disastrous adoption of NAT, which killed peer to peer applications and from which the P2P market is still recovering from (uPnP was one such [failed] attempt to fix the problem, now WebRTC and its friends STUN/TURN are up next).

Google Docs doesn't have to run on Google servers. It could run on any operating system and work from anywhere provided that you and whoever you want to work with have public IP addresses. But because everyone and everything is behind a corporate or residential router, this avenue is not available unless you are willing to work for it -- and in the case of a corporate network, you literally can't do anything except connect to a third party proxy (or a first party server) in order to be able to talk to your friends' computers. There's also no good way to handle the mobile phone problem, in which your IP address changes every so often as you pass between cell towers.

Ultimately, having each client connect to a centralized server and shuttling data between them server-side ended up being the much better solution instead of the far more attractive option (to users anyways) of connecting to each other directly.
That's a blatant lie.

Manual moderation is 100% possible as long as you don't aim for 80% gross profit margin.
Actually you always have an option to properly secure.

If you have own data center and more than one machine you do have a LAN.

I'm guessing you're talking about public cloud like AWS.

Similarly you can have private subnets (which is the best practice).

If you have a single instance that's only public, you can place definitions on local S3 and have instance pull it. You can secure everything so it's not accessible from outside, and you don't need service to be available from the outside.

If you have multiple instances and all are on public subnets and talk to each other over the Internet, you should rethink your design, but at very least have firewall configured. Security groups that list themselves could help.

Let me know if you have some other scenario.
> he is a lot younger than he looks like

...the dude is 32 (born in -88). So that means he was in his late 20's when he started his channel.

Why does he look like a 50 year old IT veteran who has seen it all, twice :D
or someone whose story is "idk someone on craigslist paid me $300 to set up a business phone account". They'd want these anyways to ensure that they retain access in case of the network actually shutting them out.
This is the same as Cloud Run
You can get some manuform/manuform likes on eBay for a bit cheeper. I just ordered one from a fellow who seems to be just churning them out to test it. There always seems to be pretty reasonable demand for them, so I assume I could resell pretty quickly if I decide I dislike it
> What do feeling have to do with facts. COVID has at most 1% mortality rate.

The basis for this is data from places with at least some level of health care. From the reports I'm hearing, a lot of India's rural population is not making it medical care.

Also, worth mentioning that 1% of India's population is 13.8 million people.
The article states there is no tugboat.

Your statement only enforces my argument that they don't have enough money to maintain their fleet.

Which is also mentioned in the article itself.