HNHacker News
TopNewBestAskShowJobs

frompdx

1,050 karma · joined April 3, 2020

submissionscomments
frompdx··on There have been 562 bank failures since 2000
Based on the wiki for WaMu, the numbers are not inflation adjusted. According to the BLS CPI calculator, $1.00 in October 2022 has the buying power of $0.73 in September 2008, when WaMu failed. 20.9b is closer to 15.3b in 2008 dollars. Based on the graphic in the post, it's still the second largest, yet half as large as the largest.

As a disclaimer, I'm not an expert and am unaware what flaws my analysis may have.

https://en.wikipedia.org/wiki/Washington_Mutual

https://www.bls.gov/data/inflation_calculator.htm

frompdx··on Ask HN: How do you prevent nerve injuries from computer work?
Personally, having an ergonomic workspace works the best for me. I used to get pain in my neck, shoulders, wrists, and even the joints in my hands. Everyone is different. Here is what I recommend and do myself.

* Get a good chair. I bought a secondhand Herman Miller Mirra chair from an office furniture liquidator.

* Buy a sit/stand desk. I have one and while I rarely use it in the standing configuration, the easy control over the hight of my desk is very useful.

* Go tenkeyless. Full-size keyboards require you to move your arm to reach the mouse and put force you to work in awkward positions. For me, getting a Kinesis Advantage2 LF keyboard was the most important improvement I made. I can never go back to any other kind of keyboard now. I also bought an external tenkey pad that keep on the left side of my keyboard to minimize arm movement.

* Use a trackpad instead of a mouse. This might not apply to everyone, but I tend to grip a mouse too firmly and it causes pain in my fingers and wrist. I tried a Logitec trackman, which is an improvement, but I get pain in my thumb. What works best for me is an Apple Magic trackpad.

* Do you work on on monitor and have it sitting directly in front of you. Make sure it is adjustable. Extra monitors mean you have to turn your head to use them. I use my laptop display as an extra monitor and only put things that I check infrequently and need to interact with little on that display while working.

* This one might be unpopular, but learn the VIM keybindings and use them in your IDE. This will reduce how often you need to use the mouse once you get the hang of it.

Last but not least, work from home. Every employer I have had, big and small, had sorry excuses for ergonomic office equipment. Getting something better always seems to involve some kind of political drama. I'm much happier with my personal equipment that suits my needs.

frompdx··on Ask HN: Anyone doing some absurd stuff after getting laid off?
Have a look at schema hero for inspiration. https://schemahero.io/
frompdx··on Godot for AA/AAA game development – What's missing?
I really enjoy creating in Godot. However, I am far from a AA/AAA game dev. Godot is a great tool for creating games independently. Creating 2D tilemaps is significantly improved in Godot 4.

For me, the most exciting thing to happen to Godot is the Steam Deck. The question of how to run Godot on the Nintendo Switch came up frequently on r/godot. There was no practical avenue for small time devs. I'm excited to see what doors the Steam Deck will open as an alternative handheld gaming device.

frompdx··on Ask HN: Which videogames are worth playing in 2023?
My Steam Deck arrives tomorrow. I'm really looking forward to it as I think it will be a game changer for some of my favorite games. At a certain point I stopped enjoying playing games at my computer. Since then I've mostly stuck to playing games on my Switch. Here is what I plan to play.

* Fallout New Vegas - Explore the post-apocalyptic wasteland of the Mojave. Many ways to play the game. Worth playing and re-playing.

* Keberal Space Program - Build your own rockets and try to get them into space. There is so much you can do with this game via mods. Mechjeb is a must as it makes it much easier to get your ship where you want to go.

* Sim City 4 - There's really no substitute for the classic. Cities Skylines is ok and I might try it again on the Deck. It seems to be broken on the switch (gameplay falls apart at 30k pop).

frompdx··on Ask HN: What is your favorite front end state management solution?

  Designed in late 2014, it slightly pre-dates the official Elm Architecture, although thankfully we picked up foldp ideas from early Elm games
https://day8.github.io/re-frame/re-frame/#why-should-you-car...
frompdx··on Ask HN: What is your favorite front end state management solution?
My personal favorite is re-frame for ClojureScript. I have used it to build things like a LaTeX editor with live preview, electron app frontends, and web-apps. There are wrappers like Kee-frame that extend re-frame by linking the URLs query to the current state, making it possible for users to easily share URLs to different states of a single page app.

