skysight-inc/HackerNews huggingface dataset:
Each dependency appears as a "repository" so as a bazel target it will look like "@<thing>//some/target:file". Everything refers to a dep by it's workspace/repository name and exports a `repository.bzl` or `workspace.bzl` file that your WORKSPACE file `load()`s and calls a function in.

This is pretty standardized and "recommended" by bazel-federation: https://github.com/bazelbuild/bazel-federation

A good example of how this becomes a massive mess: https://github.com/bazelbuild/rules_docker/blob/master/repos...
I'm so sorry Mistah Steinbrenner I can't come in tomorrow, you see I've actually been subpoenaed to testify at a trial.

What trial? Uh, well, it's over a case with, um, an Architect, Art Vandelay, who, um, was was contracted to, uh, redesign the Lincoln Tunnel with a system of magnets so the cars would all go through at the same speed, but, uh his idea, you see, was stolen by a Mr. Pennypacker, a wealthy industrialist.

It's really a case of the century. Um. So, I actually have to go now.

(Proceeds to go home and eat a block of cheese the size of a car battery.)
Tesla's Autopilot a 'Distant Second' to GM's Super Cruise in Consumer Reports
The insane thing is that Google SET these standards in motion! What happened? Are we really so anti-consumer at this point that even the world's leading tech giants can employ spyware and malware, ad-funneling, and other techniques that not so long ago people were being prosecuted for?
I'd generate document embeddings for each page then put the embedding vectors in a similarity search database like Facebook Research's Faiss.
That was certainly the focus 20 years ago. One of the popular proposed use-cases was connecting remote communities or isolated houses to give them internet connectivity.
It's an almost certainty that Google intentionally modifies the delay in order to confuse the user and prevent adaptation.
Email Template Generator API
Bazel is like git... it is elegant in a lot of ways but it's also awful in a lot of ways. The nice thing about it is that, overall, it's just than the other stuff you find out there, and (I think) it's because it's very composable—a property many other build systems don't have. But it has lots of rough corners once you get your hands dirty.
tearing obviously
Orion Nebula: a stunning 2.5 gigapixel image
There are a lot of factors contributing, in particular the age distribution of those people getting infected.

One thing is "viral load", which has to do with how much of the virus is present at initial infection. Because immune system response takes time to ramp up, e.g. 10x more virus in the beginning means that it can do much more damage before the immune response. It's likely that social distancing and masks have reduced the average viral load at infection time.
With any luck, civilization will collapse first and provide a reprieve.
I developed a fairly complex site using Blazor, starting back in the earliest releases. It was easy to deveolp for and having the depth of .Net (more and more features became available each release) was nice. I also found the build size to be an issue and wouldn't suggest using it for general purpose website. Microsoft really needs to focus on reducing the binary sizes.
You're doing something very wrong if you take 15 minutes to solve these and aren't on Tor. Even on public VPN and Firefox this doesn't happen usually.
I know people that pick the wrong options to fuck with their models though, and then go on HN to complain about recaptcha being annoying.
Ah, sorry. I don't have much experience with RoR. Laravel, mostly, and Laravel auth is one command away. I assume RoR won't be too far away from that, too.
Apple funds the search engine by selling more hardware product. It sells more hardware product by doing things well - including search
It accelerates for some. "The more I learn, the more I realize how much I don't know." -AE
> the marginal improvement of high dollar equipment becomes worthwhile, as it is amortized over a lot of pictures that you make money from.

I'm not even sure it is the marginal improvement, but the increased likelihood of experiencing the high cost of re-work. Rework is the last thing you want when your time is valuable.

A former partner of mine was a documentary film-maker and I observed on many occasions times where she spent way to much time trying to make up for bad or out of sync audio. I encouraged her to make changes in her equipment, but not because of the minor improvements in video or quality over her current equipment, but just because the likelihood of rework would be much lower. The video and audio quality at the end was very comparable, but the cost to get from A to B ended up being much better time-wise.
The problem that nobody knows whether something will become the next Google Docs. Transitioning to an SPA from something like jQuery is basically a complete rewrite.

