I'd love to see some performance metrics and if there are any guard rails against circular dependencies.
I'm a fan of using the extensions the author mentioned when I'm exploring a problem space. I scaffold out the overall design for the problem in terms of modules and functions so that the code reads correctly, type…
> Why would you be worried about vendor-lock if you haven't built anything? When else would you worry about lock-in? The early stages of a project involve setting up the foundation. If you build your foundation on…
> why is NPM so uniquely absolutely horrible? I'm not sure that it is. I think it's a numbers game. I've read* that npm is the largest repository in the world. More actors means more good and bad actors. * Taken from…
If JS had no effect on the experience of the page (or the loading of it) then no one would write it. Personally, I don't generally mind running a bunch of JS but I understand why people don't. I use both the modern web…
I've gotten so used to seeing variants of Wordle that I read "Redditle" and immediately thought it was some sort of Reddit-based Wordle
You should check out Gemini[1]. That's basically how it works. [1]: https://gemini.circumlunar.space/
You're right. Lifting a coffee cup with poor ergonomics isn't going to cause any injuries. Typing for hundreds of hours over many years in a poor position can lead to problems such as RSI.
Good point. I have always run integration tests with Postgres etc. and have found value in it. I do think that you should have a substantially smaller set of those sorts of tests though.
Not OP but I avoid default exports unless I need to do a lazy import. For me, there's a few reasons: consistent naming, easier importing, encourages importing what you need, avoids weird situation where you do both a…
> Finally, in terms of organization, I want things to be organized by function, not by feature. I found this super surprising. I much prefer doing things by feature than by function. Where it goes is a function of which…
I'd argue that you should have thorough unit tests for each service to ensure that they always respect their public API. Additionally, in a monorepo you can share type definitions so regardless of the service, you know…
Absolutely. I recently dropped in to a job where I was led to believe I'd be spending most of my time architecting applications but I've spent most of my time on ops stuff. Every engineer is expected to have more than a…
> And in the next few sections it includes someone who wants to build on the proposal including using type hints to optimize code. This changes literally nothing about the JS language. JS engines already attempt to…
One of the benefits of TypeScript is that it literally is just JavaScript plus some. You can literally run `tsc` and it will spit out JavaScript written the same way as you wrote it but without any of the types. The…
> Considered a mistake by whom? The developers of TypeScript. TypeScript aims to avoid adding anything to the runtime as a result of the type system[1]. > It would change nothing to the already complex build pipelines…
I hear what you're saying but I'd rather not waste even those two hours ;) I agree with what @erikpukinskis said but I'll also add that I just like the way they read. It immediately tells me that there is a limited…
For better or for worse, features of TypeScript that generate code (like enums) are generally considered a mistake. I assume part of the idea here is that people would aim to target this particular subset so they can…
The comment was supposed to explain monads by common usage rather than as a mathematical notion. Prolog is not a commonly used language by us blue collar programmers. I feel I have a grasp on monads and yet that…
Unpopular opinion here: the more I use Vue, the more I realize that it started off doing things differently because it thought it was smarter than more established frameworks. Over time, you're seeing it copy a lot…
Children can learn Monopoly fairly quickly. To me, that sounds pretty simple. Buy property, get money when people land on it, get more money if you have more house/hotels. That's just about it
I've had my laptop for a while now and haven't noticed any build quality issues. It definitely feels nice and light but it seems sturdy enough. I'm not in the habit of dropping my laptop on the ground but I do chuck it…
I recently played through Doom and Doom II via GZDoom and had a great experience playing at 1080p and with disabled texture filtering. I didn't play these games when they first came out so mouselook feels natural to me…
> being proud of one's economic transaction history would be awesome. I sincerely doubt we'll ever see that. First off, Venmo has already tried to apply the social media formula to transactions. I don't know of a single…
Seems like the link ought to point here: https://impervious.com/beacon
I'd love to see some performance metrics and if there are any guard rails against circular dependencies.
I'm a fan of using the extensions the author mentioned when I'm exploring a problem space. I scaffold out the overall design for the problem in terms of modules and functions so that the code reads correctly, type…
> Why would you be worried about vendor-lock if you haven't built anything? When else would you worry about lock-in? The early stages of a project involve setting up the foundation. If you build your foundation on…
> why is NPM so uniquely absolutely horrible? I'm not sure that it is. I think it's a numbers game. I've read* that npm is the largest repository in the world. More actors means more good and bad actors. * Taken from…
If JS had no effect on the experience of the page (or the loading of it) then no one would write it. Personally, I don't generally mind running a bunch of JS but I understand why people don't. I use both the modern web…
I've gotten so used to seeing variants of Wordle that I read "Redditle" and immediately thought it was some sort of Reddit-based Wordle
You should check out Gemini[1]. That's basically how it works. [1]: https://gemini.circumlunar.space/
You're right. Lifting a coffee cup with poor ergonomics isn't going to cause any injuries. Typing for hundreds of hours over many years in a poor position can lead to problems such as RSI.
Good point. I have always run integration tests with Postgres etc. and have found value in it. I do think that you should have a substantially smaller set of those sorts of tests though.
Not OP but I avoid default exports unless I need to do a lazy import. For me, there's a few reasons: consistent naming, easier importing, encourages importing what you need, avoids weird situation where you do both a…
> Finally, in terms of organization, I want things to be organized by function, not by feature. I found this super surprising. I much prefer doing things by feature than by function. Where it goes is a function of which…
I'd argue that you should have thorough unit tests for each service to ensure that they always respect their public API. Additionally, in a monorepo you can share type definitions so regardless of the service, you know…
Absolutely. I recently dropped in to a job where I was led to believe I'd be spending most of my time architecting applications but I've spent most of my time on ops stuff. Every engineer is expected to have more than a…
> And in the next few sections it includes someone who wants to build on the proposal including using type hints to optimize code. This changes literally nothing about the JS language. JS engines already attempt to…
One of the benefits of TypeScript is that it literally is just JavaScript plus some. You can literally run `tsc` and it will spit out JavaScript written the same way as you wrote it but without any of the types. The…
> Considered a mistake by whom? The developers of TypeScript. TypeScript aims to avoid adding anything to the runtime as a result of the type system[1]. > It would change nothing to the already complex build pipelines…
I hear what you're saying but I'd rather not waste even those two hours ;) I agree with what @erikpukinskis said but I'll also add that I just like the way they read. It immediately tells me that there is a limited…
For better or for worse, features of TypeScript that generate code (like enums) are generally considered a mistake. I assume part of the idea here is that people would aim to target this particular subset so they can…
The comment was supposed to explain monads by common usage rather than as a mathematical notion. Prolog is not a commonly used language by us blue collar programmers. I feel I have a grasp on monads and yet that…
Unpopular opinion here: the more I use Vue, the more I realize that it started off doing things differently because it thought it was smarter than more established frameworks. Over time, you're seeing it copy a lot…
Children can learn Monopoly fairly quickly. To me, that sounds pretty simple. Buy property, get money when people land on it, get more money if you have more house/hotels. That's just about it
I've had my laptop for a while now and haven't noticed any build quality issues. It definitely feels nice and light but it seems sturdy enough. I'm not in the habit of dropping my laptop on the ground but I do chuck it…
I recently played through Doom and Doom II via GZDoom and had a great experience playing at 1080p and with disabled texture filtering. I didn't play these games when they first came out so mouselook feels natural to me…
> being proud of one's economic transaction history would be awesome. I sincerely doubt we'll ever see that. First off, Venmo has already tried to apply the social media formula to transactions. I don't know of a single…
Seems like the link ought to point here: https://impervious.com/beacon