skysight-inc/HackerNews huggingface dataset:
Hmm. Curious. How is it slow for you? I switched about a year ago to see what all the fuss was about and piled on as many addons as I could and yes it was slow - to start, but not to use. Which, if you like to pop up new terminals all the time, defintely is annoying. I then pruned it down to what I actually used and got the startup to less than a second, which is just fine for me as the benefits greatly outweight the little blip. No noticable slowness, except for that initial startup. And this is all on a circa 2008 Thinkpad clocking in at 1.8Ghz.
unlikely. Torrents are slower, in most scenarios, than straight HTTP. With small files, they generate more traffic for chatting/handshaking than the file is actually worth.

It could however lower costs for people who distribute large files, where the final user can tolerate some download latency. I'm thinking browser games that can download a big archive via torrent on first launch, similarly to what Steam does now in their client.
Yeah, it’s convenient but it doesn’t solve the topic of the post, which is “you shouldn’t use environment variables for secret data”
I fully agree. I just meant that "liberal bullshit" is how conservatives view this kind of thing. In other words, they only see it as hypocritical.
Out of how many cases though? 2500/2500 is rather impressive, but 2500/1,000,000? Not so much.
Thanks for sharing your process. it is very insightful. How did you found out that JAVA is your niche?

edit: This might sound vague, I'm curious because I'm trying to figure out my own niche.
Neither of those scenarios quite applies to the cloud side of Google.
> The static site is actually just html/css (and js, if you have any). any ideas on how I could make that more explicit?

That's great to hear. I've used some generators that generate bloated junk (especially if they're WYSIWYG-ish). I'm terrible at messaging, but something along the lines of mentioning that (1) it let's you decide what you use (i.e. it doesn't force you to use/generate JavaScript), and (2) it avoids bloat and only includes what you use.
Tencent (and all Chinese companies) are controlled by the Communist Party. The business has autonomy only on questions that the Party has no preference about. It's about the same as a profesional employee working for a business.
There are studies that support the fact that language influences culture. And at least some sectors like education system and some universities already have guidelines to use inclusive language.
Show HN: Kodiak – a GitHub app to automerge pull requests
Pasted from the README:

