HNHacker News
TopNewBestAskShowJobs

arwhatever

1,448 karma · joined January 17, 2017

submissionscomments
arwhatever··on I've acquired a new superpower
A funny quip from mst3k was “their whole family probably gathered in front of the tv to watch them deliver that 1 line.”
arwhatever··on Salesforce will hire no more software engineers in 2025, says Marc Benioff
… on top of circa 1997 Java syntax …
arwhatever··on New questions on Stack Overflow are down 77% compared to 2022
Yeah I don’t seem to have as much trouble with LLMs getting angry with me for asking a question on their Q&A site.
arwhatever··on Uncut Currency
Uncle was proud owner of his own printing business. When I visited he wanted to give my branch of the family a tour of his facility with some new $1M+ printing machine.

After showing us around, he drew in close and told us that he had been quietly doing some work for the U.S. Mint and to please keep it a bit quiet.

He removes a padlock from a cabinet and pulls out a maybe 2 inch thick stack of uncut $5 bills, 2 bills wide and maybe 6 bills tall, all shrink wrapped.

As anyone else would, I start trying to do the math in my head, wanting to crack a joke about fitting the printing machine back up for a “special run,” and so on.

After a moment my uncle admits that it’s all a gag, only the top sheet is actual money, specially ordered uncut, with the rest of the stack underneath just being regular blank paper.

In hindsight the locker was a super flimsy sheet metal cabinet.

arwhatever··on H5N1: Much More Than You Wanted to Know
If I recall, the decision to quarantine people who had contracted Ebola was totally uncontroversial, but I can’t speculate as to how that willingness would scale.
arwhatever··on Dear OAuth Providers
Almost the exact same sentiment as yours, but from an earlier conversation, and it really stuck with me.

“… one of the principle issues is that it's less a protocol and more a skeleton of a protocol.”

https://news.ycombinator.com/item?id=35720336

arwhatever··on Trump wins presidency for second time
For some reason I can't help but read this in the voice of Milton, from Office Space.
arwhatever··on Ghost jobs are wreaking havoc on tech workers
Had one group request references at the beginning, checked them, then my references got to infer that I didn't get the job offer. In fact if I recall, that group ghosted me, leaving me to infer as well.

But then later another group asked me for references at the beginning, I declined to provide them, and then they were okay with proceeding through the interview process.

Maybe it would work in the general case to always reply to such a request with "some previous group ghosted me, and so I've vowed to withhold the references until later in the process."?

arwhatever··on Shopify Is Winning Salesforce Clients, Stoking E-Commerce Rivalry
Salesforce certainly doesn't compete by making themselves appear desirable to software engineers, with their circa 1997 Java-like dialect.
arwhatever··on Timeshare owner? The Mexican drug cartels want you
Yeah I can add 1 real anecdote - my lawyer for my family member’s estate suggested completely ignoring the timeshare and just letting that past of the estate go.

I have no idea what happens with the actual physical location but at least from the beneficiary’s perspective it seemed fine to just ignore it.

arwhatever··on Hezbollah hand-held radios detonate across Lebanon, sources say
Anyone care to appreciate how effectively the new CT X-ray machines used by the TSA could have picked up the explosive materials in these electronic devices?

That might be one way to restore faith in one’s supply chain.

arwhatever··on Ask HN: Why is Pave legal?
If one is required to sign an agreement to a background check, could this supersede one’s freezing of one’s Work Number?
arwhatever··on Ask HN: What are you working on (August 2024)?
I'm working on a CI/CD tool that runs scripts in the some of the most popular programming languages rather than YAML.

My motivation has been some recent jobs/roles in which no-pipeline-feature-gets-denied YAML scripts have grown unmanageably large.

I'd be interested to hear of any pitfalls that any of you might foresee. Other than this is a pretty hefty undertaking - that much I can already see on my own. :-)

https://fluenci.co

arwhatever··on Good programmers worry about data structures and their relationships
If you replace the Object-Oriented mechanism for encapsulation with some other mechanism for encapsulation then there's probably no reason for this taboo.

