skysight-inc/HackerNews huggingface dataset:
Why couldn't they just put up the source then? A closed-source privacy tool is quite the contradiction.
What should I do now with my Masters degree?
no worries, it's their goal :)
Last time I tried it was a pain to set it up to keep up with log rotations and retain all the records.
IMDB had (not sure about current situation) an elegant but not so sophisticated solution for movie search on their website

They generated lot of json files with all the permutations of alpha numerics upto three characters( like a.json, b.json, aa.json, sta.json), when user types initial character they fetch the corresponding json which has more relevant results.

They do "actual" search only after three characters but most of the time you would find the result in first three characters. This is not a full-text search but has its own advantages.

Bloom filters seems to have similar advantages.
actually I think there's been a tremendous amount of discussion wrt the true fatality rate, and since the lockdown started, estimates across the board have been tumbling.

People deciding that a certain arbitrary fatality rate would be unacceptable, and lockdown adversely affecting basically everyone was preferable, usually do so without any kind of reasoning but hide behind the notion that life has near infinite value.
Spaces would be useful when reading Chinese. Words are composed of (usually) 1-3 characters. Each character has a particular meaning. Word have their own meaning, independant of the meaning of the characters used.

Often the meaning of the characters in a word kinda implies the meaning of the word, but that's not reliable at all. Sometimes the characters in a word are used just for their sound.
The Founder was a nice movie about McDonald's founding. They have automation and labor-saving devices and processes cooked right into their early DNA. Recent efforts around automated ordering are just the last straw in a long line of efficiency optimizations.
If huge swaths are pushing for defunding, wouldn't this spur the more conservative dems/gop to say oh shit, half measures aren't going to work, if we DONT reform, we're gonna get abolishment or more riots?

I mean seriously, this is a watershed moment in history unlike we've ever seen before and might ever see again. Real reform may come by getting strong on 'defund', and instead we end police unions...

Abolitionism may be just ending all police unions, that could be a big enough abolition to end a lot of this systemic bullshit. (That combined w/ ending choke holds, qualified immunity, and prosecuting cops and not holding them accountable).
It is in terms of user base and market share.
yes and no. there is a benefit in having user applications installed as root or as some other system user. they can't be exploited by malicious software that runs with user privileges.
- Lambda Calculus, and Functional programming principles.

- Thinking in terms of types and structure, rather than linear procedures.

- Category theory.

- Vim as a language for editing text.

- Emacs (my own config w/ Evil).

- Nix.

- A documentation specific browser, such as Dash.

- The latest grep flavour - ripgrep.
It's not a dino-faced chicken. It's a deformed-chicken-face chicken. You're not going to get something cohesive by flipping a couple genes, you're going to get something malformed.

Edit: a bit of googling suggests that, at least according to the scientist leading the project, I am wrong here:

For now Bhullar has no plans, or ethical approval, to hatch the snouted chickens. But he believes they would have been able to survive "just fine".

"These weren't drastic modifications," says Bhullar. "They are far less weird than many breeds of chicken developed by chicken hobbyists and breeders."

"The rest of the animal looked OK, but one needs to think about this carefully from an ethical point of view."
Unfortunately, that API changes regularly and often in undocumented ways that causes breakages for customers. Its really a lot of fun to deal with when suddenly a bunch of automation breaks and it turns out an unannounced push fundamentally re-writes foundational API calls.
More over, plasma is for smartphone is getting better. So using same environment on desktop and on mobile with private sync can soon be a reality.
CDC: Influenza and pneumonia deaths by influenza season and age United States 2008–2015: https://www.cdc.gov/nchs/data/health_policy/influenza-and-pn...

If I wear a mask, it's because I want to. Doing so "for others" is a direct route to supporting forced medical procedures. They can put one on if they want to.

Silent protest is free speech; clearly facial experssions are too: https://news.ycombinator.com/item?id=23333873

