skysight-inc/HackerNews huggingface dataset:
Simple solution to the dependency management (spitballing): a directory of files where the filename is the module name. Each file is simply:

<url><newline><size in bytes><newline><hash>

And then in an application:

import { serve } from deno.http.server;

If you want nested levels so deno.X.X wouldn't be a ton of files you could possibly just do nested directories so deno/http/server would equate to deno.http.server.

Most people would want the option to do dependency management on a per-project basis as well. Simply allow a command-line parameter to provide one or more other directories to source from first (besides presumably the global one for your installation).

If we wanted the file to be generated automatically, maybe something like this:

import { serve } from deno.http.server at "https://deno.land/std@0.50.0/http/server.ts";
With Live Action on Lockdown, Animation Is Hotter Than Ever
Would not want to be Graphcore right now.
Ask HN: Have you lost interest in HN?
Reddit Forum Tests Ethereum Tokens in Cryptocurrency and Fortnite Communities
Probably if you have a couple of accounts and infrastructure units then probably you could set up similar configuration which will do the job. We at Microtica also started with that approach but as we started to expand with AWS accounts and multiple infrastructure units it become hard to manage all of it.

Imagine if you have to use different tags as selectors with different schedule times for each. You would have to control each of them through CloudFormation or even manually log into EC2 instance to update the script.

In addition, the solution provides few more benefits:
1. Auto-tagging
2. Native integration with infrastructure provisioned with Microtica
3. Cost and Saving dashboard
4. You don't need to manage your own infrastructure which will handle start/stop operations for EC2 and RDS
5. Schedule notifications
Genuine question: Do Reddit mods get paid for being mods? Someone here posted a link to all the sub-reddits in question. These see so many posts generated all day. Im actually curious how someone has so much time to go through them. Is being a mod their full time job? Or more of a side-hustle/interest?
Keep with it if you can. Again, I told have any hard experience in that area, but I'm a software developer by trade, and a geography person (kind of) by academics. Physical Anthro and Geo have some crossover, and both stand to be going in the direction of applying some DL techniques at present and going forward. Particularly in the areas of remote sensing if you want a rabbit hole to dive into :) Unix can be a nightmare, and you just have to suffer it for a while to get used to the patterns. Otherwise, My recommendation is to just work slowly through the bits and pieces. The amount of projects that people seem to have just slapped together in a weekend is daunting, but far from reality for everyone. The expectation of fast progress is the enemy of actual progress.
There's a big difference between what's possible in theory and the reality of current practices. I think many people in this thread are missing that point.
> None of your dependencies can say "hey, I work with versions 1.1 to 1.3 of this dependency"

That's a real problem that needs to be solved.

Also, what happens when two lib A and lib B depend on different versions of lib C? Each have their own scoped instance of C?
Systems intended to "learn" your preferences won't accumulate preferences in the private window. Could they? Probably yeah, but they don't, and that's valuable. If someone asks me about a sovereign citizen video on Youtube I can watch it in a Private window without filling my YT suggestions with sov cit crap for the next week.

It's also really useful for testing. For example building my WebAuthn implementation I hit "Cancel" a lot. In your ordinary session the browser soon remembers this site tried a WebAuthn registration, the user hit "Cancel" so let's suppress that because it'd be annoying if sites harass you with such requests over and over. Subsequent attempts soon just silently fail - that makes it really annoying to debug the backend. Maybe a refresh will fix it? Maybe I should wait five minutes? Who knows.

But the browser intentionally doesn't remember what happens in a Private window. I can hit Cancel to check that works as expected, then open a fresh Private window and registration still works fine there instead of silently failing.

Likewise I had a Cookie bug, where a typo meant enduring session cookies that were supposed to be cleared sometimes weren't. Private windows don't preserve cookies, so I could walk through all the steps to reproduce from a "fresh start", try something, then just throw that Private window away and make a new one for the next experiment.

