skysight-inc/HackerNews huggingface dataset:
Several of these already exist, like lodash and underscore (which is a subset of lodash). After the rapid improvements on both the browser and node sides of the last couple of years (which filled in many of the blanks in this hypothetical "standard library"), they are less necessary than they may have been before. Also they can become something of a crutch. Fixing a bug a couple of days ago, I realized that an argument of Object.assign() needed to be deep-copied. Rather than adding a dependency for lodash or underscore or even some more limited-purpose deepcopy package, I just figured out which member of the object needed to be copied and did so explicitly. Done.

Another good way to not have to depend on big/tiny/weird modules published by others is to use coffeescript. So much finicky logic and array-handling just goes away.
http://archive.is/TJciy
Their code would have been wrong even in strongly typed languages because it considered 0 to be a negative number. What language prevents you from making that mistake?
There is a secular increase in the usage of digital products and digital transformation.

The movement to the cloud is more energy efficient than companies running everything on-premises.

Usage of remote working tools will lower the carbon footprint of employees and workers.

How much these efficiencies will be canceled out by the mass movement to digital transformation will be obvious in ten years from now.

Meanwhile there is an increase in clean energy that will cancel out some of this growth in digital transformation.
You can turn Bluetooth off whenever you want. Just kidding.
Not tongue in cheek at all, python might be 20 years old but is continually developed, has come all the way to have a typing system and has a huge ecosystem for all things devops
I came here to mention PyCharm.

Note that PyCharm also has a VIM plugin that is the best VIM plugin I've used on any editor. It does 95% of what I would do in real VIM.
Note: You should use nonbreaking spaces (the ~) in many places where they are often not used.
Corona-Chan
> Not everyone would use it

If the right people would provide the library, it would be used
by enough people.

> Yes, in my mind you'd have to change everything from the ground
up, starting with no longer using javascript outside of the
browser

Whats the point of inside or outside of the browser?
"Pick React and stick to it" is the exact parallel to your "pick Sun and stick to it". Were you not there to see how often SunOS and Solaris updates broke things, too? But those updates were largely optional, and so are these. If you prefer React 15's class-based component model, you can pin the version and stick with it. You won't have access to new capabilities that rely on React 16 et cetera, but that's a tradeoff you can choose to make if it's worth your while to do so. You can go the other way if you want, too. The same holds true for other frameworks, if you use a framework at all. (You probably should, but if you can make a go of it starting from the Lions Book, then hey, have a blast.)

I agree that VC money is ultimately poison to the ecosystem and the industry, but that's a larger problem, and I could even argue that it's one which wouldn't affect JS at all if JS weren't fundamentally a good tool.

