HNHacker News
TopNewBestAskShowJobs

jws

12,720 karma · joined January 18, 2008

submissionscomments
jws··on Apple to allow outside app stores in overhaul spurred by EU laws
Exactly! They run into "that other guy" who tells them "Oh, you should delete Safari and Mail and always use these other programs!" Then I get to help them with why "other browser's" keychain integration is rubbish and it displays blanks instead of web pages for some sites, and the content filters don't work right… and something weird is happening with the UI of "other mail".

They will totally hand their phone over to "other guy" who will "do something, I don't remember what he did"… and they'll be subscribed to SketchyAppStore2023-HGTWRE.

jws··on Apple to allow outside app stores in overhaul spurred by EU laws
It depends. It is enough to turn yourself into an experienced software developer, then you can get a job and afford the annual developer fee. But it sort of sucks if you are, say, retired and don't keep up your identity but would like to keep your apps.

I don't understand what risk they are mitigating by keeping the unverified developers to 3 days instead of one year. It is clearly an intentional action.

I guess you could have a business where you install unapprovable apps for people with a 1 year subscription and they have to physically come back to your kiosk and get an update from you each year.

jws··on Apple to allow outside app stores in overhaul spurred by EU laws
Well of course you need a computer to run the IDE. Xcode only runs on Macs. It is possible to develop and sign code without Xcode if you have access to a different sort of computer, but that is a level of masochism unrelated to productivity. (As opposed to Xcode which is a level of masochism related to productivity.)

Macs have a long shelf life, and ones capable of running current Xcode are thrown to the recycler, I assume you could nab one for minimal coin too. They'll be slower, like 1/3 the speed to build compared to new machines, but apps don't take long to build. Most of your time is "sitting and staring" followed by "typing". Neither of which is appreciably impacted by using an old machine.

I went from an 8 year old Mini to a new M1 when they came out. A world of difference! Buttery smooth window drags, gorgeous scrolling. But I don't really program apps any faster. Sure, I have a few seconds now and then on a build, but it doesn't add up to much. Then I switched up to a Studio with a brain the size of a planet… no real change for app programming.

Don't let lack of a computer be a problem. Grab an old mini and do your thing.

jws··on Apple to allow outside app stores in overhaul spurred by EU laws
Not true [see edit below, retraction]. The apps I write and load onto my own devices outside the store stay on my devices until I get a new device. I think there might be a profile that has an expiration of one to three years, but in practice that never goes off for me. I either add a feature or get a new device before that goes off.

Edit: Ok, "true depending". If you are a registered developer then your apps last a year. If you are unregistered then you get one week, which would be a total pain in the ass.

jws··on Apple to allow outside app stores in overhaul spurred by EU laws
So the first 1.8 million apps plus the ability to use the free development environment to compile and load any program you want (necessarily open source) on your devices wasn't enough?

I suppose there are people just itching to install closed source mystery code from unaccountable entities. Unfortunately most of them are the friends and family for whom I am first line technical support. I'm not looking forward to the change.

I'm willing to wait for the details, but at this moment, I am not a fan of unaccountable stores.

jws··on Exclusive satellite images show Saudi Arabia's sci-fi megacity is well underway
The long and narrow is a different aesthetic. A dweller will likely dwell in a dwelling with a view of the desert or sea unbroken to the horizon. When you come home you will look out upon a large natural world with a stunning unobstructed sunrise or sunset (choose your side wisely) every day.

You are "in a city", but you are "living on Earth", both are present, separated by your front door..

Culturally, most of the residents will be observing sunrise and sunset prayers which makes the transitions of the sun a little more anchoring. Traditionally morning prayer is twilight until sunrise, the evening is sunset until the red leaves the sky in the west. (So says Wikipedia anyway, then it gets into astronomical math, so I expect everyone just has an app for it now.)

