HNHacker News
TopNewBestAskShowJobs

rjbwork

5,885 karma · joined April 26, 2013

submissionscomments
rjbwork··on Run a C# file directly using dotnet run app.cs
Very cool. Will probably still stick with LINQPad for my every day experimentation needs but if i decide to write actual scripts for ~production use, this would be a better alternative to Powershell in most cases I think.
rjbwork··on Why old games never die, but new ones do
You can host them though, if you really want. Look at https://freeinfantry.com/

These guys wrote a custom server from scratch and have hacked up the original game itself as well. It's hosted completely by the community.

rjbwork··on Trump administration halts Harvard's ability to enroll international students
That's what "conservatives" mean by "law and order". You obey them so they can put you in your place. They want to impose upon the rest of us, not be imposed upon.
rjbwork··on The world could run on older hardware if software optimization was a priority
Can you elaborate on what you mean by "unquote"? I've not heard this term and I can't find any relevant info from search.
rjbwork··on Perverse incentives of vibe coding
>I buy stock that doesn't perform how I expected.

Hence the adage "sir, this is a casino"

rjbwork··on Starcloud
Gotta figure out how to sell these guys shovels
rjbwork··on The world could run on older hardware if software optimization was a priority
Well, you can do that with LINQ + EF and embedded databases like SQL Lite or similar.
rjbwork··on In a high-stress work environment, prioritize relationships
I actually do a lot of mentoring and pairing. I actively move to get people that consistently fall short out of organizations. I'm sure there's plenty of work for people that consistently fuck up but can kind of stumble through making computers do stuff, I just don't want to work with them.
rjbwork··on The world could run on older hardware if software optimization was a priority
I consider functional thinking and ability to use list comprehensions/LINQ/lodash/etc. to be fundamental skills in today's software world. The what, not the how!
rjbwork··on In a high-stress work environment, prioritize relationships
This is almost delusionally disconnected from the types of dysfunction I've seen among juniors after years of working at the same company where they should have learned some basic shit like being able to e.g. properly read a stack trace, diagnose an issue by reading/searching logs, not storing secrets in git, etc.

I'm always willing to work with people on code/system design - in fact it's my favorite part of my job when someone says "how can I do this beter?" - but it is excruciating to have to handhold someone through a basic diagnosis routine for or provide the same basic feedback about logging or security the nth time.

rjbwork··on The coming knowledge-work supply-chain crisis
>review 50 PRs a day, everyday

Basically my job as a staff these days, though not quite that number. I try to pair with those junior to me on some dicey parts of their code at least once a week to get some solid coding time in, and I try to do grunt work that others are not going to get to that can apply leverage to the overall productivity of the organization as a whole.

Implementing complicated sub-systems or features entire from scratch by myself though? Feels like those days are long gone for me. I might get a prototype or sketch out and have someone else implement it, but that's about it.

rjbwork··on YAGRI: You are gonna read it
Indeed...it's why I still pick MS SQL for certain projects.
rjbwork··on FBI arrests judge accused of helping man evade immigration authorities
Independent Pharmaceutical Sales Consultant
rjbwork··on YAGRI: You are gonna read it
Available on postgres as an extension. It's a bit jank and doesn't have language integrated clauses like sql server.
rjbwork··on The Web Is Broken – Botnet Part 2
Usually when people refer to "DI Frameworks" they're referring to Inversion of Control (IoC) containers.
rjbwork··on The Web Is Broken – Botnet Part 2
That's because those containers are convenient to use. If you don't like using them, you can configure the entire application statically from your program's entry point if you prefer.
rjbwork··on The Web Is Broken – Botnet Part 2
In terms of aspects I try to keep it limited to already existing framework touch points for things like logging, authentication and configuration loading. I find that writing middleware that you control with declarative attributes can be good for those use cases.

There are other good uses of it but it absolutely can get out of control, especially if implemented by someone whose just discovered it and wants to use it for everything.

rjbwork··on The Web Is Broken – Botnet Part 2
Dependency injection is just passing your dependencies in as constructor arguments rather than as hidden dependencies that the class itself creates and manages.

It's equivalent to partial application.

An uninstantiated class that follows the dependency injection pattern is equivalent to a family of functions with N+Mk arguments, where Mk is the number of parameters in method k.

Upon instantiation by passing constructor arguments, you've created a family of functions each with a distinct sets of Mk parameters, and N arguments in common.

rjbwork··on The Web Is Broken – Botnet Part 2
Elaborate on this please. It seems a great boon in having pushed the OO world towards more functional principles, but I'm willing to hear dissent.
rjbwork··on 4chan Sharty Hack And Janitor Email Leak
r9k is the origin of a huge amount of modern youth culture and slang. The obsessive vanity and "looksmaxxing" and all the associated terminology comes directly out of the incel culture on that board. It is extremely mainstream now.
rjbwork··on A Reddit bot drove me insane
I'm reminded of some of the 'virtue' of the crassness and unfriendliness of the chans - namely, they are not friendly to corporations. No corporation wants to be found to be associated with such a place, spewing slurs and bigotry, however ironic, in order to sell their goods.

This has its own problems, obviously, but there is something to a monied-interests-unfriendly set of cultural shibboleths.

rjbwork··on Middle-aged man trading cards go viral in rural Japan town
The craziest and stupidest things I hear regularly are from older people. There are broad swathes of old people that, not having been raised to be skeptical about media consumption on the internet, are entirely credulous about all manner of insane dis/mis-information.

That said, it's also something I'm seeing with younger people as well.

rjbwork··on Declarative Schemas for simpler database management
>If you're clever you add a manual review stage in the pipeline and have the db engineers approve the generated migration script before deployment is completed automatically.

This is how I've set it up at my current employer. It works well. We modeled it after the Terraform Plan/Apply steps, and double check that the script generated by the "apply" step matches the script generated by the "plan" step, since these can occur at significant temporal distances, and fail it if not, just so that we can be sure what we've read and approved matches what gets executed.

rjbwork··on Harvard study: open-source has an economic value of 8.8T dollars
Sorry, Bill Gates is not PMC - if we're going with a neo-Marxist analysit of class, Gates is firmly Bourgeoisie, while all of us operating the business machines of the day and using our intellect to help organize and manage the resources of society are the PMC.
rjbwork··on FOSS infrastructure is under attack by AI companies
With what and against what? There will be spy satellites and drones and automated turrets that will turn you to pulp if you come within, say, 50KM of their compound borders.
rjbwork··on Fauna Service Winding Down
Agree. The microservice "shared nothing" NoSQL-oriented approach has, IMO, shown itself to be a cargo-cult of FAANG practices that are just not worth the downsides in practice at that 99% of companies.
rjbwork··on Zelensky leaves White House after angry meeting
One reason they're running roughshod over the EPA, among other agencies.
rjbwork··on Distributed systems programming has stalled
If the choice has already been made to do a distributed system (outside of the engineer's control...), is a choice to use Event Sourcing by the engineer then a good idea?
rjbwork··on Forum with 2.6M posts being deleted due to UK Online Safety Act
It's right there in your post.

>they will only be expected to have basic but important measures to remove illegal content when they become aware of it. These include:

>easy-to-find, understandable terms and conditions; a complaints tool that allows users to report illegal or harmful material when they see it, backed up by a process to deal with those complaints; the ability to review content and take it down quickly if they have reason to believe it is illegal; and a specific individual responsible for compliance, who we can contact if we need to.”

rjbwork··on Forum with 2.6M posts being deleted due to UK Online Safety Act
You can just read any of the writing by the people operating these fora that are closing.
← PreviousPage 4 of 34Next →