skysight-inc/HackerNews huggingface dataset:
A better remedy for cancel culture is to end at-will employment
But issue is the people you are talking about rarely gets noticed.
Growing Gold with Rust
My PhD advisor wrote a paper titled "when is 0.999... equal to 1": https://www.math.upenn.edu/~pemantle/papers/nearly.pdf

(It wasn't, in the case he was interested in - he had a sum that he suspected might be 1, from numerical evidence, but that actually turned out to be a combination of zeta values equal to 0.999222...)
> No other profession expects this.

I don't think this is the case (anecdotal evidence from friends and family in varied professions)

I think the problem is that there seems to be an expectation of knowledge of the exact technologies. I have to say that lately I have seen a lot more: X or equivalent but this might be related to devops engineer job adverts where maybe they've realised that the tools are similar enough that you can get up to speed quickly enough between them ...
Youtube previously banned hacking demonstration videos, and his content might have got caught up in it. It could have been an accident, but even without evidence, one can't help but hypothesize he browsed or engaged with the wrong kind of ideas, or the wrong kind of people were interested in what he did and got associated with that traffic, triggering a cancellation. Conspiracy? Maybe, it doesn't take much to speculate on that conclusion, and there is enough mistrust in tech platforms right now that such a view would just be a product of the where their brands are. Youtube's service, their rules. They have the discretion to disappear peoples content for any reason, but it's worth considering that dumb stuff like this is a multiplier for reinforcing peoples negative views of their service. It's not a question of whether this person was arbitrarily cancelled, it's whether that's what everyone else thinks.

Would you launch, invest in, or run a business that depended on Youtube? If there is hesitation, that's a problem with the platform's brand. In an economics sense, it's becoming an inferior product - something you substitute away from as soon as you can afford to. There is still lots of money to be made in inferior products, but that does imply a negative inflection point for growth.
Yes, having a user manually choose a binary to download from a web browser is poor, but certainly there are technological solutions to this that are lighter weight than doing a full download of a fat binary for everyone. Perhaps you download a shim installer that tests your processor and chooses the correct download? Perhaps instead of a generic web browser downloads are done within a framework that already knows the correct architecture? Especially if you are Apple, and if the goal is simply choosing the right version initially, it seems like there would be many better solutions.
I thought this was going to be like www.cameo.com and Rick Astley was really going to show up in your zoom calls. You'd pay $40 for a 2.5 minute cameo or something.
I'm not saying Discord is perfect or "always up", it's just that their client UI is better structured and more responsive in most cases.

I am on multiple OSS Discord servers with thousands of users, and it works just fine most of the time.

I am on multiple Slack servers with just 10-20 users and it is unbearably slow.
Ah yes, they have their own thing now :D
> No one benefits from users clicking to No Consent.

The user does. Or did you mean something else I am missing?
It will certainly help you learn Emacs Lisp, which is a dialect of Lisp.
Tried this out in my own personal Zoom meeting. Can confirm that it works :)
Hopefully this will degrade the Zoom experience, helping adoption of better, safer, open alternatives.
> The Rust and Go error handling approach is only superficially different.

Hold on, in the Rust world it's understood that the Rust and checked exception error handling approaches are only superficially different (hence recurring proposals to add exception-like syntactic sugar [0]). Does that mean Go's error handling approach is only superficially different to checked exceptions?

[0] https://github.com/rust-lang/rfcs/blob/master/text/0243-trai...
The GDPR is designed to be explicitly opt-in. Given compliant consent dialogs, of course very few opt in. Hopefully few enough that keeping the tracking infrastructure just for that minority isn’t worth it.

The GDPR is and should be effectively a ban on tracking ads once sites actually comply (or, in many cases - leave the EU market or go under instead).

Whether the alternative is a good solution for paying for content or if it’s the end of the majority of content online isn’t really interesting as both outcomes are better than the status quo.
I love these stupid fun projects. There's no commercial motivation, no shady manipulation: it's just _fun_.