jws··on Carmack on star fields in VR
The atmosphere blurs the starlight in the last miles of its journey. We’ll need a astrophotographer here, but I’m pretty sure Capella, in October, in the norther latitudes is larger than a human eye pixel equivalent. The atmosphere really messes with it at that time. I’ve watched it across a cool,lake with warm surface air through binoculars and it was flashing red to blue at about 8 times a second and seemed large. It’s a bright star so remains visible after being spread.
jws··on Carmack on star fields in VR
I find it to more about a thin line being rendered as a little bit of color in two adjacent lines of pixels. The result is a messy blur instead of a crisp line. If any layer of the libraries and APIs doesn’t pass up the coordinate system mappings, like say a window doesn’t report its exact screen space position to its content, then you lose access to the information to register the pixels precisely.
jws··on Carmack on star fields in VR
He touches on line graphics as having the same problem rendering. I run into that when making strip charts.

In general, the higher level your graphics API, the harder it is to get horizontal and vertical lines to draw on the physical pixels. At the frame buffer level it is trivial. Cocoa and UIKit it is possible with some effort. SwiftUI it is impossible (you will end up using the escape hatch to Cocoa or UIKit). HTML is hopeless.

When printing meant writing some Postscript it was a little work, but doable. Getting it onto a printer through a modern printer API is essentially impossible.

Fundamentally this is why most graphs you see online look like they were drawn with a worn out felt tip marker. It hides the sins at the expense of limiting data density and precision.

jws··on Jeff Bezos' 127M sailing yacht has completed construction
When sailing, you more or less choose your angle of heel (subject to trade offs of speed and heading). In any kind of respectable wind you do not “slosh”, the angle of heel affects the effective area of the sail to the wind and forms a sort of stabilizing feedback loop. You go up and down over the waves, and sometimes have a lateral oscillation across them, but rolling is minimal.

Now, once you anchor, if there are waves coming from a direction other than the bow (because they refract around whatever is sheltering you), and those waves are roughly the natural period of oscillation of your boat’s roll… then you get things flying out of cabinets and trying to sleep while clinging to your bunk. Scaling up to a mega yacht makes your roll period long enough that it isn’t so much of a problem.

All that said, I’m sure they have tanks for the pool water, since it is probably fresh water.

jws··on Jeff Bezos' 127M sailing yacht has completed construction
No. They have to use the head.
jws··on Jeff Bezos' 127M sailing yacht has completed construction
In general, arming a boat is a huge nuisance if you are going to travel between countries. You might have a fantastic super yacht, but it’s like every country thinks they can make their own rules and tell you what you can and can’t do in their territory. Crazy.
jws··on Smartphones wiped out 97% of the compact camera market
There is a timing problem with geotagging. If I am going to turn on my camera, snap a photo, and expect a geotag, then the GPS had to be already running. It takes a while, seconds to minutes, to get a location from power off. That leaves a few compromised choices…

- leave the gps on all the time. This gets you a geotag but you have to charge your camera every day, like your phone.

- update the geotag when turned on, but use the previous location for any shots until there is a lock. This is ok for rough location but users aren’t going to like that the first picture of a trip has the wrong location if they don’t warm up the camera first.

- stay on after a picture is taken long enough to get a lock then rewrite the picture with the location. This works, unless you take the card out and hand it to someone before the rewrite.

Nabbing the location from the cell phone gets you a live location for free.

jws··on HECnet: The Hobbyist DECnet Network
Back in the day before IP killed everything else, DECnet was nice. You got to use short names for connecting to remote hosts where IP uses port numbers. You could make a listener on a name without having “root” access to the machine. Because back then it was mostly shared machines.

But the biggest difference for me was that record boundaries survived the stream so all the “how am I going to frame this data” part of protocol design was already handled. You got to skip all the “newline delimits, except if you escape it, or maybe a CR counts or maybe it is ignored, or only ignored if next to a NL”, or its evil twin “a two byte integer precedes the data, in a byte order that might be reversed or not and if your machine is in the right order you will never realize you missed or included an extra byte order reverser”.

And more a VMS specific DECnet feature, all IO had completion routines so for high efficiency servers it was a lot like programming in a modern async environment with “.then()” style. (Thought they ran at an interrupt level rather like signal delivery in Unix, so you had to be a little careful. )

jws··on Mercedes locks faster acceleration behind a $1,200 annual paywall
I totally agree! The truck was recently safety inspected for the state, and brake systems are supposed to fail front and back independently. Front and the rear failed in different ways, though the front failure was precipitated by the extra pressure when the rear failed. The mechanical emergency brake was fine.
jws··on Mercedes locks faster acceleration behind a $1,200 annual paywall
For someone considering this, to expound on I don't need any tech except…