None of this is impossible without Private windows of course, but it was more inconvenient when we didn't have them.
I partly blame some of the popular early Node.js and npm community members for our current situation. Since the early days, they'd been advocating for developers to publish tiny packages and npm had been actively endorsing and promoting authors who were extreme in following this philosophy (and who clearly where mainly doing it to get attention).
Some of the authors which were promoted had published several hundreds of tiny packages.

The people who built React didn't understand the concept of 'over-engineering'... That's why they started integrating with Babel, WebPack etc...

Babel often introduces hundreds or even thousands of dependencies into projects, but what does it actually do for the end user of the software? Absolutely nothing!
If you use VueJS without WebPack, you can get the same results with only a handful of dependencies and your project code will be cleaner and more stable too.

I feel the same way about TypeScript. Ok it gives you type safety, that's great, but it turns your project into a vulnerable and non-portable mess.
Suddenly you have hundreds of dependencies that do nothing for the user, you now need to wait for builds every time you change anything in your code, you get build artifacts like source maps and definition files everywhere, you encounter issues with wrong line numbers when debugging because your environment doesn't know where to find or how to interpret the source maps.
...and now you have to make sure that your project code is not only compatible with all developers' Node.js versions, but that it's also compatible with their TypeScript compilers because TypeScript keeps changing all the time and also TS configs are constantly added and removed.

It's complete madness. Good article.
"The government appears generally too incompetent to figure out how to lower R0 low enough to eradicate the virus"

There is no universe where that was ever going to happen absent herd immunity. It was never a declared goal by any major government and I doubt you could find a single quote from a qualified professional suggesting that is a realistic approach.
The figurative meaning is now considered one of the major senses of the word "literally" because it's so widely used - see https://www.oxfordlearnersdictionaries.com/definition/englis... sense #3, the same for other major dictionaries now.
How on earth did people ever post quality content on the internet without it being monetized? /sarcasm

Would this new feature would reward users any more than the existing karma/gilding mechanism? I am skeptical that the typical Reddit user would have even have a cryptocurrency wallet.
Forums have a dark side though. It's a full-fledged social context. Lots of drama can take place in one. Over 10 years ago I got involved in forum drama and it changed me as a person. I got too close to some people there. I've never been comfortable in online communities after this. It's become a lot harder to open up and meet people online. Privacy and anonymity became a priority for me because of stuff like that.
This isn't really something you can answer in a HN post. It would literally take writing a book. Or two. Or more. And there have, in fact, been many books (and journal articles, etc.) written on all of this. I have a "reading list" on this topic lying around here somewhere... actually, I thought I'd posted it to HN in the past, but I can't find it here. If I can scare up the list, I'll share it.

That said, I'll say that while technological tools are useful and important, making this kind of thing work is less about technology and more about people, culture, incentives, etc. What do I mean by that? I'm talking about things like, the way people in a given firm may be perversely incentivized to not share knowledge and help groom a central KB, because their current state of being the sole possessor of some bit of knowledge gives them (power|influence|job security|etc). And the way people exchanging knowledge in a firm are basically engaging in a sort of market exchange, where market dynamics apply. People "trade" with people they trust, and they engage in heuristics like satisficing, and favoring availability over veracity, etc.

So yeah, you can throw up an instance of MediaWiki pretty easily. And I do encourage it, as I am a fan of wiki's, even though they have issues (they quickly become full of outdated and irrelevant content, and become a disorganized clusterfuck without a lot of continual grooming), but don't expect having a wiki (or Sharepoint, or Alfresco, or $whatever) to be a cure-all.
> I installed Firefox and deleted Chrome

You know that Firefox is Google right? Like, literally, Google is the main company paying Firefox's developers, and if they don't do what Google says, Google can just cut the funding, and they all end up unemployed, right ? Of course, to avoid a monopoly, Google would need to fund a different browser instead, but still, people have families to feed.