'Whimsical' is the word that I think best describes it. I love the whimsy of it. I wish more of the internet was like this.
Wallabag. It's fantastic and I use it daily!
I happened to have received a small pile of that exact piece of kit a while back. It is easily capable of running a full desktop OS and playing older games. Absolutely ridiculous specs for a thin client.
I'm reminded of:

“A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly.
Specialization is for insects.”
~ Robert Anson Heinlein
Yes, 98SE. I used lots of DOS applications that needed the direct hardware access (embedded programming systems etc.)
While the transient audio conversation format is novel - Clubhouse lacks the key ingredient that makes social networks so powerful at scaling - the ability to generate sticky social capital and signal that capital effectively. They could perhaps succeed if there was some way to port the kudos a user receives from contributing to a rousing conversation into some marker attached to a profile signaling that this persons contribution warrants recognition.
DIY Geiger Tube
There are tools specifically designed to remove unused parts of fat binaries as well. One of the most notable Mac ones is Monolingual.
The problem with this is, that the caller of the function which returns what you wrote (i.e. a dynamic error message) can't match the error anymore for conditional error handling. That's because errors in go are just strings. I guess a solution could be to provide an error matching function but that seems quite cumbersome compared to typed errors.
> I find it fascinating that we can be having the same arguments that people a half century ago were having, with little to no awareness that we're repeating the exact same things. It makes me realize that perhaps software is not as young a field as we like to sometimes pretend (it's common to read on HN that e.g. software is so young and immature compared to civil or electrical engineering, etc)

True, a lot of these arguments have been beaten to death but times do change though. Every now and then some fundamental assumption on which arguments are underpinned changes. Often times these changes come from other industries. It's worth re-assessing the basics from time to time.
No. I think you're just not connected to those already suffering. Some people are living in hell today. [1]

I think the narrative you describe comes from ubiquitous psychopathology, which affects all of us. In other words: the weight of our current systems creates a low level mental illness for all who are under it's influence and control. This weight comes from the continual stresses digitally technological society exerts on us. This is the shared reality of digital Rentier Capitalism [2]. It means the system keeps most of us fragmented and passive.

But I think your narrative is dangerous. To believe more suffering has to happen, just because you didn't experience pain directly doesn't mean others' suffering isn't worthy of acting upon. All you did is reveal your privilege, which is a great first step. Next comes awareness, should you choose to accept that important mission [3]

[1] https://www.weforum.org/agenda/2016/11/precariat-global-clas...

[2] https://www.resilience.org/stories/2017-08-03/book-day-corru...

[3] https://www.youtube.com/watch?v=krfcq5pF8u8
Excarnation; Defleshing the Dead Before Burial
Discussing how one wants to go is not a desirable topic. Nevertheless, things could turn hilarious if you got this person in the group who takes death lightly. I knew this girl who is not afraid to voice her desire to go in the most bizarre way. Once she planned to donate her corpse to science, and she fancied being displayed as a preserved plasticized cadaver. We are not sure what’s so pleasant about being exhibited as an oddity, and we find such prospect disturbing. But the disgusted look in our faces never stopped her from sharing her morbid fascinations, like how she will look like in her coffin, or if mummification works for her, or how it felt to be stabbed in the stomach (much to our disgust).

But even a hardcore goth like her will flinch at a prospect of being ripped to pieces before burial, or even turned into animal feed.

And yes, there is a form of burial, or disposal as what it looks like where the dead is basically mutilated, defleshed, butchered or be fed to waiting scavenging birds. It might look extreme, or even defiling to outsiders, but these forms of burial has deeper, or even more practical purpose.
My work requires a password for zoom. Will this work I wonder?
Nice work. Will share feedback soon after testing.
If this could be modded to invite any youtube video, that would be kind of cool.
Yeah but these aren't being auto-deleted with logs or reason. They are almost certainly sitting in a table somewhere marked as deleted by algo. So they do know why, they just don't care.
Where I disagree here is the idea that my view is “disbelief.”

