HNHacker News
TopNewBestAskShowJobs

VexorLoophole

84 karma · joined December 15, 2016

submissionscomments
VexorLoophole··on Rust on the Ferris Sweep
The custom keyboard bubble is really deep and filled with many, many different kind of setups which makes research not really easy.

To get you started:

- QMK is probably the most mature firmware for non-wireless devices and widely used. Probably the best starting point to get in touch with all the different concepts of keymap layers, one-shot modifiers, hold-tap-mechanics, ... - Via/Vial is based on QMK and simply tries to provide a GUI for instant and live configuration of the keyboard, instead of doing it by code. - ZMK is also very stable and designed for wireless usage (battery consumption) but also REALLY complex because of the toolchain (at least in my opinion) - RMK, KMK, ... are all different kind of firmwares trying to do something different or better or just in a different language like rust or python. Most of the time these kind of firmware expect some kind of "basic knowledge". So I would start with the classics QMK or ZMK.

VexorLoophole··on Tesla Model Y overtakes Corolla to be world’s best-selling car in 2023
Got any source for these statements?
VexorLoophole··on Update to Kagi Search Pricing
I understand that they may need to adjust prices, but having a search limit just feels ... bad. Imaging being on the go, trying to look something up quickly, only to be presented with the message

> Search limit reached.

VexorLoophole··on An account was suspended
Using the web and it's services really feels more and more like tedious work which is simply not worth it anymore. I don't want to sound like some old grunt (not even 30 yet), but every modern service uses some kind of automatic banning system and everything you invested can be gone in seconds.

To spice things up, all these services also stopped providing any kind of support regarding these kind of problems. Ever tried to get into contact with anybody about a banned account?

Just some weeks ago Discord decided to ban my 6 year old account out of nowhere. I didn't used Discord for 4 weeks, since I was on vacation. Also I am pretty sure, that it wasn't hacked, because I used MFA and no other account was affected.

I tried to contact the support, but only got a template response, that they don't talk about reasons and my account data will also be deleted in 14 days. I tried to contact them again, but they simply blocked my mail after that.

I didn't do any suspicious on discord ever. So I really had no clue why this happened. While talking with friends and coworker I've heard similar stories. And everybody of us changed their hardware multiple times beforehand (for example to test a specific component or for overclocking). Gotta love automatic banning systems...

VexorLoophole··on Each Firefox download has a unique identifier
What do you use for adblocking on safari?
VexorLoophole··on Wiki.js
Also wanted to get into creating a local 'wiki' or knowledge base. Sadly I didn't hit the sweet spot till now. My requirements are:

- future proof (at least not only a one man project) - Fast search over all informations - Fast creation of quick notes (inbox) - Mobile iOS client

Currently I am stuck with Notion, which has a great 'database' concept. Which is fun to use. Sadly it's too slow. If I want to take a quick note on the go "Google for M6x40 Screws" I need 10-20 seconds with Notion.

I don't even mind paying for such service...

VexorLoophole··on Diving into Go by building a CLI application
As the typical SysAdmin who likes to automate stuff, I have to agree. I am not experienced enough to talk about language designs. But I can say, that writing some small CLI application and deploying it onto some server is way less work with go. Simply because you can crosscompile the application and generate a standalone binary.

Everytime I deploy some Python3.7 Flask Application on RHEL7 I start to scream.

You were talking about long running applications and broken goroutines: What is the best alternative? I liked to stumble around in Elixir but I feel bad about deploying some application probably nobody at my office will ever be able to 'fix/update'. Python feels too "sluggish". Since I am no Python Pro I have often the feeling, that I am doing something wrong because the language doesn't show any borders.

