skysight-inc/HackerNews huggingface dataset:
I'm very much in the "use PostgreSQL unless you have absolutely proven to yourself that it won't work for your project" camp but in this case it really does look like moving to Cassandra was a good choice.

NoSQL scalable stores like Cassandra basically only work well if you have a very strong model of the queries that you will need to make.

In this case, that's exactly what they had: they knew what their read/write patterns looked like and they knew that they would be growing at hundreds of millions of rows per month, so easy horizontal scalability was a hard requirement.

The biggest weakness of classical relational databases like PostgreSQL come when you have a super high volumes of inserts (as opposed to updates) which will continue to grow your database over time, and you need to keep all of that data accessible for real-time queries.

They might have been able to achieve something like this using a PostgreSQL extension such as Citus, but it really does look like what they are doing fits Cassandra's sweet spot.
Rider also doesn't allow you to move the current instruction to somewhere else on getting an exception IME.
So we just had some conversation about it and it and in fact onion discovery works fine with SRV records. The problem is if you set the highest priority for an onion, tor-unaware clients may try to make a DNS request for it, and i believe a bunch of resolvers are still happy to try and resolve onions despite rfc7686 special-casing .onion (back in 2015), which would result in metadata leak: your resolver would learn what onion addresses you tried to reach.

Whether that's a huge concern or not is a good debate. In the case where the .onion is a security upgrade to the network connection for a "normal" vhost, then it's not a problem because your resolver has already learned about the vhost you'd like to reach (via the SRV query).

The real problem would be if a client tried to resolve foobar.onion through DNS when provided with a user@foobar.onion login. According to spec DNS software should not do that, but from a super quick review it appears a number of DNS implementations still do that.

I'm not sure what the best approach is here. But surely there's a solution to find.
People are very cynical about this but I honestly don't think there's in principle anything wrong with using such data to establish credit-worthiness, because as the article points out many people do not have a stable financial history and this creates a negative cycle.

Fact of the matter is if people want access to credit the creditor has a legitimate interest in making an informed decision about whether the individual is reliable to set a correct rate. There is no way around this.

The two other alternatives are, we don't give someone access to credit, or we hand out credit without any sort of metrics. The first one doesn't help anyone, the second one doesn't make any financial sense.

Consumer data (the article also mentions online shopping history, which makes more sense than 'browser history'), in contrast to institutional banking data is ubiquitous even in poor countries because people now have wide access to phones and services. It would enable a lot of people to get access to credit.
Apple demanded the nets, meaning they were an active participant in the abuse: https://www.dailymail.co.uk/news/article-1357833/Apple-respo...
I thought I am badass and would not start falling asleep while drivning ever but as I got older I noticed it gets worse for me so I get breaks after 3hrs of driving.

I thought you could not get sleepy on a motorbike, because it is loud and you get constant airflow. Got enough road at night and I also had to stop every 2hrs and do sit-ups get some water and only then hit the road back.

It is important to take breaks.
I don't think so. I think regardless of how good they are... a lot of people don't want to sell their viewing habits in exchange for using an app that you have to pay for to watch shows.
I’ve done this and it wasn’t good. The servers heated up the basement, and chewed through power like crazy. Plus it was heavy as hell and a pain to recycle.

Rack servers are that form factor to maximize expensive datacenter rack space. Once you are not in a datacenter regular commodity hardware is a better bet.

For home use really laptops are ideal. They have an inbuilt UPS and KVM.
The OnePlus 9 Pro also required an internet connection, and I had to enable Google Play Services for the OEM unlock option to be enabled. I bought this phone unlocked directly from OnePlus.
If Apple were to do what many recommend and do CSAM scanning in the cloud like other providers, would that change this attack vector?
It's a spy and data mining operation for some intelligence group same reason why twitter and facebook got traction.
Agreed. "Selling user data" is just a nice catchphrase thrown around by people who didn't look into how FB ads really makes money and how they really work.

Just at a cursory evaluation, it makes no sense, because if Facebook sold the data directly, why would advertisers even need Facebook after that? All of those questions can be answered by simply playing around with FB Advertising UI for less than an hour. But hating on FB is fashionable now, regardless of whether the reasons are justified or not. Given how there are plenty of legitimate issues with Faceebook, it really annoys me when people throw around these types of questionable accusations against FB without even looking into the subject matter first, because it just weakens legitimate criticism of FB.