To me, believing or not is irrelevant. I don’t call a lack of evidence “disbelief,” it’s simply a lack of data.

I wouldn’t make decisions based on not knowing.

I wouldn’t plan to drive on interstate 90 to get to my destination if I wasn’t sure it existed.

I don’t consider the rationality of assuming something is to assuming something isn’t to be equal.

If my friend says “I have a million dollars in my trunk, but I can’t open it to show you” I can safely dismiss the remark as “unlikely“ without investing a lot of hope into the unlikelihood of my friend actually having a million dollars in their trunk. I certainly wouldn’t start telling all my friends and relatives about the money in the trunk that I have faith in being there.
Could my friend be telling the truth? Sure! But I see no reason to take those words at face value. And disbelief of that story isn’t on an equal level of rationality of belief in it.

Now, if my friend opened the trunk and showed me the money, I could absolutely accept that reality, even though the outcome was extremely unlikely.

Essentially, I don’t agree with the religious that faith as a concept is a desirable human trait.
Huh that doesn’t resonate so well with my experience but it’s hard to compare different cities and countries universally I guess.
Last month or so, Rick had an AMA on Reddit, where for the first time (publicly, at least), he was rick rolled.
The Pyret Code: a rationale for the Pyret programming language
We have been using self-hosted Mattermost for years and I can highly recommend it. It never crashes, performance is great, and upgrading it is very easy to do.
you can invite someone with the password in the url so I think yes.
Sure! The Shortcut goes like this:

Accepts: URLs

- Set variable input to Shortcut input

- Get contents of webpage at input

- Make PDF from Contents of Webpage

- Set variable file to PDF

- Open file in reMarkable (toggle Show Open In Menu to off)
The worst offenders are the ones that give you instructions on how to disable your ad/tracking blockers. If I wanted them disabled I wouldn't have them in the first place.
I hope my backend self never needs to make a snappy looking pretty something. If I am ever judged by the quality of my visual design skills, I’ll be executed for crimes against eyeballs.
I think Canada suspended their extradition treaty to protect against this threat.
If you look at the way it's implemented, it's not difficult to adapt this to work with "better, safer, open alternatives" as well.
There is nothing stopping you from returning both an error and a value. Sure, you can just be diligent everywhere and not do that, we know how well that type of advice usually turns out.
That's a weird argument to make. Maybe the businesses ("services") would have not existed with these laws in existence already. The question is would the world be a better place without them. I don't think the answer to that question is so straight forward.

We as society implement laws to prevent undesirable behaviour all the time. You can certainly argue that the law against robbing banks for example has prevented business innovation around bank robbery, but I believe this is a desirable outcome, and I think most would argee.
Tencent owns 40% of Epic Games ... shall we ban Fortnite as well then and make all the kids play Minecraft since it is wholly owned by a US company ???.
You can balance it out by not being so sterilized in your own home, that something you can control.
> As someone who worked in defense consulting/IT contracting many moons ago, let me clue you in on a simple fact: there is an INSANE amount of money wasted on these contracts.

Am orginally from NoVA, prior military, and did contractor work for a while. Totally agree with OP.

I recall being in a bar in Reston, VA while a bunch of drunk-ass contractors were mouthing off about how much overtime and bonus pay they were getting, and if they bumped up to a role with TS/Lifestyle-Poly it would double. Meanwhile a friend of mine was in the FBI and got hurt at work, while working for a comparitively unimpressive yearly salary. Was already pretty burnt out but that's one of the moments that made me head to the other coast (and, eventually, leave the country).
I create a tree similar to the file structure that is used by the actual router when it handles requests to figure out which handler to pass the `req` and `res` objects.
This is in the stable(`master`) branch.