(To your edit: granted, and React, maybe and imo ideally plus Typescript, looks best situated to be on top when the whole thing shakes out, which I agree may be very soon. The framework-a-week style of a lot of JS devs does indeed seem hard to sustain outside an environment with ample free money floating around to waste, and React is both easy for an experienced dev to start with and supported by a strong ecosystem. Yes, led by Facebook, which I hate, but if we're going to end up with one de facto standard for the next ten years or so, TS/React looks less worse than all the other players at hand right now.)
Last time I used create-react-app, it was installing 30 000 files. Only this number is a problem by itself.
A class with a `then` method isn't a rare thing that could only come up adversarially. Below I've linked two example from the rust std-library (I just chose that language because the documentation is really easy to search for objects which have a method name then). I think we can be sure that both booleans, and the "less than, equal to, or greater than" enum are not in fact promises.

https://doc.rust-lang.org/std/primitive.bool.html#method.the...

https://doc.rust-lang.org/std/cmp/enum.Ordering.html#method....
Emacs has been working for me for several years now.
Well, I guess you can choose whichever poison you like.

Pinning isn't meant to be a forever type of commitment. You're just saying, "all works as expected with this particular permutation of library code underneath." And the moment your dependencies release their hot-new you can retest and repin. Otherwise you're flying blind and this type of issue will arise without fail.
> If deps are immutable, then nothing anyone does in any other package (short of having the package repository take the code down) should be able to break your future builds.

They are. You're only affected if you don't use a package-lock.json or start a new project (which will pull the latest versions of the dependencies).
I distinctly remember months ago of a Chinese doctor in China claiming this same thing. I thought it was a bit far fetched at the time but I'm getting incredible deja vu with this new release.
Is that “runs” or is 100% without workarounds?
Don't wait, the best problem is being underprepared for unexpected growth
Again, this only works for project skeletons, and not for any other package that happened to have a transient dependency on `is-promise` (which is a lot more than project skeletons).
Honestly ppl: vim or emacs - the rest is fluff
Like most other ODROID boards, less components are included in the base price, but everything that you might want is available as add-on accessories.

For example 4 GB DRAM are soldered, so they are included in the $50, but the eMMC flash memory is on a socket, so you can choose any size between 8 GB and 128 GB, depending on how much you want to pay, or you may choose no eMMC and use just a microSD card.

WiFi and Bluetooth are available as very cheap USB devices. I actually prefer that ODROID-C4 includes a 4-port USB 3.0 hub, which RPI 4 lacks, instead of including WiFi in the base configuration, because I always need as many fast USB ports as possible, but I do not always need WiFi.

For about $100, you can buy an ODROID-C4 with 4 GB DRAM, 64 GB eMMC, case, power supply and adapters for writing the eMMC on another computer and for the serial console.

For a similar configuration with RPI 4, you must pay $55 for the 4 GB variant and then you must buy a 64 GB microSD card, which will be much slower than the ODROID eMMC and you must also buy a case and a PSU. The total price will probably be similar, but the performance will be significantly lower for many applications, due to slower DRAM, slower non-volatile memory and bad cooling on RPI 4.
Terrifying. But the silver lining is that they're catching on to the patterns, which means they can start adjusting treatments. I think that beyond just flattening the curve, delaying one's infection date right now probably has a significant impact on survivability simply because of how much we're still learning about this disease every week.
I like my Pi clones, especially since before the 4 the rasPi lacked in areas that mattered to me.

But looking at these charts I see they omitted devices on some tests, especially toward the bottom. And herein lies the case study for the rest of us.

As a skeptical consumer of infographics, I smell a rat when the charts don’t line up. And it doesn’t matter if they still win on those benchmarks, what matters is the omission, which looks like you’re trying to hide something. Since I don’t work with these people, and can’t just go ask what happened, the safe bet is to assume the worst.

Publish data for all competitors on all benchmarks or people will assume you are lying.

That said, they avoided the most common sin: in all charts where magnitude matters, they use a zero origin for the charts, so there is no distortion of relative value between options. They only chopped for graphs where steady state is the point (like thermals and frequency).
Roam is the web-based app that is the coolest-looking way to do Zettelkasten. I considered it, but decided against it for two reasons: 1) Although it is free now, they could decide to make me pay; and 2) I prefer to run apps on my own machine.

I ended up going with The Archive, free Mac-only software associated with zettelkasten.de, the organization which probably more than anyone else is promoting zettelkasten using a digital approach (as opposed to 3x5 cards).

I'm happy with The Archive, but not so much with the documentation on their website. They spend lots of time promulgating their approach to organizing (or not organizing!) notes, but very little describing the nuts-and-bolts basics. I would have never figured out a workable system had I not been home from work due to the corona virus.
> There are domains in which I can get 100x or 1000x improvements (i.e. 1 line of Lisp code is the equivalent of 1000 lines of Java or C)

That's quite an extraordinary claim. Would you mind sharing some examples of that?
Loschmidt’s Paradox
Thank you for articulating this better than I can. You've nailed the crux of my concerns.
Getting a cloudflare dns resolution error for some reason.
That's a quite an arbitrary definition of self defense
Can someone summarize the average interest-rates banks charge for credit-card debt?

