Hacker Newsnew | past | comments | ask | show | jobs | submit | breakfastduck's commentslogin

Microslop produces terrible stuff, as bad as they ever have. How on earth can you put mr copilot 365 windows 10 is the last edition above Tim Cook!?

There's a Bahn mí place in Manchester, UK that does my fav one ever

This is fantastic. Feels like something that should've been in there from the start!

Valve aren't owned by private equity and other giant corporations so they make good decisions and do things fans like.

A lot of their entire platform is built on mods they've bought and turned into proper 1st class games (cs, dota, Garys mod etc)


Their entire company owes its history to mods.

HL's engine GoldDrc was originally a mod for Quake. Team Fortress Classic was based on a quake mod. Counterstrike was a HL mod they bought out. Portal was a student game they bought. Dota 2 was based on a WC3 map. Left 4 Dead was a mod made by Turtle Rock while working on CS:CZ (so, yet again a mod, although a mod based on their own engine this time and build in house). Underlords was based on a Dota 2 mod.

Deadlock is original, but based on characters and lore from the game they made from the WC3 map.

Deadlock and L4D are arguably the only true original creations.

Valve knows their bread is buttered by outside creation using tools and platforms they can provide and then fold in if it catches their attention.


> HL's engine GoldDrc was originally a mod for Quake.

GoldSrc is based on Quake 1 code with valves own modifications and a little Quake 2 added in, if I remember correctly. I wouldn’t call that a “mod”, they bought a commercial license for the engine and made a game with it.

You’re trying to use this to say that valve are unoriginal? I really don’t think that’s a criticism you can lob at the half life series.


You are confusing an engine and an idea.

GoldSrc is a continuation of Q1 engine but it's development is of separate lineage even from Q2 and it was a fully licensed agreement. Setting and ideas are all original for HL.

TFC is a re-imaging of TF from Q1 but it's codebase is separate from Q1 TF.

TF2 is a sequel developed in-house.

HL2 is a series of sequels developed in-house.

EDIT: Portal has the same core developers and the same game mechanics, but both the setting and script are Valve original.

Sure, Steam pivoted their path of a game developer studio to a game publishing house but that's doesn't mean they never did anything themselves.


I think we'll see some more creativity with S&box soon as well!

> Deadlock is original, but based on characters and lore from the game they made from the WC3 map.

Uh, absolutely not? It's a completely new universe.


I feel like every large public corporation inevitably turns into a rent seeking parasite. How do we build a system that has more calves and fewer blizzards? How do we incentivize that?

You gotta give capitalist first principles and ideals and policies the boot. When you can use money to buy anything and earn money without practical limits, gaining access to more and more capital at any and all costs, even at the cost of everybody else's life and freedom and rights, is the natural result.

Valve is very much a capitalist company though. Gabe Newell is a billionaire, he owns six yachts, and Valve practically invented the concept of the loot box. So if the question is "how do we get more Valves and fewer Blizzards," it doesn't seem clear to me how giving capitalism the boot helps.

And what about when Gabe is gone? Because he is certainly the exception and not the standard for ultra wealthy capitalists.

It can be done if the culture is deeply deeply rooted in long tenured employees. I think of Apple, while an imperfect example, I feel like Steve jobs would be happy with where they are right now culturally. Obviously, he doesn’t deserve all the credit having had a large team of people but he largely drove a strong intentional culture as a leader and he carefully selected and fostered other leaders who would carry it forward.

I'd propose we make more people like Gabe Newell then, which doesn't happen by removing capitalism from the equation.

I think I’m sorta a cool guy, can you make me a billionaire?

Honestly I'm not sure, but I suspect it's because for Gabe, Valve is his iterated prisoners dilemma

He's got to take care of it or no more yachts

Though part of it just might be helpful knows and respects hit market, at least well enough to understand them, I vaguely recall he left Microsoft to start a game company after seeing how much people fell head over heels with games and thinking there was value there


That's why you'd never see a company like Valve in a capitalist system... wait...

Valve is literally the capitalist utopia, they have pretty much unlimited money for their size and can spend it on anything they want.

Stop buying/playing AAA games.

Support indie devs, and indie publishers, with your money.


And don't forget open source games. Before going for the indies, I'd suggest downloading and winning all the available major open source roguelikes. And after that, start creating mods/patches for those. Once you're done with that - and not too old of age - maybe think about spending some money on games again.