Back to the topic at hand, you are totally on point about the billboard analogy. If you are a business, you don't go to Facebook and say "give me the data of these users", you say, for example, "here is my ad, show it to users who are in this geographic area Z between ages X and Y who are into surfing and indie music". And then you get to see stats about interaction of those users with your ad, like "users who are closer to age X than age Y are more likely to click on your ad", so you draw a conclusion that your ad doesn't seem to appeal as much to the upper boundary of your target age range, maybe you need to tweak the ad or split it into 2 separate ads (one for users between ages X and (X+Y)/2, and another for ages between (X+Y)/2 and Y). At no point you get any additional info on the users, and neither do you get any individual user info, just anonymized aggregates.
It's definitely improved over the years, but every remotely populated server I'm in uses bots for basic moderation features like ban words, proper bans/kicks (for example, temporary bans), warns, etc. There's still a long way to go in my opinion.
Yes and php can handle that just fine. In fact, phps concurrency model is IMHO better than many others since you will basically never have memory issues.

Sure storing state must be done in some other kind of tech like redis or similar, but what the hell it is still kind of awesome and scales really easily.

Also, when there is little traffic it basically does not consume any memory which makes it possible to run a lot of sites on the same machine. This is better for the environment and the wallet.

The funniest thing of all is that many languages are imitating php with serverless.
Are you sure?

https://thehometheaterdiy.com/hdmi-with-ethernet/
Also success means something different here for the most part, maybe as a result of what you said above. It's more of a 'business' than 'startup' and if you're profitable that means you have a successful business. I think that big acquisition exit/IPO is a more of a wish/dream rather than a goal here
Deletion of data at scale is a really difficult technical problem, unfortunately.

I'm not saying they shouldn't do that though - especially given regulations like GDPR. Designing systems for deletion is important! But it's also really hard, especially if you didn't design for it from the start.

There's also no way the tiny fraction of users who want to delete their data would make up a significant enough proportion of the messages that it would impact their scaling strategy.
Google are an advertising company, it would be like complaining about McDonalds selling fast food.

Samsung are an electronics company
As mentioned in a prior reply, the product has 3 components, where WebAssembly is the programmability part. In short, WebAssembly gives us the ability to work on the data streams in real-time as the data hits the cluster (we call this data gravity). That allows us to process records within milliseconds. That being said, we are happy to work with the Storm community on a connector if there is such demand.
Heck, put them on TWO blockchains. ;D
Company Turns Shipping Containers into Sustainable Swimming Pools
Earlier he had noted that engineering is informed by science, so not sure why he thinks it ironic. The science behind engineering disciplines is orders of magnitude more developed than the science informing writing software.
It's kind of funny. When you look into cyber security, the papers are all about controlled rate limiting, advanced anomaly detection, client fingerprinting, the likes, but in practice, very little companies will actually pick out abuse like this.

This creep didn't need advanced tooling, exploits or deep knowledge of the backing system. All he needed was a basic phishing scam to work well enough, and the official iCloud software (either from his browser or his computer).

All the supposedly advanced algorithms that often arbitrarily ban accounts by mistake managed to miss some random dude behind his laptop, shamelessly leaking private pictures.

My heart goes out to this man's victims.
The “How to Radicalize a Normie” video is now age-restricted on YouTube
You could just Google 'chaz shooting'.

It sounds like you see this as a tribal issue. Where it's your tribe vs the other tribe and saying something like "it got out of hand at times" would be conceding ground.

Consider the current moment where critical race theory has now been weaponized back against liberals and used to delegitimize legitimate points and problems we have. Maybe this could have been avoided if the movement had told Robin DiAngelo to shut up and stop giving them ammo. Instead they tried to 'cancel' anyone who saw this coming a year out, like Lee Fang or David Shor.