Did Reuters post a story/retraction on the sourceless HCQ paper? https://news.ycombinator.com/item?id=23272222 If so, what metrics are available to the reader to gauge how prominently they posted each?
JSON may be a very bandwidth-inefficient format. A format that can be parsed from a stream could save RAM and bandwidth, especially on mobile which is most constrained.
This is a really good article on group theory and their representations but the article title is unfortunate. It could have just been "Representation theory and how it transformed mathematics".
Money may not buy happiness but poverty sure can remove it.
For those who likes this idea I think this a feature of one alternative browser (Maybe the Beaker browser? I could fibd this easily but there might be more: https://docs.beakerbrowser.com/beginner/hosting-hyperdrives)
The most underrated learning tool
How "recent" are your percentiles? I have found that calculating percentiles is a pretty CPU heavy task. And you if you have a giant Grafana querying every 30s it can stress out your prometheus/graphite whatever. But if you take small data size, like 95th percentile of latencies in the last 2minutes, it's not really a very accurate representation either.

And ofcourse there is another problem of correctly storing all your latencies accurately which becomes pretty hard if you are using something like prometheus.
I disagree with this being a millennial problem, but it's rather a Gen Z issue.

I'm approaching 26 and still vastly prefer talking to people to solve my issues. Perhaps this is because I work in software and am aware of the massive pile of crap most phone trees are so there is some bias here.

My go to solution to get a person on the phone is whenever a machine asks me "What can I help you with?", I purposefully mumble and make weird noises that it cannot understand. 2-3 repeats and it gives up and automatically passes me to an operator or CSR. I assume this is to better help the elderly or disabled but it sure is useful if you know it exists.
Wat??? Yeah, sure, let's re-write Sonnet 57, the hell with William Shakespeare /s
Life Histories Role in Learning
This essay doesn't give any examples of someone expressing a non-consensus opinion and being fired.

Given the current political context, it's impossible for me to read that without thinking that it's an argument in support of letting people express racist, sexist, homophobic, and other vile statements without risking loss of employment.

(Eg, Amy Cooper - "New York 'Karen'" - the white woman who wanted to use the police as a weapon against a black man who asked her to follow the leash laws, or Anthony Brennan III, the white man who attacked a group of young adults posting flyers on a bike trail about protests related to George Floyd; both were fired once their bigoted actions came to light.)

With that in mind, this essay comes across as cryptic support for bigotry.

To give an example of why there needs to be examples, the author writes "Positions that were, 10 years ago, mandatory are today fireable offenses." Homophobic expression which might have been acceptable 10 years ago and even mandatory [1] might now not be acceptable. Without examples, this essay comes across like the author is trying to give hidden support for homophobia.

But let's take it at face value.

The proposition is "We can fix this by making employment discrimination against non-consensus views illegal."

This would eviscerate civil rights laws which lead to workplace protections against hostile environments.

The consensus opinion is that black people, women, etc. should be able to have jobs. If every day at work I tell my black co-workers that they don't deserve to be there, simply because they are black, then under current US and state laws that can be seen as contributing to a hostile environment, and management is obliged to stop me.

This may include firing me or other types of employment discrimination.

I support those civil rights laws, so reject this proposition.

[1] Consider that federal support for gay marriage is only 5 years old.
How to Build and Publish Command-Line Applications with Python
Perhaps you didn't mean it in a literal sense, however you and I have a very different opinion on the term realistic.

I believe a deus ex machina type carbon capture solution is a far more likely scenario than getting industrialised nations, let alone emerging ones, to actually reduce their energy usage.
The state of the art for renewables is good enough. There are zero reasons today not to produce 30-60% of your energy with wind and solar. We still need R&D for storage solutions, but those aren't really needed until you already get a large chunk of your energy from non-dispatchable sources.
Many employers have general policy of not using potentially sensitive terminology in their codebases when there are good alternatives, whether it's "master" (could be master-slave, could be something else), "blacklist", etc. If it's easy to apply that policy you can just do it and then you never have to worry about whether an employee slipped a regrettable word choice into a string literal that a customer's going to see 6 months from now. It's nice to have options for doing this cheaply instead of doing a panic audit of your codebase and changing a bunch of stuff by hand.

Determining whether a given use of the word is appropriate requires context and careful consideration, and people already tend to have a bunch of work on their plates! For something like "master" I think it's reasonable to go "let's just not use it in our repos, there are alternatives", it's not erasing any useful nuance or meaning.
I mean, speaking for myself — I know how to set things up for myself and have done it plenty of times, but sometimes for side projects and playing around, I just don’t want to go through that process. I like having a dashboard I can login to, I like having to install one thing rather than having to setup my environment from scratch the same way every time. And I like that if I have to let someone else have access to something, I can give them something without having to pray they don’t break something or teach them.

Honestly, I do a lot of the setup work for my actual job — including documenting/creating demos and examples for others — when I’m doing my own side stuff, I really just don’t want to bother, especially if it isn’t in production and it’s just on the home lab.

To use a crude analogy, I could build my own robust NAS with hardware components and a BSD or Linux distro optimized for storage and acting as a home server with better performance at a lower price than a Synology system. Or I could continue to use my 8-bay Synology NAS (that I really want to upgrade), because the appliance nature is worth the extra cost and pure performance deficits. There was a time I took great pleasure in maintaining all that stuff myself but honestly, I just want to plug it in and know it’ll work with all my machines without having to think about it.
I'd imagine that masks would also reduce flu deaths too. Never realized that every year over 100k people die from the flu.
the problem with sudo is that it requires a password. on servers i use ssh keys to log in. i want that audit trail too, but either i set up sudo without a password, or i have to manage a user password as well. on some systems i thought to use ssh locally with a key, but then i need PermitRootLogin which doesn't distinguish between local and remote logins.
Pretty pointless tho eh?
Abstract mentions bloom filters directly so your analogy makes sense

> Efficient discovery of information, based on partial
knowledge, is a challenging problem faced by many large scale distributed systems. This paper presents Plexus, a peer-to-peer search
protocol that provides an efficient mechanism for advertising a bitsequence (pattern), and discovering it using any subset of its 1-bits.
A pattern (e.g., Bloom filter) summarizes the properties (e.g., keywords, service description) associated with a shared object (e.g.,
document, service).

But I think that paper is more about discovery than search. It would be good for a tagging system but I didn't read enough to know if it would be useful for a more general search index.
I appreciate the cogency of your broader point, but please reconsider using the terminology "virtue signaling."

When one person accuses another of virtue signaling, even implicitly, there are typically only two possibilities:

1. They hold such a cynical worldview that it's reasonable and coherent to criticize someone else for attempting to publicly advocate for what they honestly believe to be right, or

2. They believe the other person is not being honest in their advocacy, and more importantly that they should call the person's integrity into question by opening that up for discussion.

When you label another individual's behavior as virtue signaling, you forcibly shift the focus of discussion on that person's behavior and identity rather than the thing they're advocating. This can have a chilling effect on people voicing their opinions with honesty and authenticity. Likewise if an idea if worth critiquing, it should merit criticism on its own without calling into question its advocates' motives.

I don't mean to pick on you in particular, I'm just calling out the use of the term.
In a lot of places cops are paid for training and on the job while training. Why not have it be a 2-4 year training that they actually pay for out of pocket? You know like every other field in America?

Why should we subsidize their training?

Furthermore, maybe we make sure cops have 1 vest, 1 badge, 1 gun in a holster, ammo, and 1 tazer. Ban assault rifles, use USED cars, get rid of tanks, armored vehicles, etc... Get rid of tear gas, and explosive ordinances. Basically take away a LOT of their toys.

So gun, car, badge, uniform, vest, payroll and that's it. No paying any money at all to unions. Maybe even save some money for performance bonuses if they can lower their brutality outcomes as a collective body. Cops w/out any reports get like a 5k bonus at the end of the year. 20k after 10 years, etc...
And I always thought "Master" sounded more badass than "Doctor" ...
More likely their service offerings are growing so fast that trying to make the pricing structure coherent is like a hyper-aggressive game of whack-a-mole.
‘Cops’ Canceled by Paramount Network, ‘Live PD’ Return Evaluated by a&E
I think the comparison was to, for example, one of the BSDs who also distribute the entire OS as one project.

Of course there is going to be third party code, its immensely complicated to "make a web browser work".
Boundless Informant
Four Set Venn Diagram (Using Candy Examples)
Unfortunately their profit incentive is the opposite: to train you to watch what they choose to recommend, rather than take a step back and look at what isn't there. See the hollowing of the Netflix catalog.
I suspect we are in agreement, but I would argue that is because the conception of morality you are using happens to be compatible with the resulting morals that I believe arise from determinism here.

You skipped the more relevant application in this case though - not the treatment of criminals, but, to get a bit minority report here, the treatment of pre-criminals. Given their lack of responsibility and control of their being, how do you design a society that treats them fairly? What is fair? How much effort does morality dictate we owe to their happiness?

The lack of moral responsibility doesn't change the real world effects or causal responsibility, you're right there. However, these questions get very different answers based on if the world has formalized free will or not.

Essentially, if you accept determinism, society becomes a configuration optimization game. The questions of what we optimize for are also highly impacted by free will/determinism.

> you don't need to invoke a lack of free will to justify humane treatment of criminals.

There are absolutely many ways to get here, I'm simply pointing out determinism also leads to it as a data point that determinism can lead to moralities that pass the sanity check. Many, including the author if this piece, write off or get very worried about that issue.
I have no problems using LSPs for C/C++ (via clangs), rust (rust-analyzer), Python (pyls), JS/TypeScript, CSS, bash, and more in Vim (Well, NeoVim) with the autozimu language client.
I don't know enough about industrial automation to form an opinion, but RPA is definitely coming for the rank-and-file office drones.

You'd be surprised how many "paper pushers" still fill the cubicles of this world (their job literally to copy stuff from this ERP to this CRM or to this legacy Access / Excel / BI system). This is the low hanging fruit of job automation and enterprises are quickly figuring out what kind of cost savings RPA can offer them.

I have a feeling RPA will have a much higher adoption rate than the "digital transformation" trickle.
> Last December, Keller Scholl and I posted a working paper suggesting that this whole narrative is bullshit, at least so far.

Thing is, when you are calculating the color of the sky, then it is either a bluish looking spectra, or you are in trouble. And consequently physicists will look outside immediately after that calculation.

The entire post needs an explanation of why they don't find any automation in that timeframe? I mean, just from administration we have things like package managers, containers, several cloud stuff, and so on. If they don't see that in their data, then my immediate assumption is, that they need a more reasonable approach.
I concur, bravo! Someone should enshrine this comment somewhere. Sometimes I wish hacker news had a “best of”.
I think this is a good change for an entirely unrelated reason though.

Blacklist and Whitelist aren't intuitive terms. Blocklist and Allowlist make way more sense from the user friendliness perspective, particularly so when it comes to usability for non-native speakers.

I think generally this type of change makes sense so that meanings can easily be determined from the terms' etymology.
'By the end of [Longfellow's] life ... carping about this beloved icon was no more acceptable than “carrying a rifle into a national park.”'