But in 99.999999% of real-world projects, anemic object-oriented code disregards encapsulation completely, and so business logic (the core reason why you're building the software in the first place) gets both duplicated and strewn randomly throughout the entire code project code.

Or in many cases, if the team disregards encapsulation at the type level then they're likely to also disregard encapsulation at the API/service/process level as well.

arwhatever··on Official proposal for Type Unions in C#
Sum types are not a new discovery for me, personally.
arwhatever··on Official proposal for Type Unions in C#
I think you've nailed the definitions.

However the definitions make the 2 choices (adding new types vs adding new functions/operations) sound like a toss-up.

It is the fact that I tend to find the FP/DU approach so much more frequently useful for my/my team's own code that makes me wonder if I'm missing something.

Perhaps the important distinction I've been missing is in Wikipedia's definition:

"The goal is to define a data abstraction that is extensible both in its representations and its behaviors, where one can add new representations and new behaviors to the data abstraction, without recompiling existing code, and while retaining static type safety (e.g., no casts)."

... but when I'm working on my own/team's code, it is perfectly sensible to recompile the code constantly.

arwhatever··on Official proposal for Type Unions in C#
I’ve lost track of all of the red/blue/white/black pill color metaphors, but unions with exhaustive pattern matching is one of the toughest of all programming language features to live without once you become aware of it.

I’ve never felt like I’ve fully understood the implications of the expression problem https://en.wikipedia.org/wiki/Expression_problem but my best/latest personal hypothesis is that providing extension points via conventional polymorphism might be best suited for unknown/future clients who might extend the code, but unions with exhaustive pattern matching seem better suited for code that I or my team owns. I don’t typically want to extend that code. More often, I instead want to update my core data structures to reflect ongoing changes in my understanding of the business domain, more often than not using these Union-type relationships, and then lean on the compiler errors maximally to get feedback about where the rest of the imperative code now no longer matches the business domain data structures.

arwhatever··on Please do not attempt to simplify this code
When I looked into Go I found it a bit surprising that someone had created a non-expression-based language as late as ~2009.

I have not familiarized myself with the arguments against expression-based design but as a naive individual contributor/end-user-of-languages, expressions seem like one of the few software engineering decisions that doesn't actually "depend," but rather, designing languages around expressions seems to be unequivocally superior.

arwhatever··on Museum Fatigue
I feel like I discovered this independently (and very late), but named it “Museum Leg.”

Perhaps a good antidote could be chair pants! https://tenor.com/view/silicon-valley-gabe-dinesh-wearable-c...

arwhatever··on Kanban vs. Scrum: What's the difference?
It’s a shared to-do list with a biweekly meeting to review and cleanup the to-do list, a biweekly meeting to select items to be worked on in the next biweekly period, and a biweekly meeting to discuss how the last biweekly period went. And a daily update meeting.
arwhatever··on I kind of like rebasing
> One rule I have for any rebasing is, when there may be more than one person using the branch, no more rebasing that branch.

Is it just me, or is it genuinely funny that whenever someone does this I think of Deep Thoughts by Jack Handey: “When you're going up the stairs and you take a step, kick the other leg up high behind you to keep people from following too close.”

arwhatever··on Rust Growing Fastest, but JavaScript Reigns Supreme
It’s interesting comparing the list of companies using Rust in the article, to the job listings that one sees in the wild.

It makes me suspect that most other-than-blockchain roles must be going to personal networks and referrals, rather than via public job listings.

arwhatever··on Anti-patterns in event-driven architecture
I often hear the argument in favor of event-driven architecture that you can work on one part of a system in isolation without having to consider the other parts, and then I get assigned some task which requires me to consider the entire system operation, now with events that are harder to trace than function calls would have been.

Now when people argue “because decoupling,” I hear, “You don’t get as much notification that you just broke a downstream system.”

arwhatever··on Bayer is getting rid of bosses and asking staff to ‘self-organize’
Reminds me a bit of that Tyranny of Structurelessness essay, well worth a read.
arwhatever··on Scripts should be written using the project main language
We should use YAML for all of our automation so that non-developers can build and maintain the automation, and then exclusively assign developers who are proficient in a general purpose programming language to build and maintain the YAML automation. </s>
arwhatever··on Embedded Swift on the Raspberry Pi Pico
Languages without this feature are basically refusing to wash their hands between the morgue and the maternity ward at this point.
arwhatever··on Walmart to rewrite F# system using Java
“We are embarking on a journey to migrate from current event sourced system that is completely built in F# with a strong focus on the functional programming paradigm. Existing system is designed around Event Sourcing/CQRS principles and is a highly distributed system of hundreds of microservices running in Azure Kubernetes on Walmart’s Cloud Native Platform. All communication is done with Kafka. The existing system is being migrated to a next generation event driven best in class platform that is built in JAVA and has the reusability, high fault tolerance and high availability as its core architectural tenet.”
arwhatever··on Why jalapeño peppers are less spicy (2023)
Yeah this is actually a beneficial development for those of us who love the flavor of many peppers aside from the heat.

I’m a spiciness wimp but I can now eat a jar of jalapeños like they were popcorn and it makes me just as happy as can be.

arwhatever··on Show HN: Tweening web visualisation, in Rust – (WASM)
Shoot - I tried to select a Rust backend web framework purely on popularity and totally missed this Axum.

I’m having a good experience with Warp, but as a new Rust user I feel like I’m investing a lot on learning Warp’s system of traits. Perhaps I’ll get better at internalizing such things but for now, it seems likely that the switching costs, even if only cognitively, might be a bit steep.

arwhatever··on What it was like working for Gitlab
HN post from a few years back that really stuck with me https://news.ycombinator.com/item?id=22777745 “What Armenians should know about life in America (2014)”

I think you have to get the actual content from the Wayback Machine now.

Gist was that many Armenian families tended to be miffed at the amount of financial assistance their relatives who had moved to America tended to send back, particularly upon learning of their apparently high salary amounts.

Article then goes on to describe how American society tends to nickel-and-dime its members to death from every direction.

More broadly, the article was a fascinating outsider’s look at our culture and lifestyle.

← PreviousPage 5 of 17Next →