If you want to cut dependencies on Google, Firefox is not the answer, and neither is Tor or any other Firefox derived web-browser.
This thing is mainly targeted at AI workloads I assume, so double precision isn’t so interesting.
Cracks are appearing in the bipartisan pushback against big tech
Epic song
There is abundant evidence that COVID-19 is affected by weather. [0] There is no evidence that the spread of COVID-19 is halted by weather.

[0] Google Scholar search of “COVID-19 humidity”
Am I the only one that really hates being on webcam?
Sometimes it's more efficient to be in that meeting, and half-listening, rather than dealing with the fallout from bad decisions made without your ("wait, WHAT did you say?!") input.

Easier if it's a conference call, of course.
I'm really enjoying this thread! There are so many awesome things being built during this time. My main two projects have been:

A Chip-8 emulator written in Go, and a small blog post:
- https://github.com/bradford-hamilton/chippy
- https://medium.com/@bradford_hamilton/building-a-chip-8-emul...

A JSON parser/query tool and much longer blog post:
- https://github.com/bradford-hamilton/dora
- https://medium.com/@bradford_hamilton/building-a-json-parser...
I re-created my personal website trying to build a compelling web experience that works without JavaScript and any third parties. With so much of an emphasis on front-end frameworks and JavaScript runtimes, I wanted to try to get back to basics... just for fun.
https://insightfulinteraction.com/
I have been spending what would otherwise have been my commute time porting the Apache Arrow C++ Parquet implementation to Go.

https://issues.apache.org/jira/browse/ARROW-7905
Hmm, interesting! Thanks for the report. I just ran it through Qualys SSL Labs and everything passed. (We got a B though because we still support TLS 1.1.)

It's a multi-domain Let's Encrypt X3 certificate and I believe most LE users will be in a similar boat now.
It's interesting that you felt impacted by their admiration, while they likely saw you as faking it and waiting for you to step up or admit defeat.
For me the quarantine turned my side-project into a full-time project. So I am now working non-stop on https://www.usertrack.net, trying to make the best analytics tool and also start a broader self-hosted movement.
Wisconsin has a famously partisan court where the Republican majority consistently rules firmly to the political right.
> I wouldn't consider reference counted GC systems level appropriate. It _can_ be more deterministic, but not when it's tracing and collecting cycles (which a decent modern RC implementation must do)

Swift has what you would call an ‘indecent’ RC design, then, because it doesn’t.

> and it usually plays havoc on L1 cache (by touching counts).

Swift (like Objective-C) can store the refcounts either inline or in supplementary structures, for performance.

> Now if the garbage collection was optional

In the common case, it practically is, as (most) value types will only ever live on the stack, or inline in another data structure.
Ah, now it makes sense. Thanks for the claryifing comment.

I agree that people shouldn't grab pills as a first resort. In my case, they are my last resort and only after circling around other resorts multiple times. I'm not a fan of pills.

In hindsight, I should've disclaimed in my main comment that I feel this is working for me. It was not intended as advice. I was simply talking about my side project (getting myself to sleep, so I can run in the morning).
Thank you! Props for polite correction on someone straw-manning the OP. Otherwise I likely wouldn't have looked into this one.

I've definitely noticed mental fatigue from the changed aural environment in my house. I normally work from home, but now that my wife is also WFH, I've realized that hearing her on zoom at the same time as I'm in a meeting (or trying to concentrate) just melts my brain. Can't actually comment on zoom sound quality as have a pair of headphones that doesn't drive me completely nuts, and didn't notice anything about it in the previous few years of WFH...
We built a free Covid-19 Risk Assessment tool for workplaces https://finnovatec.com/
What about the dependencies of your dependencies? You're gonna get burned when a breaking change gets introduced a few levels deeper than your package.json. Not everyone follows semver perfectly, and sometimes malicious code gets distributed as one of these transitive dependencies.
There's a conspiracy theory that the mods of the really active subreddits get paid to promote particular sorts of content - not by reddit, but more like a sort of "sponsorship" sort of thing. The alleged sponsors range from corporations to the Chinese government.
Actually it looks like the double precision number in general GPU usage only went up 25% (Volta did 7.8 TFLOPS). To get the 2.5x number, you need to use FP64 in conjunction with TensorCores, which then gets you 19.5 TFLOPS.