If this is rent-seeking, it presumably makes them less money than being thoughtful and well-liked would.

More calves less cylcles!

Don't skip leg day!

No more billionaires.

I am ok with billionaires that provide some multiple of billions of dollars worth of value to society. I use steam all the time, it's pretty consumer friendly, and it gives me a lot of relaxation. I'm good with him having a lot of money.

Gabe Newell is literally a billionaire.

And Buzz Aldrin was an alcoholic, doesn't mean preventing alcoholism is bad for society.

This whole thread is pointing out Valve is the _exception_.


DOTA is an interesting reference here because it also was originally a modification of a Blizzard game. Maybe Valve should hire the TurtleWoW people to make a new MMO for them (maybe called TurtleWhoa"?)

Well thats because it isn't really a macOS app. its just the web app.

The issue is 95% of users dont use the features that adobe is so much better at. I've moved from PS to Pixelmator and there are even more moving from PS to Canva. Doesnt matter to most users that PS generative fill is better.

Same goes for fusion 360 when you just want to do CNC. Use "GatorCAM for cnc". $30 with future upgrades included.

https://sites.google.com/view/gatorcam/home


I did exactly the same, for creating graphics / posters. Love Pixelmator... is PS better at some stuff? For sure, but it's not stuff I need. Thats adobes issue.

The whole suite of Affinity apps is now free (after Canva bought them). For a hobbyist there was never a better time.

This kind of stuff is simply a result to certain companies having a userbase bigger than they maybe even want (especially when offering a free tier).

They can get away with not implementing even basic stuff, becauase their core feature is all 99% of the users even care about.


At some point, it must be worth it to implement this just for the sake of their customer support team alone.

Then again, they have LLMs that can just deflect all "change email" related questions to an FAQ article containing the "wontfix" information...


I've had a really pleasant experience with Drizzle as an ORM. It feels straightforward compared to some of the incredibly bloated alternatives.


I'm more a fan of just a sql template string handler... in C#/.Net I rely on Dapper... for node, I like being able to do things like...

    const results = await query`
      SELECT...
      FROM...
      WHERE x = ${varname}
    `;
Note: This is not sql injection, the query is a string template handler that creates a parameterized query and returns the results asynchronously. There's adapters for most DBs, or it's easy enough to write one in a couple dozen lines of code or less.


Sure, looks good. I often do templating.

However drizzle makes it very very straightfoward to handle DB migration / versioning, so I like it a lot for that.


I mostly use grate.


With something like EF Core in .NET or Drizzle in TS you get a lot of help from your editor that you wouldn't get when writing SQL.


In TS, I can still create a type for my result... const results : Promise<Foo[]> = ...

I'm not sure what additional help you're getting. I'm just not a fan of ORMs as they tend to have hard edges in practice.


ORMs not only help with the result of the query but but also when writing queries. When I wrote SQL I was constantly checking table names, columns, and enums. With a good ORM like EF Core not only you get autocomplete, type checking, etc but dealing with relationships is much less tedious than with SQL. You can read or insert deeply nested entities very easily.

Obviously ORMs and query builders won't solve 100% of your queries but they will solve probably +90% with much better DX.

For years I used to be in the SQL-only camp but my productivity has increased substantially since I tried EF for C# and Drizzle for TS.


VS Code plugs into my DB just fine for writing SQL queries...

With an ORM, you can also over-query deeply nested related entities very easy... worse, you can then shove a 100mb+ json payload to the web client to use a fraction of.


That's just nonsense. It's trivial to make efficient projected queries with ORMs like EF. Nothing stops you doing stupid things with plain SQL either.


No, but it does put you closer to the actual database and makes you think about what you're actually writing. You also aren't adding unnecessary latency and overhead to every query.


Better DX is not unnecessary.

Also the overhead of good ORMs is pretty minimal and won't make a difference in the vast majority of cases. If you find a bottleneck you can always use SQL.


Only if using the wrong kind of editor.


Bit of a plug but I just started working on a drizzle-esque ORM[1] for Python a few days ago and it seems somewhat appropriate for this thread. Curious whether anyone thinks this is a worthwhile effort and/or a good starting point syntax-wise.

https://github.com/carderne/embar


Finally a vision of the future I can get behind


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: