News for hackers. Stuff that matters.

jwindle47

I built an agent harness that doesn’t actually code. I’ve been wanting something that can teach me as I go. Enter codetutor.

https://github.com/jaketothepast/codetutor

It’s an eMacs package that starts from a spec and will help you iterate on it if you want, and works from a core set of docs about a project plus active specs.

It also will keep a treesitter based representation of your codebase to help you form the architecture. It has no write tools, it will read a diff of your code on save to help. It also can be prompted openly.

It’s a pair programmer, but the other way around versus traditional agent harnesses. You’re the coder, the AI watches

Re:Ask HN: Whose building on Python NoGIL? on Sunday December 22, 2024 @03:11PM (#42488728)
I’m here for it :) love the Clojure approach to symbiosis. Parens consume all the things!
Re:Ask HN: Is Computer Engineering a worthwhile MS degree? on Saturday November 30, 2024 @07:49AM (#42281304)
Its knowledge mainly, my company is covering tuition and I’ve always had a desire to understand computing “all the way down.” If the outcome would be that I’m still working similar jobs, I’d be alright with that. I commented on a different parent about what coursework I’m considering, maybe that would help me break into something lower level and not just be another backend job?
Re:Ask HN: Is Computer Engineering a worthwhile MS degree? on Saturday November 30, 2024 @07:47AM (#42281284)
Super valuable advice. The program I’m considering has VLSI design, chip architecture, and FPGA work all at the graduate level. I don’t know if the school has fabs but it’s seemingly well known and well funded so maybe?

As a part of this degree I’ve also selected coursework that is more related to CS. I’m looking at a compilers class, OS class, and neural networks as well.

With a focus on FPGA do you think that’s broadly applicable and evenly distributed geographically? I am prepared to move for certain industries, like working in space technology

Re:Ask HN: Is Computer Engineering a worthwhile MS degree? on Saturday November 30, 2024 @07:44AM (#42281272)
This is exactly where I’m at with my CS career. I am tired of abstraction. I want to be able to strip it away and work at the lowest levels of the stack. I’ve worked in embedded real-time environments before and found working with the system constraints to be highly rewarding. Yes there are tools that can write and test code for us now, but it’s also true that someone still has to build the low level high performance stuff.

What opportunity do you see in the realm of atoms?

Ask HN: Is Computer Engineering a worthwhile MS degree?

I’m a software engineer with a CS degree. I was accepted to a school for ECE. I have the option to go either CE or EE, but can’t decide. What things outside of typical software dev to CEs do? Should I focus on the hardware side or the really low level software side? It’s all interesting to me but I’d love to hear more from expert engineers on the different paths.My hope is to combine my CS and...

( Read More... | 10 comments | 2 points | on HN )
Re: on Thursday August 22, 2024 @12:59AM (#41316980)
This was an amazing read, and frankly inspiring with regard to your final thoughts. I’ve yet to build anything substantial on the side but still searching for that idea
Re:Code review antipatterns on Thursday August 22, 2024 @12:58AM (#41316970)
now I’m convinced that a certain senior engineer at a very well known tech company had this as an instruction manual. I’ve experienced each of these multiple times from the same person!

On my own though, I’m certainly guilty of the 100 round trips. I tend to mentally group nits and not spell out every one that I find

Re:Ask HN: Freelancer? Seeking freelancer? (July 2024) on Thursday July 11, 2024 @02:34PM (#40939328)
SEEKING WORK | US | REMOTE

You: Have problems related to data, want to modernize your operations (no more clickops), want to build a mobile app, want to add AI to your product.

Me: 10 years of experience, previously at Amazon, currently an LLM research engineer. Expert in CI/CD and Infrastructure as Code through Terraform. Skilled in building AI-enabled application through the usage of RAG and agent-based workflows. Also have built many MVP style products with Flutter and .NET.

Feel free to contact me using my email jacob [dot] windle [at] hey [dot] com or through my Linkedin: https://www.linkedin.com/in/jacob-windle-569b282b9/

I also blog from time-to-time: https://jake-windle.gitlab.io/

Re:Ask HN: Freelancer? Seeking freelancer? (May 2024) on Wednesday May 01, 2024 @03:47PM (#40228421)
SEEKING WORK | Remote | US

I can handle your Sagemaker MLOps, can help experiment with LLMs, and can build products with Flutter, or Ruby on Rails. Fullstack. I've helped one startup reach exit by building fitness tracker integration into their flutter app (https://fytfeed.com). I've tried to build several products myself with C#/.NET, Flutter, and Django

Reach out if you'd like at [email protected]

Hello fellow tri-cities resident. I probably know you :)

Can't say I disagree with much. Though my interactions with Niswonger Children's Hopsital have been great. Ballad itself? not so much.

It may be time to finally learn it. I've standardized on Python, Clojure and C# of all languages (Julia for fun) but Rust may help me dive deeper into systems level problems.
You're right. I think my biggest problem is that I always assume these crazy OSS projects were written because the author has always been this programming genius, when in reality they were just following their interests. For example, I caught myself with the proxy thinking about production scale. Who cares about production?? I just need to get going and build a single-threaded proxy that gets the job done. No need to worry about complexity, it's just for me.

Hard to remember that at times though.

Ask HN: 10 years as a developer, how to double down and improve?

Hey HN,I've spent 10 years working as a software engineer now, and I can't help but feel that I'm very shallow in almost everything that I do. I've worked for small early-stage startups, and a FAANG and now am at a midsize corporation. Happy with my job but I want to double down on being a developer.I want to build impressive things. I want to try my hand at a text editor from scratch. I want...

( Read More... | 4 comments | 2 points | on HN )
Re:We need to talk about parentheses on Monday February 12, 2024 @10:28AM (#39345881)
I loved this article, this is exactly what programmers in my community complain most about with regard to lisp.

The greatest strengths for me are the scoping and how lisp enables interactive development. For one, I don't even see parens anymore when writing code. They've become automatic where I'm able to parse structure at least better than I have in the past. With a REPL, (I specifically use Clojure), development has become fun again. A typical debugging process is attaching to my actual program, and calling functions seeing what happens.

I love the flow of defining functions in my code, `def`-ing some test data, and calling those functions. I'll use `cider-inspect` to see if the data structure looks correct and iterate.

Everyone should at least try a lisp. Iterative, interactive development is so fun and powerful.

Ask HN: Advice for a Software Generalist / Wannabe Solo Founder

Hello HN!I've been in the field for 10 years now, and I've worked at many different companies. One FAANG, a few startups, one small mom-and-pop based in Idaho, and some local companies where I'm at now. Every time I work for a new company, I get to the point where things end up being the same as previous jobs. I love software, and I love building software, but I've never felt like I had a...

( Read More... | no comments | 2 points | on HN )
Re:Ask HN: When to Start a Business? on Friday February 02, 2024 @11:53AM (#39230975)
I'm wrestling with this same question myself. I have never had any idea. For me I've started businesses when the external pressure of having a co-founder dictated that I should. Or, I'd be in a fit of passion-inspired development for a few weeks until it was time to talk to customers. I think the answer varies from person to person. It's hard to say what a good heuristic would be. We all operate with different heuristics.

For instance I now have a family, and starting a business would either take me away from family time, involve nights and weekends work, or involve quitting my day job (of which the bar is now very high).

If you find the answer, let me know!

Re:The Undercover Generalist on Friday February 02, 2024 @11:48AM (#39230887)
Valuable advice. I've found the same w.r.t. working at a small company versus an enterprise. I think I'm in the niche carving stage of my career but I have no idea how to sell myself. I'm in the same boat, I can and do operate across that wide swathe of experience as well.

It's been feeling lately like I'm at a crossroads, I either settle down and "specialize" by picking a stack and an "area," or I build my own product.

Re:The Undercover Generalist on Friday February 02, 2024 @10:54AM (#39230026)
I've had a lot of trouble with hiring lately due to being a generalist. I've spent 10 years as a developer but not more than 2-3 at a time in a specific "stack." This has hurt me more times than I can remember.

However, I've built amazing things for amazing companies when I do get jobs. I've architected and built end-to-end products by myself and within teams. A few projects I've worked on: a web scraping product, data labeling software for machine learning, commercial eyetracking software, a custom learning management system, machine learning models from scratch, high volume image processing, etc. In each of these projects too I did end-to-end work. Development, deployment, infrastructure, ops.

Each one of these products though was with a different stack. JS, C#, Clojure, C++, Java, Python, the list goes on.

Common feedback I've received is that I'm not experienced enough to deliver in a role. Anecdotally, engineers that I talk to where I'm located have spent their entire careers using only JS, building Next.js sites or whatever the current hotness is. Not that there's anything wrong with that, but it does seem like the landscape has shifted to the specialists.

Re:Happy New Year HN! on Sunday December 31, 2023 @08:08PM (#38828896)
Happy 2024 :). I've gotten so much out of this site. 2024 marks 10 years for me as an SWE officially. Starting with a soulless internship in a defense contractor, working at many early stage startups, and ending with a FAANG.

The one constant? This site. I never post, but I hope to more. Love the productive discussions that I always see on this site. It's a breath of fresh air after spending any time on X, LinkedIn, Facebook, etc.

Re:Ask HN: Who wants to be hired? (October 2023) on Wednesday October 04, 2023 @04:45PM (#37771497)
Location: Eastern TN

Remote: Yes

Willing to relocate: No

Technologies: Java, C++, C#, Dart, Python, Javascript

Resume/CV: https://jake-windle.gitlab.io/cv.pdf

Email: jacob.windle [at] hey dot com

Entrepreneurial generalist SWE, looking to see what is out there. Currently working at a big corp. Love writing software and solving problems, love seeing the beauty in any tool regardless of how old it is.

Re:Infinite Scroll Widget in Flutter on Tuesday December 06, 2022 @07:36PM (#33889182)
Hello HN! This is one of my first attempts at long-form writing based on a project I recently completed. I had to do a lot of research to make this implementation work.

I'd like to get feedback on my writing style, my teaching style, and the correctness of my examples. I love writing, and love that the internet enables anyone to write about and share what they have learned.

Thank you!

Re:Ask HN: Freelancer? Seeking freelancer? (November 2022) on Tuesday November 01, 2022 @01:54PM (#33424791)
SEEKING WORK | TN | Remote US | Development, Data Science, Mobile Development

9 YOE, and have built a lot of software in that time! I have also started (and sometimes failed at) several businesses, and now have a passion for developing the entire software engineering story. Business requirements all the way through to production.

Products that I've led/developed have gone on to generate revenue for companies leading to their eventual exit.

Deeply experienced in Python, JS, React, Ruby on Rails, Flutter, Clojure(script), C/C++, Go, Terraform, AWS, GCP, and Julia.

Areas of expertise: full-stack web development, web services, UI development, mobile development, data science, data engineering, embedded development, and devops.

email: jacob dot windle at hey dot com

Re:Ask HN: Who wants to be hired? (August 2022) on Monday August 01, 2022 @04:51PM (#32311877)
Location: Johnson City, TN

Remote: Yes

Willing to relocate: No

Technologies: Python, Javascript, Flask/Django, React, Go, Clojure, Dart, Flutter, Linux, Ruby/Rails, Docker, Terraform, GCP, Common Lisp

Resume: https://jake-windle.gitlab.io/cv.pdf

Email: jacob {dot} windle {at} hey {dot} com

Hello HN,

Long-time lurker, first time poster w/8 years of experience. Looking to branch out again. I've worked in pretty much every area of software engineering, touching everything from embedded, data science, full-stack web development, you name it. I also have a few failed startups under my belt but looking for some stability to help with my growing family. Feel free to reach out if interested! I am excited to see what the future may hold!