News for hackers. Stuff that matters.

mgarstecki

Re:No Man's Sky just keeps getting better on Friday November 10, 2023 @08:09AM (#38218357)
This. Best game to repeatedly burn out on.

For all its complexity, it's actually pretty much relaxing and autopilot once you've crossed a few hundred hours.

Re:Chrome was delivered without any sprints at all (2021) on Wednesday August 16, 2023 @09:15AM (#37146571)
I think it is wrong to look for "true agile", as it's not a set of checkboxes to fill. I agree with other comments that sprints, backlogs, etc. are just tools to pick from based on the problems you're facing. You see them proposed time and again because many organizations face the same, boring problems as everyone.

To me, the only one true principle of Agile is to: - Always take time to reflect on the way you and your team work - Discuss openly if it's appropriate or not - Be ready to accept ANY solution that is discussed, be it organizational, technical, or self-improvement.

I would even go as far as calling it a basic principle of engineering. It is very simple to state, but very hard to implement due to our human nature (ego and feelings get in the way of open discussion and self-change) and budgets (taking time to discuss and implement change feels like a cost to most management, not added value).

There were examples of this principle and mindset in many organizations long before Agile was codified, and it can actually cause valuable results in organizations that look nothing like the stereotype of Agile !

For example, the NASA software department was famous for stopping all developments any time their QA detected any bug, and taking the time needed to ensure this kind of bug can never be committed again in the future. This kind of behavior is extremely Agile to me : continually improving your process to match your requirements. It is very slow and expensive for them, but it matches the stakes (potential loss of lives).

Re:Microsoft's Userspace Keylogger Tutorial on Tuesday July 11, 2023 @05:20AM (#36678373)
It doesn't capture every keystroke in the system, those sent to an elevated window are not sent to the low-level hook: https://stackoverflow.com/q/52696285

This fits with the security model of Windows, and PCs in general. Processes from the same user can see and interact with each other, but not with those of another user. Users are expected not to run any process from shady vendors.

This might seem lightweight security in the age of too much internet where everyone runs anything, but it is what enables some kind of openness and control on those platforms, vs. the very controlled interfaces of smartphones.

I think it's because you're only meant to plug shavers there, which are designed to work in humid environments.

Other equipments should not be plugged into those sockets, so the physical design prevents it.

Re:How Wine Works 101 on Wednesday October 12, 2022 @05:34AM (#33174692)
They still went all in, built a nice community around Proton itself, documented it and supported forks, etc.
Re:How Wine Works 101 on Tuesday October 11, 2022 @08:30AM (#33162550)
And let's not forget to be grateful towards for-profit companies that contribute to open source.

A lot of the work required to get games working transparently on Wine was thanks to Valve, who released Proton as open source, along with heavy work on DXVK to simulate DirectX, etc.

Of course they did it because it benefits them, but still they could have kept it private and it would have boosted only Steam sales. Instead it's a win for them AND for the community, an example that should be followed by other companies.

What a time to be alive indeed!

Re:Kubernetes for Developers Who Know How to Develop on Monday July 25, 2022 @04:50AM (#32222001)
You might be best served by some platform-as-a-service (Heroku, platform.sh, Netlify, ...) than by a cluster offering.

PaaS are pretty much turnkey for many apps, and cost mostly scales with the actual usage which tends to fit well small companies.

They completely hide infra management from you, deployment can be entirely automated through Git with no SSH or Docker registry management, and they provide access to what you listed: config/secrets, logs.

Seconded.

A great book to understand the general workings of systems, be they technical or human (including companies, governments, ...)

Very useful to go from plain programming to actually identifiying problems and solving them efficiently.

https://www.amazon.com/SYSTEMANTICS-SYSTEMS-BIBLE-John-Gall-...