skysight-inc/HackerNews huggingface dataset:
I don't know which library you were looking at, but if it wasn't https://github.com/protobufjs/protobuf.js, it probably should be. That one uses promises, so is async/await compatible (JS async/await is just sugar over promises) and I've seen it work well enough in production use to have no reservations in recommending it.
Yo this is fascinating, I appreciate you writing it up. I googled Faizal Siddique before I found your comment, but the majority of the results are those SEO bait listicles — "The 17 things are intern found out about Faizal after 10 seconds of research"/
React has no invented language. You’re thinking about jsx which isn’t needed. It is recommended, however.
> 500 hours of video is uploaded to YouTube every minute; it's impossible to moderate all of that.

Ironically, I hear about this fact every time Youtube makes the news for ... you know ... moderating all of that.
It is the reason why domotica valves move so slow. If they were to move instantaneously then it would cause water-hammer to the point where it might even dislodge the valve from its connections if the run before it is long enough!
actually not the gRPC functions, since they have options argument with `onEnd` key with callback. So you need to promisify those manually.
The original design at tasksinabox.com was one DB per tenant. This became untenable due mainly to cost after the business gained traction. After experimenting with a single DB we settled on a sharded approach. This allows us to have different parameterization as needed in terms of performance, release group, availability, location etc.) . A shard can host thousands of customers or just a single one. I think this is for typical B2B SaaS operations the architectural sweet spot.
Speaking of "low ground pressure' vehicles: if you have not seen it before, take a look at the Sherp!

https://sherpatv.com/
are you cletus from stackoverflow lmao you used to help me so god damn much back in 2008 during my college years when i was writing c#. small web!
> I'd much rather see ActivityPub implementations support good profile deep linking to existing (read: safe) messengers

This is something myself and a few others are interested in pursuing.
While there are genuine issues that BLM and Occupy have organized around, the movements certainly appear largely rudderless. I don't say this to dismiss their position, however if you ask 50 protesters what it would take to bring about the change they would like to see, and you will get 50 different and often contradictory answers.

Historically, successful revolutions were organized around a larger structure, a party usually. If these groups of alienated and disaffected people had such organization, they'd almost certainly use it to gain electoral wins, not wage war against the government. Absent such organization, it doesn't seem likely anything other than riots or protests will be accomplished.
I know that I needed hand-holding to get through college. Oddly enough, there were some subjects that I was able to learn easily on my own, including programming and electronics. Other subjects, such as math and physics, I just didn't have the self discipline to keep up on my own, even though I was sincerely interested in them. I majored in those subjects, but continue to use programming and electronics in my work.

I don't know anybody who has brought themselves up to a useful level of competence in math or physics, through self-study.
I am going to attempt to transcribe what was said about the Hobbyist Programme:

The last thing that I wanted to touch on has to do with a new community licensing programme.
I have been with VSI almost 3 years and everywhere I've had a chance to talk to people or go to events, I am always asked about Hobbyist Licenses.
I'm pleased to let you know we are introducing a new community license programme which will begin in the fall of 2020.
As many of you are aware, HPE allowed those on the HPE Hobbyist License programme to make one additional request or purchase of the HP version of OpenVMS Hobbyist licenses towards the end of last year and with that programme winding down, we have gone ahead and decided to proceed with a similar programme called the Community Licensing Programme.
The content available will be basically for Integrity users and for Alpha users. There will not be anything for VAX users, no VAX licenses.
There will be some requirements placed upon the user in terms of agreeing to our end user license agreement, our EULA, and also the stipulation that these are not to be used for commercial gain or for commercial use and there will also be some limitations in terms of what the users get but we believe it will be robust enough for you to do the things that you wish to do.
So again, we're delighted to announce this programme and delighted to be working with you for all of these changes that are going on and we're excited.
We appreciate you, we appreciate the business that we receive, and the good news is that we are continuing to grow.
And also regarding the community license we do anticipate the same for x86.
So with that I would like to now turn the time over to Mr. Clair Grant. ...