Considering how big the die is (826mm^2 @ TSMC 7nm) and how many transistors there are, they really must have beefed up the TensorCores much more than the general compute units.
Sony's new image sensors handle “light” AI duties like recognizing objects
Sci-Fi author John Scalzi on pandemics and the collapse of civilizations
The main error here is to let people loadtest on their own machine, you should always to do that on the same platform that will run in production.

I think the article is missing many key elements, for example you should always trottle your CPU when doing benchmark.
Living in rural areas is unfortunately unsustainable too, given the current population levels.
Building Microservices: Using an API Gateway
Try nvidia-docker. It's pretty awesome!
Remember People May Print Your Web Page
Physics simulations. There's a rule of thumb that to get an n-bit accurate result after a long chain of calculations, intermediate results should be stored with 2n bits. Often using the full dynamic range of a float is necessary because the magnitude of different physical phenomena varies so wildly.

I guess people do store intermediate results in floats in order to take advantage of GPU acceleration. However, once you do that, you have to be careful in your programming and pay a lot more attention to underflow, overflow, and numerical accuracy. People who write scientific software usually also aren't experts in numerical analysis. Even if the code you write reliably works with floats, the library you use might not be. It's just a huge pain to make sure everything is accurate.
In a way, yes.
Too many posts catering to people with differing interests.

Hard to differentiate the signal from the noise.

But I find this urge to visit HN at least once every 2 weeks.
Not OP, but like many other people I use linear algebra accelerators for scientific computing (in my case, simulating and controlling quantum-mechanical systems). We do need the precision if we want the solutions of our ODEs to converge.
I didn't even know there was a GA Chrome extension. What did it do? Show the stats of your own site instead of having to go to their dashboard?
imho inline will still mess with cache somewhat as adding a reference count still often requires bringing something into cache or evicting something from cache that wouldn't happen with a pure pointer reference.

Glad to hear that value types are optimized well.
I think this can have a hand in directly correcting Twitter's toxicity problem- I hope this grows!!
I think that which technology to use (wiki, shared drive, etc) is not as important as the fact that there should be one AND ONLY ONE place where documentation lives.

Yeah, having to jump around across many repositories is one of the big (technological) impediments to knowledge management working well. But in most companies you'll never manage to get down to just one repository. I believe the key is to have a really good search engine that indexes across all those disparate repositories and allows one to find relevant content regardless of where it's stored. That, of course, is not an easy problem to solve.
> If you publish your module versions on IPFS...

Well, using message digests, NPM or Yarn can pretty much guarantee content addressable versions, too. Do not have to use IPFS or blockchains, just because...
Same name, but Ampere the company probably came first (2017).

They're both named after the famous mathematician and physicist. https://en.wikipedia.org/wiki/Andr%C3%A9-Marie_Amp%C3%A8re
I'm building a daily writing habit. At least five minutes of writing every day, no matter what. Got myself a nice timer and everything.

Once I have the habit solidified, it's back to that novel I've always wanted to write.
Randomly selecting leaders could prove to be a remedy for hubris
I'm a bit impressed how close it was to passing.
Cloudflare is neither magically protected from secret US court orders, nor is there any reason to believe that data is not saved by the US.
Introducing iommi
I wrote a Python script to delete my comments every other day to take care of people pulling small quotes out of context and attacking me for it, or worse what boards I posted to and gatekeeping me based on that alone.
Not the OP, but figured I’d weigh in... I found it to be extremely productive when I used it for about 6 months. Only downside is that it’s not open source and some of its features are not free.
Cissp recognized as equivalent to a Master’s degree in Europe
I quite like the Autosport forums: https://forums.autosport.com/forum/2-racing-comments/