You happy with the results? Was it worth it? Where are the wins?
GPT-3 on Xinjiang and sensitive questions
Quoting the interview with ScyllaDB CTO, Avi Kivity ( https://www.scylladb.com/2020/06/30/ask-me-anything-with-avi... )

> Q: Would you implement Scylla in Go, Rust or Javascript if you could?

> Avi: Good question. I wouldn’t implement Scylla in Javascript. It’s not really a high-performance language, but I will note that Node.js and Seastar share many characteristics. Both are using a reactor pattern and designed for high concurrency. Of course the performance is going to be very different between the two, but writing code for Node.js and writing code for Seastar is quite similar.

> Go also has an interesting take on concurrency. I still wouldn’t use it for something like Scylla. It is a garbage-collected language so you lose a lot of predictability, and you lose some performance. The concurrency model is great. The language lacks generics. I like generics a lot and I think they are required for complex software. I also hear that Go is getting generics in the next iteration. Go is actually quite close to being useful for writing a high-performance database. It still has the downside of having a garbage collector, so from that point-of-view I wouldn’t pick it.

> If you are familiar with how Scylla uses the direct I/O and asynchronous I/O, this is not something that Go is great at right now. I imagine that it will evolve. So I wouldn’t pick Javascript or Go.

> However, the other language you mentioned, Rust, does have all of the correct characteristics that Scylla requires. Precise control over what happens. It doesn’t have a garbage collector so it means that you have predictability over how much time your things take, like allocation. You don’t have pause times. And it is a well-designed language. I think it is better than C++ which we are currently using. So if we were starting at this point in time, I would take a hard look at Rust, and I imagine that we would pick it instead of C++. Of course, when we started Rust didn’t have the maturity that it has now, but it has progressed a long time since then and I’m following it with great interest. I think it’s a well-done language.
I would guess that it's some kind of reverse-engineered internal API that official apps use.
"Salut" in this context translates as "salvation" in the sense of "preservation or deliverance from harm, ruin, or loss".
I there's a better compromise for both parties. A website that you give a twitter link, it scrapes the content and rehosts without the login banner or bloat. You share this link instead of the original twitter link. Twitterers get to share the content they want and anyone can read without issue.
Simply adding finely powdered limestone to the ocean will help buffer CO2, increasing pH. Many gigatonnes of limestone would be needed, but there is an enormous amount available.
Oh wow, is this for real? Peter Vessenes is the scum of the earth.
The companies want it because they make money selling your viewing activity, and that means that these devices will be popular with everyone who buys the lowest priced item in the store.

What I’d like to see are mandatory privacy disclosures on the front of the box and minimum lifetimes based on the primary function: full support for the advertised features for, say, the 10-15 years that the display lasts or they buy it back at a significant fraction of the original purchase price. We have a ton of usable equipment going to landfills because the manufacturer refuse to ship updates for things which aren’t generating ongoing revenue.
The Book contains stuff the historians are consistent about. None of it is some obscure or controversial among historians.
I’ve long wished for AA type groups for people who arent necessarily struggling with addiction.

We’re all struggling.
I agree that better education around Internet security is needed, especially for basic phishing attacks like this.

OTOH, I believe Apple could be doing more to deter and/or detect this type of broad access, especially with the lack of sophistication behind this scheme! I feel like even Netflix does a better job at alerting me to access from a new device, and they aren't storing any of my personal photos.
europe will also ban the practicing of arithmetic and mathematics
> Or is that...unreasonable

Yes. And I suppose that is what your downvoters mean too.
I've done lots of things over the years, sometimes grown sales by millions of dollars, sometimes taken a brand new thing from 0 to 1 and get it out to the first users, and I've experienced the satisfaction of solving a problem for happy customers. Not always, mind you, I've also seen companies have to downsize or shut down when their lofty goals didn't quite pan out. But that's the beauty of being in this field these days, there are so many different kinds of companies out there to choose from.
The application side is a more understandable. There are lots of reasons to know and use apache, postfix, etc.

As far as learning goes, if you really want to work in enterprise IT then vSphere is good to know but if you are willing to learn things on your own then you might as well learn kubernetes, docker, etc.

Knowing things like vSphere is cool & perhaps useful but it also hides the how things work. If you want to know and understand things it is better to stick to the open source & interact directly with KVM and Xen. Like you wouldn't use cPanel to learn how a LAMP stack works.
unless they've stopped adding ads to my other programmes then I'm not plugging the TV back into the internet
In general it makes sense to me to have a legal contract framework for defining stakeholders more broadly than shareholders. What those stakeholders are seems specific to the needs of those involved. Seems like a useful mechanism; not sure what the downsides are at an abstract level.
Also, RBAC which allows huge flexibility for users to run their community in whatever fashion they want.
Yeah, that sounds more reasonable. Pay people for the quantity of carbon they sequestered at the point it's turned into biochar and buried (or whatever technology is used), and maybe have financial instruments set up so that investors can buy the rights to future carbon from the people growing the trees, so the growers don't have to wait fifty years to get paid. If there's a forest fire, the investors lose their investment, and that's just part of the built-in risk.

On the micro-scale, I wonder if towns and cities could start incentivizing people to dispose of more yard waste. For instance, you get a rebate on your garbage bill based on how many hundreds of pounds of lawn clippings and branches you stuff in your yard waste bins each year (assuming that yard waste is processed in a way that sequesters the carbon, and people don't try to game the system by filling their bins with dirt or trash). You could also have something like a free service for people in rural areas to request a dumpster that they can fill with organic material and have hauled away as an alternative to just burning it.
Some of these comments have a real "old man yells at cloud" vibe. Modern, mid-range or better Smart TVs are great. They let me enjoy streaming content or gaming without wasting time trying to configure something, torrent something, fiddle with subtitles. The newest models offer unparalleled gaming experiences via HDMI 2.1 features.

There's (justifiably) privacy and other concerns on HN, but no one else is aware of those concerns or cares too much. The market has spoken.
> the British phrase "taking the piss"

It's an extreme for "irony" - dissimulation (so extreme that I should add a /J). In other regions it would be "to fuck with someone".

I never understood the exact source of the expression. It could have been the mockery of stealing urine from the poor (who could actually sell it - I believe for example it is still used in tanneries around the world).
i think it started out as a good-ish idea, but i was skeptical it would actually lead to anything useful.

then, after a few years, it seemed to be still around and maaaaybe even, I started to think, i was being proven wrong. It seemed like it/they (B Corps) might be somehow useful and/or still relevant.

then, it finally seemed to me to be just about on par with corporate social responsibility (CSR) initiatives -- i.e. good public relations, not much else.

i don't think it is/was a _total_ waste, maybe, if it has allowed at least some people to see that wishful thinking is just not going to get it done -- we need real corporate/financial reform, whether that comes thru legislation or more judicial decisions, etc.

if i saw a B Corp today and they were trying to be taken seriously as a B Corp - that is, _because_ they were a B Corp - that would be pathetic.

other types of orgs might be doing some interesting things - worker co-ops, union shops, etc.

Ecosia, the tree-planting people -- are they any different from, say, Current Affairs, the socialist-in-name-only magazine that fired all its workers that were trying to organize?

would Ecosia employees dare try to organize after they saw how unceremoniously the Current Affairs folks were dismissed?

does going good/hippie stuff require employee control and/or ownership? prob not.

but if you don't have any kind of democracy in the workplace, how can you realistically expect actually-good things to happen on a sustained basis?

just keep hoping that the 'benevolent' CEO/owner doesn't decide to show his/her true colors?
I see this point brought out often. Some counter points:

a) Trees can live for hundreds of years. We're in the midst of transforming how we produce energy and improving energy efficiency all around... A good CO2 'battery' to smooth out the problem can still be very helpful. Think of it as a low-pass filter to help reduce a shock.

b) Forests have a massive number of positive effects beside co2 sequestration, including local cooling and aiding the water cycle. A world with more forests is a healthier world. (See also: riding a bike instead of driving. It saves CO2, and has numerous health benefits.)
The government shouldn't know about any of that.