(sorry for any errors or omissions, please do not regard my poor attempt at transcription as being accurate, I urge you to listen to this section yourself, it starts at about 7 mins 50 seconds)

Personally I'm very sad that VAX licenses will not continue to be provided, as I love the VAX architecture, and have great nostalgic fondness for it.
Bundling your Webpack based build processes and performance improvements
Baseless conspiracies attempting to turn Bill Gates into the pandemic's villain
IMO this is a symptom of a larger problem with the entire web 'ecosystem' (HTML, CSS, JS primarily). It all tries (or tried, anyway) to be simple and easy and forgiving - which means that simple things are easy, and moderately complex things are insanely difficult.

I honestly think the only real solution is re-doing all of it 'from scratch', to make everything (a) stricter and (b) more normal/consistent.

(I think the extant transpilers/preprocessors tend to try to be too 'thin' of a wrapper around CSS/JS: they do give some nice quality of life features but still don't really clean up the mess that is JS and the DOM.)
To be honest, I don't run into much JS code that doesn't have proper extensions, but that's just been my experience for the past 6 or whatever years I've been using Node.js. If I use JSX, I use .jsx as an extension. Likewise for TS and TSX. And CoffeeScript in years past. I can't recall coming across any NPM packages that couldn't run in Node. So I can't really relate. Maybe it's confusing that there's different flavors of JS though with the same file extension: browser-flavored JS and Node-flavored JS.
iOS 13 Leak: Here's All the New Features
My take after reading Steve Job’s biography was that he was a control freak, absolutely. However he really understood what matters and had his priorities correct. He knew the iPhone really had to stand out and perceived to be 10X better than its competition. He understood the MacBook Air had to fit inside an A4 envelope. In a way he created the keynote slides in his head and then worked with a team like a maniac to a achieve the vision. Same could be said for Elon I guess.

I have worked with Founders who think they are Steve Jobs and want to control everything. It turns out, it’s really hard to prioritize. The founder CEO I worked had his hands in many departments. It would take him months to make a decision because of the sheer number of decisions. The org turned toxic because even though we knew it was the wrong decision, things went ahead. A lot of projects were “special CEO projects” to stroke his ego. PRs were pushed with “because the CEO wants it tomorrow, we’re gonna hack this in. Don’t have time for tests”.

Needless to say a competitor startup that started 5 years late captured a big part of the market.
Serverless lambdas only re-use connections in certain situations, IIRC. That might not be the "traditional webapp backend", but it's a growing concept.
Afaik most of the new TLDs are hosted by a few specialized ISPs that have enough DNS infrastructure to comply with ICANN's standards. Apart from tech companies, nobody wants to maintain DNS servers.
I was pretty happy with my 5mbps DSL in 98. Cable was significantly faster then too. To say nothing of the resnet. Calling that the dialup era isn’t exactly wrong, but early adopters were well past dialing into aol, compuserve, or prodigy by then.
It was Expensify: https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-q...
So are you saying if you hire a foreign remote worker, they should be get the same salary as a US worker? Moreover, how could paying a standard wage for a country ever be considered exploitation?
Excited to announce that the blog post got selected into Javascript and Programming by Medium as well as getting published by "The Startup".
The absolute worse of this old vs. new split has got to be the two different settings interfaces (Control Panel and Settings) that have some overlap, but other features that are only in one.

Try changing the mouse pointer speed starting on Settings[1]. Or for a bigger challenge, try finding the place to change which Desktop icons appear.[2]

----

Answer key:

[1] Settings -> Devices -> Mouse -> Related settings [tiny text on the far right] -> Additional mouse options -> [opens old Control Panel mouse settings] -> Pointer Options -> Motion: Select a pointer speed.

[2] Right-click Desktop -> Personalise -> Themes [!?] -> Related Settings [tiny text on the far right] -> Desktop icon settings
This is so shitty and sad. I wish front-end dev could be more fun, with less pain, confusion and suffering. I'm losting the hope over the years about any browser stuff. :[
Seems like this should be directed at the particular packaged and not the ecosystem as a whole? I do feel the pain of "I just want to try this out" and it's assumed I have webpack and all the other tooling already setup to do so, though.
Wouldn't non-existent domains just return NXDOMAIN?
Voting is the mechanism for blame. It's why so few Americans vote. Non-voters are blamed less than those who do. They're not even ridiculed. That makes it increasingly voluntarily not a democracy.

Central to democracies is the losers accept the loss if an election. I mean the reality of it, they can still be mad. But if the losers claim delusional conspiracies, and reject the reality of the loss, they can completely dismember democracy through civil disobedience.
I think you need to see it as something like, the idea is that immutable data structures and purity are considered an excellent base layer for defining code, like also in math where integrals and differential equations are "purely functional" even though they implement or describe "phenomena of mutation." Mutable arrays are present in Haskell, they are just described on the linguistic level with immutable purity.
~2k account deletions in just 3 days is a lot. Would be nice to get a ballpark on the total number of accounts?
Wikimedia enacts new standards to address harassment and promote inclusivity
Coming from a language that didn't need virtualenvwrapper, I can't say I was a fan of needing to learn how to use virtualenvwrapper.
Tencent-Backed Meituan Joins $100B Club After Sales Beat
Cargo (Rust's equivalent to npm) is quite good.
Yes, it does, and is probably the best option for most people.
I think not. Japanese politicians are preparing for a crackdown on cyberbullying after a wrestler killed herself. mstdn.jp states that it won't likely have the operational capability to deal with the anticipated legal changes, whatever that might be.

https://www.japantimes.co.jp/culture/2020/05/26/entertainmen...
Would it be correct to describe Rust's generics as parametrically polymorphic templates then? I'm still not seeing how C++ templates aren't proper generics though - parametric polymorphism isn't a requirement for that, is it?

I guess I had mistakenly thought that run time dispatch and a single binary implementation was somehow required for parametric polymorphism since it requires treating all types identically. Upon reflection I can see that it's not actually exclusive of compile time dispatch though.

From a pragmatic perspective it seems unfortunate that such generics can't be used in an API without corresponding access to the source code. I saw the ability to work with arbitrary future types at runtime as largely being the point of type erasure.

From a theoretical perspective I'm having some trouble accepting the idea that Rust generics are an example of true parametric polymorphism. In the earlier example a function could behave differently based on the size of the type. That's not uniformly dispatching to a behavior implemented by the type though, which seems like the core idea behind parametric polymorphism to me. (I suppose my concerns are purely academic though. AFAIK runtime reflection in Java allows utterly breaking type erasure but in practice Java generics still seem to be referred to as an example of parametric polymorphism.)
I was assuming it was due to the sheer volume of loli being posted on that instance. Most instances block / mute it for this reason.
Great reddit sub to read btw :)
I think you might be exaggerating.
No.

And despite the language here, they don’t really have a way of stopping this from happening.
> It is used everywhere, however.

Fixed that for you.

React without jsx components is just as useless as Vue without .vue files. If you cannot use the ecosystem of a framework in practice, your framework isn’t a framework anymore.
Designing a functional programming language: Yatta
That is if you don't renovate nor modernise the building at all. It is an incentive for landlords to keep the building up to date.
In your corner case scenario, an outdated 100 years old apartment would be pretty lame and worth its fair price of "almost free".
From where I sit, it looks slightly differently.

Nobody cares where you physically are, as long as you do your work and are available for communication. But people do care very much whether you're available for questions / quick to react if something happens, and can produce something by an agreed-upon date.

That is, stopping my work at noon because I can't persuade myself to work would be frowned upon, whether I were in the office or WFH, unless I'd say that I'm not feeling well. (Which is probably a good way to frame it.)

Likely I'm just quite privileged by now; this is the norm around me now, and was the norm for maybe 10 years, but definitely won't be the norm 20 years ago, when I was not a senior enough engineer yet.
All this tells us is that no executive producer has a significant stake in slack.
Just went through Triplebyte right as Ammon laid off my talent manager (strangely right before most COVID layoffs) and a lot of their staff. I wrote Ammon and he wrote back saying "layoffs are hard! blah blah blah." I previously had written Ammon about a Triplebyte-facilitated on-site where the company refused to offer me an accommodation due to an arm injury I had and one of the interviewers told me they move so fast that they couldn't hire somebody with such an injury (WTF? it's going to heal!). Ammon replied "hiring is hard!! blah blah blah" and now that company is a favorite of theirs-- the company even has their own channel on Triplebyte's slack community.

