H

Helge Klein

helgeklein.com · Personal blog · on HN since 2012

Helge Klein is a Windows and IT infrastructure specialist who writes about permissions, BitLocker, authentication, and self-hosted tools.

What HN saysHN commenters link his PowerShell critique, which drew a reply from Jeffrey Snover, along with posts on passkeys, BitLocker encryption checks, and Authelia setups.
16HN people shared it
7linked it in comments
9stories submitted
381story points
6 months agolast shared
2012people per year2026

Most-shared posts

  1. 1
    SetACL Studio: a management tool for Windows permissions
    2 people · 1 points · first shared 2012 · discussion on HN
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
    How to Send Data from C# to Splunk via the REST API
    1 people · 2 points · first shared 2014 · discussion on HN
  8. 8
    Access Based Enumeration on Windows 7
    1 people · 1 points · first shared 2012 · discussion on HN
  9. 9
    Total Commander: Getting Started
    1 people · 1 points · first shared 2022 · discussion on HN
  10. 10
  11. 11
    Hate powershell
    1 people · first shared 2017
  12. 12
  13. 13
    Itanium sales forecasts1.png
    1 people · first shared 2021
  14. 14

What HN people wrote when they linked it

bloblaw · 2017-01-05
Helge Klein wrote an excellent article "What I Hate About PowerShell": https://helgeklein.com/blog/2014/11/hate-powershell/ Be sure to read the comments where PowerShell guru Jeffrey Snover politely addresses them. I share many of these same frustrations that have prevented me from adopting it as a Windows scripting language. I use it when I have to, but I still will choose csharp compiled EXE's, vbscript, or even Py2Exe'd Python programs over PowerShell for sysadmin type tasks. I was in the audience at MS TechEd 2005 in Orlando and watched as Jeffrey Snover presented Monad and highlighted it's Perl, awk, sed, and unix influences. I was immediately impressed. However, PowerShell seems to best fit as a REPL shell, and for me, more mentally cumbersome than using csharp (which of course can technically do everything ps can). My gripes with PS are kind of minor (a bit like my dislike of Python's whitespace enforcement), but it's kind of like a death by a thousand annoyances with PowerShell for me. For example (stolen from Helge's article), these are some WTF's for me * Testing for string equality: "abc" -eq "abc" ( why isn't this "abc" == "abc" ) * Greater than: 8 -gt 6 ( why isn't this 8 > 6 ?) * Functions can only be used after being defined. Leading to scenarios where a script begins waaaay down at the bottom. * dynamic scoping: http://ig2600.blogspot.de/2010/01/powershell-is-dynamically-scoped-and… * No way to syntax check a PS script before it's…
jazzyjackson · 2026-05-04
Windows 11* and MacOS also do the job as long as you're using hardware bound passkeys. * I don't want to speak past my own experience so checking my work, Windows can store passkeys in a TPM if available but falls back to storing on disk... https://helgeklein.com/blog/checking-windows-hello-for-business-whfb-k…
RealityVoid · 2024-07-13
I want to set up something like this for my home network. The one thing missing that I'd also like is a way for users to log in to windows machines using these credentials. I understand that is also possible via Kerberos, but... Well, it takes some time to understand these things, me not doing a whole lot of sysadmin work ... It also seems the author has a more recent post about using Samba as an AD controller, and that would be an alternative to this setup right here: https://helgeklein.com/blog/samba-active-directory-in-a-docker-contain…
nickdothutton · 2021-07-30
To see how expectations were gradually reset, see this chart which also appears on the Wikipedia page for itanium. https://helgeklein.com/wp-content/uploads/2010/05/itanium-sales-foreca…
raesene9 · 2018-11-05
In case you're wondering if this affects you (I know I was wondering) the relevant command to run is (in an elevated command prompt) `manage-bde -status <drive_letter>` Then look at the output for "Encryption Method". If it says something like "XTS-AES 128" I think that means you're using software encryption. If it mentions hardware encryption, then it's using it :) (more info. https://helgeklein.com/blog/2015/01/how-to-enable-bitlocker-hardware-e… FWIW on my Win 10 install with a Samsung PM871 it was set to software encryption.
jpalomaki · 2017-06-05
Yes. And with suitable hardware Bitlocker actually uses the SSD encryption which is anyways enabled, so there's zero performance hit. The drawback is that not all modern hardware supports it [1,2]. For example the Samsung 960 series do not support this. Since Apple controls the whole stack, I would assume they are also doing this, but I'm not sure. [1] https://technet.microsoft.com/en-us/library/hh831627(v=ws.11).aspx [2]https://helgeklein.com/blog/2015/01/how-to-enable-bitlocker-hardware-e…
ranit8 · 2012-04-19
http://helgeklein.com/setacl-studio/ (seems to do that; haven't used it, though)

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close