Preferences

somat
Joined 4,738 karma
Runs the outband public shell accounts at https://www.public.outband.net

  1. Why does it matter? I mean I guess it did in this case but that is considered a top priority bug and quickly fixed.

    I guess my point is the way the internet works is that your traffic goes through a number of unknown and possibly hostile actors on it's way to the final destination. Having a hostile actor presenting a spoofed wifi access point should not affect your security stance in any way. Either the connection works and you have the access you wanted or it does not. If you used secure protocols they are just as secure and if you used insecure protocols they are just as insecure.

    Now having said that I will contradict myself, we are used to having our first hop be a high security trusted domain and tend to be a little sloppy there even when it is not. but still in general it does not matter. A secure connection is still a secure connection.

  2. If you leave "Generated with claude-code" in the commit message, It was vibe coded.
  3. Very cool, I wonder why the service was never updated to work with saturn. No hdd would be my guess. with no hdd games have to be absurdly small to fit in ram.

    I will note that as I was reading the saturn specs(I am unfamiliar with the system) I found that there are save cartridges and a saturn modem. Everything needed hardware wise. It looks like they made a internet(dialup) based version for saturn.

    And final thoughts: It would be neat to see what sort of back end services they were using if those were in the recovered backup tapes. probably quite a bit more sensitive than releasing roms so may not happen.

  4. While trying to find earlier information on type design I stumbled on this gorgeous 1878 guide for sign painters.

    https://archive.org/details/gri_33125007673623

    As someone who is not a design snob (I tend to fall into the ontology snob bucket) the bit I liked is the way the types were categorized, there is the roman style and the egyptian style. And while roman was obvious "Ah yes like times new roman" egyptian was not familiar to me. Easy enough to figure out that it is what today we call sans-serif but I wonder when the term fell out of use?

  5. I was reading the superdome wikipedia page(as one does) and there is this amazing blurb on how in 1987 the jets once played to to an empty stadium due to a scheduling mix up. The idea was so compelling I spent a little time trying to find contemporary articles about the event (or non-event if you will). Unfortunately wikipedia's source is not readily available and I was not able to place the jets at the superdome in 1987. So just another unconfirmed weird factoid taking it's place among all the other unconfirmed weird factoids my brain likes to keep track of instead of actually remembering something useful.

    https://en.wikipedia.org/wiki/Caesars_Superdome#Concerts

    In retrospect this falls into that gray zone There are vast quantities of information that are not on the web, There were probably articles written about this. but I am only willing to put the bare minimum effort into researching it, If I can't find it with a 10 minute web search it might as well not exist and the web search engines are getting dumber at an alarming rate.

  6. On the topic of plain text databases, I have been playing around with wordnet(basically the backbone data structure of a thesaurus ) and while there are a lot of perfectly good libraries to handle the data I was having fun building my own. One interesting thing is that the original data format has the byte offset of every record and link baked into the data, this makes it trivial to avoid having to load the whole thing into memory and you can directly seek to the record in question thus making it a plain text database. Admittedly one only good for reading as writes would have to rebuild all the indexes.

    https://wordnet.princeton.edu/documentation/wndb5wn

    Honestly now days the whole thing can be trivially loaded into memory but back when the project was started this was much more of a concern, I do know that once I figured this out I started re writing my program to see how little memory I could use, It was a lot of fun to use access patterns other than "load the whole thing into memory"

  7. I don't really want an e-ink "monitor" as that does not really play into the advantages of an e-ink display. By the time the e-ink display is uprated enough to act as a monitor It feels like a lot of the advantages of e-ink are lost and the display server does not really downrate enough to utilize e-ink's strength.

    But an e-ink "terminal" would be nice, not an actual tty but something more like a tablet form factor that has a few buttons, little to no internal smarts and you can push images to it.

  8. It's funny in an ironic way because the original purpose of air conditioners was to remove humidity from the air, the mechanism used was to cool the air down thus forcing some of the moisture out. The general public quickly caught on that having cool air was nice in it's own right and that is the main purpose these days. however the dehumidifying function is still sometimes used, people are surprised when their air conditioner turns on at the same time as the heater (why are they fighting each other?) but that is because the system is trying to remove moisture from the air before it is heated. Mainly seen in cars so the windows don't fog up.

    Probably something wrong with me but I just find it humorous trying to add moisture to a system designed to remove it. Really a reasonable request however, depending on where you live the air can get quite dry.

  9. That web version is very neat. Solvespace is by far my favorite cad, it ls hard to explain exactly why because it really is quite limited compared to other cad packages, but I think it is mainly because of the fluidity and shear joy of operation while expressing constraints.

    One of these days I need to dive into the code and figure out a replacement for the modal "can not create constraint" dialogs as those are the worst part of the whole experience.

  10. I think they, or at least samsungs. will happily use open wifi if they can find it.

    Source, my open test network and a neighbors tv that keeps trying to phone home with it.

  11. At one point, I think it was TitanFall2, the pc port of a game deliberately converted it's audio to uncompressed wav files in order to inflate the install size, They said it was for performance but the theory was to make it more inconvenient for pirates to distribute.

    When the details of exactly why the game was so large came out, many people felt this was a sort of customer betrayal, The publisher was burning a large part of the volume of your precious high speed sdd for a feature that added nothing to the game.

    People probably feel the same about this, why were they so disrespectful of our space and bandwidth in the first place? But I agree it is very nice that they wrote up the details in this instance.

  12. For me it's lsb radix, Yeah I know it only works on numbers, but much younger me independently invented it when slinging 3480 mainframe tape as a grave shift operator. The company had invested in mainframes early and by the time I had got there was was slightly disfunctional, they still had mainframe operators and we would run the nightly batch jobs to process orders. While they had a hard drive(the ramac) they never liked to update their programs to use it, so every major step of the process would read a tape and write a new tape(they used the tapes sort of like a massively inefficient version control, so the process could be restarted at any point) at the end of the night we would have to file a couple hundred tapes back in the library. As I hated randomly seeking through the library and was bad at ad hock sorting I put together a manual sorting routine so the numbered tapes could go back in order. What ended up working best for me I found out later was the good ol' LSB radix sort and I have a soft spot for it to this day.
  13. Oh wow, that explains a lot, I sort of always figured it was just market momentum that meant you never see tv's with a display port. sort of like

    ... we need a digital video link

    VESA develops DVI

    ... market gap for tv's identified

    hdmif develops HDMI which is DVI with an audio channel

    ... while technically a minor feature that audio link was the killer feature for digital tv's and led to hdmi being the popular choice for tv's

    VESA develops displayport a packet(vs streaming for DVI and hdmi) based digital link, it's packet nature allows for several interesting features including sending audio, and multiple screens.

    ... no tv's use it, while display port is better than hdmi it is not better enough to make a difference to the end user and so hdmi remains normal for tv's, you can find a few computer monitor with DP but you have to seek them out.

    I will have to see if there is some sort of stupid "additional licensing cost" if a tv is produced with displayport, that would explain so much. I don't claim that there are no tv's with DP but I certainly have never seen one.

  14. There is the vesa standards organization with a pretty good history of successful display connections standards vga(analog video) dvi(digital video) and displayport(packet video) and very little drama affecting the end user with how the connection is used.

    Contrast this with the hdmi consortium which put together the hdmi standard. originally hdmi was just dvi with a built in audio channel. and while I will concede that the audio channel was a killer feature and resulted in the huge success of hdmi. They really did very little technical work and what work they did do was end user hostile (hdcp rights management)

    It really is too bad that display-port is sort of relegated to computer monitors as it is better designed and less end user hostile than hdmi. but hdmi with it's built in audio channel won the market for digital video connections and by the time display port was out people were, understandably, reluctant to switch again. While display port is better, it is not enough better to be for the end user to care.

  15. Just break, then revert when anyone complains, on every single release. eventually you will get a release where nobody complains as they move off the depreciated api due to breakage annoyance.
  16. I would almost expect the 3 in urllib3 to be the major version and if something needed to break it would become urllib4. Which, I know, is terribly naive of me. But that is how psycopg does it.
  17. With regards to BEGIN

    The only reason AWK needs a BEGIN is due to it's implied data loop. As far as I know perl has an explicit data loop and as such needs no BEGIN.

    Oh god, perl has an implied data loop mode doesn't it. Sigh, now I am reading perl manpages to find out.

    Update: of course it does, -n or -p

  18. Some of those Apollo 17 photos are especially epic, did he fall over? I have heard that the moon dust is electrostaticly charged and sticks to everything, but it is all over him, and those selfies. He looks terrible, exactly like I would expect someone to look with 12 days, no shower, in a vehicle the size of a cargo van with 2 other dudes, after grubbing around in electrostatic dust. Salutes
  19. I think the big failure of formula e was the way they failed to promote pit replaceable battery packs.

    It is debatable how much motorsport tech trickles down to improve our daily motor tech, I think this was much more the case early on and now days the sport tech is so rarefied it does not help us much. But mass market electric cars are still fairly new and I think that sporting competitiveness can do a lot of good here. The big one that was missed were easy to replace generic battery packs.

    But I also think the biggest failure in f1 was the removal of refueling, so what do I know?

    footnote: in nascar it was the five bold lugnuts, the pit stops with five bolt lugnuts were absolutely gorgeous compared to the single bolt they use now... and we wept.

  20. What is wrong with stock buybacks?

    Genuine question, I don't understand the economics of the stock market and as such I participate very little (probably to my detriment) I sort of figure the original theory went like this.

    "We have an idea to run a for profit endeavor but do not have money to set it up. If you buy from us a portion of our future profit we will have the immediate funds to set up the business and you will get a payout for the indefinite future."

    And the stock market is for third party buying and selling of these "shares of profit"

    Under these conditions are not all stocks a sort of millstone of perpetual debt for the company and it would behoove them to remove that debt, that is, buyback the stock. Naively I assume this is a good thing.

This user hasn’t submitted anything.