I heard some wild numbers a few months ago but they might be outdated.
11 small beers is not something I would recommend, but its fairly easy if you start in the morning. After a couple or weeks it will probably ruin your immune system which is not a great idea considering current circumstance.
A smart second skin gets all the power it needs from sweat
Huge fan of the design of your landing page, what did you build and design it with?
I think it's an interesting, notable cultural phenomenon: the anthropomorphization of various topics from diseases (including Ebola-chan) to planets (Earth-chan) and operating systems as attractive anime-style characters.
They're offering $1 for 2 months as a "Limited-Time Offer" right now.
> Maybe its a failure of the language when it takes a third party package to determine if a number is greater than or less than zero?

It's not a failure of the language. Javascript has comparison operators like every other language, it's entirely possible to determine if a number is greater than or less than zero without importing a third-party package.

What it is is a failure of modern JS development culture, because apparently it's anathema to even write a simple expression on your own rather than import a dependency tree of arbitrary depth and complexity and call a function that does the same thing.
Visual Studio? First time I hear someone using that for Clojure/Script. Do you mean VSCode or the full on Visual Studio?
I misunderstood you, agreed.
Nvim + Coc (either MPLS or Jedi, both work good), way faster, and definitely worth the learning curve if you're new to modal text editors :)
the covid-19 situation I think really exposes how mad it is that as a society it's normal if not encouraged to live on debt or one or two paychecks away from being broke. Of course, a lot of people don't make enough to even save much more, but even among more affluent people in particular in the US it seems common to live a lifestyle that just about only works if you're at 100% income.

Just for my own peace of mind, I started saving enough to be without work for a year or so, use a debit card instead of a credit card and rent. Here in Germany, this is more common than in other places, but still, I wouldn't even want to live with constant debt on my shoulders.
On the other hand, the meat consumption in the US, and most Western countries, is huge and beyond healthy, and probably sustainable, levels.

So a "shortage" isn't bad per se, but it does highlight massive problems in the economy.
> Aren't start-ups by definition systemically untenable?

Collectively, no, not in normal circumstances. OTOH, they are probably funded on terms on which most of them are marginal, and very small negative changes to market conditions probably make them untenable.
As Workers Spread Out to Halt the Virus, Robots Fill the Gaps
Don't need to pay. Just use https://github.com/magnolia1234-new/bypass-paywalls-chrome-c... to bypass paywalls.