Or if you are more into the technical side of things: https://www.f1technical.net/forum/
Metadata such as what domains/ip's are contacted can still be harvested.
My first thought was whether this would require a browser with an Ethereum wallet (Status.im, Brave, Metamask, etc) to participate. It sounds like they're building this into the Reddit mobile app:

> In order to start contributing, users need to sign up to the "Vault," Reddit's local blockchain wallet, accessed via scanning a QR code through the official Reddit app.

It's not clear whether the Reddit mobile app is becoming a full web3 browser, but this makes it sound like there's a real wallet in there:

> There is a warning though. A private key is provided once a user creates their Vault, which is stored locally on their smart device. Meaning if the user doesn't create a back up of their key and loses their phone, they will be unable to access their community points, with Reddit claiming even they will be unable to help.

Cryptocurrency wallets are way too complicated for most people to use properly. It should be interesting to see if Reddit can raise the bar with an open solution. Hopefully it isn't some pointless proprietary implementation that actually uses a "proof of authority" network (aka shitty database).
Probably even more closed than ever. They tend to become more and more restrictive with every new hardware generation. I wonder where their promised open source announcement they preannounced before.
What timer did you get?
Check PulseEffects, it has an UI that allows to enable and configure effects for both input and output. Last I checked, it is on the default repository of many distros.

https://github.com/wwmm/pulseeffects
A loader that lets you use esbuild with webpack
I bought a Winix air filter from CostCo for my apartment. I am amazed at how much 'material' is captured on the permanent pre-filter every two weeks. The pre-filter needs to be rinsed every two weeks.
Now that everyone is working remotely, it's much harder to get to know your teammates. I built https://gettoknowapp.com as a Slack bot extension that sends you 1 question every M/W/F and posts it to a dedicated #answers channel. The whole app is contained within Slack - you can view people's past answers, upvote/like them, and the real fun is just seeing what your friends/coworkers had to say that you didn't expect about their answers.

I had used apps like Donut before and they felt oddly pushy and impersonal; you join a room and Donut will randomly select people to chat. Have you ever been in one of those arrangements? Extremely awkward openers. I wanted the questions to serve as a fun icebreaker to help people naturally discover interests together.

Oh and of course the tech. It's all built on Elixir. I run one web server and one database server and that's it. I already have about 100 communities spanning about 4000 people so in terms of message/event processing it is completely seamless...one of my favorite things about Elixir. Most interactions are processed in measure of microseconds rather than milliseconds. This makes for a real-time experience in Slack and is such a joy to work with. I also contribute to the Elixir-Slack open source project which has been fun working with as well.

I hope to incorporate more user feedback as it grows but so far it's been a great tool for teams in lockdown as they ramp up new people and want to quickly build them into their teams' culture.
maybe trying to work?
I am loosely involved with one of the language teams. This language team, and others like it, are groups of volunteers and not Kahn Academy employees. I don't have all the details but I know that the teams are responsible for creating the content and uploading the content to youtube. Changing to an alternate host would require more coordination than you might think.

My contribution is that I am helping with automating video uploads to the team youtube channel, which is allowed to have "Kahn Academy {language}" branding.

Shameless plug: If any google or youtube employees can help me raise our API quota please get in touch!!! :)
I couldn't find a satisfying NodeJS full-stack for web app development that would be have: TypeScript, PostgreSQL, GraphQL, ReactJS, Material-UI, docker containers where the same backend image used for development would get deployed on production, while the UI production machine would be an nginx image with the assets generated at build time.

So I created such a stack - the Knests stack (https://github.com/tudorconstantin/knests).

I actually started to work on this in December, but I published it a few days ago.

Please beware that in order to use it for your projects right now you'd have to be quite comfortable with the nodejs ecosystem because the whole stack is not quite tidied up.
Ruby – New 2.7/3.0 keyword argument pain point
Response Time Headers in HapiJS REST APIs
Show HN: Free Covid-19 Risk Assessment Tool for Workplaces