Other than being overly verbose, I think React is ok after building my website with Sveltekit. There just seems to be way more support for off the shelf react components and 99% of jobs ask for React.
472 karma · joined January 27, 2009
Other than being overly verbose, I think React is ok after building my website with Sveltekit. There just seems to be way more support for off the shelf react components and 99% of jobs ask for React.
Last I was there was over a year ago, but VIZIO was one of the first to get in big trouble with the US government due to privacy issues back around 2016 I think? It's on wikipedia if you are curious.
The engineering leadership was going downhill with layoffs and politics. We would have the quality of the firmware/smartcast be rock solid and then following quarter it took a nose dive. Some of the best people I ever worked with are no longer there.
And last I know, VIZIO isn't like samsung and tries to randomly find an internet connection to update firmware. I still use my free 70in with Apple TV and it is great because I disconnected it from the internet (after I was laid off).
https://open.substack.com/pub/jonolson/p/replicatecom-review...
That's a concise explanation that also applies to GPTs and software engineering. GPT4 boosts my productivity as a software engineer because it helps me travel the path quicker. Most generated code snippets need a lot of work because I'm prodding it for specific use cases and it fails. It's perfect as an assistant though.
I was contacted by a company recruiter for a small healthcare SaaS in California and had 3 interviews recently. When I looked up the job, only 7 people had applied in 2 weeks on LinkedIn. They are a very real company with very real people, but their job post is not getting seen (it's not a promoted post).
My next AI project will be to scrape LinkedIn jobs, analyze it for repost/promoted behavior, group it by consulting/headhunters vs company job post, eliminate duplicates, and filter based on my skillset and hard-no qualities (such as can't work if I live in California, must be in EST but I'm in PST timezone, requires Java experience, etc).
The actual questions I got did not provide a response that is to my liking. Most of that is due in part because I'm using gpt3.5 since gpt4-turbo is a lot more expensive, and I can learn a lot more by using an inferior LLM.
For example, using an llm router to analyze the query and route to a specific helper function with a specific prompt would be helpful. Sometimes a user starts with a greeting but the response is a pre-written "Sorry an answer cannot be found". Questions are typically grouped into a category such as skills, experience, project, personal (ie: where are you located), preferences (ie: favorite language), and general interview questions (ie: why should I hire you). Questions in categories can be better answered by using a different prompt and/or RAG technique.
Langchain and Llama Index both have classes to read a directory, if you git clone, and perform a RAG.
If you want it to scrape a github URL, there is a module for that too!
This starter tutorial will do RAG on a directory of files: https://docs.llamaindex.ai/en/latest/getting_started/starter...
The backend is a Python FastAPI that uses ChromaDB to store my resume and Q&A pairs, OpenAI, and Airtable to log requests and responses. The UI is Sveltekit.
I'm currently building a different tool and will apply some learnings to my Interactive Resume AI. Instead of Airtable, I am going to use LangSmith for observability.
I started writing and my Substack articles are also linked to via my website. I'm currently working on applying sentence window retrieval and that article will be out shortly. This is part of a #buildinpublic effort to help build my brand as well.
I've been unemployed since Sept as a Senior Software Engineer. The market is tough so I'm focusing on the above to help get employment or a contract.
On a side note, LinkedIn has a lot of frequent posts if you follow certain projects. LlamaIndex is killing it on this front. Lots of great stuff and they even teamed up with Andrew Ng with advanced RAG techniques on deeplearning.ai
I signed up for his service to learn more about it. We actually had a few technical calls. He is a really smart guy, very focused.
I did eventually finish my interactive resume ai found at https://www.jon-olson.com/resume_ai
His is still better but I'm improving/upgrading my code to use LlamaIndex with some advanced RAG techniques.
As for LLMs, it's probably the best thing to learn right now, especially by building something. I personally believe it will lead to an explosion in potential jobs. It's hard to describe but imagine a software engineer learning how to create a rest api for the first time after doing soap. And then integrating various apis to harness saas products, cloud deployments, etc back in the 2000s.
Then again I also talk to an ex-googler I met on Hacker News who built an LLM app and is now spending most of his time selling his saas product because he can't find a job either. That's a very positive go-getter attitude.
This article blew my mind because we as software engineers have immense power, we just need to use our skills to build stuff and take advantage of social media to harness/sell it. https://www.henrikkarlsson.xyz/p/search-query
The job postings are there, but they sure don't seem real. I've had 1 interview in past 3 months and that's only due to being internally referred at NVIDIA for about 20+ matching jobs.
I got 3 interviews. The hiring managers were nice, but they just had so many other applicants to choose from that I never made it past the first interview.
I would say I’ve been 80% exploring and 20% exploiting/doing. Everyday I come across tech that could help me build something even more efficiently. Examples include plasmic.app, directus.io, and tools for SEO combined with ideas of automation.
But I also am left with the feeling that I need to switch gears and do 80% doing and focus on just that one project. It’s just hard finding an ideal project/saas idea to commit to because it’s a common theme that we fail much more than we succeed. But as the author pointed out, that’s just another person’s mental model. I really need to find out myself.
I’LL RETOOL YOU!”
https://en.wikipedia.org/wiki/Andrew_Ng
In regards to "evaluation", I think these is what those short courses will cover:
Self-Evaluation with the LLM: The idea is to use the language model to generate an answer and then use the same or a different model to evaluate that answer. The evaluation could involve asking the model to rate the answer's accuracy, coherence, relevance, or any other desired metric. This self-evaluation process can be automated and scaled, although it's important to be aware of the limitations, as the model might inherit biases or blind spots from its training data.
LangChain for Structured Evaluation: LangChain can be used to structure this self-evaluation process. It can orchestrate the flow where the LLM first generates an answer and then follows a series of steps to evaluate it. This might include breaking down the evaluation into specific questions or tasks that the LLM must perform to assess its initial response.
I made an interactive resume ai bot on my personal website and there is an instance where I can ask it "tell me about your intel experience" and it added in C++ as one of the languages, but that is untrue. I had done C++ at a different company.