The `canary` branch implements the same thing but instead of a object tree , it creates a flat object and uses regex's to find the registered handler which is faster but creates an overlap which I'm trying to fix.

In simple senses, it there's to make sure that the router only passes down the req,res to the valid handler and doesn't do any other processing other than maybe, query parsing and param parsing
I’ve just picked up a copy of “The ZX Spectrum ULA: How to design a microcomputer“ by Chris Smith with makes a good companion read to this, though with the focus (obviously) being on the ULA.

http://www.zxdesign.info/book/
Product Search in Clojure and DataScript
Long-Term Agile Planning Is Possible
AMD Ryzen 3600XT, 3800XT and 3900XT Review. XT Stands For?
1) Implement the Do-Not-Track header on the client side

2) Pass a law making it illegal for a company with business in the EU to not honor a Do-Not-Track header, with a transition period of several years.

Step 1 is technically very easy. Step 2 is legislative.
CIOs Outline Their Top Priorities for the Rest of 2020
The problem is that at the time you write your stuff it's not always very clear what's well written and what's poorly written. I often encounter old code written by myself that seemed like a really good idea back then but looking at it now it was just bad.
> The accepted manuscript version of this article will be publicly available on 07/02/2021

Does anyone have access to the study?
What is PRD? I’m guessing a country acronym?
Ever since Eduard Van De Walle, the man behind the 'Wow' demo meme passed on, the meme died with him since he became a meme back in 2007.
Well that's just not true.

I concur:
Nowadays, the basic building blocks are done. Good sorting, database indexing, O(1) set-membership, many variants of lists, hash tables, and other higher level data structures are well covered by modern libraries. The foundations of modern system design are algorithms and data structures, and they are largely commoditized, for general use. Certainly, working on general purpose, clever-but-foundational algorithms is becomming increasingly niche.

I disagree with the final conclusion that somehow algorithms have faded into obscurity.

Anyone writing any program has to consistently track their expected program performance as it shuffles data between commodotized library calls or between network end points. This is algorithm design. Many "foundational" algorithms like max-flow actually make use of "foundational(er)" algorithms and shuffle data between them.

This is what the modern programmer does when he decomposes a data-intensive problem into sub-problems and uses commoditized libraries and re-composes those solutions.

The push to catalog and archive a wide array of well-implemented algorithms and data structures tracked the emergence of the personal and commodity hardware. The emergence of new hardware will require new solutions. Mobile, webassembly (perhaps), ASIC-based data centers, CUDA, are all exciting new areas where our "foundational" algorithms and canonical solutions need to be revisited, redesigned, and re-tuned. Or at least re-composed.
This is something that should be a native feature. I especially don't get how it's not a native feature for Google Meet.

edit: from the "how does Rick do this" ... seems he's just using a video loop with Manycam virtual webcam.
strings.Index() => -1 is not an error, but a result, ie. empty result is not an error. A more sophisticated type system would provide more differentiation, but that also have costs.

Golang's errorhandling, I wouldn't say it's great, but it let's you be explicit about the errorhandling itself, which may lead to performant quality code. I believe it follows C errorhandling by design, but answers the age old "wish I could return an error in addition to return value here". Golang grants that wish, and even provides some compile errors if error value is not assigned to. Handling the error is left as an exercise though, so code shouldn't be too complex.

Index() returning -1 is natural for typical usage, when following conventions such as used in C-type languages. It seems to be a feature, appreciated by many, though with costs and benefits attached.
> GDPR says they have to ask you first (usually in the form of a giant irritating banner as soon as you walk in the door) and that if you say no they have to let you buy your apple anyway.

