HackerTrans
TopNewTrendsCommentsPastAskShowJobs

cryogenicfire

no profile record

comments

cryogenicfire
·hace 3 años·discuss
I think many times it has never been directly able to solve bugs for me but it has helped guide me on where to actually look. There's always those problems where sometimes you just don't know what to even write in the search bar, and ChatGPT can give you decent direction on the issue
cryogenicfire
·hace 3 años·discuss
I've tried to use ChatGPT (and Bard) for various day-to-day things, and honestly I have not found much of a place to fit them where they actually are helpful enough to actually incorporate them. I haven't tried the paid tier GPT-4 models, maybe those would actually be more useful, but the free tier has been less than impressive for me.

For writing tasks, I haven't been able to use it effectively for most tasks. It does fine on creative tasks but it doesn't really produce anything impressive enough to be middleware for writing. It's fine for writing emails and stuff though, just that I am not writing enough emails in a day for it to be a notable part of my workflow. I also don't like using it for technical writing. Expanding or rewording on technical content often leads to strange sentences, mostly because it tries to synonimize technical words that ideally shouldn't be tampered with in such a corpus... Maybe some better prompts would help with this, but I haven't had the chance to experiment more

I also tried it as a brainstorming tool, to try and pull out new ideas or to hold "discussions" so to speak. Again, it isn't bad at it, but often reverts to generic responses or occasionally repeats itself and it's just not efficient nor consistent enough for being a regular tool for this

The one thing that these models are exceptionally good at, however, is giving great overviews and explanations on concepts. It probably won't help you much if you are asking highly detailed, convoluted and specific things but they are amazing at "skimming" information. Like another user mentioned, it's good for obtaining domain knowledge on topics you're unfamiliar with. Kind of like a headstart for your learning process. I've found it very useful to get a general notion of "where to look" when I want to learn something new or run into hurdles on a project.
cryogenicfire
·hace 3 años·discuss
Well you would normally use hammers and nails for woodworking but you wouldn't be able to use woodworking to make hammers and nails... But I guess with a text editor it's a weird recursive thing where the programming tool is itself a programming project. I think people just do it for fun and because they can. You'll probably never make something you can productionize but maybe you will learn some cool things along the way.
cryogenicfire
·hace 3 años·discuss
Honestly, that is fair. My perspective on this is as a high-level developer, looking into how the things I am using daily actually work. I haven't actually interacted with any proper low-level developer, kind of hard to come across them where I am tbh, so I don't have any clue about how snobbish they can be, but I have seen a fair share of high level devs do it too, as you mentioned. I kind of get it? It's like a way to get validation on the technology you are stuck with for the rest of your working lives, I'm guilty of pushing Flutter onto people despite having had a painful experience with it (state management is a nightmare).

But hey ultimately I just think people should satisfy their curiosities. My work is often always in Python, JS or Java, but at some point I got tired of just doing regular software development stuff and lately I've happened to gain interest in low level development. (Like any definitely sane person I chose to start with rust and decided my first ever rust project should be an emulator, so maybe I'm just dead inside and I don't know it yet)
cryogenicfire
·hace 3 años·discuss
I don't understand why you believe low-level "intrusive" programming and general software engineering are mutually exclusive. There is a big, open field for high quality, low-level software to be written well bearing good practices and practical decisions.

1. To be faif, these kinds of "hacking" projects aren't technically meant for learning software engineering in the context of a job, but they are really interesting and a treasure trove of new knowledge for anyone willing to put in the effort. I don't think it's a bad thing. A person can learn to be a good software developer and simultaneously have deep knowledge of the systems they are working with.

2. The goal of this project is not to research and implement some novel algorithm to replace existing works. The goal is to learn how things work. You are still going to use libraries, procedures and algorithms designed by other people and compile them into a cohesive system, it is merely the depth and complexity of the problem that makes it an interesting learning challenge. It's not about some absurd NIH philosophy, it's about curiosity.

3. Software development is not as straightforward as you make it seem. It's not just about best practices, management and finding an optimal way to combine existing libraries into your project. Sometimes you run into unforeseen issues, strange niches that your libraries may not account for. Sometimes you need to dive into the specifics of these libraries, understand at a lower level why they do not function for your use case. You might need to "hack" these libraries. Fork and customise them to truly fit in your project and produce the desired results. And the only thing that will help you then is deep knowledge and the ability to work with low level software.
cryogenicfire
·hace 3 años·discuss
I hit reply before I finished typing XD

... Anyways, my point being that Apple will gladly introduce a polished product a couple of years after everyone else has already done it, and their target audience will still applaud their work and give them money. Apple for some reason simply _can_ afford to test the water
cryogenicfire
·hace 3 años·discuss
I've always wondered why Apple is never in the conversation of modern AI, like until now it almost feels like they've been just watching from the sidelines without taking part in all the commotion

Maybe they can just afford to observe before making major decisions on the direction of the company... For a company like Apple, I feel like they won't lose their customer-base just because they are taking the AI race slowly, in fact Apple has often been late to introducing very common feature
cryogenicfire
·hace 3 años·discuss
Well apple was a prime Intel client for years until they released M1, and ARM on the cloud isn't really a thing for now... Ultimately it's all about what makes the most sense for what will make the most money, and on a datacenter that means x86 with Linux/Unix
cryogenicfire
·hace 3 años·discuss
I feel like Apple is only testing the waters with AI right now, but perhaps if they get involved enough they'll spend money on their own compute infrastructure? Nvidia is kind of the king at GPU compute right now, and developing comparable hardware is no small or cheap task, but I think Apple is in a very good position to be able to make it work---if they decide to invest in it. But honestly, as far as corporate feud goes, I feel like companies will happily suck it up if it makes some process cheaper and/or easier
cryogenicfire
·hace 3 años·discuss
I feel like Apple is only testing the waters with AI right now, but perhaps if they get involved enough they'll spend money on their own compute infrastructure? Nvidia is kind of the king at GPU compute right now, and developing comparable hardware is no small or cheap task, but I think Apple is in a very good position to be able to make it work---if they decide to invest in it. But honestly, as far as corporate feud goes, I feel like companies will happily suck it up if it makes some process cheaper and/or easier