VexorLoophole··on Swift 5.3 Will Be Supported on Windows and Additional Linux Distributions
Sounds like great news! Am excited to see, where Swift will end. I am no developer but I like to code things and script tasks (at work that's even my job). Already tried many different languages. In the end I always used Python, because i feared that nobody can rewrite my code, if I write it in something more exotic.

Out of interest I spend some evenings in swift (server-side) and it felt some kind of fresh air. Python feels so 'slugish' all the time. But I am worried, if swift will ever be 'useful' server-side.

VexorLoophole··on Sketchviz – Graphviz graphs in a hand-drawn style
Looks great, really like the look of it. For me it always helps, when my daily tools look pleasing. Somehow makes working with them less tiring.

Also working with Graphviz was a great experience while my thesis. Simple and easy enough to 'sketch out', but at the time it offers all needed tools to expand these sketches into something complex. Great tool! Sadly my work uses draw.io which is the exact opposite. For quick sketches on my phone I use MindNode.

VexorLoophole··on List of Websites not available in the EU because of GDPR
Oh, and a pop-up about the new redesign and it's new (clunky for desktop users) features.
VexorLoophole··on Apple Engineers Its Own Downfall with the Macbook Pro Keyboard
Yes, i know.

I really don't want to say "MacOS > Unix" because of any reasons i mentioned. I also had ArchLinux as main OS on my Desktop, and also tried a new KDE Flavor.

But for me personally it was never as good as MacOS. Maybe i wasn't trying hard enough, or don't want to loose any spent $ on MacOS only software. Dunno. Anyway i just hope for myself that i can get a great MacBook again ;)

(What i missed the most on MacOS was always a fast and keyboard focused window manager like 2bwm. In the end i was able to recreate this behavior with hammerspoon and some custom lua scripts in combination with alfred. MacOS just looks sometimes a bit bloated with all these rounded egdes, drop shadows etc.)

VexorLoophole··on Apple Engineers Its Own Downfall with the Macbook Pro Keyboard
Working with Unix-Servers every day i still would struggle with a Linux Machine. Tried it in the past and getting things to work wasn't a problem at all.

But 1) i have to admit that i like all this full aluminum fuckery (shame on me) 2) MacOS is for me more "batteries included" then any Unix-Flavor. Yes there a often alternatives on Linux, still i really like to get my shit done quick and easy with tools like preview for example. 3) Better Tools on MacOS: There is some great stuff out there which help me in every way. Alfred, MailMate, MoneyMoney, Postico, Royal TSX, Paw, ... good looking, functional tools. And still i can use all the great command line tools out of the linux world (vim/emacs, bash/zsh, compiler tools, ranger for filenavigation, ...).

I just hope Apple gets their shit together.

VexorLoophole··on Firefox is back. It's time to give it a try
Can you post your styling and userChrome setup?

Sounds stupid but i like the concept of TreeStyleTabs but i always disabled it after some time. Firefox finally looks slick again on MacOS. And i want something nice to look at when i work 8+ hours with it. And Tree Style Tabs always turned me off somehow.

VexorLoophole··on GitLab sees huge spike in project imports
I think that the topic 'privacy' isn't the main factor in this case. Most stuff on platforms like GitHub and GitLab are public anyway and shouldn't include any private stuff.

In my case i simply want to move since i really dislike microsoft and their business decisions. I simply don't want to be involved in any "direct" way with this company. Microsoft doesn't have much control over GitLab, just because they use their servers. But Microsoft will have a lot of control over GitHub.

VexorLoophole··on Rust Qt Binding Generator
Already took a look at C. But my problem is: Working with all these modern languages (Clojure, Go, Elixir, ...) i got really comfortable with all these nice toolchains and package managers. I also really like the Rust toolchain. So i tried my luck at rust more often as on C ;)
VexorLoophole··on Rust Qt Binding Generator
Thank you for your tips.

Of course i am already using git. Working as a solo sysadmin i often automate stuff and need some scripts which i all version control. Since i like to work as a sysadmin i have of course also my own git server etc. :)