I made this plugin mainly out of pure frustration. I had been using the extension [Project Templates](https://marketplace.visualstudio.com/items?itemName=cantonio...) back when I used VSCode as my IDE, and I had come to rely on it. When I migrated to Neovim, I thought "this extension was sooo helpfull! Clearly there _must_ be an equivialent for vim, right?" I went searching and searching, but I couldn't find _anything_. There were plugins that created templates for individual files, and even multiple related files, like [templator_vim](https://github.com/tomtom/templator_vim), but nothing that creates templates for an entire project, that defines the project structure and boilerplate code for each necessary file. In most IDEs, the IDE will take care of these things for you automatically when you start a new project. But with vim, you have to create each individual file and folder yourself. This plugin aims to fix that.
I feel like you've moved the goalposts on me since the parent was referring to GDPR, and so was I, and now you've brought up the ePrivacy stuff.

Furthermore, it only counts as processing under the GDPR if anonymisation was performed as a step on some data already covered on the GDPR. Ergo, if the data originally collected qualifies as anonymous data, then processing it is not covered by the GDPR.
I've had a reviewer in a (scientific) journal tell me some paper is relevant, and thus I need to cite it, because it "appears on their top google results".

People should be educated on the huge bias introduced by personalized services like google.
Mid-aughts I created a thing for healthcare data exchange. Inspired by postfix. Today you'd probably compare it to AWS Lambda and Kinesis. But radically more useful, useable. At the time, I considered it the anti-J2EE.

We could onboard "interface developers" in a week. As in first time seeing Java and deploying code to production. Normal onboarding time was 3-6 months. We figured we had 10 year backlog of work using the more traditional tools (eg BizTalk, SeeBeyond). Our firm awarded $20k bonus for hiring referrals, demand was so great.

So my stack was a serious competitive advantage.

Alas, it was too simple. Our startup got acquired by Quest Diagnostics. They loved themselves some InterSystmes Caché. Their PHBs (Directors and VPs opposed to the acquisition) just couldn't handle that my stuff ran circles around theirs. So of course it had to be killed in the crib.

FWIW, technically, an "interface" (what healthcare calls something that munges HL7 or equiv) was just self contained code. Straight up data processing. Input, transform, output. Pass in a stream and some context, stuff comes out. Compose these snippets just like in Unix. In development, you'd just run it from the command line (or IDE). In production, we had a spiffy process runner with a spiffy management UI. Built-in logging, metrics, dashboards, etc.

I did some AWS Lambda stuff at my last gig. I absolutely fucking hated it. The managed scaling is maybe nice, but table stakes these days. The programming model is just a kick in the berries.

PS- Word about InterSystems. Of course I tried to be a good soldier. My architecture was more important than the implementation language, persistence engine; I really didn't didn't care what tools we used. Oh boy. Caché might be the worst tool I've ever used. For example, one time a compiler error bricked my entire dev runtime, unrecoverable. The Caché partisan mocked me "What did you do?!" Um, a typo. "Duh, don't do that!!" Apparently Caché self immolation is normal. So keep regularly image snapshots. At the time there was no version control options; you'd export "source" and hope it'd reimport later. Ludicrous.
I don't see why the focus is on "unique" visitors. To compare to older media, if someone buys two newspapers then they are a double-good customer. Either they are spending so much time reading it themselves that they need two copies (ie reading via two devices/IP addresses) or they are giving that second copy to a friend (two people, one device). So imho page view should be valid regardless of uniqueness (absent bot detection etc).
2020.28 Bridges 7 – Rakudo Weekly News
Just like you have a furry character as a representation of your identity a lot of people have an anime character as a representation of their identity or what they wish to be, this is true especially for transgender people and I say that as one of them.

I also never mentioned pornography, saying that this is "pedophilic pornography" is no different to saying that furry is zoophilic pornography. This was not intended as a flame bait, rather it was constricted by the extremely negative experience that I had with people with furry avatars.

Edit: previous post was "My fursona is a representation of my identity, and comparing that to a genre of pedophilic pornography is the kind of flame bait that isn't welcome on HN.", it then was edited to say "[not interested in flamebait about "loli"]". He seems not to be interested in a "flamebait about "loli"" but he is certainly interested in continuing the exclusionist and general asshole-ish reaction that furries have against anime fans.
"Group 3 (exercise, natural) was able to build about 4 pounds of muscle."

https://www.aworkoutroutine.com/steroids-vs-natural/

Maybe you did for one month, after a time of de-training, with all the ideal conditions.
The peer-reviewed article is like a sacred text.

Peer review came about in a certain context and that context no longer exists. Our current peer review process is flawed.

https://news.ycombinator.com/item?id=23280372

The fundamental defining characteristic of science, the one that Feynman explicitly identifies, is that we do not decide whether something is true or false based on authority but rather based on experience.

Science never decides that anything is "true." Science is defined by the exploration of ideas which can be falsified. They can be tested to check if they are untrue.

What we call science is our current best understanding, which can be overturned if new evidence comes to light. To claim that this is something "True" is a fundamental misunderstanding of science.

This is why religion is outside of science: You cannot prove God does not exist.

There is a huge body of mental models and philosophy developed by scientists who were Christian and trying to explain to the world why their belief in God does not contradict their role as a scientist. We use these mental models a lot, often without understanding the actual origin of the rule. We use them because they have become generally useful mental models and the origin story that some Monk or the like who was also a scientist was trying to argue "My belief in God is irrelevant. I can believe in God and also be a scientist." gets forgotten.

Science is not about what we know to be true. It is about what we cannot yet manage to prove is untrue, though we have tried. Our failure to prove it untrue -- so far -- makes it the best mental model we have for the moment.
Yes, publishers should start sending takedown notices to Google for their content. However, most people don't do this because the result is to be completely dropped from Google.
Thanks! As far as I remember, I just liked the adjective, and there weren't any webapps out there with the same name, and the domain name was available.
There are ways to pay bribe, without even sounding like it. Like renting building owned by politicians, giving out cafeteria contract to catering services owned by politicians etc etc.

That's how it goes.
Thank you `user234683` for the link to 'Reason as memetic immune disorder'. I think more needs to be said about 'dangerous' memes.
Dev tool: build, implement and host APIs on one platform
Hello HN,

Kodiak is an open source GitHub app that can update, approve, and merge pull requests.

At work we were getting frustrated waiting for CI to merge pull requests, so I built Kodiak to automate this tedious work.

With Kodiak you don't need to wait for CI checks to finish, you simply add a label and Kodiak will merge your pull request when ready. It's super helpful when you have long running CI or "Require branches to be up to date before merging" configured via GitHub branch protection.

It's really simple to get started: https://kodiakhq.com/docs/quickstart

github repo: https://github.com/chdsbd/kodiak
Try buying Bitcoin even with a card that is in your name.

I've never tried it, but I'm almost certain my bank would block the transaction -- either for authorization by SMS (if the Bitcoin-selling site supports this), or by denying it until I phone the bank myself.

I think this would be normal for most European cards. I was surprised not to see a separate price for EMV / no-EMV cards in the table.
The new “Redux Essentials” core docs tutorial
It does make sense, it just felt cooler when I thought it was live.
Come to think of it, it might have been a “diddle scope” (I’m not a native speaker).

For finance applications (risk) the whole concept works quite well, doesn’t it - combining the natural advantages of code and Excel.
How to See Comet Neowise, Earth’s Most Spectacular Comet Since 2007
You might be thinking of the Surveillance Saver.

I have a buddy who did a revival a few years back, don't know how bit rotted it is but here's a link:

https://www.awgh.org/archives/295
Most of the world economy does not revolve around startups.

"In 2018–19, the foreign direct investment (FDI) in India was $64.4 billion". Consider that there is also domestic investment, and that Google's investment is spread over many years.
Building a DIY Pen Plotter: MidTbot
Well, worthwhile in terms of compile times, which makes sense knowing google’s codebase. Most people aren’t compiling massive dependency trees that can’t fit on any single computer when they push a commit.

Anyway in C++ land massive compile times are just as much of a problem. Fast code is expensive. Go’s a lot of things, but being good at generating fast code ain’t one of them (looking holistically anyway).
You missed an opportunity for consulting work if I'm reading this right.
And why are you advocating driving away minorities and anti-racist people from working on the Linux kernel by tolerating White Supremacists in violation of the Linux Contributor Covenant Code of Conduct, who consider other human beings genetically inferior and not deserving of the same rights and respect as white people? Are you ok with rapists and murderers, too, or do you just have a special place in your heart for defending White Supremacy?

https://www.kernel.org/doc/html/latest/process/code-of-condu...

>Examples of unacceptable behavior by participants include:

>The use of sexualized language or imagery and unwelcome sexual attention or advances

>Trolling, insulting/derogatory comments, and personal or political attacks

>Public or private harassment

>Publishing others’ private information, such as a physical or electronic address, without explicit permission

>Other conduct which could reasonably be considered inappropriate in a professional setting

White Supremacy is clearly inappropriate in a professional setting. Or do you disagree? Do you have a dog in this battle? Can you name any White Supremacist kernel hackers who the community can't get along without?

You really need to take a deep look at yourself, and decide which side of history you're on. Advocating and defending White Supremacy online could and should have detrimental effect on your employability. Do you stand by your beliefs enough to share your real name with us, or do you insist on remaining anonymous?
What about the global .gitconfig?

One of the basic key value pairs is the GPG signingkey, which is usually stored in cleartext in the aforementioned file. Although the credential.helper is in my Keychain (iCloud-backed 2FA)

In theory someone could copy this and try to sign commits as me, but I have to think this value is unique and they would get rejected if they tried to use it.

My login credentials are 2FA as well, at least on unknown machines, so they would be prompted there as well.

Personal Access Tokens for the CLI would be another way to prevent nefarious things from happening.
I've tried, and I can't figure out the joke.
Show HN: Build and host REST API in low-code (guide)
Everyone should obviously do things as they individually see fit. But, in my experience, publishing something without someone else doing at least copyediting/proofreading tends to lead to a lot of errors and is certainly not something I would advise in general. All I know is that I find it hard to even publish a blog post without typos if someone else doesn't edit it--and sometimes even then.

(The good news is that it's not really expensive to pay someone to do if you don't really need the services of a full-blown editor who is advising on structure, flow, etc.)
I'd rather leave $ on the table if it means enabling independent devs (especially those in developing economies) to make $$$
There are tools that overlay lines over text, or only show a line at a time. Apparently this can help to train your eyes to not dart around during the saccade.
>those credentials will then be in your projects history forever more (or until nuking the history becomes more important than keeping the history)

With Git, it's not "nuking" so much as "retroactively creating a different timeline in which the secret wasn't shared." Still a pain in the ass if there's more than one developer.
Is transferring them to memory in your startup routine, then doing unsetenv() a reasonable mitigation?

It seems like it addresses several of the listed concerns. It's not perfect, of course, but perhaps better, and straightforward.
Global evaluation of echocardiography in patients with Covid-19
Are you arguing protectuonism was unintentional, or that it was ineffective?
> If an application spawns a sub-process, that sub-process will inherit all environment variables.

...“by default”, specifying the environment is something you do when creating a new process.
I know those are probably just a few examples of many but:

Paste and go isn’t a feature worth sacrificing the privacy of your clipboard contents

Terminal emulators, not sure to be honest. Why not stick to traditional cut and paste shortcuts?

Photo editors: nobody said you need a text box to paste to. Set your UI element as “pasteable” or whatever’s needed and let the app handle whatever clipboard contents comes it’s way. If it’s not supported it gets ignored.
Long term, they'll just add it to their DPI boxes.

WebRTC isn't going anywhere. If you have a sales department, you can't block it.
You're relying on the dictionary definitions for "avoidance" and "evasion" to make your argument, but "tax avoidance" and "tax evasion" are industry-accepted terms with clearly differentiated meanings to describe different behavior. Tax avoidance tells a truth that takes advantage of legal loopholes, and is therefore legal not to pay a higher amount of taxes. Tax evasion attempts to commit fraud on legal paperwork in order to not pay taxes which are legally required to be paid. They are not the same thing.
some darknet sellers and illicit marketplaces discriminate against certain races, while I never see other certain races singled out at all.

there are easy rebuttals to help justify why different kinds of service providers discriminate in those specific trades if I elaborated at all, but the rationales behind them still don't make sense.

I only posted as it might be a shared experience for some people passing through here, and insightful to people that haven't experienced it. If you are in the habit of questioning the validity of a reality you personally haven't perceived, then this comment just isn't for you.
> There are plenty of talks, papers, etc from both Juniper, Netflix, etc on why they made their choices, but your response is merely "could also be they did not understand how to configure Linux" without any evidence.

Here are the only sources I could find that gave some reasons for Netflix's choice:

- https://people.freebsd.org/~scottl/Netflix-BSDCan-20130515.p...

- https://youtu.be/KP_bKvXkoC4?t=732

Neither of them suggest FreeBSD was faster than Linux in their tests.

From both of those sources I would say avoiding GPL was the primary consideration.

If there is something to back your claim up, link to it. If you cannot link to it then how the heck do you expect me to find it. I'm not the person claiming it exists.
> It's all best practices and hygine stuff. Which is fine, but hardly justfication for "Bad Cryptography".

Cryptographers have spent years trying to clean up the GNU cryptography ecosystem [1] [2].

[1] https://twitter.com/FiloSottile/status/1281055144659030016

[2] https://lists.gnupg.org/pipermail/gcrypt-devel/2015-November...
> These scientific words, like hydrogen, oxygen, and many others, are very important since they filled lexical gaps that English had. English is known for its robbery from the lexicons of other languages, but this is not a bad thing. Loanwords improve the precision of speech by providing more options to say one thing by filling lexical gaps.

This gives me the feeling of getting things “standardly backwards”, just like semiconductors described in terms of negatively charged, positive-mass electrons moving in one direction rather than positive-charge negative-mass ‘holes’ moving in the opposite direction. It’s not that English lacked words for these concepts and that it imported them integrally meanings et al.

That isn’t what’s happening at all. New concepts are arising as our scientific understanding expands. As a consequence, a vacancy in the lexicon is needed to succinctly and unambiguously address these new concepts. Loan words are a very convenient manner of getting these new ‘labels’ we need: they’re not already present in our language so they do not risk causing ambiguity, and by the same token probably have less ancillary baggage and implications involved. Foreign words are thus phonetically stolen wholesale but conceptually are probably quite warped, or at least made far more precise and specific than they are for speakers of the language from which the word was ‘borrowed’ (just as in English itself, vague terms such as ‘mass’, ‘work’, and ‘force’ were given very precise technical meanings to enable succinct but accurate conversation).
Nice one, yeah a tragic story and cave diving generally is definitely not a hobby I can find myself getting into .. but interesting to hear of the adventures of those with bigger balls .. although quite tragic.
When I was last looking at the libdweb stuff they didn't have WebRTC support working in the service workers to let you use it from a protocol handler (and they somehow didn't even consider that important as they insisted no one would even want to use WebRTC, which made no sense to me); did they eventually fix that so you could do WebTorrent?
But this is where new meaning has been attached to words by the people using them. Words alone apart from one specific word aren’t inherently racist or in the example you give anything to do with juvenile murder.
To clarify:

