Mister_Snuggles
Mister_Snuggles on Hacker News
BeOS feels more like a document database - no defined schema, just attributes attached to your files.
I think AS/400 does a similar thing, but I don't know a lot about it. PICK OS was also similar.
For example, if the Edmonton office needed to send a welcome letter to a new client, the flow might look like this:
1. Create a new file based on X:\Templates\EdmontonLetterhead.dot
2. Insert the contents of X:\Templates\A01-ClientOnboarding.doc
3. Fill in fields. Usually stuff like client name, caseworker name, etc.
4. Click the links in the file (e.g., there'd be a link to X:\Templates\EdmontonContactNumbers.doc), printing each document and deleting the link from the final document.
5. Save the file to the client's folder (e.g., S:\Clients\000123-Jane Smith).
6. Print a copy for the paper file, a copy to mail out, and an envelope.
We called Microsoft Support because when changes were made to the template documents it would update the links to relative paths. These don't work with our flow because the document either isn't saved, or is saved on a different network drive.
Microsoft Support wasn't able to help us. They understood exactly what we were doing, exactly what the problem is, but they weren't able to fix it. That's just how Word works, it didn't have a setting to force absolute links.
I ended up writing another VB6 program, using OLE Automation to get Word to do the work, which opened each document, saved it to a local drive (which turned the relative links into absolute links), then copied it back to the shared drive.
About 25 years ago I wrote a program that would look for requests (in the form of XML files) from the custom software on our Solaris system, then based on the contents of the request it would fire up Word, load up the appropriate letterhead and body template, fill in the required information (e.g., client name/address, caseworker name, etc), print two copies (one for the file, one with an envelope to send out), and store the completed document in the client's folder on the fileserver.
This program saved an incredible amount of time and let the office typing pool concentrate on typing dictated letters instead of filling out templates.
Without the magic of OLE Automation letting me use Word programmatically from my application, creating this would have been basically impossible.
We've already got a strong payment processing brand with Interac, it's used daily for millions of debit transactions, and supports all the features you'd expect (in Canada) from a payment card (tap, chip&pin). There's also the MasterCard Debit and Visa Debit branding which seem to bridge debit transactions to the MasterCard and Visa networks. And there's already Interac-capable terminals basically everywhere that Visa and MC are accepted.
My thought is that Interac should launch a credit card brand called "Interac Credit". The actual credit would be via the banks, just like it is with Visa and MC. Interac already has the relationships with merchants and banks to make this happen, and it has the mindshare with consumers to make it successful.
On the MBP built-in display, the upper-left and upper-right corners are rounded. I believe this is due to the shape of the display. The bottom corners are not rounded.
On the external displays, the corners are all square.
In my experience, BTRFS is to be avoided. It's the only FS that I've lost data to.
The only question, for me anyway, is how much value I put on that experience and whether the increased cost is worth it.
I'm pretty sure I had a PalmPilot Professional, a Palm V, and a Tungsten T (which slid open). The Palm V was easily my favourite, it was a very good looking device that worked very well. In comparison, the Tungsten T was somewhat clunky.
I have a UCG-Ultra and was able to set up DNS just the way I wanted. My needs aren't extreme, but I was able to set up a wildcard entry (*.apps.domain -> 192.168.x.y) and fixed addresses and DNS names for various hosts.
The configuration is in a non-obvious place now and has moved around a bit over time. Currently it hides in Settings > Policy Engine > DNS. It shows entries that come from the per-host fixed IP/Local DNS configuration (you can't edit these here) and you can create new entries here (like my wildcard or some other random entry).
So a smart plug might have a list saying:
- Functionality requires 2.4GHz WiFi, Internet access, access to whatever.vendor.com, and a vendor.com account.
- Provisioning requires the above plus BLE and Vendor's app.
A smart washing machine might be more complex:
- Express wash requires nothing special.
- Regular wash requires 2.4GHz WiFi, Internet access, access to whatever.vendor.com, and a vendor.com account.
- Heavy Duty wash requires the above plus a vendor-supplied detergent cartridge.
This is what DoH looks like from outside the application. You can't really tell that it's DoH since it's just an HTTPS connection, which is kind of the whole point of it.
Would video streaming sites (Youtube, Vimeo, etc) ever have gotten off the ground if they had to go to IANA to get a port number assigned, then wait for browsers to support the new protocol that runs over the new port, etc? Probably not to be honest. Or maybe browsers would just let JavaScript connect to any port, which would be terrifying from a security standpoint.
I'm firmly convinced that shoving everything into HTTP/HTTPS was a mistake. But I'm also willing to acknowledge that it's probably the least-worst solution to a bunch of problems.
But I doubt that a smart TV that does this would get called out, and even if they were the response would likely be "Oh, that model is three months old and we don't do firmware updates, sorry."
Some middleboxes inspect the TLS session setup (e.g., SNI sniffing) and in some corporate environments they even decrypt the traffic (this relies on the endpoints having a root certificate installed that allows this functionality, which is something you'd see in a corporate environment).
The problem is that with DoH the applications themselves have their own resolver built in that doesn't respect the system defaults.
Also shoving every protocol under the sun into HTTPS just feels wrong. I get why it's happening (too many middleware boxes and ISPs think internet == web). But shouldn't we fix the ISPs and middleware instead of endlessly working around it?
I'd like to see a carbon tax coupled with massive investments to make public transit legitimately good. There are too many places where there is no viable alternative to driving, a carbon tax will unnecessarily punish those people without giving them a reasonable alternative.
When I bought my most recent car I had a spreadsheet which projected fuel (whether that's gas, electricity, or gas+electricity) and maintenance costs (there was some ball-parking here) for a dozen different models based on our driving habits. Once the list was narrowed down a bit I did some online quotes at my insurance company to add that in.
There were no financial surprises when I bought the car.
I'm still tempted...
I find myself waffling between "This is too expensive for me to play around with at home" and "Considering what this does, $399 really isn't that bad..."
This is truly interesting, and the description on that wiki page suggests that it might be exactly what I'm looking for, but it seems like any concrete information about it has vanished.
My day job involves working with PeopleTools, which basically does this. Draw forms (and build all of the supporting objects), save them, and they're accessible through a web browser. You don't need to know HTML, CSS, JS, etc (though it can help), and you can knock out a very based CRUD form in no time without writing any code.
I think the Microsoft Power Platform has features similar to this as well.
But neither of these options are very accessible to regular folks. Something that has the ease of development of Delphi, the deployment simplicity that comes with presenting the application via a web browser, and is accessible to regular folks would be incredible.
The first was a two-slice Kenmore (RIP Sears) which still works. It cost $20 and was purchased close to 25 years ago. I only used this a couple times a week and now the usage is very sporadic, but it always works when I need it to.
The second was a Cuisinart toaster oven, which is not exactly a toaster but has ended up being our primary toaster. I have no idea how old it is since we bought it at a garage sale for $5 about 5 years ago. This is used almost daily, sometimes multiple times a day, and for a lot more than just toast.
I can see buying one more toaster, meaning a toaster oven, in my life, but it will probably be to get new functionality (e.g., air fryer, larger capacity, etc) instead of replacing something broken.
> Your deep dive into embedded systems will lead you to create a heated keyboard powered by the same batteries as your Milwaukee heated jacket.
While I don't have a Milwaukee heated jacket (I have no idea why it thought this), this feels like a fantastic project idea.
> After years of watching payment technologies evolve, you'll finally embrace cryptocurrency, but only after creating a detailed spreadsheet comparing transaction fees across 17 different payment methods.
I feel seen. I may have created spreadsheets like this for comparing cloud backup options and cars.
From my roast:
> You've spent so much time discussing payment technologies that your credit card probably has a restraining order against you.
This one is completely wrong. They wouldn't do this as they'd lose out on a ton of transaction fees.
Another option is to disassemble a door/window sensor and replace its reed switch with a contact switch, much like you want to do with the ESP.
I'm very surprised by this omission as this feature exists on the official iOS client.
The only thing missing on the client is Split DNS. With my IPSec/IKEv2 setup, I used a configuration profile created with Apple Configurator plus some manual modifications to make DNS requests for my internal stuff go through the tunnel and DNS requests for everything else go to the normal DNS server.
My compromise for WireGuard is that all DNS does to my home network but only packets destined for my home subnets go through the tunnel.