At the moment i try to focus on elixir, since i like the clean syntax and the REPL to try things (which is also a problem when i try to write something in rust. Since my programming workflow is pretty much based on try and error while i have the feeling a rust (or c) developer often knows beforehand what he puts into the function and what will come out). At work i often need to communicate with some kind of API (for example automatic sorting of pages in confluence) and all this GenServer Stuff helps me in Elixir.

But i think Rust would be a good choice if i need to write something more metal. Some small command line utility on one of the servers. Will try your "change an existing code"-approach!

VexorLoophole··on Rust Qt Binding Generator
I am no developer but like to toy around, build small tools and automate stuff. So i often can't wrap my head around programming stuff promoted on HN (also i simply can't wrap my head around rust since i never really learned programming from the ground up...).

But stuff like this, some Binding Generator really amazes me and i am also able to understand the code. Had the same feeling when i was working on some REST API Binding in Elixir, and was looking at other Repos and found a generated Slack Package. Out-of-the-box solutions like this are great (myself would start to write every function by hand and probably stop half through and try something else...). Thank you for making something like this open source so beginners like myself can take a look :)

VexorLoophole··on Windows chief Terry Myerson out as Microsoft reorganizes
Mixing some things together, uh?

You can't tell me that you windows drives you nuts, and keeps tweaking and tweaking making it worse. Still it is (your opinion) better as linux GUIs or Apple's one.

And as arguments you mention playing games, watch movies, and browse the web?! All three are possible on all mentioned systems. The last two even in the completely same way as on windows (besides user interface).

I am just glad that i switched to the other two options and never had to look back. Apple also fucks up things. Still a pretty solid system for my use case. Also i am not able to see the iOS-varent movement you mentioned. Also Linux GUIs get better and better. It shocks me everytime what Windows Users tolerate while bashing the other two system, when i have to configure something on our AD (only used Windows Server in house). Inconsistent GUI Designs on expensive software, xbox gaming center preinstalled on a SERVER EDITION, everything shuffeled together, ...

VexorLoophole··on Who Killed the Junior Developer?
Dunno how i should feel about this.

Somehow i got into Tech Industry without a fitting degree and found myself in a smallish (30 people) company as the only SysAdmin. Exploring, setting, and controlling all technical parts this office needs: Multiple Linux VMs with different services like smb, confluence, ...; AD- and Terminal Windows Server; Device-Managment of all used MacBooks; and so on.

I always also liked to code stuff, and always found a way to archive what i tried to solve. But of course i never build something big or even though about things like super efficient ways to archive what i did. I always though that when i keep going and try to build my small personal projects, one day i can maybe start as a junior dev. Even without the degree. But your post somehow states that a junior dev has to think about edge cases even before they occur. As a Sysadmin i also have to do this. But i always imagined that the job as developer is no one man show, and that these edge cases will be found together. Code will be reworked when a more experienced team member found a pithole.

VexorLoophole··on The ReMarkable E Ink Tablet
> requires charging thru the ipad's port ...wtf?

i don't get the problem with that fact. At first i was also like "This looks stupid and somehow dangerous for the device/port, and why do i need this adapter??". But after using the Pencil i never even though about the port, or the adapter, or anything like that, since i can charge the pencil for like 60 seconds and directly with my ipad. Without searching my charger. And these 60 seconds will be enough for the day.

With these fast charging / long using times i really dont have a problem with this concept.