There are many different types of masks. Masks in the health care context are designed to protect the wearer. N95 masks block 99.9% of incoming nanoscale particles, but are designed to be easy to breath, so have valves or release-seals on the perimeter so that you can breath out with no resistance.

i.e. they are not at all designed to protect others from yourself, but they do help.

Cloth masks provide <10% filtration efficacy for breathing in, so they are not appropriate for the industrial/medical arenas.

Anything in front of your face helps stop large droplets.

Medical people wear eye protection because covid enters through the eyes as well.
>It's largely a co-dependent relationship at this point, the advanced economies are as dependent on Chinese goods as China is on foreign currency

The advanced economies are dependant on cheap goods, and not specifically Chinese goods. This will become more and more clear as decoupling gains pace. Corporate Japan has largely decoupled from China, with SK following close behind. US, Taiwan and European outfits are next.

China, however, is truly dependent on exports to advanced economies to sustain its economic and political model at its current stage of development. Its population is just too large.
Takes the bottle. Drinks it down. The whole bottle, all in one shot. Done
Didn't get a single one. uBlock Origin, with cookies warning suppressed.
A large majority of web clients must be operating on battery now, too. Willingness to burn battery participating in Torrent and other distributed protocols rather than HTTP will be low among those, let alone willingness to leave such a thing operating as a daemon in the background. It’s why I don’t see much future for these things (distributed file-sharing protocols) except in infrastructure or in applications where many users may be expected to be on desktop.
Not the OP, but I assume asinine was meant to be "insane", but got messed by predictive text.
GCS seems like overkill, not sure why the op went that route. You can just store the encrypted secrets in the code and decrypt them with kms at start up.
Why is it that this stuff comes up in every thread related to archaeology?
> We were only interested in products and services relating to personal data, counterfeit documents, and social media.
> Think about how easy it is to go to an ATM and use it

In most places finding an ATM that still uses the magnetic stripe is certainly not easy.