skysight-inc/HackerNews huggingface dataset:
Static typing does not imply type annotation. For example in C++:

void add_item_to_cart(auto item)

will still statically verify that item has the required syntax; C++ is very poor on this aspect on only doing the verification at instantiation time, languages with more sophisticate typing systems can infer the correct type from tome add_time_to_cart definition alone.
Someone's taking shitposting too literally.
Been doing this forever but not for a particular reaso.
My impression is that Darwin did it by moving more drivers directly into user space. But yes, you can absolutely run Linux with everything statically compiled into the kernel as long as you're not using some handful of things that resist it (below comment mentions nvidia, ZFS). You can even run without an initial ramdisk if you're not doing RAID or ZFS or encrypted disks or something like that.

Edit: I should mention, this will either result in a massive kernel that consumes a lot of memory, or in very little driver support and your machine will not tend to just work when you plug new devices in. Linux has a lot of drivers; there's a reason why it uses modules.
Censorship is the side effect of moderation.
Two lost souls swimming in a fishbowl: My friendship with Julian Assange
Not to mention the part where it's kind of ridiculous to suggest that a library would not maintain proper archives. There isn't a single paragraph in the text suggesting that "their only copy was on a proprietary video platform", to quote GP. Just that YT terminated their account.
I agree with the sentiment in the comic, but am honestly asking here: was the content of asshole quality? Did it deserved to get the whole channel pulled down?
Yes, you are totally right about the unhelpful urge to "win" and my actions being wrong. Also, exactly as you say, in the end the outcome is negative both for myself and the team.

Being viewed unfavorably by potential workplaces because of telling this story is a great fear, I admit.
I see it as well. I even see the "subject" of the ban at the top of the page. I agree it's probably something automated that was overturned (although I feel that these AI's are being too heavy-handed, there should have definitely been some human review before taking offline the entirety of the Cornell YT library).
After reading the series "A Chemical Hunger" by the blog Slime Mold Time Mold, I'm pretty convinced that chemical contamination is a global-warming level threat to humanity. The authors talk about the evidence that chemicals released into the environment by human activity (such as PFAS) are causing obesity, and they present compelling evidence that this is plausible. They are also working on research to confirm this hypothesis.

But regardless of whether obesity is caused primarily by environmental contamination, chemical contamination is a huge risk for a few reasons:

-Once in the environment, chemical contaminants can react in unforeseen ways, creating new chemicals that we will have no idea how to monitor for.

-Health data prior to industrialization is not good and is confounded by poor medical practices, so we may think we've "solved" chemical contamination when in fact we haven't (e.g. maybe heart disease would go away if it weren't for some chemical that we started using in 1910 but we can't tell because everyone was dying of dysentery).

-The solution, in some most cases, may mean giving up significant technological advances, especially polymers and heavy metals extracted from the ground.

https://slimemoldtimemold.com/2021/07/07/a-chemical-hunger-p...
I'm confused... do your totured analogies identify Capital One as the victim?

>> These are not accidents like parking a car at the edge of a cliff and forgetting to put it in gear and set the parking brake.

They left S3 buckets parked on the edge of a cliff with (the personal information of) customers sitting in the passenger seat, and failed to stop them (from being publicly visible) with security.

Sounds exactly like your example.
PeerTube perhaps? Also, let's face it, YouTube's user experience isn't great either; people only use it because it's popular and free (as in beer).
Breaking MySQL Replication with Algorithm = Instant
> The First Amendment, or anything close to it, is MIA on the Web.

... she declared, uncensored, from her self-hosted journal.

A multinational Fortune-500 megacorp declined to host Cornell's content for free because they have standards the content violates. Cornell has more than enough cash in the ol' war chest to spin up their own video hosting. This is almost a non-story because it's either telling us something we already know about how corporations treat potentially-embarrassing-to-them content or how society treats the content Susie Bright creates.