I then deleted my Triplebyte account, but they continue to spam me and try to get me to engage on their blogging spinoffs. I would never again trust Ammon with my personal information.

Triplebyte has built a pretty remarkable, data-driven evaluation system; the Talent Managers were also really helpful to me. But Ammon is really really over his head when it comes to managing people and balancing ethics with financial headwinds. The product deserves a much better leader.
Haha, reminds me of the first time I tried to use vi on my first ever Linux install (from a CD found in a magazine in the 90s)

Never heard of modal editing at the time, and not being able to simply use the arrows or anything like CTRL-X / CTRL-Z to quit gave me an extremely bad first impression of the *nix world.

(I really enjoyed using Vim a few years later)

And yeah I had to use kill -9 from another terminal...
I definitely believe that there is a need to transition college programs into an online format, or at least present the option to college students. It is, however, tricky for various fields of study. While for computer science it's definitely easy to offer an online curriculum, I would say the value for a lot of the physical sciences comes from the hands on experience. This is the case for business students as well, where most of the value of in person classes is derived from the network that one builds. It's much harder to build those kinds of relationships without engaging with other students face to face.

That being said, in my experience regarding the computer science perspective, having mandatory in person lectures added little to no value in terms of actual knowledge gained. In fact, I would argue that not being able to participate online was a detriment to my personal college experience. In order to avoid taking on massive amounts of debt, I had to work full-time while doing my undergrad. I was lucky enough to land a full time development gig my sophomore year, but it required being in the office 80% of the week. Between work, commuting, and sitting in a lecture hall, I had very few hours left in the day to actually work on my assignments and this caused me to make sacrifices in order to manage my time.