Was on HN back in March ( https://news.ycombinator.com/item?id=22482329 )
Not really. I can't contract you to do something illegal for me (e.g. kill somebody, even me!). Now, if you are saying that these kind of contracts SHOULD be valid, that's another thing but that's not the case at the moment (and rightly so, imo)
Adding them to your own version control is a nightmare: Your own work will drown in all the changes in your dependencies. The repository will quickly grow to gigabytes, and any operation that would usually take seconds will take minutes.

It's also just not needed. Simply specifying an exact version ("=2.5.2") will avoid this problem. The code for a version specified in this manner does not change.
Exactly, node's conventions are to allow a range of versions (semver compatible). True, if all dependencies were pinned, this wouldn't come up as often.

That also means that there would be a lot more updating when security issues are found.
Yeah, kind of like the utilidor system. https://en.wikipedia.org/wiki/Disney_utilidor_system
I see. I can only say that I was never advanced enough of a user that this became a problem; much of what I needed was already in the ribbon, and I could find them by just scanning the whole thing, as opposed to drilling down menus.
Call me crazy, but... I don't add things to my projects without looking at the source. Mostly because it saves me from shit like this. If I see something is small enough, and easy enough to reason about, I'll just copy-pasta that motherfucker with a comment citing the source and date it was pasta'd (license permitting).

Things like this are so not worth a package, ever, it's something when you see it you go "oh yeah, that's the obvious, easy way of doing this" it's not a package, it's a pattern. I can promise you, this was only ever added to packages because people wrongly assumed because since it's about "promises" (spooooky) it must be complex and worthy of packaging.

As someone who doesn't do front-end work regularly, but also sank about 3 consecutive weeks (~6-8 hours/day) in the last year into understanding generators, yielding, and promises... I can tell you, the actually scary part about all of this, is pretty much no one just reads the fucking docs or the code they're adding.

Moral of the story, especially in the browser: the reward of reading the code before adding it is enormous, you'd be surprised how often the thing you want is just a simple pattern. Taking that pattern and applying it to your specific use case, instead of imposing that pattern on your use case will give you giant wins.... Learn the patterns and you're set for life.
I can has Cheezburger?
We changed the title from "Odroid-C4 for 50 Dollar (Raspberry 4 clone)" since there were complaints about that being inaccurate.
Thanks for the hint, I'm a frequent certbot user, I released this overnight and got a complication while mounting one of the servers and didn't bothered to fix it and just released the app.

Hopefully I'll apply this and other changes in the following days.
Microsoft, in consulting services, yes.

https://careers.microsoft.com/students/us/en/microsoft-aspir...

https://careers.microsoft.com/students/us/en/job/795772/Full...

Unfortunately it looks like we are back to requiring college hires to colocate for a year, even if their day to day teams are remote/distribute. Industry hires can live anywhere. Travel can be up to 100% depending on the project (although not right now.)

Microsoft is a huge company and not all (or even most) teams are as good at remote work as my team is, but the company as a whole is serious about the inclusive behaviors the underly my teams culture
Mediocre sites aided by purchased links are returned instead of great sites with excellent content.
Sorry for pessimism, but I have been disappointment with nearly every other graphene miracle product so far. Waiting for this one to not pan out as well. Why doesn't Popular Science just do full graphene publications since I am always equally disappointment by how many amazing things in there never pan out.
Any page you can point to. Have an old T I want to try this.
Hard to say what the average is across all credit cards. When I was young my interest rate was fuck%, but now that I’m over 40 with a good history it’s 9.24%. I don’t keep a balance, though, I just use it for 1) fraud protection, 2) points.
https://www.msn.com/en-us/news/us/millions-of-credit-card-cu...
Ah yes and then to cancel you probably need to send a snail-mail letter to Alaska signed by both of your parents.

Netflix for News is something that is urging to be invented.
How about a rolling release like openSUSE tumbleweed then? I have been using it for years, I generally update once a week and I have never broken my system due to an update. Never.
I've been using Atom for a few years, with a few Python plugins it works really nicely!
This isn’t answering your question. However, a friend who worked at a large credit card issuer said their break-even interest rate to support operations was 9.9%. Everything after that was profit.
> ... Linux basically anywhere.

Probably not in KDE, as that (by default) has alt-space bring up the Plasma "Search Bar".
100%, Its how we managed to justify flying out to siggaph each year.

The foundry have been trying to get this into Nuke for years. The problem is that normally you get flickering, as you'll have seen.
You can use Debian Unstable, or maybe just use stable and reliable dependencies so that your software is also stable and reliable. That would require putting in some effort, though, and we can't be having that, can we?
> They are usually unsecured, which means lenders have little recourse if a borrower stops paying

This is misleading.

Yes, unsecured credit cards (there also exists secured credit cards which do have an attached collateral) do not have a collateral but stating "lenders have little recourse" is false.

They can collect the debt and make your life a living hell just like the hospital you went to to address your injured elbow charged you $25k for and hounds you to this day, garnishing your wages and putting liens on your property.

> Banks including Citigroup Inc., Discover and Synchrony are shutting down credit cards that haven’t been used in a while or lowering spending limits. The companies say they were taking these measures before the pandemic as a way to lessen risk. But those moves could also leave some borrowers without access to credit just when they need it most.

This is more concerning.

Since a certain class of borrowers are being unable to honor their obligations, other class of borrowers who had opened credit lines, planning ahead, to tap into exactly during such times will now be left without access to that what they had planned for in the past.

This now puts a short squeeze on people who could plow through these hard times and puts them at risk of falling into the class of people who are in absolute duress.

Does not do good to any one.

