HNHacker News
TopNewBestAskShowJobs

threePointFive

171 karma · joined October 21, 2023

submissionscomments
threePointFive··on Vaultwarden commit introduces SSO using OpenID Connect
My company just implemented the SaaS Bitwarden with Google SAML on their Enterprise Plan. Very easy to set up, not too expensive ($6/user/month). Their compliance page made it much easier to sell to my manager who had to give the final approval: https://bitwarden.com/compliance/. It is only used by my department so far and we're still doing manual invites rather than integrating with the SCIM features so I can't speak to that. My biggest annoyance is that, as an admin, unlocking the vault still prompts for the master password rather than letting me select SSO without logging all the way out.
threePointFive··on My AI skeptic friends are all nuts
While i think i know what you're getting at, for the sake of discussion, could you elaborate?
threePointFive··on My AI skeptic friends are all nuts
Can someone comment on the cost of running agentic models? Not for a company but for an individual. I tried "vibe coding" a personal project I was struggling with and left even more frustrated because I kept running into token rate limits with Claude (used inside of Zed if it matters). Did I pick the wrong model, the wrong editor, or do I just need to not be so tight with my money?
threePointFive··on From: Steve Jobs. "Great idea, thank you."
Moreutils has a great command `chronic` which is a wrapper command like `time` or `sudo`, ie. you just run `chronic <command>`. It'll supress stdout and stderr until the command exits at which point it will print only if the exit code was non-zero.
threePointFive··on Fedora 42 Beta
That's quite impressive by the standards I'm used to. Do you mind if I ask what scale you're operating at and what tools you use to manage the staged rollout?
threePointFive··on Fedora 42 Beta
I've been super happy with Fedora since switching to it on desktop. Unfortunately I'm still biased to Debian for the server usecase. Fedora moves too quickly but RHEL (and derivatives) not supporting major version upgrades is pretty much a deal breaker. Would love a RedHat-themed distro with a ~5year support cycle with the option to do major version upgrades.
threePointFive··on Launching RDAP; sunsetting WHOIS
My first question when reading this was how is it going to affect the `whois` CLI tool, which I use at least weekly for both IPs and Domains. I even started trying to find source code before getting pulled away. Luckily I had an excuse to use it today and noticed that an RDAP endpoint was already being queried for the information. Good to know I won't have to change any habits!
threePointFive··on Microsoft is killing Skype
I wish that were true. Every enterprise I've seen has thrown their hands up and said "we already use microsoft for everything else (generally email, ad, or office) and teams is bundled why would we use anything else". So instead of getting good chat and VoIP apps, the decision makers just stick with the cheapest option (Teams, they're already paying for it in one of their tens of other Microsoft subscriptions)
threePointFive··on I Stopped Using Kubernetes. Our DevOps Team Is Happier Than Ever
Does anyone have access to the full article? I'm curious what their alternative was. Terraform? Directly using cloud apis? VMs and Ansible?
threePointFive··on Show HN: I made an ls alternative for my personal use
> Newlines are now forbidden in filenames

No. To quote that article

> A bunch of C functions are now encouraged to report EILSEQ if the last component of a pathname to a file they are to create contains a newline

This, yes, makes newlines in filenames effectively illegal on operating systems strictly conforming to the new POSIX standard. However, older systems will not be enforcing this and any operating system which exposes a syscall interface that does not require libc (such as Linux) is also not required to emit any errors. The only time even in the future that you should NOT worry about handling the newline case is on filesystems where it's is expressly forbidden, such as NTFS.

