HNHacker News
TopNewBestAskShowJobs

rockemsockem

1,349 karma · joined January 25, 2021

submissionscomments
rockemsockem··on “Code was never the hard part” is an insult to all programmers
For sure there are great engineers that are from Europe, I've worked with a bunch in the US, but it's a numbers game, and there's no competition there. Partly because so many of those great European engineers come here.
rockemsockem··on “Code was never the hard part” is an insult to all programmers
Lots of things have lights on them though. I'm thinking every status light on every piece of hardware.

Edit: also, I'm not exactly filled with knowledge on new lamp design/construction, but I have seen startups/kickstarters that make new lamps that seem like redesigns from the ground up.

rockemsockem··on “Code was never the hard part” is an insult to all programmers
Yeah, that's what I figured you meant. It absolutely is usually the database, guess you're also saying it's not the server-side either lol
rockemsockem··on “Code was never the hard part” is an insult to all programmers
By "web-side" you mean the client side I assume?
rockemsockem··on “Code was never the hard part” is an insult to all programmers
I think architecture is overemphasized a lot.

I am quite plainly talking about writing code that runs efficiently to support a wide-variety of tasks. To do that, one needs to write code that runs fast on your targeted platforms and is extensible/easy-to-modify (not necessarily the same thing to be clear).

We may have different definitions of "architecture" though, I tend to think of "architecture" at the system level, i.e. "this service handles these responsibilities, this other one handles these, they communicate with this interface/contract, etc". I can see how you could take the term "architecture" down to a lower level where you talk about classes/files passing information between each other too. I think to do that sort of lower-level architecture well though you basically need to write code in your design, even if it's just pseudocode.