• depending on your era the radios are easily replaceable with something that has aux in and bluetooth.

• towing insurance, the kind that actually pays for the tow, not the garbage my insurance includes which will pay part of a really expensive tow leaving you with more than you will find if you shop around.

• a flexible schedule.

• a greater than average tolerance for vehicular death.

I use a 1990s F250HD when I need a truck, love it, can't stop to put fuel in it without someone coming over to talk truck stories. It has more miles on it than the Artemis space capsule. But, it does strand me from time to time (water pump bearing, transmission, instant total brake failure on a downhill grade into a contested intersection with 4 tons of boat on the hitch…)

As much as I use it for its truck super power, I would be money ahead to sell it and just rent Home Depot/Menards truck for in town use and an Enterprise 3/4 ton for long distance towing. But, its "my truck", and I'll keep it until the next transmission or engine.

jws··on The death of the key change
One reason to use a key change is to move the lead vocalist to a different part of their range. You can get a different sound to a too often repeated chorus or let them do a variation on the melody which would have been undelightful in the original key.

Also, as a bass player. I don’t care. I mean, I’ll whine if you go to Gb, but it’s mostly just for form. Any awkwardness in fitting low lines on the instrument is more than made up by telling a guitar player to play the Cb chord.

jws··on Robot treats 500k plants per hour with 95% less chemicals [video]
Maybe a dispensing system which more selectively targets the weeds should instead of using less killer, use a less effective killer.

Instead of some clever bit of selective plant killing molecular wizardry, just spray the weed with lye (NaOH). Dissolve the weed and any overspray or residual will lightly raise the pH of the soil. If you have alkaline soil problems, then maybe use sulphuric acid instead.

jws··on Low Energy Chest Fridge
Agreed. If there is room for N baskets on your rails you put N-1 baskets in each layer except the bottom where you can use N.

In practice you keep “the gap” over the part of the floor with the greatest cooling capacity and put your quick turnover “inserted warm” items on the bottom layer there. They cool fastest and are easy to get to.

jws··on Want to live in a van down by the river? Ford has a new vehicle for that
I see people comparing the Sprinter class RVs to the class C frequently. The parent comment is absolutely the reason. a $90k RV is a great value for space, but it is built out of ticky tacky and will be begin rusting, breaking, and leaking probably before you even take possession from the dealer. That said, you can patch them (they make special tape), lose some of the bits that break off, and make do with the rest and have a great time then sell them on when you are done.

In contrast, if a buyer is forking over for a Sprinter chassis then the RV builder figures you want nicer construction and all the pieces are better and it doesn't disintegrate around you nearly as rapidly.

And just to put some concrete the class C quality… in no particular order… exterior latch screws which rust instantly, exterior locks with corrode to useless in a couple years, generator fuel pump lasts 30 hours, water tank did not have drill shavings removed when drilled (end up in strainer), water pump strainer installed backwards so it can't be emptied of said shavings, winterization drain valves are undocumented and inside a sealed compartment (found while replacing water pump which turned out to just be blocked by shavings), 120v electrical box with no cover because the wires were too bulky and it would not fit on (under the sink where you stick metal trays), roof membrane was slightly too short to overlap and engage front roof (manufacturer covered with copious sealant goo to hide, eventually failed and inflated roof while driving down road), mysterious current leak will drain starting battery if you park too long, battery combiner to use house batteries and generator to start main engine clicks relay but does not actually combine batteries, likewise circuit which chargers vehicle battery when plugged in does not function (there are no wiring diagrams available, not clear where it even should be), house fuse panel is so badly made that fuses bounce out while driving, furnace failed two ways in 5 years (once off, and once always on. Good variety at least), knobs snap off, anything screwed in might drop screws, black water tank outlet didn't fit so manufacturer kind of gooed it in place (it held for a couple years, sorry about that mess on your road, great state of California) . – In short (long) a class C is cheap for what you get, but is an ongoing project. Good news, you have room for plenty of tools and recovery equipment.