threePointFive··on How to sort your library in exactly 51,271 steps
I might be misunderstanding the ruling, but I believe if your play involves an infinite loop that cannot resolve, you tie the game. Combine that with the fact the game is Turing complete, and this makes it such that you could force a game state where you must solve the halting problem in order to determine if you draw or not.
threePointFive··on Wcurl Is Here
-O (for name based on end of the URL) or -J (for name based on the returned HTTP header)
threePointFive··on Linux desktop market share climbs to 4.45%
I had a similar issue trying to do a Windows reinstall on a Dell laptop. The cause was due to the default setup of Intel RST for the storage. The suggested fix was injecting the RST drivers into the Windows installer. I couldn't get that to work and ended up installing it in a VM then cloning the VM hard-drive onto the laptop's via Clonezilla. Unfortunately it was for work so just using Linux wasn't an option.
threePointFive··on Show HN: A modern Jupyter client for macOS
Jupyter and pytorch can be installed completely as python packages via pip thanks to the modern wheel distribution format. Because of that, I would generally not recommend using an external package manager for project dependencies. I prefer installing python via the Python.org downloads, then creating a dedicated virtual environment where I can pip install any packages. That way I known where all my dependencies are installed, and I can make seperate environments for different Python or library versions.
threePointFive··on My (Neo)Vim workflow
My biggest gripe with the ecosystem right now is complete lack of any consistency around language servers, which seems to come from the fact that many were written assuming they would only ever be a VSCode plugin (ie. typescript-language-server). The author is using coc.nvim which appears to be a VSCode compatibility layer for nvim to deal with this. I've primarily used Mason.nvim just to manage my LSP installs. I'd really love for LSP (and DAP) tooling to make its way into distribution repos, but I'm not sure what needs to change to make that a reality.
threePointFive··on FUTO Keyboard
How does precedent about how commercial is interpeted here apply? If I use this to fire off a work email, is that commercial? Or does this only apply if I'm selling a product built around this?
threePointFive··on Show HN: Shpool, a Lightweight Tmux Alternative
Nohup still attaches to the terminal's stdin/out/err. If the process is known to be non-interactive, redirecting to log files should be sufficient (tail -f to "reattach"). If it does expect interaction, creating a fifo file to redirect stdin from should work, but I've never tested it.
threePointFive··on macOS Bartender Auto-Update Signed by Unknown New Owner
I don't develop for Mac, so I'm probably missing something important here, but what is the point of code signing if the owner of the signing key isn't publicly verifiable? Is there not a chain-of-trust back to Apple that can be used to determine who requested the signing key?
threePointFive··on GNU Nano 8 comes with modern key bindings
Wasn't nano released after the CUA spec? Hardly seems correct calling these "modern" keybinds
threePointFive··on Debian KDE: Right Linux distribution for professional digital painting in 2024
AppImage is a good distribution format, but IMO is not comparable to your system's package manager or Flatpak for that matter. For starters, when you downloads an AppImage, you are just getting the binary. Documentation, Desktop and Service files, and update tracking are all things that are missing from a vanilla AppImage deployment that your system package manager always provides (Flatpak and Snap only handle some of those sometimes).

The missing piece is perhaps some sort of AppImage installer which can be registered as the handler for the AppImage filetype. When ran it could read metadata (packaged as part of the AppImage?) and generate the support files. Ideally would also maintain a database of changes to be rolled back on uninstall and provide a PackageKit or AppStream provider to manage updates with your DE's store.

Now none of that addresses dependency duplication, but thats clearly not in scope for AppImage.

threePointFive··on Show HN: Firegraph.so – Create beautiful images of your graphs
Is this open source? I don't see a link anywhere. Would love to know the graph rendering works.
threePointFive··on Enlightenmentware
Thanks for the summary. I've been using Meson + Nix, so the comments about using Nix as a build system have been confusing. I think what I've been seeing though are "use Nix instead of Bazel", not "use Nix as your build system".
threePointFive··on Introducing Copilot+ PCs
Work locks me into Outlook but god I wish I could just grep my inbox
threePointFive··on Enlightenmentware
I'm still trying to understand why people recommend Nix in place of a build system. Nixpkgs stdlib by default expects an autotools project. It will happily integrate with other build systems, as long as you've spelled out your dependencies in both. I've yet to see it generate a Makefile or make any decisions about compilition that weren't spelled out in a "traditional" build system. Could you shed some light on what I've missed?
threePointFive··on Wine 9.9 (Dev) – Run Windows Applications on Linux, BSD, Solaris and macOS
Annecdotally, from my dad who is a controls engineer programming PLCs for manufacturing equipment, the proprietary toolchains needed for the PLC control language runs better under Wine.
threePointFive··on Attackers can decloak routing-based VPNs
"the DCHP server" implies it is somehow a special device on your network, which is a flawed assumption. DHCP works on an broadcast protocol and your device will accept the first offer. The fact that the most common residential configuration is for your DHCP to be hosted on your router and thus likely the first to respond is inconsequential to the fact that any hostile device on your network could use this exploit.
threePointFive··on Don't Use Iperf3 on Windows
The gravity of ASP.NET, SQL Server, AD, etc. Is hard to break out of
threePointFive··on Client libraries are better when they have no API?
I like Go's approach to this same idea. The standard database/sql library provides the standard API and the individual database drivers implement their own backend. You can use the URI connection string for your database (ie. postgres://...) though only after including the driver in your file's imports. There's even the idiomatic underscore prefix to the package import to note that you're only importing it for how it's presence affects another package. Unfortunately there's no way to sway which package you're affecting, but its still better than hidden changes.
threePointFive··on The xz attack shell script
I'm not familiar with Bazel, but Nix in it's current form wouldn't have solved this attack. First of all, the standard mkDerivation function calls the same configure; make; make install process that made this attack possible. Nixpkgs regularly pulls in external resources (fetchUrl and friends) that are equally vulnerable to a poisoned release tarball. Checkout the comment on the current xz entry in nixpkgs https://github.com/NixOS/nixpkgs/blob/master/pkgs/tools/comp...
threePointFive··on Array languages vs. the curse of the spreadsheet
You've been able to write custom formulas in VBA in Excel for a while now. The same functionality exists in Google Sheets with the much nicer macro language of JavaScript.

https://developers.google.com/apps-script/guides/sheets/func...

Page 1 of 2Next →