What is cheaper? Forcing my team to work on something they don't want to or adding a network node (that happens to also be the industry standard)? I used to think in absolutes about these kinds of things, but I came to realize along the way that people management is a process of learning which fires to take on. If I can avoid stripping away someone's autonomy, I will always do that even if I know they are not doing the correct thing (unless the wrong thing is in the critical path of the company).
The problem still needs to be solved (queue working/being up/being built around), but I am ok with the solution that might not be the best engineering solution but still delivers on the product requirements and extends the team's happiness (these systems need to be owned). These were not lazy or incompetent engineers.
Nah this isn't mean at all. I think this is the correct takeaway. I actually felt like I understood how the system worked and it wasn't that difficult for me, but I also understood how, as we were adding engineers who were all very under water, the idea of learning our queueing system to modify a core feature it powered seemed like a big mental context switch (bigger than it actually was). I noted this in another comment, but I am likely discounting how big of an effect our scale/growth impacted peoples' ability to adapt this system. That said, I will pretty much always choose the simple/dumb/easy to understand thing from the start even if it adds another moving component.
> It is so rare that a new moving part beats other factors
Fair! I will restate that we were growing very fast, so that's probably an outlier environmental factor that I am potentially overly discounting. If that's not the case (likely for most startups), then maybe this is less of a problem.
I once was the CTO of a company that serviced about 100k requests per day across all our services. We grew to millions and eventually 10's of millions, but, somewhere along the way, an engineer on our team decided he wanted to build a queue off LISTEN/NOTIFY semantics in order to take advantage of strong consistency with the rest of our data model, which seemed reasonable given LISTEN/NOTIFY is not that hard to understand and we did need consistency guarantees for this workflow and this would remove the need for yet another place data got stored and transfered.
In practice, this eventually ended up being very awkward because extending the functionality (since we had "built" it) and had to work around internal pg semantics (we should have just moved off much sooner). It also did not scale well. We ended up getting a ton of disk contention on our RDS instance in non-obvious ways, and the vacuum runs on that table was a nightmare. Additionally, it was hard to get other engineers to really debug and take ownership of the system because they automatically viewed a queue (very easy to understand) implemented in a foreign way (off pg internals) as something "scary". It was emotional, not rational, but we are emotional beings, and I do not blame them. These were good engineers with a lot of other things on their plates.
Obviously, this is all hand-wavy without discussing the internal schema, indeces, etc. that we had set up, but my main takeaway with core technology from this experience was to always reach for the dumb, expected, simple thing. Even if it adds another moving piece in the infra stack. Unless I need very strong data consistency guarantees, it's always better to use something like SQS, Redis queues, etc. where the understanding is that it is just a queue (or at least the API contract suggests simplicity), and then everything needs to work around it.
The fewer mechanistic responsibilities per core data store, the better in my experience.
I hate to be negative but it feels like this is relevant to the article. I cannot bring myself to read articles that are so clearly spat out as AI slop. There’s a part of me that dies inside knowing the author did not take the time to actually write something but still demands I spend my time reading what they have written. It feels like I am betraying my own self respect.
I know this is dramatic but I genuinely fear a future where this is the default state of all writing and I still need to get information important to me.
I don't really know how to word this, but it feels like we've lost a loving kind of wisdom as a society. In an effort to be better and provide access to women (a good thing), we have also pushed down men. I don't exactly know how we get back to lifting both up while evolving norms as a society. It seems so simple on the surface, but it doesn't seem to be happening in practice.
I have never colo'd my laptop, but I do work off my Windows laptop from my Mac via Parsec (remote viewing software for gaming) and by flipping system settings so my Windows machine never turns off when connected to the power bank and lid is closed. There are obviously hiccups (if internet goes out, if Windows decides to restart from an update, etc.), but it mostly just works and I think I've only had 2 instances in the past 3 months where it's gone offline. I use Tailscale on top to provide a universal mouse server for my 3d mouse, and I'm able to magically CAD from my Mac.
Highly recommend if you need to use one OS/machine for some specific software (especially if it's beefy/heavy) but prefer using another as your daily driver.
> “Along with physically redundant wires, we have logically redundant network planes. We have redundant flight computers. All this is in place to cover for a hardware failure.”
It would be really cool to see a visualization of redundancy measures/utilization over the course of the trip to get a more tangible feel for its importance. I'm hoping a bunch of interesting data is made public after this mission!
> Eve independently screened some 1,600 chemicals and modelled how their structure related to their activity to predict which ones were worth testing. King and his group armed the robot with background knowledge and a machine-learning framework for developing hypotheses. Eve then used those elements to design experiments to test these hypotheses and, crucially, performed them itself.
> King plans to use the system — which occupies one-fifth of floor space than Eve does — to model how genes, proteins and small molecules interact in cells. Part of that will involve taking around 10,000 mass-spectrometry measurements each day.
The throughput here is astounding, especially when driven by researchers who really know how to chart a path. I feel every time a critical feedback loop is made both faster and cheaper, it makes everyone participating better. I wonder whether we will see many more "whiz kid" scientific researchers than we have today.
This is an interesting perspective. What happens if there is a large global war? Do researchers who were previously against working with the DoD end up flipping out of duty? Does the war budget go up? Does the DoD decide to lift any ban on Anthropic for the sake of getting the best model and does Anthropic warm its stance on not working with autonomous weapons systems?
I don’t know the answers to these questions, but if the answer is “yes” to at least 1 or 2, then I think the equation flips quite a bit. This is what I’m seeing in the world right now, and it’s disconcerting:
1. Ukraine and Russia have been in a skirmish that has been drawn out much longer than I would guess most people would have guessed. This has created a divide in political allegiance within the United States and Europe.
2. We captured the leader of Venezuela. Cuba is now scared they are next.
3. We just bombed Iran and killed their supreme leader.
4. China and the US are, of course, in a massive economic race for world power supremacy. The tensions have been steadily rising, and they are now feeling the pressure of oil exports from Iran grinding to a halt.
5. The past couple days Macron has been trying to quell tension between Israel and Lebanon.
I really do not hope we are not headed into war. I hope the fact that we all have nukes and rely on each others’ supply chains deters one. But man does it feel like the odds are increasing in favor of one, and man does that seem to throw a wrench in this whole thing with Anthropic vs. OpenAI.
I am on the same site. It’s trash and doesn’t even come close to detailing the internal dynamics.
People have no idea what’s actually going on inside, but I guess it’s simpler to just be upset and take sides. There are people associated with DOGE (Sam included) who are tirelessly doing unsexy and thankless work while not being sensational like Trump or Elon. But they still get trampled on by people who simply want to be upset and ignorant.
Might be a dumb question, but isn’t the risk of cold joints proportional to your skill in soldering in general? Important context: I am definitely a noob to soldering
I will be honest. I love open source. But something that really annoys me about the open source community is that the developers take this holier-than-thou approach to backing up maintainers in circumstances like this, but obviously they are not paying with their own money. They are just complaining, and it feels a lot like virtue signaling at worst and pure naivety at best. It feels extremely disengenous at this point, and it's annoying.
What do we actually know?
1. People are inherently selfish. If you give me this shit for free, I'm gonna use it for free. Obviously everyone is doing this. Spare me the "but I go to this conference or that conference".
2. Code is cheap. Why would I ever pay for something that is not gated behind a service with API limits and costs?
3. Coding as we know it is getting commoditized. That's correct. We are all going to lose our jobs as we know it today. Clearly that's the future. Wake up!
But when making these points, open source devs (and honestly a lot of people on hacker news) whine and complain. I don't really know why I'm leaving this comment - I just feel like I'm at an annoyance breaking point. This guy is obviously struggling to pivot and all the grandstanding and virtue signaling just feels like additional noise and wanting to feel good with very little action.
There are agentic ways to submit to the journey even if it’s going to suck for a while and there’s no apparent end in sight. Gratitude. God. Whatever. Lots of people submit by withering away and letting their emotions take them down a path of steady erosion. That is not high agency.
I cancelled my ChatGPT subscription today in favor of using Grok. It’s literally the difference between me never using ChatGPT to using Grok all the time, and the only way I can explain it is twofold:
1. The output from Grok doesn’t feel constrained. I don’t know how much of this is the marketing pitch of it “not being woke”, but I feel it in its answers. It never tells me it’s not going to return a result or sugarcoats some analysis it found from Reddit that’s less than savory.
2. Speed. Jesus Christ ChatGPT has gotten so slow.
Can’t wait to pay for Grok. Can’t believe I’m here. I’m usually a big proponent of just sticking with the thing that’s the most popular when it comes to technology, but that’s not panning out this time around.
https://twitter.com/vhmth https://vinay.sh