There was nothing communicated in our lectures that could not have been communicated in a pre-recorded video or via a class forum. The option to participate online will open up doors for many individuals who might not have been able to pursue higher education before, such as those who have to work or take care of their families.

The article mentions the OMSCS program at Georgia Tech [1], and I can't recommend this program enough. I'm currently about half way through the curriculum, and the format of the program alone addresses almost every issue I've had with my undergrad. I am able to watch lectures and do projects at my own pace which makes managing my time significantly easier. It also comes at 10% of the cost of my undergrad and that's a price that's hard to beat.

[1] https://omscs.gatech.edu/
If you keep the water slow enough to stay in laminar flow and the electronic scales large enough to avoid quantum effects, electronic and hydraulic components have an essentially 1:1 correspondence.

The biggest difference is in mechanical effects: in hydraulics, physical force is primarily a function of the system pressure and velocity of the flow rate. For electromagnetics, those are reversed: voltage controls the speed of a motor and current controls the force, for example.

They also deviate from the linear regime in different ways, which means the more interesting components have to be built completely differently to perform the same job. A one-way check valve and a diode are both governed by similar equations on a macro scale, but you’ll never be able to understand the internal structure of the valve by an electronic analogy or the design of the diode by a hydraulic one.
>See more on Stock Overflow