VexorLoophole··on I’m taking a break from cron.weekly
I need to get more in touch with unix news in generel for my job. Lurking on HN and Reddit doesn't seem like enough. Too bad that i heard about cron.weekly too late. Any other similar resources?
VexorLoophole··on Show HN: LÖVR – VR framework for Lua
I really liked this framework. It was so well written and easy explained. I wished that there are more use cases of lua. But besides mpv i didn't find any usefull scenarios. And since i normally dont write any games at work, i had to drop lua sadly.
VexorLoophole··on ClojureScript Is Not An Island: Integrating Node Modules
Not ClojureScript but Clojure: I really liked www.braveclojure.com. Maybe not technical enough for the most folks in here, but it was a great starter since you jump right into and solve some problems. Still it was not too newbie focused (Write a program which prints Hello World and calculates the sum out of two numbers). Sadly i wasn't able to stick with clojure since i cant wrap my head around jvm and clojure always felt like something which is fun but will not help me in the future job market.
VexorLoophole··on Explain like I’m 5: Kerberos (2013)
And what if i somehow landed a job at a small office without any expert knowledge (only from tinkering with my own unix machines since years) and now i need to set up a simple DNS in a virutal machine of us ?

We have all clients in one network. So i really need only a simple DNS without any complex setup. But sadly i cant find any good tutorial what i have to expect and be aware of. All i can find are some three line tutorials (do this and then this and here you go, now you have a DNS), but not more. Cant you point me to some good guide ?

VexorLoophole··on Rust vs. Go
Thanks a lot! Dindn found this one till now!
VexorLoophole··on Rust vs. Go
The main problem i have with rust is that there is no real book for beginners. Sure thing there is the RustBook and RustByExample. But i need something to guide me. I dont want to slap things together. I want to learn how to do it right. All Rust recourses i found only told me how to do XXX in Rust. Nothing along the lines of: This is could be a real world example for YYY. In examples, you will always only find excessive .unwrap() use and functions which dont borrow anything.

Had the same feeling with go. Looking into big projects like syncthing helped a bit. But first i have to get a better hang of the language. Books like "Atomic in Scala" or "Clojure for the Brave" are taking your hand and guiding you through the Language. Even when taking a peak into books like "21st century C" i learned more, then when i simply force myself through go's "Gopl" or Rust's Book. I know i am probably not the right target group. But i really want to learn one of those languages in my free time, and i had a really hard time to do so.

After understanding go better, i still want to switch to rust. The build system with cargo pleases me and looks somehow cleaner as in go. I just create a project with 'cargo new XXX --bin' and start coding and building some kind of lib in my project. No problem. I go there are 100 different ways to start a project, and most time you will only find people complaining about vendoring etc.

VexorLoophole··on Clojure for the Brave and True (2015)
Also on the search for something like this book for Go or Rust. I liked the book. An easy first step into the language. Sadly i don't want to write everything in jvm and somehow i got hooked on safety concepts like type-safety or even more like ownership in Rust (also when i dont really understand Rust till now).
VexorLoophole··on Yaft – Yet another framebuffer terminal
My programming skills are not advanced enough, to talk about the technical aspect of libvterm. But neovim uses it, and damn, it runs fast and smooth and feels native like any other terminal emulator INSIDE of neovim. Simply great. Hope someone will port it also over to emacs.
VexorLoophole··on Wavelength, published by Asana
My main problem with things like Asana is: How should i suggest such a thing for my company, when we will share super duper secret company stuff in there. There is simply no way to do this. Would love to see a nice and polished Team based software like asana, which doesnt feel 'unsafe' for company use.
VexorLoophole··on Rust is mostly safety
As a total beginner (learning programming by myself since 2 or 3 years), i am always asking myself, how often "little" things like race conditions break something in production. Sure thing, some applications need to be safe-super-safe. But is it worth to switch over from go to rust as a beginner, since go is the unsafer language? I know, that there is no ultimate language. But i always asked myself i am missing a point, since i never really had problems like that occur. I also wrote something little in clojure (wanted to write something in lisp, and clojure presented itself somehow modern). But many people told me about how bad clojure is, because it is not type-safe. So i switched to go. And i have to say, it is really nice, to be forced to use the right types as input. But will i have the same experience when i switch over to rust and think to myself: "Whoa yes, i never though about that aspect, but it really helps me as a beginner who tends to write slobby programms!"?
Page 1 of 2Next →