Not their business.
"I save money by using nest thermostats in my various houses"
Here in Spain I've never seen anything but front loaders, they are almost always embedded into the distribution of the bathroom or kitchen, kinda like dishwashers. Front loading allows you to use the space above it for the kitchen counter or such, washing machines rarely have their door opened anyway.
> ...as you move up, you inevitably end up managing/mentoring younger devs (unless you have terrible people skills or something), meaning you spend less time actually coding...

You can somewhat mitigate this if you want to still keep your hands in the code by finding the intersections of two or more tech stacks that take two or more others to even approach. The inevitable impedance mismatch between say two stacks means that one person familiar with both is usually far more effective than two people who have to feel their way through the mismatch.

As a senior in this position, you often get to do the "fun" parts of throwing together a proof of concept, validate your mental model of the impedance mismatch, outline the details to iron out (usually known-complexity work like documenting, hooking up to various plumbing for unit testing, tracing, logging, monitoring, internationalization, etc.), and go on to the next fire to help put out.
I mean, most people just use Netflix and Hulu and Plex from their smart TV anyways.

The former 2 are already collecting your viewing habits, and the latter is uncollectable since it's just streaming from your own server.
Reading the article I was right now visiting Cassandra site to figure out what the catch is. Surely there should be a catch.

Well, here it is. The partitioning in manual upto the SQL level.
For context, the video is part of a sequence by Innuendo Studios on political dialogue and rhetorical tactics.

https://youtube.com/playlist?list=PLJA_jUddXvY7v0VkYRbANnTnz...

One might suspect that user-based flagging is being used to suppress the content, a common weakness of collaborative-filtering systems.
Elixir ftw
So this could be interesting.

I get asked fairly frequently at work what blogs / newsletters / sites I read to keep on topic X.

Could I use this to create a feed for topic X sourced from what I read and then share the merged feed with others ?
Well, I'd say it does. My understanding is that if you're not limited in what you're thinking, but severely limited in how you are allowed to think about it, your freedom of thought is limited nonetheless.

And it's limited, by necessity, even outside working hours, lest your tongue/fingers slip and you utter a bad word in your Googler capacity so that a liable deed gets a liable name and there won't be any lawyering around this.

Heck, it's almost, though not entirely, like a brainwashing cult!

I guess in China they also force their Uighur camp operators to not even think about what they do as "torture", but "reeducation". It makes them happier in their workplace.
> The big difference is with Google you can disable ads for the most part with an ad blocker.

At least from my perspective, any product I buy that impose regression in functionality is a bad practice.

It’s the same as if you buy an app and then gets ads in an update.
That would be amazing. Even an opt-in system that automatically mirrors your tweets to Mastodon or something would be useful.