The cons are:

- A fair amount of work to make changes to the state side-effect free, but the documentation has a good tutorial on how to approach this.

- It's for ClojureScript, so it's a non-starter for organizations that will not consider anything outside of the mainstream.

I have also used Elm. If I recall correctly, Elm's state management paradigm was inspired by re-frame. I found writing JSON decoders in Elm to be demoralizing and tedious. Since the creator of the language was vehemently opposed to providing any real JSON support I decided to move to ClojureScript.

frompdx··on Ask HN: What is the most expensive startup failure?
I don't see MySpace as a failure. It had its time and place and remained relevant for surprisingly long time after Facebook took their crown with MySpace Music.
frompdx··on Ask HN: What's your favorite programmer niche?
For fun, programming microcontrollers with Forth. Personally, I find programming an Arduino Uno with Froth much more enjoyable than using the Arduino IDE. You can issue commands from your terminal to your microcontroller to test out different bits of your code. For example, the word "start" starts a motor and the word "stop" stops it. No need to recompile your code.

For work, I like the infrastructure as code space. Bringing order to chaos.

frompdx··on Ask HN: When did you stop using a printer and why?
5370DW with the standard TN-620 toner cartridge. 3000 page yield. Average of 300 pages printed per year based on the expected yield and how long it took to use up.
frompdx··on Ask HN: When did you stop using a printer and why?
Personally, I never stopped because there are still occasions where the best way to view something is in printed form. Those occasions get fewer by the year of course. For example, in the past I would print directions from MapQuest, and later Google Maps. Phone apps have eliminated the need and made getting directions somewhere much better. On the other hand, I do a lot of interviews and read a lot of résumés. Those are generally intended for print form, and I prefer to print them out.

Also, with a good laser printer there is no need to stop printing. It took 10 years to use the toner cartridge in by Brother printer. I'm hoping for 10 more out of the new cartridge I just bought.

frompdx··on High-Altitude Airships for the Future Force Army (2005) [pdf]
I found this paper interesting in light of yesterday's discussion on the future of airships: https://news.ycombinator.com/item?id=32934121
frompdx··on Airships Rise Again (2021)

  As with LTA, he’s pushing the humanitarian applications of airships, having entered into a partnership with the World Food Program that he hopes will eventually see his invention delivering food to famine-struck regions.
Interesting, this is the same motivation the financial backer of the AEREON 7 had. While the AEREON 7 never materialized, a scaled down test aircraft known as the AEREON 26 flew, and demonstrated the possibility of building a hybrid airship/airplane. The book "The Deltoid Pumpkin Seed" describes the efforts of the AEREON corporation's attempt and failure to bring airships back into the mainstream of aviation. History seems to be repeating itself here.

I would love to see airships return, and there are many possibilities today that didn't exist in the late 19th and early 20th century. However, like supersonic flight for the masses, it doesn't seem likely to ever return to the aviation mainstream.

frompdx··on Ask HN: What'd you do while HN was down?
I set up a bookshelf and finally unpacked all of my books.
frompdx··on Ask HN: Software you hate but can't replace?
You should give something like FlashForth a try if you want something different.
frompdx··on Ask HN: Best Keyboard for Programming in 2021?
I'm very fond of my Kinesis Advantage2 LF. However, it takes some getting used to. For me, it also makes using standard layout keyboards difficult because my brain has been rewired to use the Kinesis.

It is very ergonomic. I no longer get wrist and shoulder pain while typing. I wasn't sure I'd like the keyswitches, but those have grown on me as well. I used to get joint pain in my knuckles due to firmer Gateron Blue switches in another keyboard.

If I could change one thing I would have the shell and keycaps made of PBT instead of ABS, other than that it is by far my favorite keyboard. I can't go back. It's on the expensive side but well worth the money.

frompdx··on Janet – a Lisp-like functional, imperative programming language
Will do, thanks!
frompdx··on Janet – a Lisp-like functional, imperative programming language
When I tried to use jaylib I was not able to get it to work at the time. Might have to give it another shot.

The http server used in Chidi is actually fairly new and I was not aware of it. It is part of the spork package. About two months ago I chatted with the creator of Janet about whether or not an http server will be added. He said it would not be added to core, but it looks like he added to spork about a month ago. It looks like it is a pure Janet implementation so there should be no licensing conflicts. I'll have to try it out.