I would rather have the lenders continue to keep the accounts for borrowers with excellent credit history open and unaffacted.
I had the same problem with menus too, so I thought ribbon was helpful because it showed most of everything I needed and I just had to give the whole ribbon a quick glance over to find what I needed. Admittedly my needs were simple enough that I never had to hunt around very much.
Double digit percentages. 15-20%. Sometimes more.

Interest charged to people who do not pay down balances is the primary way the banks behind CCs (not Visa, mc, etc, they just take tiny slices of every transaction) have a business.
This is not a story about people unable to pay off their full balances. It's a story about people unable to make even the small minimum payments.
Archive.is operators object to Cloudflare not passing eDNS information and so block resolution through Cloudflare.
How sure are we?

https://www.sciencedirect.com/science/article/pii/S016041202...
I didn't get. Why anyone claim that this board is cheaper while RPI 4 2GB cost 35 bucks and have much much better CPU? 4GB doesn't make sense and almost always is an overkill.

I made a huge research trying to find cheap and powerful board for my prototypes. And RPI always wins in the price. Even Chinese clones are more expensive.

Why? It turns out RPI is a non profit.
Depends on your credit and the bank and the card type. A low-rate credit union card can be at 7.49%. Fancy travel and rewards cards are higher, e.g. 15.99% or above. Apple Card is between 10.99% and 21.99%.
Facebook Researching 'PinchType' Text Entry for Hand Tracking
Approximately 36k deaths per year in the US are from traffic [1]. About 88k from alcohol [2]. Poverty and pollution is harder to pin down with a quick web search. According to [3], deaths-per-day from COVID-19 flattened at about 2000 deaths about three weeks ago. So in that time ~40k deaths from COVID. That’s with the curve flattened...with the curve flattened it was approximately equal to traffic deaths. If exponential growth had continued what would it be? I think deaths-per-day would doubled about 4 times. So 32k per day. Each day we’d be in the ballpark of traffic deaths. Wait a few days and it would have eclipsed alcohol-related deaths.

[1] https://en.m.wikipedia.org/wiki/Motor_vehicle_fatality_rate_...

[2] https://www.niaaa.nih.gov/publications/brochures-and-fact-sh...

[3] https://coronavirus.1point3acres.com/en
This is my kind of post. Respect.
The "magical security updates" theory has never worked. Breaking insufficiently-pinned dependencies are vastly more common than unnoticed fixes on patch releases. On balance, semver has been good for javascript, but to the extent it contributed to the popularization of this dumb theory it has been bad. Production apps (and by a transitive relation, one supposes, library modules) should be zealously pinned to the fewest possible dependencies, and those dependencies should be regularly monitored for updates. When those updates occur, tests can be run before updating the pins.
Sublime is fluff?
You don't realize that this economy - levered to the hilt - NEEDS the consumer to spend money they don't have to keep it going. If the American consumer started developing financial discipline starting tomorrow, that's incredibly bearish for stocks. (Of course, that's probably a good thing for the long run)
Then again, this broke a package that, by its very nature, isn't running in production. And the problem was solved within three hours.

So I'm not sure how much everything-used-to-be-great-nostalgia is justified here.
First off, yes, Covid is real, it's way worse than flu, social distancing is essential, it's not 5g and not a government conspiracy. But I can not help but wonder - if we were to look for other variables, like, i don't know, eye color, isn't it likely that we would find a similar correlation? What is the model of action here and why are medical professionals so sure it was caused by covid? Maybe covid is a confounding variable, most apparent because we are mostly looking at it now?
Beyond LibreOffice, or the privacy-violating Google Docs, can I legitimately ask what word editing software you would suggest as an alternative?

I’ve never before head of the use of Microsoft Word as anything but professional.

I’m a senior iOS dev, I’ve been in iOS, web development, and more recently AR/VR, I’ve never used anything but, I’ve never been instructed to use anything but, and I’ve also had many a job where it was a requirement.
Sound similar to autojump.
https://github.com/wting/autojump
What do Rust idioms have to do with Javascript?
Wait, what's the \null for and shouldn't there be a \ after Soc.?