In a just world this would redirect you to the Seasoned Advice Stackexchange [1]

[1] https://cooking.stackexchange.com/
Please see this article: https://en.wikipedia.org/wiki/Li_Wenliang

The world doesn't need apologists for China and its suppression and human rights abuses.
Yep, that's him.
Ok, I got a good laugh out of this one. I'm reading Practical Vim 2nd now...and gave the book a hug instead. VIM fo' life.
The population segment involved in this whole tiktok vs youtube drama mostly uses Android. iOS is not as popular in India as Android mostly due to higher prices.
From a business fundamentals perspective, the two scenarios are completely different. In the second scenario, the investor turned employee has invested $100k cash. This is an actual liquid asset that does not exist in the first scenario.
What’s the point of Mastodon given the creators are against free speech and for censorship along ideological lines? I don’t see a remaining value proposition for end users.
I don't think they are going to need it, because the actual problem is going to be the opposite; this will drive down developer salaries. Having to be local to Silicon Valley really limited the supply of good developers; only so many people can physically live in the area, so increased demand can't be met with increased supply indefinitely. This drives prices up. If everyone is remote, suddenly the supply of available developers goes way up for these firms. The supply of developers available to them goes way up. Sure, they have to compete with firms everywhere in the world now, but that is fine for them; the global market is not nearly as strong a seller's market for developers as it is in Silicon Valley.
This is a stalled project, interesting but stalled.

There are changes happening elsewhere, for example the obligatory rust mashup:

https://github.com/remacs/remacs

gccemacs is probably the most interesting recent development:

https://akrl.sdf.org/gccemacs.html
This is neat, what'll it cost?
It sucks when something good gets gutted for seemingly inconsequential cost savings. I bought a precision M6600 back in 2012. It went all over the world with me for work. I had it replaced with an M6700 in 2015 100% under warranty when the GPU let out the magic smoke.

Since then the one I have has been rock solid. I just gifted it to my kiddo b/c it's overkill for my current role. I will miss all of the jokes about my space heater though. Nothing will unify a group of 30 of my colleagues more than jeering me as I draw that beat up 17" coffee table from my backpack like some kind of nerd excalibur.

(Also more to the point I've experienced OP's issue a few times with it over the years.)
It seems to me that this is some sort of last-ditch effort. The fact that this was even considered in the first place shows a massive misalignment between Triplebyte and the type of users it is intended for. Engineering types are less likely to use LinkedIn/Social Media in general, and having a total disregard for privacy is something that generally does not fly well for us.

I’m glad the decision was reevaluated, however there needs to be more work done to re-gain the trust of the community.
Ioannidis sought out the press, giving interviews and writing opinions for editorial pages, instead of telling them to wait for peer review, which thoroughly trashed his paper.
HTML/CSS/JS has been stretched so far beyond what it was originally designed for.

JavaScript’s tooling will only get harder to work with as we push it to handle more.

Eventually we’ll need to find something better than HTML/CSS/JS for developing in the browser.
No one around me knows who Bezos is, but everyone knows Musk - the guy with the Teslas and rockets is kinda hard to forget, but Amazon doesn't even have a localized website here...
Does Mastodon not have a way to search for instances?
Is antispam censorship? You tell me.
Are you talking about video chat within NZ or with rest of world? I imagine there's a fixed amount of latency with calling anyone in NZ due to speed of light...
Easy to explain. HCQ as treatment is questionable. Always was. Even the Chinese retracted their recommendation in End of February. But it is still recommended as prevention, and there is a Indian study confirming its suitability as prevention. That's how it always worked.
India is also the sole manufacturer of it, for their malaria problem. It's still in widespread use there.

Europeans were extra stupid to try it as treatment. If you read the early original Chinese reports they always mentioned that it worked as prevention, Lupus patients had an advantage.

And those two disliked presidents always promoted its usage as prevention, not treatment. But reading is apparently a rare skill.