To be willing to not use an SPA, you need to be willing to exclude certain options from day 1. Find me a product manager willing to do that.
We had Clearwire in Baltimore City, it worked pretty well and provided a decent alternative to the only other options Comcast and Verizon DSL. Bummed when it went out.
What I would agree with is a factor of 1000 in programming productivity between e.g. python and BASIC for many common usecases. Having such a powerful standard lib is a huge advantage.
I agree with you in principal but I hear the same stories "if everyone would just wear a mask for 2 weeks we'd be done with this". But I'm not sure it's that simple.

In Massachusetts, we've been wearing masks, consistently since May 6th (as per governor's order). Our case numbers over the summer had been "ok", but not great (despite being 3rd in the world per capital bad in April). We've never been anywhere near close to "zero" as Melbourne is now seeing after their lockdown and I think we've only had maybe 1 day with 0 deaths since March. Now we're back over 1K new cases per day, 3x what it was 2 weeks ago and it looks like it'll keep going up.

Our lockdown in March-June was actually pretty complete, it wasn't troops-on-the-street / roadblocks, but almost everything was closed and the reality was there was literally no-where to go and absolutely nothing to do. People just stayed home. We may never had an official curfew here, but again the reality is there's no one out and about after 9pm anyway (even now).

Today, we still have universal masking in public, significant restrictions on office occupancy, indoor dining, gyms etc., most schools are either hybrid or remote. We lead the country in testing capacity and we currently have 2000 contact tracers in MA according to MA-DHHS Sec. Sudders. We also have some of the very best health care in the world and in general a well educated populace.

So how did it go so wrong in MA and so right for Melbourne? (good on you guys in Victoria btw, well done!).

Asking for ... a "friend".
Kubernetes is the biggest joke. I remember working with a sysadmin who worked for The Guardian provisioning servers remotely as demand spiked. This is pre-AWS. He used Puppet and remarked that you would only ever need what he was using for managing massive fleets of servers. Then Kubernetes and Docker arrived, which were intended for even bigger deployments in data centres. Before you knew it, just as with SPA's, Kubernetes and Docker became the new requirements for web devs working on simple apps.
Yup. The web is for documents.
Openstack is used for wikimedia cloud, which is a project to give volunteers compute resources to do cool projects (this includes domains wmcloud.org toolserver.org and wmflabs.org). Production does not use openstack.

Things like code review tools would be hosted in Virginia [eqiad] (with backup in texas [codfw]) on hardware owned by the Wikimedia Foundation.

Docs about how gerrit is hosted https://wikitech.wikimedia.org/wiki/Gerrit if you want to know nitty gritty details see also https://github.com/wikimedia/puppet
I think open-source projects avoid Bazel not because of the Java issue. You can install it pretty easily and never realize that it's written in Java.

By analogy, I'd say that if Make is a hammer, Bazel is a CNC machine. Most DIYers are going to have hammers, and everyone understands how to use them, but CNC machines are becoming cheaper and more common.
What I've seen amongst businessy types (and I without evidence think that those with a humanities background may be more reasonable) is that there is something called "learning to code" that puts them on equal footing with people who have advanced degrees and/or sognifixant work experience in some area of software development or engineering.

Coding is cool because learning a small amount can actually unlock a lot, and you dont need to be a computer scientist to write an app or even build a business around software, but "learning to code" thinking it gives you equal standing with software professionals would be like thinking you could provide input structural engineering discussions because you took intro to statics.
It sounds like you're just trying to do similarity search? In which case, I imagine the key terms you want to be looking for are Information Retrieval and Recommendation Algorithms

The most basic thing I'd imagine (assuming text docs) is something like index each document by TF-IDF, and then the new document by TF-IDF, and then rank results by similarity

