Yes, using a watch + compile + restart development environment where everything can be worked on locally reduces cycle time to 5ms, which is ~100,000x quicker than the 10m compile time in the parent post.
I've deployed 35,000+ lines of code to prod in 2023 with this flow. I've only had 2 small bugs.
This is by far the most efficient setup I've ever used.
I think Fred Brooks also talked about that in one of his essays didn't he?
(I guess I'm being facetious because I think everyone should read his book of essays. The hardware platforms have changed dramatically since the 1960s, but the wetware hasn't changed a bit)
The issue most have is that they never tend to think they are the "other" people when reality is its arbitrarily anyone at any given point.
In theory if your process is perfectly optimized and everyone is doing the correct things all the tike and the goals are well defined then this is true. The biggest bottleneck I see in most projects are that there little to no definition in what needs to be done. It's not a handholding task, it's a lack of clear or continuously fluctuating goals. That ultimately ends to people slowing down.
Business leadership wants to hand the goal of "make money" to the engineering team but IMHO that's an unrealistic expectation and shows poor, incompetent, and or lazy leadership. Someone needs to find the demand signal and be decent at predicting future demand to direct the team towards what needs to be created. At some point, if you think you can hand off lofty lazy goals to an engineering team like this then your role becomes questionable because you have a hybrid engineering/entrepreneurial team who could basically work without your involvement.
On my current project, any deploy that we want to do to an AWS environment, including dev, takes at least 10 minutes. So, as soon as you have to work on AWS functionality, you are transported to the past, similarly to the programmers of old. I'm not saying this is a bad thing actually, just to note that we still haven't managed to eliminate the "turn-around time".
Yes, this is the best workflow (though I'm curious how you get 5ms latency with a full dev env restart -- fork/exec alone takes 1-5ms on my 2020 macbook).
Nits aside use the same style and have set a time budget of 50ms for myself. I have even setup nvim to save on every keystroke (one also learns how to not write infinite loops when programming in this style).
This style of programming is transformative because it's like having a persistent repl. It becomes feasible to test every edge case with print debugging as you go. This workflow is also why I have little interest in any language that primarily targets llvm, which will easily blow my time budget in code gen.
• Ngrok pulled a pricing bait-and-switch a year ago increasing prices to $240/year/user if you wanted a stable subdomain, even for bandwidth-trivial users.
-
Edit: Looks like they now have an $8/month/user tier for a single stable subdomain and now offer some edge hosting as well.
$8/user/mo is still far too much for a stable domain without the spam-guard intermediary page, and I'm glad there's some free competition in this space now.
This is my first time using tailscale, and I set up and figured out funnel within fifteen minutes.
As someone who has both built and sold software, it's simply to be able to sell software before it's complete. Without estimates, you can't sell something that doesn't exist yet.
This doesn't change the fact that requiring estimates is a bad idea if you want great software. The best software is built well, then sold.[0]
Great software later is more valuable long-term than bad software now.
--
[0] The best case is actually to sell software without a timeline. But most organizations are not able to operate this way.
Still, some level of estimates can always be given. I have never embarked upon a programming task, even a very novel one, where I couldn't say whether it will take two hours or two years. Now, whether it would take two weeks or two months has sometimes happened.
I agree with you in principle, but it's probably easier to enforce speed limits than sound and emissions (because both are hard to measure while in air, in contrast to speed).
Sound would be measured at the ground, I presume, as no one is really bothered by loud things up in the sky, but by the ground.
For emission, require airlines/airplanes to have a emission-sensor installed that automatically measure the emission. As a part of take off, make it mandatory to check it's working and as a part of landing, make sure it sent there data to where it has to go.
Be careful witn that reductive reasoning. Fines are an entirely reasonable mechanism to regulate an industry that is highly competitive with tight margins.
You are contradicting the commenter but I don't think you understand fully what they mean. I took their comment to mean that rich people won't care about a fine and will happily continue polluting. Your statement about "tight margins" is exactly what they are referring to. Only people who care about "tight margins" i.e. poor people, i.e the majority of us, will be effected while rich people who do a disproportionate amount of damage will be able to shrug off the law.
I'd keep in mind that when people talk about the rich doing a disproportionate amount of the damage, if you're American, you're almost certainly who they're talking about. It's the normal American lifestyle that's doing the bulk of the damage, not specifically the richest of the US. The car-centered suburban lifestyle of much of the middle class is an environmental disaster. But sure, bigger houses made with more material and more flights by richer Americans aren't helping.
The middle class in America have a small impact on climate change just like they have a small impact on most things. If you want to understand what’s going on look into who was running disinformation campaigns and actively sabotaging efforts to add carbon taxes etc.
People love to blame SUV’s because they are in peoples faces, but replace every American SUV with an EV and the impact on the climate is negligible. Things would get just as bad a few weeks later, and that’s about it. People blame the rich and powerful because when you blame the people running things when things are fucked up.
Consider, the option for electrified roads instead of burning hydrocarbons existed 20 years ago. We could have reduced gasoline use by around 90% by now without any great breakthroughs but such choices aren’t up to individual consumers.
If you’re a middle-class American, you have a huge house by global standards, which you heat and cool more than just about anywhere else on Earth. Each family has two bigger than average cars which they drive more than most other countries. Middle class Americans also eat far more beef than most of the world.
It is true that middle class Americans fly less than the rich, let alone the super-rich in private jets.
Yes, the super-rich do pollute a great deal per capita. But the idea that American or indeed global emissions is in large part the result of private consumption of the super-rich is just wrong.
You completely missed my point, the problem isn’t that the rich and the super rich are flying private jets. The problem is they are actively controlling the narrative and obstructing progress.
Climate change is beyond individual choices. The infrastructure of suburban homes and roads doesn’t go away when someone moves into a city.
The actual solution is to discourage and then eliminate mining coal and other fossil fuels. Rather than simply rearranging deck chairs on the titanic.
In terms of carbon released to support a given middle class family, it's not a small impact, it's the equivalent of the consumption of many hectares of active-growth forest. But I'm somewhat sympathetic to the argument that people have been steered toward the suburban design plan because that's what's been made available by decisions made by people that weren't them; I've personally had a hard time finding great walkable areas to live that push cars to the periphery. Zoning is a large part of the problem, and largely out of normal people's control. Municode-derived zoning is a blight on our nation, in my opinion.
But then I see what happens at city council meetings and on local forums when people suggest loosening up on zoning rules to allow for denser development. It's mostly normal people that are pushing back on this stuff, and then blaming the "greedy developers" for trying to "ruin their neighborhood". That "traffic is bad enough" and that "our infrastructure can't handle it". We can't have separated bike lanes because "we don't have enough parking as it is", or "that road is already too full, we can't take away lanes". It's totally ingrained in our culture.
Who's been running the disinfo campaigns on carbon taxes?
I also felt this way (jumping from tool to tool) until I found Obsidian, which is just sugar on top of markdown files and normal folders: https://obsidian.md
That's the tool I am trying out now. Have you found anything neat that you really like about it? I chose it for the backlinks and because it is not trying to lock me in to a vendor.
Same. Although paying for Sync makes mobile workable. But the combo of the base too, available plugins, and a large, active community combine to be among the best of the various capture tools out there.
I'd love to see re-purchase delay[0] and re-purchase rate[1] as well. Useful looking at multiple highly rated products and products that you go through more quickly (Eg. many bathroom supplies).
--
[0] Time between a customer's purchase and re-purchase of a product.
Hi r2b2! I'm sorry to address you like this, but I believe you to be a creator of Owlmail.io service and on website there is no contact information for the site, also no contact information on your profile and no direct-messaging feature on HN. So here's a super off-topic message - sorry!!
I can't create account, simply nothing happens when I enter my email address and click "Next" or hit Enter key and so on and such.
As Firefox Relay is not available in my country I was hoping to try your service.
I have few more questions about Owlmail so I would appreciate if you could let me know if there is a more appropriate channel for asking those.
If I'm mistaken or you'd rather not engage like this - apologies!
→ https://apps.apple.com/us/app/jitsi-meet/id1165103905
And Zoom:
→ https://apps.apple.com/us/app/id546505307
Looks like one company likes to gobble data more than the other even if both privacy policies are gobble-open.