HNHacker News
TopNewBestAskShowJobs

jimpudar

234 karma · joined February 14, 2018

submissionscomments
jimpudar··on Is this the end of crypto?
The short answer is yes, but your question implies a fundamental misunderstanding of Bitcoin and blockchains. The coins do not exist "in your wallet" - the wallet just holds your keys that prove you own some of the coins visible to everybody on the public blockchain.

If you want a really great learning aid, search for "Island of Yap Blockchain" and read any of the million articles about it.

jimpudar··on I help seniors with technology issues
I was mostly concerned with making sure none of the preinstalled Windows Home bloatware would remain after an upgrade. I figured the safest way would be installing Professional right off the bat.
jimpudar··on I help seniors with technology issues
If you happened to buy a machine with an OEM Windows Home license baked into the motherboard and want to install retail Windows 11 Professional, this makes it extremely frustrating because you no longer get the choice of which version of Windows to use during the install process.

You need to add the EI.cfg and PID.cfg [0] files to the installer medium before booting it. Once you have those files present with the correct syntax, it will install the version you want, but I can't imagine a non-tech person being able to figure this out on his own.

[0] https://learn.microsoft.com/en-us/windows-hardware/manufactu...

jimpudar··on Koch method to learn Morse
In the US, you no longer need to learn Morse to get any of the amateur licenses. Most people who are learning it today are doing it just for fun.
jimpudar··on Why I Don't Use Netscape (1999)
Edge has vertical tabs built in. Many other browsers can be made to have vertical tabs with plugins.
jimpudar··on JetBrains invites developers to join the Fleet Public Preview Program
Rider is also a bit different in how it handles Visual Studio solution / project files AFAIK. You can definitely rig up IntelliJ for e.g. Python development, but PyCharm is going to be a far better experience.

I pay for the All Products Pack purely out of convenience - If I wanted to spend a ton of time tweaking my IDE, I'd go back to Emacs!

jimpudar··on More than 4 in 10 PCs still can't upgrade to Windows 11
Same here. Been on Windows 11 Pro for a few months now and have had absolutely no issues whatsoever. Definitely like the UI improvements.
jimpudar··on Watchman: Execute a command when something changes
I haven't seen anybody here mention that you can do this with systemd path units [0],[1].

I know not everybody uses Linux (or loves systemd as much as I do) but it's a great solution if you already use systemd.

[0] https://www.redhat.com/sysadmin/introduction-path-units

[1] https://www.freedesktop.org/software/systemd/man/systemd.pat...

jimpudar··on Ask HN: Visualizing software designs, especially of large systems (if at all)?
I also used to do this when working on a big convoluted system. I had a conference room near my desk with all the walls completely covered in code. A big pack of multicolored highlighters is key.

I remember a whole bunch of light bulb moments when I showed other developers the "big picture". It's an awesome technique when you're forced to work on spaghetti!

jimpudar··on OpenSSH 9.0
If you use GNU Parallel, there's a fairly easy way to parallelize [1].

That being said, I hadn't heard of rclone - thanks for mentioning it, it looks amazing. I'll definitely be trying this out for my use cases...

[1] http://www.gnu.org/software/parallel/man.html#example-parall...

jimpudar··on Ask HN: I'm looking for a good book on the fundamentals of CS
It's hard to recommend anything other than the original K&R - "The C Programming Language".

It's obviously not going to teach you the ins and outs of modern C development, but it's the best introduction to the language out there IMHO.

jimpudar··on The unbearable fussiness of the smart home
Sounds like you would probably like the EdgeSwitch line of products better than Unifi. Cheaper, faster, and easier to manage if you are trying to do something specific.
jimpudar··on Use the 'tail' command to monitor everything
Thanks, I see. At least with `:adjust-log-time` you can make it work!

With my old log merging program, you had to supply a regex with groups for the different timezone components and optionally a UTC offset. That worked really well but was a pain to set up. Typically I was using it to look at the same format of files all the time though, so in practice it wasn't that bad.

I'm not really a C/C++ person but maybe I'll try and hack on lnav a bit and see if I can figure out how to add timezone support.

jimpudar··on Podswap: Keep airpods alive and out of the landfill
That was IIRC how the Chevy Volt worked. Empty was actually around 20% and full was around 80%.
jimpudar··on Use the 'tail' command to monitor everything
How does it handle merging log files that are in different time zones? I wrote a small script to merge log files from lots of different network appliances a long time ago, it was extremely useful for debugging problems that occurred across our distributed system. The most unfortunate part was that the appliances all logged in local time and didn't include their UTC offsets in the timestamps :(
jimpudar··on Learn by reading code: Python standard library design decisions explained
A project you may want to look into adding is Tern [0]. I've had a good time reading through the code over the past couple of weeks, and have found it to be at least not "bad" code, and pretty easy to understand.