You're basically doing a google search on documents, but with a really big query (another document)
That... does not answer the question
On the topic of performing your own surgery, let's not forget the untrained self-caesarean: https://www.thehealthy.com/pregnancy/woman-performed-own-c-s...
Programming in python is already largely opaque/magical, as most people who use it don't actually understand the inner workings.

I'm not convinced yet that similar things won't be surface, in other ways.
Pure php, html, js, css, works ok.
The question is absolutely "is it effective". There's a reason we do root-cause analysis and five-whys exercises. If the source of the problem is not corrected, the problem does not go away.

If your basement is flooding from a burst pipe, maybe you can "reduce the associated downsides" by bailing it out. This doesn't fix the problem though, does it? You're actually prolonging and exacerbating the issue by not turning off the water from the source.

Temporary band-aids that address the symptom rather than the disease are not effective in the long run. They also often come with secondary effects and unintended consequences that create additional problems.
I was specifically referring to the Pope story in that case. I have no idea if the Hunter Biden laptop is actually real, but our default assumption should be skepticism: https://www.washingtonpost.com/outlook/2020/10/24/hunter-bid...
I think this is great! Soon I could start using it in a project I'm starting ;)

By the way, any future plans to have a (small) free plan?

great success!
You're right. There is also Chilean town / research station that requires all residents to have their appendix removed [1].

[1]: https://en.wikipedia.org/wiki/Villa_Las_Estrellas
What did the Soviets think of Night Rider?
I haven't looked into htmx much yet, but am using its predecessor intercooler-js, and this is my code for handling server responses and displaying an error message when it's needed: https://gitlab.com/tildes/tildes/-/blob/master/tildes/static...

I wouldn't consider it particularly elegant, but it's straightforward and has worked well. It uses the "complete.ic" event to trigger whenever an intercooler request finishes, and then uses the response status/code/text to display an appropriate message.
People use globs (wildcards) and group targets together to make it more manageable. It still does present some friction moving forward, but it's much more pleasant than listing every file individually, and there's a kind of an elegance to the system when you get used to it. And it does warn you if you include files that you didn't depend on. (Pro tip: never use include=...; always depend directly on a cc_library(hdrs=...).) That, said I do wish there was a way to make it easier and avoid the redundancy.
It’s good that they still can and act on it. Maybe it’s brain chemistry but so many have it and waste it. While others try really hard and can’t stop the decay. A lot of older folks who retire don’t know what to do with all the free time and end up not so well especially ones whose only social life was at work.
Also having a sense of purpose can be the spark to the motivation flame.

I on the other hand, at 40 with family&child, I don’t have the same patience for just anything that comes my way. Only if something sparks my interest I manage a way to make some progress. Last year I begun a slow journey into lisp/scheme and found the same flame i had when i was a junior. With other mundane things I’ll most likely get a shallow depth of knowledge to the level needed to get my work done and if needed i do some deep dives. I used to go in depth at first but lately i found that the return on investment wasn’t too appealing.

I hope to still have the acument to learn later on in life when I have more time and fewer responsibilities
That's a really interesting idea! Users could have limited interactions with the instance and content queued up until approved by an administrator. I created an issue to capture this. https://gitlab.com/gitlab-org/gitlab/-/issues/273542
But not authorized by all the company register clone sites that would have triggered this. The service appears to be for testing your own site.
Is offline mode widely used? I remember it being released to great excitement and then I never heard about it again. I assumed it died out when being offline became too much of an edge-case for your average user to be worth dealing with.
To be honest it just came to my mind as a funny joke and decided to shoot it. 8 upvotes is a good dose of validation.
This is the main reason I refuse to entertain going perm in the tech sector. The amount of superfluous infrastructure and unquestioned use of SPA's is just an overwhelming time sink. I would honestly rather work with some 2-bit company's legacy PHP than this mountain of crap.
This is really cool. A secure enclave that's just a normal vm, with attestation capabilities is a pretty big deal.

I'm especially excited about the new ability to use ACM certificates on ec2 hosts (instead of just a load balancer)[0].