Can you link to source for this (the part that says you can't deny access)?
With airline ticket prices dropping, they shouldn't be hit as hard.
You can add stack traces to errors in Go with a few lines of code; there are many existing 'errors' packages which do that. You can also send this to Sentry.

It's funny you use PHP here, as PHP's errors can be problematic in various cases cases on account of making it impossible to get some information from them (like why an fopen() call failed, for example). Never mind the whole "errors" vs. "exceptions" schism (which was improved somewhat with PHP 7, but still has various cases where it's less-than-elegant).
That's a different definition than most people mean when they say "real-time".
For those who (like me) didn't understand, this is a meme involving the music.

https://en.wikipedia.org/wiki/Rickrolling
With opt in for crazy talk
Threaded comments. I tried using Discord with a group of 4 people for real job and we missed threaded comments.

Also the ability to draw on screen while screen sharing. So simple yet so useful.
I'm pretty aware of this space (I work in healthcare and did my Masters in contamination of hospital environments). There are a number of companies that sell these units specifically for patient rooms. There was one that include 4 sensors that you placed in the corners of the room. They would detect the amount of UVC light reaching them and adjust the 'clean time' to allow enough UVC to reach all corners. As for the effectiveness of UVC light on pathogens, that's pretty well known.

I suspect you are looking further, and asking if using a tool like this actually reduces infections in a place like this food bank. I suspect no. For one, coronavirus (and other resp viruses) don't live well on surfaces, especially when going from varying environments (refrigerated storage, delivery truck, someones house). Additionally our environment is covered with a lot of (mostly) harmless bacteria, such as Bacillus sp. Bacillus can be worrisome for people with no immune system, but for general population it won't do anything.

I personally think UVC equipment has utility in specific use cases, such as patient rooms, but in grocery stores, food banks etc it won't do much. In those situations, its mostly about close person to person contact.
That would require the EU to be introspective so it'll never happen, it was probably intentional anyway. The Europeans know they're losing relevance by the day, if they can legislate away their impotence they can pretend the world doesn't just view them as a senile piggyback to trade with.
I think anger is a human response to unfairness, its function is signaling and calling attention to a willingness to escalate.

Animals have similar emotions. Bruce Shneier has written a great book “liars and outliers”, which talks about how we maintain the trust society needs to operate.

Studies it cites have shown that people are willing to take a loss to punish others who they perceive are cheating and breaking rules, especially if they do it all the time.

Anger is often the response by those affected, and to a lesser extent those who enforce norms, to systematic rule breaking, and accomplishes the two things:

1) Unmistakably calling attention to the issue and oneself

2) Signaling a willingness to escalate to mutual loss if need be, if the behavior persists

So, to say it’s driven by fear is too reductionist! It serves a major function in human interactions. Consider Steve Jobs’ reaction when Google was going to go ahead with the Android.

Finally, if you want to avoid anger in your own relationships, the key is to hold people to a lower standard and expect less of them as ethical and rational human beings. People find it hard to do because, to stop fighting with someone, you have to greatly lower your respect them in certain areas. But the funny thing is, they will often appreciate you for doing this, and never wanted that respect! Not really, anyway.
At some point, the collective tech community needs to develop a serious alternative to the current reality of a single corporation controlling the overwhelming majority of a) online video content and b) online content in general (via search.) Online video is in its infancy now, but within a few decades, it will have become the modern equivalent of the book. Do we really want a single Kafkaesque, politically-biased entity controlling which books can be published?

Presumably/hopefully this will happen when storage becomes cheap enough to easily host video and someone figures out a way to filter through all the undesirable content which currently afflicts free-speech-oriented alternatives.
Well what do you expect ends up on such an alternative site. Certainly not pop music. Recommendations don't matter, content does.
I run a blog. It has Google Analytics. I could probably host my own analytics solution, but that's not easy. I'll get to it eventually, but content benefits my users more.

I need analytics because this blog pays the bills. I need to see what works and what doesn't. When building partnerships, I'm usually expected to share some numbers with them. It also lets me spot issues with the website.
At this point, our local grocer has curbside latency down to < 6 hr.
U.S. tech giants suspend review of Hong Kong data requests, TikTok to pull out