Specifically how they are untarring each container layer and creating a chroot jail to run commands inside is fairly self-contained and interesting.

[0] https://github.com/tern-tools/tern

jimpudar··on Terraform 1.0
I like Packer + Ansible for building machine images. I haven't really tried any alternative workflows but that has been great for my needs so far!
jimpudar··on The pedantic checklist for changing your data model in a web application
Sometimes you can't use production data in your staging environment, like when prevented by privacy laws. Often times developers who would not have access to production data would have permissions to view data in a staging environment...

Creating tools to produce realistic test data and also using fuzzing tools can be just as good and sometimes even better than using actual production data.

jimpudar··on Terraform 1.0
A lot of post provisioning tasks I used to do with Ansible are now handled with cloud-init.
jimpudar··on It's probably time to stop recommending Clean Code (2020)
If you prefer a GUI tool, DeepGit[0] is a very nice tool that allows you to do some pretty amazing code archeology. I use this all the time for figuring out how legacy code evolved over time.

[0] https://www.syntevo.com/deepgit/

jimpudar··on How to Learn Complex Things Quickly: A Guide
If you're competent enough to judge the technical article's credibility, this can be a good supplement to the official docs. I see junior developers running into this problem more often because they don't know how to tell the difference between a quality writeup and a garbage tutorial written by somebody trying to pad their blog.

There are definitely cases where the official docs (or RFCs) are practically incomprehensible to a newcomer, but I usually will try and come back to them quickly after getting a foothold using a blog post or YouTube video.

I find that even with the best technical writeups, there are often things applicable to MY use case that may not have been relevant to the author. The official docs (or sometimes the source) is the best place to find out about those.

jimpudar··on How to Learn Complex Things Quickly: A Guide
Also related - don't read random tutorials on "how to do X", go and find the official documentation for X and RTFM. In my experience this is the easiest and most direct way to learn any new technology.
jimpudar··on Phone app can figure out the shape of your house key by listening to you use it
This is nowhere near being viable for real world use. Far more concerning is how easy it is to bypass most physical security measures. Forgetting about how easy it is to pick open most locks, many doors aren't even installed properly in the first place. Check out this YouTube video [0] to see what I'm talking about.

[0] https://www.youtube.com/watch?v=rnmcRTnTNC8

jimpudar··on Ask HN: What is the most complex concept you understand?
I bet the von Neumann architecture is up there for many of us here, although it seems so simple once you have grasped it.
jimpudar··on Intel NUC as a back end for development
Have you tried mosh [0]? I've done remote editing in tmux + vim from a plane without too much grief.

[0] https://mosh.org/

jimpudar··on Identifying a person through walls from video footage, using only WiFi
Wouldn't that also prevent your cell phone from connecting to the network?
jimpudar··on Tmux Tutorial
The real purpose of mosh is to make remote sessions usable over extremely poor connections (i.e. high latency and loss). EternalTerminal doesn't make your session work nicely from an airplane like mosh does.
jimpudar··on MacBook Pro Keyboard Drives Me Crazy
What do you find lacking in Finder for browsing the filesystem? Also, Spotlight tends to work great for me whereas Windows search almost never finds what I want.

You also have the terminal, so you're free to `cd`, `find`, `locate`, etc...

jimpudar··on Fake-branded bars slip dirty gold into world markets
Nothing stops them, it's just that it will be harder to convert into cash than if the gold was stamped.

For example, if I take a couple of Canadian Maple Leaf coins to any local "We Buy Gold" shop, I'll get very close to spot price in cash with no questions asked. The fact that they clearly came from the Canadian mint tells the dealer that they can trust they are indeed made of 99.99 pure gold.

If I come to the same dealer with a bar of gold I melted and poured myself, they may need to send it out to a lab for analysis to determine the purity, actual weight, if I'm ripping them off, etc.

jimpudar··on Alan Kay's answer to ‘what are some forgotten books programmers should read?’
GEB was written when he was a young man and his ideas hadn't fully percolated into the more concrete form they take in I Am a Strange Loop. I can't find a source at the moment (it might actually be in IaaSL itself) but I seem to remember him saying IaaSL is the book he wanted to write when he wrote GEB.

Both are excellent reads, but I'd definitely agree IaaSL is far more approachable and a better use of your time.

Page 1 of 4Next →