ETA: In addition, YouTube does not appear to have decided not to host the content after all (it was likely found initially objectionable because they can code a recognizer for "objectionable" more accurately than a recognizer for "educational value"). This doesn't change the fact that YouTube is within their rights to choose not to associate with Cornell as a business arrangement, but it perhaps matters that here, they didn't even make that choice.
Giving you my best wishes that you land on your feet!
Yeah; the ones who treat conservatively are gold. I'm still looking for one in my current location over ones who are aggressive in pushing additional treatments and things.
One popular solution for that is having a {{See Wiktionary}} tag on the top of the article that adds the text 'For a definition of the term "Stolperstein", see the Wiktionary entry Stolperstein.'
When the subscription was cancelled, you would have no way to know which account to disable.

Perhaps a better model is the client stores the necessary data, and presents it when trying to connect?
This might be the most interesting and important point:

"The thing is, this banning/terminating/deleting troll crap has been going on since I first got my modem in 1986. I’ve been on every popular web platform, every one — and I’ve been “un-platformed” each time, because of specious complaints. The emerging media companies court early adopters, and then they can’t get rid of us fast enough."

She participated in the famous WELL, back in the 1980s. It is interesting how long this particular struggle, over moderation policies, has been going on.

She makes a good point that each of these companies has followed a similar pattern of first courting the kinds of radical experimenters who blaze new trails, and then later kicking them off platforms because they are not respectable:

"This has been going on for decades now. It isn’t just Google, it’s all the majors: Apple, Amazon, FB, Twitter, Microsoft, AOL, on and on. I could name a dozen others who’ve disappeared in the social media mist. It’s cruel that each of them censor the very people who created their original incubators. Did you know that On Our Backs was the first magazine, of any kind, to publish with an early Apple computer and Adobe Pagemaker 1.0? Yes, we were. I was on The WELL in the 80s. Our idealism and commitment was ferocious!"
The Catholic Church rapes children in industrial quantities - but we don't consider it criminal because of the good PR it (still) has.
While I think OP was in the wrong (or that at least there are many red flags), I think that the approach you describes enables bad managers. It is a system that has literally zero accountability for them.

> As a manager of managers, it’s not that hard to see when a manager’s own team doesn’t like them. Getting multiple requests from people on a team who want to escape it is a huge warning sign that warrants further investigation.

This means that situation was very bad and escalated for months. This means that the team is well beyond the "own team doesn’t like them" situation. This is why it is impossible to change or fix bad managers before the team is decomposed and people suffered. If your only feedback about leadership quality and attitudes is "multiple people are escaping", then it means you are not checking on leadership quality at all.

> However, if I instead get reports that a team member is combative and fighting with their manager at every turn, I have to approach it as interpersonal conflict. If the situation as written is accurate and honest, I’d be moving toward heavy mentorship for both parties involved but they’d both be up for removal if they couldn’t improve.

This enables bully managers big time. This could be unclear competences, this could be professional disagreement, this could be manager picking on employee, mismatch of ideas about roles and it could be employee being entirely in the wrong. You start assuming interpersonal conflict, which means that if there actual causes for issues wont ever get fixed.

> if the situation as written is accurate and honest

Gotta love this assumption given that especially middle management selects for people who are neither accurate nor honest. Now, engineers are not better people in principle, but when engineers lie, it is faster to find out. Meanwhile, your rules have no "check whether the manager is telling the truth" moment.
That's a very good question. I wonder why companies don't push hard to disallow third-party services from storing their customers' data.
I had this issue as an employe. My employer used a third-party service for onboarding. This service had a breach and my data (including my SSN) was leaked. I've been begging my employer (one reason I wish I lived in California) to take action and have them remove my data, because another breach is inevitable. They've finally sent a request to delete all employees' data. Now I am waiting.
I am too familiar with this dilemma. A work-around that comes with some caveats is to disable loading of modules. [1] There are more caveats than the article mentions including rebuilding initrd/initramfs can break unless you first reboot. Do not set the settings they mention in a persistent file like sysctl.conf.

