HN user

cushychicken

5,925 karma

Electrical engineer by training, director of HW in practice.

Working on hardware cybersecurity from Boston, MA.

Also building and running www.fpgajobs.com - a job board for digital logic designers.

Posts59
Comments1,410
View on HN
www.fpgajobs.com 2y ago

FPGA Dev Boards for $150 or Less

cushychicken
182pts88
www.fpgajobs.com 2y ago

Interview: Russell Merrick, Author of Getting Started with FPGAs/Nandland.com

cushychicken
1pts0
cushychicken.github.io 3y ago

The ease of picking up web development is greatly exaggerated

cushychicken
2pts0
kicanvas.org 3y ago

KiCanvas – a browser viewer for Kicad v6 and above files

cushychicken
3pts0
en.wikipedia.org 3y ago

Stoned Ape Theory

cushychicken
2pts0
cushychicken.github.io 4y ago

Things I Wish I'd Done Differently Building a Niche Job Board

cushychicken
5pts0
cushychicken.github.io 4y ago

More notes on writing web scrapers

cushychicken
14pts7
cushychicken.github.io 4y ago

I think I know why you can't hire engineers right now

cushychicken
785pts890
cushychicken.github.io 4y ago

How to Build Your Mailing List by Being Helpful Online

cushychicken
2pts0
cushychicken.github.io 4y ago

Notes on Writing Web Scrapers

cushychicken
134pts67
cushychicken.github.io 4y ago

Engineers, Don't Join a Startup Straight Out of College

cushychicken
1pts0
cushychicken.github.io 4y ago

Simulating a Direct Digital Frequency Synthesizer in Python

cushychicken
1pts0
cushychicken.github.io 4y ago

How I Run User Interviews for Report Card Writer

cushychicken
2pts0
lethain.com 4y ago

Solving engineering manager hiring loops that reject every candidate

cushychicken
3pts0
cushychicken.github.io 4y ago

One year of user interviews and customer feedback

cushychicken
20pts11
news.ycombinator.com 5y ago

Ask HN: Is there an HN, but for lifestyle businesses?

cushychicken
9pts2
blog.thea.codes 5y ago

The Design of the Roland Juno Syntheziser's Oscillators

cushychicken
241pts81
cushychicken.github.io 5y ago

Alexa Seems to Be Getting Worse with Time

cushychicken
2pts1
cushychicken.github.io 5y ago

What to Say When You're Asked for Your Salary History

cushychicken
87pts127
cushychicken.github.io 5y ago

Simulating the Boss GE-7 Graphic Equalizer in LTSpice

cushychicken
2pts0
cushychicken.github.io 5y ago

How to Run a Prototype Build for a Hardware Product

cushychicken
2pts0
jaycarlson.net 5y ago

So you want to build an embedded Linux system?

cushychicken
535pts111
cushychicken.github.io 5y ago

Simulating a Tremolo Guitar Effect in LTSpice

cushychicken
2pts0
cushychicken.github.io 5y ago

Software = Agile Hardware = Waterfall

cushychicken
1pts0
cushychicken.github.io 5y ago

Simulating the Dunlop Crybaby Wah Pedal in LTSpice

cushychicken
23pts0
cushychicken.github.io 5y ago

Simulating the ProCo Rat Distortion Pedal in LTSpice

cushychicken
6pts0
cushychicken.github.io 6y ago

Writing Simple Python GUIs for Command-Line-Phobe Coworkers

cushychicken
1pts0
steveblank.com 6y ago

"Secret" History of Silicon Valley (2008)

cushychicken
188pts48
captainawkward.com 6y ago

Productivity Hacks from a deeply unproductive and freaked out person

cushychicken
2pts0
cushychicken.github.io 6y ago

I Designed and Built My Own Function Generator

cushychicken
2pts0
Never Enough 9 hours ago

I wouldn’t describe the people this blog talks about as “normal people”, or “average people”.

Most people don’t behave this way or have these kinds of problems.

A reminder: tech jobs are their own kind of filter bubble. It’s worth taking a step out of this space every now and again to see what other people are thinking and worrying about.

It’s one of the things I love about my rec hockey games. People there have much more tangible worries: when they’re gonna fix the dock at their vacation homes, if the girl they texted will text back, when will their kid grow out of their threenager phase, etc.

