65 karma · joined March 23, 2020
You can enable virtually free test driven development. Write the test names down and let the LLM implement them for you. You save 50% of your time and you get to go to town on implementation and or optimizations.
You can have the LLM take the non-tech-counterparts description of a bug and have it point you at precise lines of code to investigate rather than grepping around a codebase you might not know well.
You can onboard to new languages, frameworks, repositories extremely fast by having a partner (the LLM) explain implementation patterns and approaches on demand! You don't even need to talk to another human being! Get your questions answered in seconds and start coding!
You can rapidly prototype. You can get immediate code reviews. You can rubber duck. You can visualize business/logic flows and code branching to better understand existing implementations. You can even have the LLM write an implementation plan for you then write the code yourself!
If you cant find a way to write more code with LLMs, its either an imagination or skill issue.
The title* feels a bit rage baity to be honest.
1. Obsidian to compose markdown 2. Git extension to commit and push changes to github 3. Github Pages 4. Cloudflare for image hosting
Literally write markdown, push 3 buttons, its live within 2 min.
My first post was actually about figuring it all out. Sorry if its poorly written.
I set out to make a blog in the simplest form possible a few weeks ago. Today I wanted to add some formatting when including photos in posts. It turns out I made some bad calls already when I set things up optimizing other areas like process and publishing.
Maybe someone out there will find this as funny as I did while I was writing it.
Thanks
Thanks
At work we are currently exploring/POCing a migration to RTK to manage state and redux. Something we were planning on doing is converting completely to hooks. This post probably saved us some headache and made me realize that might not be the right move.
edit: wasn't to isn't
This example:
// Status quo
return filter(obj, negate(cb(predicate)), context);
// With pipes
return cb(predicate) |> _.negate(%) |> _.filter(obj, %, context);
Should in my opinion be written as: let result = cb(predicate)
result = _.negate(result)
result = _.filter(obj, result, context)
return result
The main benefit of this is its experience and almost language agnostic. You see a variable defined and it's run through a series of functions before being returned. What's the point of removing a few characters?edits: figure out how to format code, don't omit things
A lot of people here asking "why". Only solid example of it being the more elegant solution (in my opinion) is on the front end with redux.
Maybe you have a large amount of objects in state. Each object has many properties and is used by many components. If you are using an implementation pattern that predefines selectors, you don't want tons of different functions selecting one property each. The simpler way is a single selector that "picks" the property dynamically by currying the property name to the single, more general selector.
Pair it with naming your complex and chained expressions and suddenly you have some seriously readable code.
So far, I have never seen a valid scenario where a switch statement is actually any better than if.
I came out of a Hack Reactor and started pumping out React code for a small startup. After about 6 months, I was bored and decided to take some Bradfield courses just like this article recommends and the experience has been invaluable. Seeing how some "black boxes" work in details has been super illuminating and helpful at times. The core concepts and even just the code I was exposed to moved the needle in terms of my progress quite a bit and also showed me other areas of software engineering I didn't know existed when I got started.
Remote: Willing
Willing to relocate: No
Technologies: Go, Javascript, HTML, CSS, React, Express, Node, PostgreSQL
Résumé/CV: https://www.dropbox.com/s/h2sg85mkod3t4is/MunayyerResume.doc...
Email: tmunayyer@gmail.com
Im a full stack developer with just over a year experience looking for my next opportunity. I have recently learned Go as I am more interested in the backend. At my most recent job where I joined as an individual contributor, after a few months I was promoted to lead developer. I am open and willing to explore any and all opportunities.
*formatting