HNHacker News
TopNewBestAskShowJobs

profsnuggles

191 karma · joined March 30, 2012

submissionscomments
profsnuggles··on Organice: An implementation of Org mode without the dependency of Emacs
Well I think the first is kind of what orgdown is trying to do. https://karl-voit.at/2021/11/27/orgdown/ As for the second doesn't guile have a feature complete elisp implementation?
profsnuggles··on Cadkey or Catia? Boeing’s Billion-Dollar 3D CAD Mistake (2017)
Whenever I use TurboCAD it has all the feature check boxes and they seem to function reasonably well. It just feels like they invested a ton of time, research and money into figuring out the worst possible way to expose those features in the UI/UX.

Edit: I posted because I was curious about your opinion, but now I realize it just looks like I stopped by to insult TurboCAD for no reason.

profsnuggles··on The Charisma Machine: The life, death, and legacy of One Laptop per Child
I have an XO-1 in my closet and the display was really the only thing I loved about that laptop. I wish I had the knowledge to create a display driver for it to hook it up to a raspberry pi that could make a fun little netbook.

A display that you could actually read outdoors was super useful for me. I used the XO-1 for a few months as my actual laptop after my macbook died and I bought a macbook pro. Those were literally unusable outdoors and for a while I would carry the XO-1 around with me instead of my laptop just because I could actually use it. Honestly if they keyboard had not been complete crap I might have never replaced my macbook.

Even today my laptops 500 nit display is only usable outdoors at 100% screen brightness and destroys my battery life.

profsnuggles··on Emfy: Emacs for You – Quickly set up vanilla Emacs for editing
If you are trying to check what OS you are running wouldn't system-type be better? (eq system-type 'darwin) You could be running X on multiple different systems. Although I checked the output on netbsd and openbsd, both return berkeley-unix as the system-type... which isn't quite as helpful. At least I know if I'm on gnu/linux vs a BSD I guess. The docstring helpfully lets me know that a value of gnu means I'm running on Hurd. It also recognizes gnu/kfreebsd apparently because you can't throw a rock without hitting one of those.
profsnuggles··on Bottles: GUI front end to run Windows software on Linux
I was going to point to the WineHQ AppDB also but the person most active in updating the Fusion360 entry seems to be working on this. https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux It looks like it's been fairly active over the past year so it's probably what I would start with to get Fusion running.
profsnuggles··on Where are the robotic bricklayers?
Well CNC technology has come a long way. The 5-axis machine we purchased was actually cheaper in absolute $ than the 20 year old 3-axis machine we were replacing it with.

But yes vacuum clamping is still annoying. There are of course strategies like onion skinning, leaving tabs. On nesting machines I often cover the table with laminate if I'm running small parts and need to prevent vacuum loss through the spoil board.

Most people that I talk to that brought CNC into a shop haven't seem to have laid anyone off but instead seem to be able to retrain people and grow sales because of the new capacity it brought.

Although if there are people who are actually button pushers and legitimately bring nothing else to the table I think their time is limited. I wish I could find the video but last year our CNC vendor sent me a video of a concept manufacturing cell using an autonomous guided vehicle. It blew my mind. There was no operators or conveyors just robots cutting a whole lot of different sized parts of of different material at the same time. The parts got stacked on a pallets which the AGV drove around to the different operations. They were even showing off handling non rectangular parts with no problem.

Probably not that expensive either I was thinking maybe $2 million based on the prices of machines I knew and... wildly guessing at the price of the robotics. Expensive but imagine 15 more years?

profsnuggles··on Where are the robotic bricklayers?
That is also something people don't think about. Solid wood is great because it's easy to fix, but it's heavy and hard to move. Also it's less stable than a plywood and has to be taken care of.

We had a customer with a reception desk that had solid wood 5-piece raised panels in it. One of the panels cracked, so we sent them a new one under warranty and over 3-4 years it cracked more times. We finally sent someone to try to figure out the issue.

It was winter and the building was unusually warm and humid. The desk was positioned in front of the front door in a way that whenever it was opened the panel would get hit with an large blast of dry cold air. After convincing them to replace it with a more stable plywood raised panel simulacrum we haven't heard of an issue since.

profsnuggles··on Where are the robotic bricklayers?
I don't know anything about spiral staircases or masonry I build commercial furniture offices, libraries, courtrooms, etc.