rockemsockem··on “Code was never the hard part” is an insult to all programmers
I did not mean to imply that consensus, stakeholder buy-in, and strategic direction are easy, or even that they are easier than writing good code. My point is just that the code part is not easy either. I think the article's point that "if good code was easy, we'd have amazing software everywhere instead of crappy software everywhere" is a very good one. The average code that gets written is horrendous, interviewing people who are presently employed and struggle to write a for-loop makes this really apparent.
rockemsockem··on “Code was never the hard part” is an insult to all programmers
One thing I wonder about is how applicable your statement about web apps is to something like lamps or lighting generally. How many electrical engineers have re-designed a circuit that turns on/off a light? Are EEs who wind up doing mundane engineering like this still engineers?
rockemsockem··on “Code was never the hard part” is an insult to all programmers
Your comment brings ripgrep to mind. Grep is about as ubiquitous a software tool as you can get with a very clear contract on input-output and it has absolutely stood the test of time. Then ripgrep comes along, it has the same contract as grep (with I think a few inconsistencies that were intentionally tweaked for modern use-cases...and also I'm sure a few edge-cases from its design), but is significantly faster. The fundamental contract with the user stayed the same, I'm sure some of the design changed, but fundamentally the only difference is the underlying code. And that makes such a big difference that I *always* use ripgrep over grep now as do many others.
rockemsockem··on “Code was never the hard part” is an insult to all programmers
I think civil engineering is the main field in the US that relies on certifications/tests for FE/PE, there's probably more I'm unaware of though.

As I pointed out above though, aerospace engineers (working on rockets/space applications anyway, IDK about planes) and electrical engineers don't need those tests. Requiring it for CEs seems like a historical artifact more than anything.

rockemsockem··on “Code was never the hard part” is an insult to all programmers
European countries, historically known for their dominance in the field of software.
rockemsockem··on “Code was never the hard part” is an insult to all programmers
This is such a tired take.

Aerospace engineers who build rockets do not have some certification body allowing them to be called engineers. Same with most electrical engineers working on almost everything.

If you think a government deciding who is an engineer is a *good* thing then maybe you should ask yourself why the United States which doesn't require this for the two non-software engineering disciplines has the best engineers in the world.

rockemsockem··on “Code was never the hard part” is an insult to all programmers
I agree that all those pieces are important, for sure. But it can all be undercut by a few for-loops that don't consider string re-allocations. That covers the "don't understand good code in the slightest, make big mistakes" side of things, but the other side is being able to think about the algorithm that is being run in your system (sometimes across multiple layers of code) and writing code that eeks out the highest performance from the system you're on in the programming language you're using. Also, to be clear, "the algorithm" here doesn't have to be super complicated or theoretical it can be as straightforward as assembling some data structure in response to a user's query across a few different sources. That process requires being able to write good code.
rockemsockem··on “Code was never the hard part” is an insult to all programmers
IDK, a sufficiently complex consumer or enterprise app winds up having big performance problems if people don't know what they're doing w.r.t. the code they write and how they connect systems together with that code. Those performance problems start out not mattering much, first it impacts one seldom-used part of the site, then another, but that chips away at users and can eventually tank the product. That doesn't even get into writing code such that it can be well-understood and modified easily later. It also says nothing about reducing/fixing bugs.

If you have a site whose performance steadily gets worse and the rate of new features steadily declines and the rate of bugs steadily goes up, then your site/app will probably not have a great future.

All of those things depend on solid code. If staff engineers who are too busy talking and building consensus such that they aren't connected with the actual programming and situation on the ground, then all the talking and consensus-building won't matter.

rockemsockem··on “Beyond the limit”: Satellites and mirrors in space pose threat to the night sky
Starlink satellites can provide anyone with Internet.
rockemsockem··on Anthropic confidentially submits draft S-1 to the SEC
I'm sure your $20 will make waves.
rockemsockem··on Anthropic confidentially submits draft S-1 to the SEC
If you're retired and that exposed to stocks then you deserve to lose the money you risked.

Pretty sure most people just sit in the default requirement 20XX year funds, which heavily weight away from equities once people are retirement age.

rockemsockem··on Anthropic confidentially submits draft S-1 to the SEC
If your 401k is in QQQ then I'm not sure you're going for a low risk portfolio
rockemsockem··on A History of IDEs at Google
The aesthetics are literally vs code though .....
rockemsockem··on The economics of software teams: Why most engineering orgs are flying blind
Wow that article made a hard right turn about halfway through.

"Most organizations improperly account for engineering teams and incorrectly consider both code and team growth to be assets when in fact they increase complexity..... but LLMs can fix all of this"

Wtf?

Measuring things that actually matter is a great way to improve clarity on a team, you can probably just stop reading this article at the halfway point.

EDIT:

Specifically this paragraph is insane

"The obvious objection is that code produced at that speed becomes unmanageable, a liability in itself. That is a reasonable concern, but it largely applies when agents produce code that humans then maintain. Agentic platforms are being iterated upon quickly, and for established patterns and non-business-critical code, which is the majority of what most engineering organizations actually maintain, detailed human familiarity with the codebase matters less than it once did. A messy codebase is still cheaper to send ten agents through than to staff a team around. And even if the agents need ten days to reason through an unfamiliar system, that is still faster and cheaper than most development teams operating today. The liability argument holds in a human-to-human or agent-to-human world. In an agent-to-agent world, it largely dissolves."

rockemsockem··on EFF is leaving X
You actually should have a high bar to make grandiose claims like calling someone a Nazi.

> I personally think it's enough to show that Elon has given a bullhorn to some of the loudest white supremacist voices out there and personally allied himself with a president who has repeatedly targeted those most vulnerable minorities: trans people, immigrants (including green card holders, asylum seekers and, increasingly, naturalized citizens), Muslims and others.

Right, so you think anyone who's allied with Trump is a Nazi. To be incredibly clear, I have never voted for Trump, but people like you who are incapable of nuance are what is wrong with everything in the world.

You may doubt whether I'm arguing in good faith, but I long ago became certain that you are not arguing with good reasoning skills.

rockemsockem··on Maine is about to become the first state to ban major new data centers
Cool, one blip.

https://wiki.aiimpacts.org/ai_timelines/hardware_and_ai_time...

rockemsockem··on EFF is leaving X
>What if he supported a political party in Germany that wanted to ban immigrants based on their religion, and even deport naturalized citizens based on their religion? Oh wait, he already does! But again, you will pretend that this is not evidence of any kind of bias based on race or religion -- or, if it is, that he is simply "trolling the libs".

> https://www.bbc.com/news/articles/c62q937y029o

So you're aware that the article you linked once again doesn't support what you are saying, right? I'm reasonably aware of German politics, although I wont claim to be intimately familiar with various minutiae, but the impression I have is that in general AfD wants to deport people from "third-world countries", most of which happen to be Muslim, due more to geography than anything else, just like how Trump is focused on deporting people from south and central America. You realize that not wanting people who were raised in under-developed countries with under-developed rights and rules is not the same as being racist or discriminating on the basis of religion, right? You can debate whether not wanting such people in the country is right or wrong, but don't call it something that it isn't, if you believe that you're doomed to misunderstand.

I bet there are AfD members who want to deport all Muslims, that doesn't make it the party's platform, just like there are members of the Democratic party who support reparations for slavery and members of the Republican party who would also support deporting all Muslims, but those are not part of either party's platform.

> If your reaction to being called a Nazi is to behave like a Nazi, then perhaps you actually have Nazi sympathies. Honestly, that "reasoning" can be used to justify literally ANY behavior. The "I was just kidding bro" defense is intellectually dishonest because it cannot be disproven. What if Elon said, "I am a white supremacist" but then winks afterwards? Would that be enough plausible deniability?

You cannot take a single gesture and say that performing it is outright behaving like a Nazi with the implication that such a thing would only be done by a Nazi. I'll add that many other non-Nazis do similar hand gestures, turns out humans like the hand gesture going from heart-to-sky.

You know what I would call behaving like a Nazi? The systematic rounding up and/or extermination of specific groups on the basis of nothing but their ethnicity, religious beliefs, sexual orientation, etc. And before you try to say ICE is doing that, kindly shut the fuck up, because coming into the country illegally is precluded by the words "...on the basis of nothing but...". I'm pointing that out to you ahead of time because your reading comprehension has been poor throughout this and I just know you'd pick up on that.

rockemsockem··on EFF is leaving X
Me doing other things to get that same information means that it is diminished.
rockemsockem··on EFF is leaving X
> Referring to all "non-whites" as violent brutes who would indiscriminately kill all white people is white supremacist thinking. It's a necessary part of white people justifying control of, and violence against, people of color.

To be clear, I think that person Elon quote-tweeted seems pretty racist from looking at their post history. However I failed to see where that particular quote referred to all non-white people as "brutes". The idea being communicated is clearly "if non-Whites openly hate White men while White men hold a collective majority, then they will be 1000x times more hostile and cruel when they are a majority over Whites."

That is clearly an argument from statistics not universalality. I'm not interested in debating those particular statistics, but again your critical reading skills are not up to snuff.

> I assume you are an intelligent person. That makes playing dumb like this so frustrating.

I fail to see in my previous post how I am playing dumb. I think you might think that your own position is so overwhelming obvious that you cannot conceive of someone disagreeing on reasonable grounds, and yet that's exactly what I'm doing.

> PS I belatedly realize you did not even acknowledge Musk's Nazi salute. Perhaps you don't think that's anti-semitic, either.

Honestly, I think so many people were calling him a Nazi at the time that he just did it to fuel the trolls . Maybe you don't think that public figures fuck with people like that, but it sure seems like they do to me.

EDIT: as I've said elsewhere I think there should be a very high bar to actually think that someone is an actual Nazi. Hyperbole is all well and good, but people are dead serious when they say these things and that's actually insane to me

rockemsockem··on EFF is leaving X
I think there's a few more than just 1 in this case
rockemsockem··on Maine is about to become the first state to ban major new data centers
Yes. Are you actually being serious? Look at the last 60 years.
rockemsockem··on Maine is about to become the first state to ban major new data centers
Sounds like a great idea
rockemsockem··on Maine is about to become the first state to ban major new data centers
Except that's wrong because greater electricity demand stimulates greater investment and leads to lower prices.
rockemsockem··on EFF is leaving X
That is idiotic.
rockemsockem··on EFF is leaving X
That's really useful context, thanks for sharing!
Page 1 of 25Next →