[1] - https://linux-audit.com/increase-kernel-integrity-with-disab...
When you do this kind of estimates, in particular when the time scale is many decades, the outcome depends on way to many assumptions and other projections to even a little reliable. I still think it is useful exercises, but it is certainly legitimate to use it as only one of many variables in the decision making process.
In the past month I've stopped using discord entirely. I find myself feeling alarmed at the realization of not only what a black box it is, but at the effect it's having on the archiving, the retention of information and know-how.

It's not only easy to anticipate people looking back 20 years or so from now and saying "and then people moved to Discord, and we have no idea wtf happened after that" or even "dispite being connected through facebook and reddit, there seems to have been a general drop in shared knowlege for reasons unknown to us..."

This is a known problem, I'm not saying anything new but it's amazing (to me, at least) to see just how stark the problem is after having left discord...
That's all correct. In addition, you can get almost the same convencience without purchasing an expensive GA by using the EasyRide feature [1]. No more worrying about buying and choosing the right ticket.

[1] https://www.sbb.ch/en/timetable/mobile-apps/sbb-mobile/easyr...
>- In stmt.decl-after-label, C23 will additionally allow a label at the end of a block. C++ does not. So they will still not match after C23 :). You need to put a null statement (a semicolon) after a label at the end of a block to make it portable.

This actually isn't true, there is a small change to the standard that has been approved for C++23 to keep the grammars in sync on this. See here: https://github.com/steve-downey/papers/blob/master/wg21-stat...
Never, ever depend on Google for anything that you can't afford to lose and/or can't replicate in a short time. And yes, that applies to GCP.
> But, on a workstation, doing so will be very frustrating unless you never plug in any new usb devices etc.

If you know what the devices you are likely to plug in, you could just modprobe them all before disabling it.
I know how `NOT IN (null)` works just fine. Now what? Remember that full stack devs have also been writing SQL for their whole careers. It's weird that you have somehow confused "I have specifically avoided these parts of the stack" with "LOL you guys must not know SQL". Just a bizarre thing to say.
Highly commendable position. Mullvad is leaving a ton of money on the table by doing this, but in the sea of shady VPN providers, having a provider do something proactive like this makes me want to switch.
Apart from higher compensation of your work, that’s the fun part of being a consultant, right? You get your payment and you move on.
How to Know When Image Synthesis Systems Are Producing Original Material
Dentists are a lot like software developers - they're not interchangeable. Just like if you ask two software developers what needs to be done to solve a problem you're going to get at least two different answers, the same is true for dentistry. Actually it's true of any professional service. We all have our biases for risk, we all have biases for wanting work - we all have biases. Those biases will manifest themselves in our recommendations for a course of action. That's why they say to get a second opinion. It's not just to assess whether the first opinion is off-base, it's to get a better assessment as a non-expert as to what you're up against and what course of action you should take.
Whenever you use Zoom or Meet in a browser you're using WebAssembly. Lots of other sites do too, but you just need to open the devtools to notice it.

Other big examples: Unity games, Photoshop, Figma, Google Earth, etc.
You can use Vimeo or Wistia. Of course, they aren't free.
I would be very skeptical of someone who worked at a company like Robinhood, which has essentially profited by encouraging risky day-trading. Day-trading is gambling anyway, but Robinhood seems to be "saying the quiet part out loud" in their product/marketing strategies.
> The real technological solution that would be helpful is still a few more major advancements away. It needs to handle grammar (ASL has radically different grammar than most spoken languages fyi). Going from a spoken language to a sign language is also significantly more useful.

FWIW I do ML research and these sound very possible with todays tech. I could probably hackathon this. This sounds more like a classic case of "engineer doesn't know what the users need" or "normie doesn't understand the actual life/needs of the disabled."