frompdx··on Janet – a Lisp-like functional, imperative programming language
Different mongoose in this case: https://cesanta.com/
frompdx··on Janet – a Lisp-like functional, imperative programming language
I use Janet most often as a glue for shell utilities using the sh package (https://github.com/andrewchambers/janet-sh). It's a great tool for building small containerized jobs. I think it has a ton of potential as the ecosystem grows and matures.

Some rough spots:

- No canonical http client. There are a few attempts at wrapping libcurl but nothing complete and well documented yet. However, the creator of Joy framework for Janet does have an http client library.

- The main http server circlet is MIT licensed, but it is built on top of Mongoose, which is GPL/paid commercial. Something to be aware of if you want to distribute binaries made with this library.

- I have never been successful getting any of the UI or drawing libraries to work.

- Naming of packages is a bit confusing even if you have watched the Good Place and are aware of all of the inside jokes.

frompdx··on Janet – a Lisp-like functional, imperative programming language
Thanks for all of your work Sean. I've messed around a bit with Joy and have been keeping an eye on the development of the framework.
frompdx··on Ask HN: What books have you not finished?
I felt the same. Books 5 and 6 are a real slog. I haven't been able to finish book six, but I'll try to before the next season is released.
frompdx··on Ask HN: Are there small alternatives to libsodium/NaCL
Are you possibly thinking of libhydrogen?

https://github.com/jedisct1/libhydrogen

frompdx··on How I Experience Web Today
I thought the popup with Changes you made may not be saved. when hitting the back button was a nice tough. All of this is 100% true. I rarely make it all the way through the soft content barriers sites that really do this. I agree with others, this works too well and isn't nearly as bad as the real thing.
frompdx··on The Janet Programming Language
Thank you for creating Janet. It is a fun language and it's exciting to watch it evolve. With the addition of the event loop and networking I'm curious to know if an http client and http server based on these will be added in the future?

I am aware that there are already libraries that cover these to an extent like circlet and halo for http. Joy also features an http client. Maybe it's outside the scope of the project, but I think an http server and client as part of the core would really add to the utility of Janet. It would also answer some of the licensing questions for distribution if these were included directly in Janet core. For example, circlet is MIT, but it is based on mongoose is GPLv2.

Also, seeing Janet on HN a year or so ago was what got me to watch The Good Place, so thanks for that as well.

frompdx··on Ask HN: What are the current state-of-the-art Lisp implementations doing?
Thank you for sharing Ferret Lang. I'm excited to try this one out. A year ago I went on a quest for something lisp-like on the Arduino. I came across u-lisp but it seemed limited. I ultimately landed on Forth (not a lisp), which was a great learning experience. I think Ferret was what I was looking for at the time.
frompdx··on Ask HN: What do you intend to do about Apple's invasion of your privacy?
But you'll still need to create an account and share your listening preferences with them to use their service.
frompdx··on Ask HN: What do you intend to do about Apple's invasion of your privacy?
Personally, I found myself frustrated with Apple before this announcement. That was an odd experience because I normally find Apple devices to be frustration free. It only bothered me a little that iOS devices are so locked down, but not enough to actually do something about it. I liked everything else about the ecosystem. The thing that kept me hooked were first and foremost Apple's trackpads and display's. After that, an operating system that seemed to stay out of your way but still managed to protect you from doing anything really stupid. I even liked the keyboard on the MacBook.

Then, I bought a 2019 MacBook Air. One with the new keyboard design. It failed in six months and required three separate trips to the Apple store to get fixed. One day I couldn't get anything to load for about an hour. It turns out Apple's binary signing servers were down and that caused my self installed binaries to fail to load. I felt I had graduated from that sort of nannying by then.

Right around the time Big Sur became available my MBA refused to use my external display. It had worked perfectly for a year prior. Some searching revealed many users resolved their display issues after updating their OS. That seemed more like a coincidence but I had unplugged and plugged everything in at least twenty times by this point. I was ready to try anything. I upgraded to Big Sur and my monitor connected again. I always found it odd my system destabilized when that update became available. Probably a coincidence though.

iOS 14 killed the battery life on my iPhone 6s. It's an old phone, but I bought it new in 2019. I can get pretty reasonable battery life if I turn low power mode on, but it turns off automatically when the phone is "sufficiently charged", and I don't receive it to be much better than the battery life I got before iOS 14.

Recently, I have noticed my Magic Trackpad is much more "glitchy". The cursor jumps around the screen, for example. That was really the thing that always held me back from jumping ship. I really like the trackpad. A lot. At lead I did.

That's a long way to say already felt Apple was going backwards, not forwards. Still, Apple is pretty good. I'm afraid to pick something that I might find worse.

You have to give up a lot if you want to leave the major closed ecosystems (Apple, Window, and Android). In a way you are making yourself a digital second class citizen. You can even see the way the major close source ecosystems try to make you a second class citizen on their platform for choosing another platform. MS Office alternatives for a long time, and maybe still are, never quite fully comparable with the genuine article. If you are an Android user and all of your friends use Apple your friends get a crappy experience compared to the experience they have with others using iMessage. You're practically a burden to communicate with.

If you want to have privacy, I believe you must accept becoming a true second class citizen, or go to extreme lengths to maintain you privacy (and maybe still be a second class citizen anyway). I understand everyone is questioning what Apple is doing, but we should be questioning all of the privacy invasion we are forced to accept to be first class citizens in our society.

You must give up some privacy or accept a degree of second class personhood for the following (in the USA).

- Driver's License: Picture, address, physical description (including weight), and signature. It is very impractical to go with out a driver's license in most of the United States.

- Credit Score: This example is actually unreasonable because you can't actually opt out of having a credit score. You are also punished for not participating with a lower credit score.

- Bank Account: You need to provide personal info to open a bank account. It isn't easy to function without one, and you will pay more money to have access to the money you are paid via payroll check.

- Job: You need to provide a lot of information to have a job (legally) in the United States.

And today:

- Internet and all it includes: You must give up your privacy in almost every way. Where you travel, what food you eat, what you like to read, what you like to listen to, who you are friends with. Most of this was happily volunteered in the past, but to enjoy the benefits of things like Google Maps, Netflix, and Spotify, you need to give up your privacy. It is pretty impractical to replace these and things like them with something that is not more of the same.

To even get started:

- Linux PC/Laptop

- Linux smartphone

To be really be privacy conscious:

- CDs, DVDs/BlueRay, ideally purchased with cash, instead of Spotify, Netflix, or their many variants.

- Standalone GPS unit with pre-purchased maps instead of Apple/Google maps.

- No credit cards. Bank cards are also suboptimal from a privacy perspective.

To be really, really privacy conscious:

- No driver's license

- No car

- No phone

- No bank account

- No (legal) job

- No land

- Don't register to vote

- Only buy with cash

With Apple, and with everything else, we all have to decide how much of our privacy we are willing to give up in exchange for first class citizenship in our society. We all have to decide how much friction we are willing to accept in exchange for privacy. The deck is stacked against those who prefer privacy in many ways.

Personally, all things considered I am ready to move on form Apple and accept more friction. I might even go as far as giving up Spotify and Google Maps for the alternatives I've mentioned. I don't actually have a credit card so I'm already a second class citizen of the consumer finance world, but that might have to change in the future. I think that's about as far as I feel I can go.

frompdx··on Bring back hydrogen lifting gas
I'm always hopeful that airships will make a comeback. I would love to be able to travel from the United States to Europe on an airship, just like they did at the in the early 20th century. I can see a lot of advantage from a comfort perspective, even if it does take more time than a plane.

If you are interested in the history of airship travel, and its rise and fall, I highly recommend The Deltoid Pumpkin Seed by John McPhee. It's a short book about an unlikely union of ex Navy airshipmen and evangelical Christians chasing the impossible dream of brining airship travel back in an era where the world had moved on from airship travel.

frompdx··on My Dad’s Argus C3 (2019)
Great story about going on the photo shoot with the pro. I too have done the bathroom darkroom, as well as a basement darkroom. Most will be surprised to learn that a darkroom for making prints doesn't need to be all that light tight. I've meant to build a darkroom in my current house complete with all of the bells and whistles of a darkroom sink and film changing room. The pandemic delayed my plans a little, but one of these days I'll get to it.

I think there were a lot of clues along the way that people would embrace the current world of smartphone cameras, but I don't think it was obvious at the time. The "selfie" has been around for ever. My first cell phone had a mirror on the front so you could properly compose your own selfie. MySpace (and others) really popularized sharing these images. Instagram found a niche popularizing the hyperreality of the digitally edited selfie.

← PreviousPage 4 of 13Next →