Wondering how finances come out ahead is silly. Take for example take a CNC beamsaw. It does one thing cut straight lines. A person stands in front of it (or a robot but smaller shops it's a person) and puts a board on the machine. The machine grabs and executes a series of cuts. Then you take the parts it spits out rotate them feed them back in the machine to cut the other way. A person standing at a cabinet saw can do the same thing, faster even, with a nicer finish... for the first 10-20 cuts. The machine gives the same 95% quality cut every time in the same amount of time from cut 1 to cut 10,000.

When my shop first got one I by myself cut twice as much material in 1/5th of the time as it took 3 workers on cabinet table saws. And I actually had enough downtime while the machine was running to also put the parts through an edgebander to put a finished veneer edge on the cut parts at the same time.

The 3 CNC machines I run now don't screw up often and waste time or material. Even when there is a problem it's actually often due to user error. I just had to spend some time fixing our 5-axis machine because the operator accidentally left some loose material in it which a sensor on the machine detected to prevent the machine being damaged. The emergency stop it triggered ruined the part and the machine stopped so fast that the machine racked and I needed to re-calibrate it. But that is fairly unusual. Maybe instead of crappy tech they should have bought quality machines? Or maybe the machines were fine and someone should have invested in software instead of a crappy vb script? Or maybe the operators just needed more training?

A master craftsman can use a machine to create the same quality of work in less time if that is the goal. You can steam bend a board and then 5-axis machine it to create a very complicated edge detail that would be tedious to do by hand. Or you can glue blocks up with different grain directions and materials so the completed railing has an interesting design that would be impossible to create otherwise. Or even spend some more effort gluing up those blocks to make a better grain match.

The reason they are gluing up blocks and machining them is because it is cheaper and faster for an okay quality. Almost no one buying the "McMansion" staircase was going to buy your bespoke custom master craftsman spiral staircase. I work in a shop that makes all custom-built to order furniture. Sometimes potential clients call and have sticker shock when they hear the price or sometimes they need to furniture sooner than we can build something custom. They just go and buy something they can live with from a larger company that mass produces a furniture line where they will have inventory.

I don't see an issue with making something affordable for people who want it. I'm not even sure anything is lost, there are still people who will want the high quality product and someone will be there to supply that.

There is whole world between button pusher and master craftsman. Master craftsmen that embrace the technology can expand what is possible. And a button pusher cannot exist unless there is a master craftsmen to do the setup work.

profsnuggles··on How to get yourself to do things (2015)
Also he had a podcast https://iprocrastinate.libsyn.com/
profsnuggles··on Tell HN: SMS-based two-factor authentication is not secure
Except you have no way of knowing if that will be the case ahead of time. Unless the first thing you do after enabling 2FA is to social engineer a password reset for your account? Even then that doesn't guarantee that there isn't a more clueless service rep that will make a mistake.

Asking before you sign up, "will you allow my account to be hacked through social engineering?" isn't going to an answer other than no. Even if the answer is possibly yes.

profsnuggles··on Tell HN: SMS-based two-factor authentication is not secure
If someone can exploit your SMS, it's possible they can use that to social engineer their way into a password resets with services. (I forgot may password but I still have my phone.) So I would say a bad second factor can be strictly worse than no second factor.
profsnuggles··on CutiePi – A Raspberry Pi 4 tablet
Well a kindle is actually $110 when it's not ad supported and boox is selling a comparable device for $185. So very similarly priced.

I would suspect the boox actually has more capable hardware because it needs to run android 10. I don't care enough to check though.

profsnuggles··on We are starting to operate our CNC machines remotely
Yea but in the US at least if OSHA, or way more likely our insurance when they doing their yearly inspection saw that they would freak out. That company looks like they are German, and from what I've heard Germany is way more strict about safety than the US.

So in order to sell that machine to me I would require a safety compliant door. My guess is a new door would be around $2800. That is an expensive hole.

What I know that you don't is that that machine is sold with a camera as an additional option. So there is already a place inside for mounting a camera. They would just need to make their own mount. Otherwise if I was just filming a demo to sell the machine I would override the door closed safety interlocks and film with the door open temporarily.

profsnuggles··on We are starting to operate our CNC machines remotely
The gantry is enclosed, it's not possible to get close to the router unless you are doing something really... really wrong.

This is the machine I was running like 20 minutes before posting that comment. https://www.youtube.com/watch?v=7AuwwPdBSf8

I have no idea why the people in that video cut a hole in their door. Seems like a really stupid idea to me. But you can see in a normal machine that someone hasn't modified to be more dangerous you can't get to the the spiny sharp bits.

profsnuggles··on We are starting to operate our CNC machines remotely
Laser fencing is the worst, pressure mats are approximately 1000x better. Our machine with the laser fence is always stopping for no reason because there was some dust. I just cut 50 sheets of MDF yea there is going to be some dust.

In woodworking the new trend is to put pads on the gantry with pressure sensors so if the machine smacks you it stops.

That is really great when you are testing new programs you can see what is happening without binoculars. The only downside is that they limit the max rapid speed on the machines so when it hits someone they are much less likely to get knocked over.

profsnuggles··on I Love Coding on Linux
That is way better. Annoying that it wasn't in the first few search results for me.
profsnuggles··on I Love Coding on Linux
https://sharpkeys.en.softonic.com/ looks so scammy, and I have ublock turned on... I can only imagine how it must look without that. I'm sure it's fine but why do all windows tool s always get hosted on the most scam looking websites?

When I'm stuck on windows I use https://docs.microsoft.com/en-us/sysinternals/downloads/ctrl...

Of course adding setxkbmap -option ctrl:nocaps to ~/.xinitrc seems way easier to me. But I'm probably in the minority.

profsnuggles··on National Rifle Association files for bankruptcy
This comment made me curious about school shootings in 2020 considering that many schools were closed a lot of the time.

First result for my search was https://www.edweek.org/leadership/school-shootings-this-year...

So turns out that there have been fatal school shootings in 2020. Not a lot and I wouldn't really classify all of the items as school shootings. I was still a bit surprised though.

The one about the ROTC accident I found especially strange. I don't know anything about ROTC. I for some reason assumed that learning to shoot was something they would do. Reading the article it seems that the weapon is contraband.

profsnuggles··on Element – All-in-one secure chat app for teams, friends and organisations
To be fair installing synapse is fairly easy. Media uploads and e2e should "just work". When I recently changed the VPS I was running it on I set up synapse from scratch in about 15 minutes. Of course I have set up synapse many times.
profsnuggles··on Element – All-in-one secure chat app for teams, friends and organisations
I am using postgresql now. That is not a silver bullet for anything though. I switched to postgresql early on (when I first started using matrix I think synapse only supported sqlite?) and I've had less disk space & memory trouble using sqlite than I have postgresql.

Of course I was using sqlite when there weren't nearly as many users as there are today or when I had federation disabled.

profsnuggles··on Element – All-in-one secure chat app for teams, friends and organisations
Well I was running it on a 2GB VPS, I have since November switched to a 4GB VPS, no issues since then but it's still early days. I haven't benchmarked either VPS, the 2GB I had a single dedicated CPU core, some 3.5+ghz xenon. I didn't check what my cpu allotment was on the new VPS, it was a $65 a year black friday thing. Moderation is not an issue, I only have 5 users other than myself.

Here is the last time I complained about matrix. https://news.ycombinator.com/item?id=25100873

I saw your comment and considered posting a facetious comment about how you would need 80TB of ram and at least twice as much disk space.... but that would add nothing to the discussion.

profsnuggles··on Element – All-in-one secure chat app for teams, friends and organisations
It's probably on the front page because of the Prosody post that is on the front page. Matrix is on the front page because it's really the only open protocol that has a chance of gaining non-technical users.

I run a matrix server, which has been nothing but a constant pain. My friends that use it can also use my ircv3 server or xmpp server that I run that use no resources and take up none of my time with maintenance. They do not. The only thing I've run that they like better so far is mattermost. I don't like the open core though. Matrix, xmpp and irc are backed by ldap which is impossible with mattermost.

profsnuggles··on How Prosody developers spent 2020
I'm running ejabberd now, it's been fine for me. Years ago I found it much easier to get all the XEPs conversations wanted working with it. Everything I needed was built into ejabbered and not all the prosody modules I needed were packaged for debian.

What is the landscape like now? I want to be convinced to switch, what does prosody do better?

profsnuggles··on I3: Improved Tiling Window Manager
"How many windows does a typical i3 user have open anyway?"

I have no idea I, just told you I use emacs as my window manager. Pretty sure that I don't come even close to any definition of typical.

A few things though. Every window manager I listed can do floating windows if you want. (Maybe not ratpoison) In my opinion overlapping windows is an anti-feature but it's possible for people with differing opinions.

It's a matter of workflow I suppose. I want tiling first. When I open a new program I want it to open in my currently focused tile every time. If I have a window in another tile, or not visible, I want to hit a couple keys and bring it into my focused tile. Not have to faff around switch to make a different window active and then re-tile it.

So sure you can use a floating wm as a tiling wm, sorta. And you can use a tiling wm as a floating wm, kinda. Pick the method you are going to use the most start there and then maybe throw in a little floating/tiling if you like.

I just wanted to point out about manual tiling managers. It seems like when tiling wms come up people say they tried xmonad or awesome and didn't like it. I absolutely hate auto-tiling managers but I like other tiling window managers.

profsnuggles··on I3: Improved Tiling Window Manager
You may be talking about auto-tilers like xmonad. Those are the devil (joking, sorta). My favorite tiling window managers in order of preference would probably be exwm (emacs wm) -> stumpwm -> ratpoison -> i3.

These are manual tiling wms. So in exwm I can chose how to position and resize my windows any way I want. For example I can hit C-x 3 to split my screen in half vertically then C-x 2 to split one of the vertical splits horizontally. Now I have

  +----------+-----------+
  |          |           |
  |          |           |
  |          +-----------+
  |          |           |
  |          |           |
  +----------+-----------+
I can resize the vertical and horizontal splits, add or remove splits and cycle between the splits and the windows they display with regular emacs commands. The only thing you can't do is have windows overlap so you can only see part of their contents. i3 comes last in my preferences because it adds a bit more friction to this with it's concept of containers.

It seems to me like that covers 99% of use cases. I don't see very much value in being able to only see some of a window when it is being overlapped. Especially when if I need to see only a few lines of a window it would only be a few keystrokes away. Maybe C-o 2 C-x 3 C-x - C-x b window title which looks crazy but if you are a heavy emacs user with ace-window and ivy mode it's very natural.

profsnuggles··on How and why to use Lynx – the faster web browser
I'm using felinks https://github.com/rkd77/elinks which recently renamed itself to elinks with the permission of one of the original developers apparently. I can't live without the scripting ability of elinks. https://news.ycombinator.com/item?id=9901932
profsnuggles··on Using Matrix to replace proprietary and centralized chat apps
Yes. I've found that maintaining synapse is a nightmare. Overall I like matrix, but I have rage quit running it multiple times over the years.

I have a 256mb vps. It is running inspircd, atheme, znc, bitlbee, ejabberd, mumble, biboumi, and xmpp.js. Plus some non-communication stuff. I ssh in maybe once a year? I have to actively remember to go check on it because it never gives me problems.

I have a 2gb vps that runs synapse. There is always something wrong. Using all of my cpu. Using all of my ram. Using a ton of network. Generally slowing down everything else on the vps. Sometimes synapse crashes or doesn't come back up after an update or reboot. I gave up trying to dig through the gigabytes of log files that are produced. Why am I out of disk space? There is a 25gb table in postgresql for synapse that is... I dunno typing events or something. Don't worry though there is an api endpoint that might fix it. Good luck. I have 5 users.

A year (maybe 2) ago I gave up on federation and I'm just running synapse with sqlite. There are a lot less but not zero problems.

I've actually considered the idea of trying to set up bifrost to log into my xmpp server to use biboumi to connect to bitlbee running purple-matrix so I can join the matrix and synapse rooms on the matrix.org server using my matrix.org account. That fact that I've even thought that is insane. As crazy as it sounds I really do (sorta) actually believe that it might be more stable for me.

profsnuggles··on Writing an x86 bootloader in Rust that can launch vmlinux
That is what I am doing as well. I'm building my own kernel but not using secure boot.

Kernel upgrades are just copying .config from the old kernel to the new kernel.

sudo make olddefconfig && sudo make && sudo make modules_install && install_kernel

The contents of install_kernel

KERNEL=`readlink /usr/src/linux`

NUMBER=${KERNEL##linux-}

NUMBER=${NUMBER%%-gentoo}

sudo cp arch/x86_64/boot/bzImage /boot/EFI/Gentoo/vmlinuz-${NUMBER}-gentoo.efi

sudo efi bootmgr -c -L "Gentoo ${NUMBER}" -l "\\EFI\\Gentoo\\vmlinuz-${NUMBER}-gentoo.efi" -d /dev/nvme0n1

profsnuggles··on Open-source, DRM-free Kindle alternative
Same here. Every once in a while I look at the OLPC sitting in my closet and wish I had the electronics knowledge to be able to hook the screen up to a raspberry pi.
profsnuggles··on SketchUp Goes Subscription-Only
I don't do architectural modeling, I build furniture, but check out bricscad.https://www.bricsys.com/en-intl/ I describe it to people as if AutoCAD and Sketchup had a baby. I bought it because it was a reasonable priced CAD with linux support, but it has gotten really amazing in the last few releases.

They even released a stripped down free version with a more sketchup like interface called BricsCAD shape.

Page 1 of 3Next →