jws··on Arecibo telescope won’t be rebuilt
There are 38,000 1mx2m perforated aluminum panels out there. I would pay a nice premium for them as a wall covering. Maybe not $50m/38000, but a good chunk of that. Having a section of the iconic telescope would be worth it. Now, are there thousands of people like me to make it work at scale?
jws··on We are stuck with egrep and fgrep (unless you like beating people)
”removal of cpio and, uh, tar”

They’ve finally figured out how to make people use pax.

jws··on Students break acceleration world record for electric vehicles
That's an average acceleration around 2g. This seems beyond the limits of tires and friction. Do aerodynamic down forces kick in fast enough to make more force usable against the road at these relatively low speeds? Do the tires have more than static friction going for them (say, fine scale interlocking with the pavement)?

Drag racers can do 3gs, but that's at higher average speed.

jws··on Intel plans thousands of job cuts in face of PC slowdown
Itanium was a bet that seemed the way forward at the time. Making an x86 instruction set processor that did on the fly analysis and conversion to a superscalar computation core sounded really hard, so VLIW was the safe "we'll do the superscalar decomposition at compilation time and run that". Turned out to be a bad bet because a miracle¹ occurred on the other side.

I think of it as a peer to the 2005 proposition that electric cars didn't need to be golf carts and the technology was coming into place to make high performance, real cars that were purely electric. Could have been true. As they say "very dangerous, you go first." That one paid off.

I wonder if there is a list of large dollar, novel, engineering expeditions and how they turned out.

␄

¹ Where "miracle" means some really smart people worked really hard at it for a long time.

jws··on Geothermal may beat batteries for energy storage
I moved them to the ground. The roof pitch is about 1:1 and I’m not feeling like trying to stick to it any more. The pole puts everything at a comfortable working height.
jws··on Geothermal may beat batteries for energy storage
It's not as bad as this.

In climates where you will have a bed of snow during the winter months, your optimum tilt angle for a fixed solar panel is something like 30° off of vertical or steeper. I find that on mine the snow falls off since it is a south facing, steep, dark surface.

You engineer to make sure you have enough energy captured each month to meet that months needs. That might lead you to a tilting mount, or just a fixed angle and having surplus energy most months.

In my case, panels were much more expensive when I designed my system, I initially roof mounted them, but when replacing the roof under them I moved them to a pole and went with a tilting mount and manually move the panels twice a year. My load is much higher in the summer, but I still need some power in the winter. And northern winters can be cloudy a lot and have limited sun even on a clear day. At my location there is about a factor of 5 difference in solar energy per square meter per month. So you design for each month and then pick a solution that is best. In my case the summer load is so high that even though I get 5 times the energy, it is still the driving force on sizing the system.

jws··on Jackson’s water crisis: latest updates
As usual, Europe is complicated…

Some of Europe fluoridates tap water. Much of Europe has adequate fluoride levels naturally. Some countries supply fluoride in table salt instead of water. Some have insufficient natural fluoride levels and do nothing. Some have too much fluoride naturally in their water.

jws··on Digital Museum of Plugs and Sockets
A better answer is three phase power. That reduces the size of inductors and capacitors needed in the DC converters while still letting you use a transformer to drop from the highest acceptable line voltage (to minimize copper use/minimize losses) to whatever the device really wants.

Bonus: Three phase transmits more power per "mass of copper" than single phase.

Extra bonus: You will never have the stupid starting capacitor fail on any of your larger domestic motors!

jws··on Globalstar SEC filing, Apple to use 85% of its satellite network capacity
The feature is sold as a two year free subscription to the service, not a feature of the device. That suggests to me Apple isn't committed to this forever. They want do be able to abandon the technology and human staffed relay infrastructure if this is eclipsed by satellite 5G or some other option and not get sued in 195 countries for breaking a device feature after the sale.
jws··on AirPods Pro (2nd Generation)
UWB would provide plenty of bandwidth at close range with better energy efficiency, but it will not match bluetooth for distance. With sufficient software complexity you could switch back and forth between them depending on conditions… so that sounds like a business decision on cost to implement and benefit.

Or some clown has a patent conjoining some aspect of UWB and audio, or protocol switching. Apple never says "we don't do this because there is a patent in the way". It isn't their image.

← PreviousPage 4 of 34Next →