Most of the world is not nearly as preoccupied with AI as this community is. It’s refreshing to see when you can access it.

This is a real problem.

I suspect that part of it is that people don’t have enough time to mentally incorporate the fix.

Is it weird to submit the MR later, after people have had a chance to digest the issues?

Yes, if they are "responsible" for the code delivered, where responsible means they understand the code, the architecture, the decisions made, etc.

This is a good principle to maintain, I think.

I'm not a professor, but I manage a team of about a dozen people. The maxim I have is: "You're responsible for anything that hits git."

Don't care if the LLM generated it, or the LLM told you if it's a good idea. If you commit it, you are endorsing it as a good idea - so you're the one I'm going to ask about it. I see the same principle at work in your pedagogy.

I'm not anti-AI (and really, what could I do if I were?) since I use it myself, I'm just anti-slop, especially from my students.

This hits. Especially this part:

and really, what could I do if I were?

My completely unsolicited opinion: you're doing a responsible thing by teaching these students how to use AI as a reference, and keeping them honest about not using it as a substitute for their own critical thinking.

AI is too expensive 2 months ago

Uber was too expensive once, too, and yet they seem to be currently functioning as a profitable public company.

“AI is too expensive right now” is an accurate title. Plenty of things could change in the future to change that. Off the top of my head:

* end user pricing

* breakthroughs in model efficiency

* better chips to run models

Any one of these things is easily possible in the next three years. Probably sooner.

Personally I hate how badly internal users are served by the majority of their systems and am willing to take some calculated long-term governance risks

This, I think, is the LLM/vibe coded app’s current place to shine.

Most internal systems don’t need massive concurrency or redundancy. It’s a webapp that reduces coordination cost between 20ish people. That’s something you can typically vibe code and deploy for ten bucks a month, and create real value.

The engineering side of running reactors safely is a solved problem, the US navy has > 7500 reactor-years with a perfect safety record.

It’s also worth noting that the US Navy is the only organization with a perfect nuclear safety record.

My point being: by god, let the Navy nukes train everyone else!

One other commenter asked a decent question - does going lighter (Zig) or harder on memory safety (Rust) confer any meaningful advantages against the phenomenon you describe?

Repeatability and/or an actual negative effect.

POC generally means “you can demonstrate unintentional behavior”.

“Exploit” means you can gain access or do something malicious.

It’s a fine line. Author’s point is that the LLM was able to demonstrate some malfeasance, not just unintended consequence. That’s a big deal considering that actual malicious intent generally requires more knowhow than raw POC.

If they can build a peaceful relationship with Taiwan without military involvement where both countries can continue to prosper we really will have a new super power

Ah, if only.

Those damn intransigent Taiwanese!

It’s almost as if they don’t want to join the PRC.

…like most other independent nations.

A few weeks ago my friend Aadil and I were at Whole Foods buying a birthday cake for a friend. We wanted to write something clever on the cake but couldn’t really think of anything. We stood around thinking for a few minutes before Aadil said "Let's just say a bunch of bad ideas out loud so we can get to the good ones." And it worked!

It's a well known creative / brainstorming trick that the best way to have a lot of good ideas is to have a lot of ideas.

Focus on genesis decoupled from critique, then critique later.

it's usually coding something more precise in a sort of plausible deniability.

Yep. I'm a director now. This is exactly how it is. A big part of being effective in this role is understanding how direct you can be in a given scenario.

A senior manager on reviewing a proposal asks them to synergize with existing efforts: Your work is redundant you're wasting your time.

Option 1 is how I'd say it to a peer whose org is duplicating effort. You can give your advice, but at the end of the day: not my circus, not my clowns.

Option 2 is a more-direct way of how I'd say it to someone in my own org. I'd rephrase to: "Someone else is already doing this; focus your efforts on something more impactful."

They're good advise, but can be hard to execute on for most people.

OP gave the thread a very good and valid suggestion. Treating this as a societal problem - for "society" to solve - is lazy thinking.

If you want something you've never had, you have to do something you've never done.

Didn’t everyone kind of migrate to more capable chips like ESP32 and STM32 in the intervening decade since Arduino got big and commercial?

The difference is purely in how much spec you write before you start implementing.

Ah, and therein lies the problem.

I’ve seen companies frequently elect “none at all” as the right amount of spec to write.

I’d rather have far too many specs than none.