Readit News logoReadit News
gombosg commented on Show HN: Engineering.fyi – Search across tech engineering blogs in one place   engineering.fyi/... · Posted by u/indiehackerman
gombosg · a month ago
I kind of miss the RSS days when you just had your own news/blog aggregator without the annoyance of Substack, Medium or anything else.
gombosg commented on Everything is Ghibli   carly.substack.com/p/ever... · Posted by u/ghuntley
creata · 5 months ago
I'm not disagreeing with "let them do it", but the comparison with computer music isn't really fair.

Computer music, as it existed a couple decades ago, still played exactly what you asked it to, and it wasn't filling areas where you underspecified the music with a statistical model of trillions of existing songs. And that's the difference, for me: the ability to underspecify, and have the details be filled in and added in a way that to the audience will be perceived as intentful, but which is not.

gombosg · 5 months ago
Agreed - computer music compared to live music is what, say, Adobe Illustrator is to drawing. Or a Wacom drawing table, but definitely not prompting AI to draw for you.

Whether drawing (writing etc.) through AI counts as drawing (as making art) is a debate we have to resolve in the upcoming future.

gombosg commented on Tim O'Reilly – The End of Programming as We Know It   oreilly.com/radar/the-end... · Posted by u/rmason
gombosg · 7 months ago
Who am I to debate with Tim O'Reilly?

But this made my mind explode:

> So yes, let’s be bold and assume that AI codevelopers make programmers ten times as productive. (Your mileage may vary, depending on how eager your developers are to learn new skills.)

Has anyone ever seen this hypothetical 10x AI developer? Why do we always back into such hand-wavy arguments when talking about the efficiency of AI-supported software engineering?

Here's what I think the flaw is in all the AI hype's arguments, including the one in this article (I hope Tim O'Reilly can withstand this small amount of debate).

Currently, LLM AIs are stochastic parrots and they don't offer creating levels of abstractions, i.e. creatively and responsively packaging ideas into some higher level form that can be reused.

All the examples in the article did offer a higher level of abstraction: assembly, high-level programming languages, libraries & frameworks like React, database systems etc.

AIs don't offer abstractions. They are not creative, they don't have "better ideas" than what their training data contains. They don't take responsibility for their work.

Us engineers at our company have all tried and are using some AI tools but they don't nearly work as well as management would think so. They make us 10%, maybe in the best case 20% more efficient, but not 10x efficient or anything.

gombosg commented on Epic Allows Internet Archive to Distribute Unreal and Unreal Tournament Forever   techdirt.com/2024/11/18/e... · Posted by u/chocmake
duskwuff · 10 months ago
> It's a shame later multiplayer games didn't pick up on the mutator concept.

The terminology didn't catch on, but the idea is out there. Compare "game modes" in Overwatch, for example:

https://overwatch.blizzard.com/en-us/news/22938941/introduci...

gombosg · 10 months ago
Let's just call mutators as 'mixins' :)
gombosg commented on Liero – Sling'n'shoot Worms Game   liero.be/... · Posted by u/damir
gombosg · 2 years ago
So many good memories from high school! Gaming in the computer lab was banned in theory and the teacher always tried to delete any games found on these machines. So we always kept about a dozen 'hidden' copies on each machine.
gombosg commented on The big TDD misunderstanding (2022)   linkedrecords.com/the-big... · Posted by u/WolfOliver
gombosg · 2 years ago
I think that unit tests are super valuable because when used properly, they serve as micro-specifications for each component involved.

These would be super hard to backfill later, because usually only the developer who implements them knows everything about the units (services, methods, classes etc.) in question.

With a strongly typed language, a suite of fast unit tests can already be in feature parity with a much slower integration test, because even if mocked out, they essentially test the whole call chain.

They can offer even more, because unit tests are supposed to test edge cases, all error cases, wrong/malformed/null inputs etc. By using integration tests only, as the call chain increases on the inside, it would take an exponentially higher amount of integration tests to cover all cases. (E.g. if a call chain contains 3 services, with 3 outcomes each, theoretically it could take up to 27 integration test cases to cover them all.)

Also, ballooning unit test sizes or resorting to unit testing private methods give the developer feedback that the service is probably not "single responsibility" enough, providing incentive to split and refactor it. This leads to a more maintainable service architecture, that integration tests don't help with.

(Of course, let's not forget that this kind of unit testing is probably only reasonable on the backend. On the frontend, component tests from a functional/user perspective probably bring better results - hence the popularity of frameworks like Storybook and Testing Library. I consider these as integration rather than unit tests.)

gombosg commented on Everything that uses configuration files should report where they're located   utcc.utoronto.ca/~cks/spa... · Posted by u/ingve
giovannibonetti · 2 years ago
Object orientation kills traceability. Classes are instantiated in one trace, then methods are called in another trace, and if something goes wrong in the latter, it is not trivial to find the wrong settings passed in the former.

I think some functional programming languages solve that by running a good chunk (if not all) of the application in a single trace.

gombosg · 2 years ago
Yes, this is why we love functional programming! "What happened along the way" equals to the call stack, as long as there is no field mutation involved.

And, of course, async/non-blocking calls, as tracing a call along different threads or promises may not be available all the time.

gombosg commented on Tech Workers Aren’t as Rich as They Used to Be   wsj.com/articles/tech-wor... · Posted by u/CreateWonders
ChatGTP · 2 years ago
makes a more comfortable scapegoat than sundar pichai and satya nadella and mark z. if you're them.

You mean, those execs will start to use the "AI" excuse that they have to cut salaries because it's the only way to keep people employed ?

gombosg · 2 years ago
Yes: "IBM to pause hiring in plan to replace 7,800 jobs with AI, Bloomberg reports"

https://www.reuters.com/technology/ibm-pause-hiring-plans-re...

gombosg commented on Error Handling Patterns   andreabergia.com/blog/202... · Posted by u/andreabergia
gpderetta · 2 years ago
Check my other top level comment in this thread :).
gombosg · 2 years ago
"Obviously" hilarious! :)
gombosg commented on Show HN: Time-tracker that helps me with context switches and documentation   github.com/tech-branch/ts... · Posted by u/tomaszsobota
gombosg · 2 years ago
Anyone also using Timewarrior? It's FOSS, command-line and also dead simple.

u/gombosg

KarmaCake day239July 16, 2018
About
https://gombosg.com
View Original