[0]: https://aws.amazon.com/about-aws/whats-new/2020/10/announcin...
> there's nothing inherent to any particular domain that demands this kind of 'magical' API

Plotting seems to tend towards magic because plots are basically art, with all the desire for aesthetic customization that applies, and it's a very common task so users also want brevity (magic). The result is a plot() function with a gazillion options hidden behind keyword arguments.

I agree that matplotlib has a sprawling interface, and this can be annoying, but I'm still not sure what "guess the caller's intent by inspecting the types of the arguments" means. Sure, the functions have multiple call signatures, but that's not exactly unusual in libraries or languages. I don't understand the context that brings guesswork into the picture. Skimming the manual—are you using the data keyword argument and hitting the `plot('n', 'o', data=obj)` ambiguity [0]? Or calling plot through `pyplot.plot` &c. (which rely on state) instead of `Axes.plot` &c.?

Asking because if there's an interface trap I'm unaware of I'd like to learn about it before walking into it blindly.

Pandas I sort of agree with; I personally find it harder to remember how to use pandas than dplyr, despite using pandas more often and spending more time reading the pandas documentation. I also find it inconvenient to represent missing values in Pandas (`None` and `NaN` are overloaded, and `None` forces the `object` dtype). But maybe the problem is on my end.

[0] https://matplotlib.org/3.3.2/api/_as_gen/matplotlib.pyplot.p...
I seem to recall hearing that some CPUs were hobbled or otherwise limited by software for product diferentiation, but were otherwise identical.

I wonder if this can be used to unlock additional cores or features on some CPUs.
FBI warns Ransomware Assault Threatens US Healthcare System
Oct 28 2020 21:26:23By FRANK BAJAK

Boston (AP) --

The FBI and two federal agencies say cybercriminals are unleashing a major ransomware assault against the U.S. healthcare system. Independent security experts say it has already hobbled at least four U.S. hospitals this month, and could potentially impact hundreds more.

In a joint alert, the FBI and two federal agencies say they have credible information of an imminent cybercrime threat to U.S. hospitals and healthcare providers. They say malicious groups are targeting the sector with ransomware that could lead to data theft and disruption of healthcare services. The attacks do not appear to have any connection to the U.S. presidential election.

-0- Oct/29/2020 01:26 GMT
Thank you very much for that feedback and you are correct: We set loved ones up for interviews with professionals and turn those interviews into podcast episodes. We can absolutely make this critical point much more clear than it is presently on the landing page.

We are now supporting Artifacts in Spanish, French, English, and just added Korean. Other languages on the way. In what languages would you like your family members interviewed?
You wouldn't use it for an offline app, but that's not what it's being marketed towards.
Looks interesting and more alternatives to Google Analytics is nice. Funny how they focus on 'Rage clicks' in addition to Dead Clicks and Excessive Scrolling as main metrics. The demo doesn't show much tracking through page depths though, they need to apply the demo on a website with more than one page.
> SPA pattern has failed to simplify web development

The SPA pattern is fine, it is React Router and Redux that has overcomplicated things.

Here's an example of an app written using the MVC pattern that is way simpler than the React stack:
https://github.com/Rajeev-K/eureka

It uses two very simple libs:

A 500-line router: https://github.com/Rajeev-K/mvc-router/

A 200-line templating library that uses JSX syntax: https://github.com/wisercoder/uibuilder/
There is another way. Since Pyston isn't generally compatible with the original Python, why not to use faster languages? Go for network services and console tools. Julia for AI applications, data and computational science.
Roadmap (October 2020)
Indeed. I still think it might be possible to see an RDNA2 HBM card.
Considered and rejected! I can't stand seltzer or sparkling water with no flavor. And stuff like La Croix doesn't have enough flavor to overpower the bitterness of the carbonation. So nope, not a fan. Glad you enjoy it, though! :)
Hadn’t heard of this. Just got a used copy for myself through Bookfinder!
Julia covers your use cases and overwhelmingly fast.
Yes, I agree with the same sentiment. Part of my unwillingness to learn new shiny tech is that it doesn’t spark a deep interest and have to force myself through it. I still do catch up but skip some generations.
Is Github owned and operated by a state or federal government agency? No? Then yes it probably applies. No person or business has to serve you, or buy from you, or employ you, or let you share their platform. It's their resources and therefor their choice to do so. If it were otherwise people might have recourse when Google shuts them out unilaterally, or when Paypal closes account for vague ToS violations.

Those freedoms enabled the best and worst behavior and let people make of it as they will. Laws usually concern themselves with the ways people abuse others: fraud, various kinds of violence, theft, breach of contract, etc. Regulations exist for industries where the risk of damage to many people exists: chemical waste disposal, lending laws, food labeling laws. If the industry needs regulation then that's what we should push for. My interpretation has always been that the constitution establishes what basic expectations of freedoms and restrictions we should have, and laws set the boundaries on where my freedom ends and yours begins.
Yes he did
> they hold the collective above the individual

What you described was accurate pre-WW2.

It looks like this now:

Dragon Families > PRC (communism) > religion > collective > individual

The PRC has inserted themselves as god, above any religion.

Most of the Chinese culture you implied was wiped out in the Mao era, and can only be seen in its original form in Taiwan. That is part of the reason the CCP must invade Taiwan.

If you want to learn more about what the CCP is up to today, watch the NTD/Epoch Times Youtube channels. The Biden scandal is part of the CCP's "elite capture" intelligence operations against notable foreigners.

China has been in an undeclared war with the USA for about 40 years. The corona pandemic simply lifted the scales from our eyes. Mao: "hide our strength, bide our time."
They are 10yrs behind, I doubt they will ever able to catch up.
Your dad is cool! (Despite that I think rewriting in JS might actually introduce more bugs than fixed ones :) )
Always go back to python (and c) when in doubt. Problem is graphic user interface. TK, ... or even pythonista scene. So diverse and so non-standard.
The speed and responsiveness is there, but the price is a tricky management of background daemon and aggressive memory prefetch and caching which may be a bit heavy on memory resources (which is then less available to the compiler processes). This works out well when you run the Bazel daemon locally and distribute the work to a remote build farm, but less when you're building a project like LLVM on your laptop.
I can imagine people thinking Devise is Rails' own auth, given how popular it is.
Precisely this.

Advocating for Java as a general purpose tool language sort of overlooks the incredibly broad and prevasive installbase of machines more than ten years old, as well as the rapidly growing installbase of ARM SOC machines.

For many, a tool eating up a gigabyte or more of memory is certainly not acceptable.
Yup, exactly. If you’re mostly building a client application (or a p2p client-server application!) but it happens to live on the web platform, PLV does not seem like a great fit...at least not this year. Honestly BEAM seems great it ought to be great for that generally!

Maybe if you ran the server portion of PLV in the browser...but then you’re just back at React anyway I suppose.
The bootstrap isn't too much of an issue, a binary release of the compiler is committed inside the repo itself.
Show HN: (aconf) Global Python in-memory configuration module
I suspected things were getting too complicated in this space when I read that someone wrote a 150 page book on React Router
I'm not familiar with any UI bugs of any kind, but we don't use the "live editing" feature, maybe that's where you had problems. The big issue with Gerrit is on the "getting plugins to work" side of things, as they are kind of ad-hoc and almost totally undocumented, as well as the access model is too complicated but once that's all working, there is no need to deal with it.

nitpicky culture, we maybe have that problem with Openstack where there are thousands of developers, but for our projects in SQLAlchemy we're a team of about five people and I'm more or less a BDFL type of role, to the degree that we are nitpicky about things it only prevents much bigger problems from happening later, if a review has little things that are bugging me I'll just fix them myself and push a new change up rather than bothering them with it, also something you can't usually do with pull requests.