Just like Gibson's “The sky above the port was the color of television, tuned to a dead channel.”, the final phrase may have changed its value in between writing and reading.

Volatile literature?
i don't like sudo commands to clutter my history. i use tmux and run an interactive root shell (started with sudo of course) as one of the windows. i never work in that window unless i need to.
I can be sympathetic and empathetic to blacks without hating my own skin color. It's called self-respect. I respect myself for not being a bigoted piece of shit like most cops are.
Edward Hopper and American Solitude
Ask HN: Which modern-day truths do you think may be refuted in the future?
I'm always fasciated by what sort of truths we hold to be true that—we expect or better yet don't expect—to be refuted in the future.

For example, the classical cases in history around classical mechanics, geocentric cosmology, deterministic and predictability relationships, etc.
If you include network effects as part of the quality of a product you torpedo any argument that would posit that the free market is optimal for all parties in products where the network effect is similar, because that means that you will always end up with a monopoly in all but name and that you will refuse to call it a monopoly, which leads to bad outcomes for the vast majority of actors.
exa completely breaks ls arguments/switches and as such is a hard pass for me.
Back then (10+ years ago?), IDEs were meant to be bloated and slow having convoluted interfaces and I only used it when absolutely necessary (like Eclipse for Android before Android Studio became the default) but my, JetBrains saves me so much sanity, it changed the definition of IDE for me (or rather IDE was meant to be like that). I only used lightweight text editors before then. (Used SublimeText before the switch.)