It sounds like you should set up a hackathon! Or at least publish some information so that future hackathon participants don't fall into the common tropes.
Web all grown up now? Ha-ha very funny.

Seriously, I personally find a mixture of using DuckDuckGo and Google search meets all my needs. Not a problem.
So it's not that hard to do a good job of it, but it is work, and it's work with diminishing returns if you're not comfortable managing the lift. And once you get it working, it might require some experimentation here and there to get exactly what you want out of it. The HLS spec is readily available and ffmpeg can, given a video input, emit an HLS manifest with a set of renditions. (For research purposes, the magic words are probably "ffmpeg hls adaptive streaming". Also, tweaking those renditions is a rabbit hole. Bring lunch.) At that point you've just got video files and text-based manifests that can be uploaded somewhere, and you point a sufficiently smart video player at them.

For context, I work at Mux [ https://mux.com ] where SaaS video streaming is our bag; having previously built DIY solutions as mentioned above I think that Mux is probably the right choice for most folks who just want to ship a VOD or a live stream in a usable format--and you pay for it, you're the customer--but the tools are there if you want to take a swing at it.
Out of curiosity, what is the problem with the user experience? I genuinely want to know, since I haven't tested embedding videos for a long time. Is a CDN absolutely needed for streaming content?
SMS or iMessage.
I tend to agree with the comic but it treats about "online community".

In the case of youtube we are talking about a platform. While it could relate, up to which level do we consider that it is a private platform? What about writing something on your own website that is hosted on a vps and you end up terminated by the hosting provider ? What if you end up terminated by your ISP and your mobile vendor ?

Do we have to draw the line and if so where ?
You'd have to have some form of connection, but it might be possible to design it in such a way that it could be plausibly denied. Holomorphic?

All the ways I come up with (giving out keys) have the problem of how do you renew the key, and how do you cancel it, without knowing which is which.
Any idea what kind of sentence she faces?
* Human languages, not programming languages
Wishing you the best! Our company is not a good fit unfortunately, but I’m sure you’ll find something great on here!
I don't know the exact rules, but note that this is targeting RHEL6 and Red Hat makes a deliberate effort to preserve kernel ABI compatibility so it is probably a lot easier than on most Linux distributions.
Even if you delete it in Stripe, I very much doubt that stripe or the credit card providers will be deleting the data.

Someone will know that Mr Smith has a mulvad VPN subscription. They just won't know his username on the service.
If you accept payment, it's very hard not to relay some information to a third party, except if you build your own payment provider service... But I'd love to see Stripe make more effort here and e.g. start allowing EU hosting for EU customers and so on.
https://xkcd.com/873/
Mullvad's advertised pricing already includes VAT is my understanding.
I certainly wasn't claiming it didn't happen, nor do I think I know the truth of the matter.

I simply don't have the time or the resources to fully investigate the issue myself, and so I provided the information I do have.

I am hoping that someone who has more substantial information will chime in.
It sounds like you don't really agree with the sentiment in the comic, if you're asking that question?
There is no such thing as a never changing service. That is a fantasy in any industry.

There is nothing sudden about asking money for a free service, you must expect to pay for value provided at some point.
That "random" hand of poker becomes less and less random when you go down the family tree and trace their decisions
We want big tech companies to attack each other though.
I get where you're coming from too. I wonder how many jobs I've missed out on from this.

Answer is very much appreciated! Thanks.
One of the best data scientists I know started her career as a quant.

Don’t quit your day job until you have another one though, there’s no point in increasing risk
He just tweeted "USA birth rate has been below min sustainable levels for ~50 years" – does it mean in 9 months he will be sued for alimony?
Ukraine restricts Russian books and music in latest step of ‘derussification’
Maybe I've been extremely fortunate, but since the MX518 I haven't seen it on any of my (pretty heavily used) mice.
>A concert pianist doesn't just walk up on stage and wing it.

Well, sometimes they have to. There is the famous example where a professional concert pianist realizes when the orchestra starts that she practiced the wrong piece. They happen to have been making a documentary, so we get to see her face as she realizes what is happening. And then she "wings it", and manages to play very well anyway.

[0] https://www.youtube.com/watch?v=CJXnYMl_SuA
The big issue is that if it wasn't Cornell Library, which can wield considerable weight into requesting a manual review, the reinstatement would have low chance of happening - even if you did hit a human being with your request, they would be overworked and spend barely few seconds before selecting automated negative response, and that's assuming they wouldn't deliberately decide that by whatever personal or cultural mores the content is obscene and warrants destruction.
And this is exactly Elon's goal for Twitter.

A private platform without uptight censorious people banning anything they deem offensive from the right or the left.
Wow.

Hadn't heard of Mullvad before reading this, figured I'd give it a try. That is hands down the BEST onboarding experience for an app (let alone a VPN) I've had in I don't know how long. Took me maybe 2 minutes to go from no account to a working VPN connection.

I love that everything is anonymous (down to the account credentials just being a randomly generated token).
Human Placentophagy
> Apple was always hiding the details of security updates

This is untrue , here for instance is iOS 15.5 Security Update release notes: https://support.apple.com/en-us/HT213258

Every update has a learn more button with a link to what security concerns have been addressed.
I was manly talking about icons, but not logos. Icons usually only have one color—which is often the same color as the surrounding font color. If your icon is only a single <path> (most good icons are) then you can color them with:

svg { fill: currentColor; }
.parent { color: var(--text-color); }

When you use dark-mode the color of the svg path should change with the text as long as the author changes --text-color in a dark-mode media query.

@media (prefers-color-scheme: dark) {
--text-color: wheat;
}

I don’t know about the size, but I suspect that if any the difference is negligible. Most of my icons are a few hundred bytes uncompressed. And I usually put them in a sprite which is usually well under 50 KiB uncompressed. I don’t know how large font icon files are, but I suspect they are not that much smaller that it makes a difference.
I wouldn't! I could have a go, but I'm not inclined to.

OK, let's try this: consciousness is the canvas on which subjective experience is painted.

But I'm afraid that's not much help, because it begs a definition of subjective experience, and because it side-steps the nature of the blank canvas.
I would think all central banks would like to kill off bitcoin, etc. in favor of the centralized digital currencies that they are all developing.

I think government run centralized ‘smart’ digital currencies are going to be a privacy and control-the-population nightmare. I hope I am wrong about this.
> You can solve this while sleeping by taping your lips together.

Uh...what? Nobody is going to do that.
Useful to animals who evolved it. I have no more control over my individual neurons than an adder circuit has over itself. And this extends, layer by layer, all the way to the external actions I take. I don’t really control my inner dialog. I don’t really control what I say or do. There is a biochemical process which makes it all happen and I exert no power over.
Interestingly, there is research on xylitol and gut flora. The suggestion is it helps with creating a more healthy balance of bacteria.
Descartes disagrees
When you create a monopoly, you have to deal with more restrictions - you should at least, but Google looks like US government favorite toy and they don't get any pushback.
I appreciate the encouragement.
Ask HN: What is some currently trendy technical jargon?
I am curious about people's thoughts on what technical jargon (words and phrases for products, technologies, software, processes) is perceived as current/hip/modern, and what jargon this audience would consider actually current/hip/modern.

Edit: phrasing
Launching In-Line Data Loss Prevention
> It is sad that a cursory Google search has become the arbiter of truth today.

The parent comment first pointed to a live and active link to the Cornell University Library account.

The continued existence of the account is the source of truth. The Google search was meant to show that they tried to find any extra information but couldn't.

Checking the direct source (the YouTube account itself) and searching for additional information is basic, responsible fact checking. There's no reason to mock responsible behavior like that.