kixxauth
But, like you said, you are at risk of introducing new vulnerabilities.
I'd just prefer making that bet on myself than someone I don't know
When I left my corporate engineering job wayyyyy back in March, there were engineers and engineering leaders going off and getting a lot done, individually or in small teams. But project management and QA couldn't keep up with it. Managers resorted to turning their tokens loose on Jira just to try to make sense of it all (which, ironically made them the first to hit their token goals on the dashboard every week, and brought Jira to it's knees).
And, even worse, the junior engineers had no idea what was going on or how to get involved in anything.
The result was an increasingly chaotic mess.
There is this real danger that our thinking, and the things we make, become bloated without constraints.
IMO software has gone to shit since both mobile phones and laptops mostly have massive amounts of compute. We always seem to use it to the limit, just because it's there.
I spent a week with claude and codex re-implementing several packages which had dependency trees deeper than I would like.
Most of these packages are trivial to clone.
"But now you're not getting the upstream fixes" they will say.
"So what?" I reply
And proof of stake consumes less energy, but still significant.
And the economic gain is tenuous at best.
I wrote an opinion on HN about the carbon problem in crypto as well.
I'm thinking of use cases like distributed domain name lookup systems, identification systems, social networks.
(Opinion) Crypto mining is nonessential and is killing our climate
Don't get me wrong, block chain has some wonderful applications. But at some point, crypto currencies veered off the idealistic track.Let's spare ourselves the analogies of crypto mining consuming amounts of energy comparable to small nations, and realize the fact that it consumes a tremendous amount of electricity. This, as we all sit here in the sweltering heat, should make us angry.I propose...
It's fascinating to take dig stuff up like this and replay it, knowing what we know now.
Of course, everyone is using the new ES modules spec now, but it's hard to imagine how we would have got there without working through the ideas which led to CommonJS.
This started before Node.js, when we were playing around with the Narwhal runtime.
One really interesting concept which never got traction was creating a standard library for JavaScript.
The email threads which led to JavaScript modules (2009)
Sounds snarky, but I'm serious. You can build anything with it, and it can be fun to use too.
The Gerber Statistic: Reducing noise in portfolio risk management
There is some good advice in here to help junior devs level up. But I would start by boiling it down to one that is easier to remember as you become a manager / coach:
Try to remember what worked well for you when you were learning, and then do that for your team.
I have gone back to that well over and over as I've moved between senior, principal, and management roles.
I've been brushing off AI as overhyped, but this is very compelling. I believe the real crux of software engineering is thinking about the problem and organizing solutions today which can be changed/improved/iterated in the future. Programmers too often overweight the time it takes to type things (using short variable & function names or creating terse 1 liners). But if our objective is to make code easy to change/improve/iterate in the future, then it needs to be readable now.
The nice autocomplete features in most IDEs have been a huge win to productivity along with Google search. I think chat AI could be an order of magnitude improvement.
Ask HN: What's your legal business structure and why?
Within the startup scene / indie hacker movement there is plenty of discussion about raising money (or not), marketing, building, hiring, etc. But I don't see much about the legal structure of the company.I plan to keep my day job, but there are some things I'd like to build and invest in on the side: A couple SaaS ideas, maybe purchase some community sites, and maybe take funding someday.LLC...
+1 would recommend
Still, it has been fun, and rewarding. I don't feel like building these things is a waste of time, seriously.
I think sometimes we can overweight the impact of tools and systems for retaining knowledge. These tools can be useful (I'm working on my own home grown versions of them) and I am getting better with the systems as I get more practice. But, still, this is a race you can never win. As you digest more information, you consume more.
Eventually you've got to get out there and be a maker.
Examples:
In 2004 I built my own web crawler and RSS feed reader in PHP in an attempt to build my way out of the information problem. I learned that tools do not help with this problem, but it did lead to a good software development job where I was able to put what I learned to use.
In 2006 - 2007 I went down a deep rabbit hole with the possibility of server side JavaScript. That led to participating in the development of the Node.js runtime, CommonJS and Promise specifications, and a career doing some pretty cool stuff with JavaScript.
In 2014 - 2016 I went down a rabbit hole on video streaming which led me through a startup (which failed) and then a job at a major consumer streaming platform (which has been wildly successful). I got to build some state of the art technology because I had remembered and acted on some of that information I was hoarding.
Now I feel like I've missed out on information hoarding while I've been building cool stuff in my dream job. I don't regret my time away from the information hurricane, but I am having fun getting back into it to see what comes up next (it is NOT AI or Web3 ;-) )
For everything, there is a season.
Totally. It takes some experience and maturity to be confident enough to resist the big business “best” practices. That, or a very intuitive entrepreneur
Too often the team size is a proxy for how successful an entrepreneur is. Although I’m not a fan of the solo entrepreneur/ build in public fad, there is a lot of merit to starting with one or two and only adding great people to the team when needed.
And I think entrepreneurs overweight their indicators for when more people are needed to continue scaling. A business can usually continue scaling by refining processes and building or buying better support and tooling software.