Great thing about JetBrains is they work out of the box unlike vim where you need to spend a whole month customizing just to get back on working on the project with 20 random plugins out there and it's still probably only 30% as good as JetBrain's.

VSCode is being developed rapidly and I see many good plugins but it's still quite far behind except for the launch speed. At least it could be seen as a competitor to make sure JetBrains will keep innovating and keep the performance of their IDE sane not to lose customers to VSCode.
I won't ask that directly. It just seemed like I was missing something that everyone else knew.
Ok. Thanks for your input.
> Free will is just as real as cars.

This is true. They're both abstractions. I think the important property we ought to care about is how easily each abstraction breaks down, in the sense of leading to an untrue belief.

Calling a car a car is mostly pretty safe. Although a car is just a shorthand for a bunch of atoms, no one is going to use that fact to take issue with me saying that a car hit me at 40 mph.

Free will is ontologically like the car, but breaks down faster. It implies one could have chosen differently than one did. That's the whole reason people care about free will. But where the fact that cars are just a bunch of atoms is mostly uninteresting, here the fact that 'you' are just a collection of cells is of tremendous relevance, because your 'choices' are themselves just cellular activity. If you try to use the free-will abstraction to claim people 'could have' acted differently, the details underlying your abstraction will start to give you trouble.

Actually, the car abstraction has edge cases too. If you bolt something onto a car, is it still part of the car? What if that thing was what hit me? What if it was someone else who bolted it on? In these cases, what a car 'is' comes under needed scrutiny as well.
Midori (1992) (NSFW)
This one is kind of warranted. What color was Hitler? How many did columbus murder? Napoleon? Mussolini?

How many have police murdered?

How many times did blacks bomb an entire city of wealthy white people in America and get away w/ it? Okay what about the opposite? 0:1.

Until we RIGHT the course, we ARE part of the problem.
master is the default branch, but as this shows there’s no need to actually name you default branch that. Tooling that treats that specific branch specially is arguably broken to begin with.
Question is about the "--> operator in C" and why this, surprisingly, works:

#include <stdio.h>
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
printf("%d ", x);
}

Output is: 9 8 7 6 5 4 3 2 1 0

It is kind of cool that this works!
ChromeOS does solve many of criteria listed by the GP, if one doesn't mind Google ecosystem; then a Chromebook is a good computing device at lower-medium price range[1].

Btw, people are already doing some interesting projects with Fuchsia like this desktop shell written in Flutter for a Fuchsia fork[2].

[1]https://abishekmuthian.com/reviewing-the-chromebook-google-s...

[2]https://github.com/dahlia-os/pangolin-desktop
Funny how you cherry picking those.

confirmation bias. Look at the other publications.