So I open Soylent this morning, and I'm greeted with a story where TFS started with:
ASUS Comments on Intel Shortages, U.S.-China Trade War
ASUS this week released its...
I'm thinking "WTF is ASUS???"
We're deluged with acronyms. It's difficult to know if one cares about something when TFS is more opaque than it really needs to be, unless you go digging deeper — and I generally don't go digging deeper unless I'm already interested.
So I thought it would be cool if there was a collapsed-by-default region at the bottom of the article that contained the apparent acronyms found in the article, if any were present. The detection would be simply catch all-caps "words" and look them up in a Soylent-local acronym dictionary.
One of the things in the article edit / update would be to catch any that exist, and list any that aren't in the dictionary with a place to define them when the article is submitted / edited /updated.
If the reader sees an acronym they aren't familiar with, they just open the collapsed-by-default region, learn what it means, and experience a "TIL" TFS instead of a "WTF" TFS.
It doesn't seem like it'd be that big of a pushup to code, and it would serve a reasonable purpose.
Example (faked with <spoiler>):
Or:
As a (poor) substitute, if the <spoiler> tag could have an optional text field, for example...
<spoiler "Acronyms">
...so that it wouldn't show as "spoiler" but instead as...
*Acronyms* (click to show)
...but perform the same function, then the author of the article or the editor could populate it on a per-TFS basis. It would result in considerable duplication of effort to constantly redefine such things (and that's why I suggested an automated process) but it would still provide a means to make TFSs (and comments) better, and it has the merit of probably being a lot easier to do, which would likely appeal to those who would have to implement it.
From the Wikipedia article about spherical cows:-
Milk production at a dairy farm was low, so the farmer wrote to the local university, asking for help from academia. A multi-disciplinary team of professors was assembled, headed by a theoretical physicist, and two weeks of intensive on-site investigation took place. The scholars then returned to the university, notebooks crammed with data, where the task of writing the report was left to the team leader. Shortly thereafter the physicist returned to the farm, saying to the farmer, "I have the solution, but it works only in the case of spherical cows in a vacuum".
Since then, a spherical cow breeding program has been successful.
Spherical cows are often the stereo-typical black and white Holstein Friesian cow pattern but may also be the brown and white Jersey cow pattern or numerous other patterns including plain white, brown or black. Unfortunately, spherical cows in a single color are often mistaken for mutant hamsters and shot on sight. This contributes the Holstein Friesian pattern being predominant.
Although genetic throwbacks may exhibit hooves, ears, a tail or an undesirable ellipsoid profile, a pure-breed cow is completely spherical. They are often grown in proximity to cuboid watermelons; an innovation which makes more efficient use of space within a domestic refrigerator. A side effect of the spherical cow breeding program is that spherical cow milk has an unusually high surface tension. The milk often sits as droplets rather than a homogeneous liquid. This may be corrected with a very small quantity of surfactant. However, this additive often falls afoul of legislation regarding dairy products and therefore spherical cow milk may be restricted to illicit channels; similar to raw milk.
A perfectly spherical cow has no (identifiable) legs. Indeed, a perfectly spherical cow in an idealized meadow has no cross sectional area with the ground. Therefore, spherical cows are frictionless with the ground. In a valley, a spherical cow placed near the top will roll down the valley and up the other side. If the valley is in a vacuum then this process may continue indefinitely. If the valley has idealized wind resistance, spherical cows will typically be found in a local minima. Furthermore, a herd will be arranged in a manner approximating sphere packing. If idealized air is still, a spherical cow placed near the top of a valley or hill may be found in one of the surrounding dips. However, if wind is strong then an entire herd of spherical cows may be stuck against a fence. It is strongly recommended that any fence exceeds the radius of the largest spherical cow and can withstand the force of an entire herd during strong wind. Despite being domesticated, it is completely unknown how spherical cows eat or breed. The leading theory is that spherical cows are trans-dimensional beings but agricultural researchers are unsure how to test this hypothesis.
The easiest method to determine if a spherical cow is pregnant is via the increased radius of the cow. However, it is incredibly dangerous to be around a pregnant spherical cow. When a spherical calf is born, it may shoot out like a ping-pong ball. It may travel an incredible distance across countryside; 200m has been recorded. For this reason, spherical cow birthing sheds are strongly re-inforced and the interior is covered with damping material to reduce the total number of ricochets. A newborn spherical calf is approximately 1/2 of the radius (1/8 volume) of an adult. Spherical cows are most likely to be born during a full moon. This may be the basis of an unexplored joke.
A spherical calf grows to full radius over 18 months or so and it sufficiently mature to breed in its second year. In idealized conditions, breeding pairs of spherical cows may increase in a manner which strictly follows a Fibonacci sequence.
Spherical cow leather was the preferred material for equipment used in many types of sport. Most typically, it was used for sports balls due to its equal weight distribution and equal curvature. It was also the preferred material for chess-boxing gloves. Nowadays, sports are more likely to use synthetic materials; especially in upper leagues. Foreseeably, this has contributed to a decline in spherical cow herds.
Spherical cow steak is of unusually high quality. Spherical cows may have recessed legs and therefore edible parts of a spherical cow consist almost entirely of rib, back and belly. Approximately πr3/3 of any given cow is rib meat. However, to properly sear a spherical cow rib eye steak, a particularly large circular searing pan is required. Some advocates of paleolithic diets are particularly keen to promote the benefits of spherical cow steak. One of the disadvantages of intensive farming is that beef, pork, chicken, turkey and other meat is almost exclusively single sex. This may have long-term consequences for all humans. To avoid adverse effects of xeno-steroid hormones, it may be beneficial to eat historical proportions of male and female beef. Given the foreseeable difficulty of identifying male and female spherical cows, males are often allowed to grow to adulthood. However, the increased cost associated with spherical cow farming may have fringe health benefits.
Attempts have been made to cross-breed spherical cows and flying pigs. So far, this has been unsucessful. However, this may change as genetic engineering advances. Nevertheless, it has re-ignited a debate over collective nouns. It is generally accepted that the collective noun for pigs when flying is a flock. However, accepted use beyond this case is varied. In the case of flying cows, moderates suggest that the portmanteau, flerd, be used in all cases. Unfortunately, this reasonable proposal has been met with almost universal disdain from farmers. While diary farmers look forward to new varieties of stationery, dairy farmers are concerned that any re-classification of farming may adversely affect economic subsidies for agriculture. This may further contribute to the decline of spherical cow breeding.
It is possible to make a dozen spherical cow plushies for £20 (US$30). This is a popular hobby project because they are relatively easy to make. Only cuboid plushies are easier to make but both require relatively large amounts stuffing. Spherical cow plushies require two self-similar pieces of synthetic fur material. Ideally, the synthetic fur material will have a Jersey cow print. (Among professionals, Jersey print material is known as plane cow plush.)
The two pieces fit together in the manner of a tennis ball or hacky sack. In the trivial case, this requires an ellipsoid template consisting of a semi-circle joined to a rectangle and another semi-circle. For each piece of fur, ignoring allowance for sewing seams, the straight and curved sections should have the same length. The straight section of one piece should fit with the curve of the other piece. This sets the constraint for the relative lengths. For a semi-circle with radius r, the rectangular section should have width 2r and length πr. When a piece of material is curved to fit the other, it would be reasonably assumed that πr is the curved distance between polar opposite focus points of a curved ellipsoid. However, this is not the case.
Making the reasonable assumption that the seam does not stretch but that synthetic fur may stretch to become approximately spherical, it is neccesary to include the (appropriately named) Skinner's constant or other Flannagan Finagling Factor. The four inflection points (where the seam changes direction) are equally spaced around a great circle. Relative to the radius of the ends of an ellipsoid, the inflection points are sqrt(2)r from the center of the sphere. Therefore, for a tennis ball, spherical plushie or similar with a required radius r, all the previously stated measurements for ellipsoids should be scaled down by a factor of sqrt(2) (approximately 1.41). Common worked examples follow.
When making cutting templates from paper, length should be 1+π/2 of width - prior to ends being rounded. For an A4 sheet of paper (297mm×210mm), cut to 297mm×116mm before rounding ends. For a US Letter sheet of paper (11 inch × 8 inch), cut to 11 inch × 4.3 inch before rounding ends. This is suitable to make a plushie with 16cm (6 inch) diameter. Template and/or material should be cut with allowance for seams. Professionals typically include a 6mm (1/4 inch) seam in the template. A wider seam (included or excluded in the template) may be desirable due to inexperience and/or to increase sturdiness.
It may be useful to tack a few stitches where the straight/curved point of one piece meets the curved/straight point of the other piece. It may also be useful intermediate points. Each tack works as a rip-stop. It also reduces mismatch of material when sewing along seams. Optional adornments, such as legs and tail, can be sewn separately and then stitched into the seam. The tennis ball seam provides suitable placement for four legs, two ears and a nose. Miniture cow bells can be purchased in bulk from morris dancing suppliers.
The cheapest stuffing by volume is synthetic car washing sponge. However, the result may feel lumpy and distinctly not spherical. One sponge may be cut in half and each half may be trimmed into a dome shape. Another sponge may be cut to approximate a disc. The three layers (dome, disc, dome) may be squeezed through the hole of the synthetic cow hide before the final section of the seam is sewn closed. While attempting to close the seam in the least obvious manner, increase the difficulty of the task by simultaneously considering the hairy ball problem.
Worryingly, the result meets European safety standards for flammable material and also toys with small parts. However, it does not meet the widely flouted labelling regulations. Without exception, all waste material (fur, foam, cotton) may be stuffed into a spherical calf plushie. However, this does not meet safety standards and should not be given to the type of child inclined to stuff things up its nose; nominally a child less than three years old.
Synthetic fur may be occasionally brushed with a wig brush. Stains can be removed by soaking the surface material only. Deep ingress of water is likely to encourage mold. Synthetic fur is likely to curl or melt in a clothes dryer or under an electric hair dryer. Do not spin wash or tumble dry because it makes plushies very dizzy.
Things are really coming to a head here. We have a bunch of alt-right jerkoffs hysterically jumping up and down shouting "butbutbutbut MUH FREEZE PEACH!!!111one" over Gab getting its blood supply cut off like the cancer it is.
Listen, you Constitutionally-ignorant know nothings, you fucking fourth-grade civics class failures, you frothing wild-eyed lunatics: the First Amendment merely says the government may not restrict your speech in and of itself (and there are still exception clauses for public safety).
It does not mean you have a right to be heard.
It does *not* mean you have a right to a platform.
It does NOT mean you have a right to incite violence.
And MOST OF ALL, it does NOT mean you have a right to escape the consequences of your speech.
Now, I personally am all for shitholes like gab.io, and would even support funding them. Why? Because they keep you stupid motherfuckers all in one place, contained, exposed, letting you mingle and hybridize and ooze and fester, like the old Chinese sorcery "gu." Some interestingly poisonous shit must come out of that. Free association and all that, right? And poison goes where poison's wanted.
The most hilarious part of this, though? It's when all the gibbertarian shitheads start demanding that Thuh Eebil Gubbamint stop *private corporations* from doing what the fuck they want with their resources! News flash, assholes: corporations have discovered that hosting actual, literal, Heil-Hitlering, 1488'ing Nazis is a Bad Business Decision (TM). That burning pain you feel is the Invisible Hand of the Free Market smacking you across your inbred faces so hard it raises welts. And raising a gigantic middle finger at you. You made your bed, now lie in it.
So keep screaming and howling at the corporations and the government both to do your bidding. Keep marching. Keep concentrating yourselves into ever smaller and more feverish and more frenzied little circlejerks deep in the festering asshole of the internet. Keep displaying your ignorance and stupidity and hatred and utter, utter impotent rage.
We won't necessarily punch a Nazi, but we're sure as shit gonna mock a Nazi till y'all drop dead of apoplexy. And something tells me what you really can't stand is mockery; violence you will merely take as incentive to continue on. But being laughed at? No. Never. What you fear most isn't death; it's having to live on, knowing your entire political philosophy is a laughingstock, a byword for ineffectual, self-destructive evil, your entire lives wasted on this destructive, fruitless comedy of errors.
It's coming. You've already lost. You lost the moment you started this.
It turns out that increasing spending and decreasing tax revenue isn't good for the bank balance.
The federal deficit ballooned to $779 billion in the just-ended fiscal year — a remarkable tide of red ink for a country not mired in recession or war.
The government is expected to borrow more than a trillion dollars in the coming year, in part to make up for tax receipts that have been slashed by GOP tax cuts.
Corporate tax collections fell by 31 percent in the fiscal year ending Sept. 30, despite robust corporate profits. That's hardly surprising after lawmakers cut the corporate tax rate from 35 percent to 21.
Income taxes withheld from individuals grew by 1 percent. Overall tax receipts were flat. As a share of the economy, tax receipts shrank to 16.5 percent of GDP, from 17.2 percent the previous year.
Federal Deficit Jumps 17 Percent As Tax Cuts Eat Into Government Revenue
This is very much a first draft of an essay I've been wanting to put together for some time. Please be critical. I want you to tell me if you uncover any glaring logical flaws (or even grammatical ones!). I want you to tell me if you disagree or even think I'm being an egocentric asshole1 or an insane crackpot hippie! I also want you to tell me if any of these ideas make sense or resonate with you and also if you can point me to anywhere else you've already come across them before. It's quite long and a bit heavy so thank you very much if you do decide to take the time to read it.
--------------------------------------------------------------------------------
Discussing one's own mortality may produce an air of discomfort or awkwardness in some western societies and yet for those of us that tend to reflect and introspect it remains a topic that we cannot help but contemplate from time to time.
As we go through life, we all soon realize to our dismay that none of us are getting any younger--and anyone with a head for figures that's watched the decades pass in their grandparents' and parents' lives will soon gain an all too sharp understanding of just how rapidly their own life seems to be passing, measured against its estimated length.
Some people find comfort in religion. As I approached adulthood and gained a greater understanding of probability, logic, and the scientific method, I quickly cast aside pretty much all religious beliefs and also the overwhelming majority of anecdotal evidence for the popular so-called Unexplained on the basis that extraordinary claims do indeed need extraordinary evidence to be worthy of serious consideration. I now understand that the probability of bizarre coincidences occurring is massively higher than most humans intuitively think (but hey, they still play the lottery--I guess they're only willing to consider the improbable events that make them feel happy!)--and that easily accounts for many accounts of supernatural phenomenon. Outright fraud in many cases is much more likely as well than any of these events requiring new science (or religious faith) to explain.
Despite all of this skepticism I've always tried to remain open-minded. I am fascinated by the most fundamental questions of what consciousness, reality and existence are made of, if you like--the limits of science and the boundaries between physics and philosophy. I became especially interested in the philosophy of mind and first person consciousness. Much of this involves speculation, but if you're careful you can try to be at least logically consistent and consider which theories are the most attractive based on things like simplicity or drawing parallels with other established theories in science.
Our own reality is by its very nature, subjective. It is as if the entire universe is perpetually centered on our own body's location in space. Not just in space, but conveniently the universal "now" also coincides with just that moment in our own life that we thought we had got up to. Unless you're a raging solipsist, you'll probably acknowledge that physically this phenomenon seems to be related to our senses and our brains. My universe feels centered on here and now simply because I only have access to my own memories and the most recent of those memories are of sights and sounds and thoughts that relate to this very time and place. I feel safe enough to call it my brain and my memories because the memories have a continuity stretching back into my body's past all the while accompanied by a strong sense of identity.
At least for now, I feel hopeful that I may continue to exist in the above physical and mental form for the near future because it seems a fair bet that the apparent continuity in my past can be extrapolated at least a little way into the future as well. Especially when I observe other people, both older and younger than I, also seeming to persist (well, at least in a physical, third person form). Moments seem to pass consecutively whilst we are alive--but we can't prove it--and at the point of death, all bets are off--for all we know perhaps our perspective even loops right back to the moment of our own birth or conception, if you'll forgive my wild speculation!
We now have a reasonable understanding from neuroscience of how the information content of memories can be represented physically inside our brains. That strongly suggests that if the brain is lost, the information represented in the memories will be lost for that person along with it. Some religions and some dualist philosophies (perhaps Cartesian Dualism) will suggest that varying amounts of that information will be preserved somehow separately from the physical brain. To me that seems highly unlikely because it implies some kind of massive redundancy in reality. Brains and memories are highly complex and took millions of years to evolve physically, so it just seems odd that there should be some other storage mechanism present at the same time that--let's note--also persists after the brain is long gone. If such a mechanism were to exist it would seem awfully convenient, as if perhaps some benevolent deity had chosen to conjure it up just for the sake of human comfort.2 Anyway, after death what use would our memories even be unless this aforementioned deity has also conjured up a redundant reality similar enough to our own for the things we have learnt in our Earthly existence to be relevant and useful in the new one?
So what do you really lose if you lose all your memories? Your own personal interests, thoughts and feelings are not as unique as you maybe like to think they are! You like music from a particular band? That's great. Don't worry, there are thousands of other people that will still like it too for the same reasons after you are gone. Even when that music itself is long forgotten in the mists of time, every attribute that made it great to you will almost certainly be realized again, albeit in a different configuration, in other, future pieces of music. You like running? Come on: that's not even unique to homo sapiens! You like a very particular piece of engineering on a particular model of train? So perhaps, did the designers and you likely won't be the first or last person to cast their eye over it with some degree of appreciation. Moreover when you reduce it to a sum of the qualities that you like about it, such qualities will doubtless pop up again, much like the music. What's that, the particular configuration is important to you? I submit that that doesn't make it better. Other very particular and arbitrary configurations of qualities will be just as important to other individuals. It's the familiarity that you crave. Other people have familiarity too, just for subtly different things.
Of course, at some time or other just about every one of us likes to create rather than just consume. If you invent something, discover some new science or create some works of art then these are entities that truly are unique to you. It might be painful contemplating having to let go of that sense of ownership and pride when your body and memory dies. But you needn't really worry. If your discovery has wider appeal or helps other people make their activities more efficient or gives them a sense of wellbeing, then it's likely of course that it will persist after you are gone, with them. If it doesn't have wider appeal, well then you're being incredibly egotistical wanting other people to spend time and energy preserving it. It had its time and place and purpose within your own life, but it's no great loss when the day comes that you have no further need of it.
Other than creating and consuming, something notable that brings many of us satisfaction in life is helping other people. This could be raising a child, sharing time and resources with a friend or loved one, or helping strangers. It could be doing charitable work that benefits other beings indirectly. We'll doubtless worry about leaving the people we care about behind3 but at least we will have made a positive contribution to their lives and so, hopefully, to the wider world.
When thinking about our own demise, we may lament the loss of our body, our personality, our social interactions, and even our daily routine. But then, from your own perspective, your life doesn't just encompass you. Everything. Everything you see and hear and read about. Every historic event you discover. Every idea. Every mathematical theorem you understand. Every movie you watch. Every other being's life that you observe. All of it is a part of your own life experiences. Your view of the universe and your memories of it are what really make up your life when viewed from your own perspective. To the third person, on the outside looking in at you, it couldn't be more different of course. They don't look at you and see an entire universe. They just see a talking, moving body, much smaller and more limited in scope. That body and brain. and the particular things it does and says, are very probably lost when death occurs. But all those outward things that your body perceived and felt and enjoyed through its life--those things mostly will go on existing. I don't know about you, but I find that somewhat comforting.
I think that the more you can absorb yourself in and grow to love the beauty of the longer-lived aspects of reality--the sound of bird song, the changing shapes and shades of clouds, the sharp contours of mountains, the less worried you need feel about the decline and demise of your own brain and body--because the love of these things is not unique to you--it has been and will be enjoyed by countless other humans throughout history and likely other beings too. You may still trouble yourself with the fact that even these things are probably less than eternal, that our very universe may too have a finite history.4 Perhaps then seeking delight in the beauty of mathematics may provide further comfort.
Of course even if the above reflections allow you to become somewhat comfortable with what disappears when your brain is no longer capable of storing and recalling memories, you might still be dreading death on the basis that you like experiencing life and just want a lot more of it. This is understandable but I take some comfort in the fact that some sort of reincarnation seems very logically plausible. Even if you're a die-hard materialist, you have to acknowledge that it was possible for you to be incarnated on one occasion. Why should it not be possible for another such event to happen? It probably doesn't have to be an identical event. Just similar enough (whatever that means). It doesn't matter how many centillions of millennia it takes for you to be incarnated a second time, since you will have no awareness at all of any passage of time without a brain or senses to measure it with. This is a sort of variant of the Anthropic Principle: that is that we have all found ourselves in a conscious state because it simply isn't coherent for someone to be experiencing non-existence.5
--------------------------------------------------------------------------------
1. I'd be surprised as I thought this is more about getting away from selfish interests, if not full on ego death. Hey, don't some of you more right wing Soylentils think the left is all about the loss of individual identity? Perhaps you think what I've written here reeks of that. If so, tell me more.
2. You might think that brain injuries causing obvious lasting memory loss are evidence against it, but the religious folk may postulate that the information is only made available again once death has occurred.
3. They'll probably do OK. Maybe you think you're more important to them than you really are [joking!].
4. In some physical models of 4D spacetime, the past is just as real as our perceived present moment, in much the same way that two locations in space are equally real. In that case we need not fret over our universe's demise, when from a different perspective it will still be existing.
5. We can of course conceive of nightmarish Purgatories where a mind is able to think on some minimal level but lacks any sensory input but given that thinking for us seems to depend on the evolution of a physical brain, the scenario doesn't strike me as something, hopefully, that would be especially likely or common.
This is written primarily in response to JID3525 by UID2828 but is of general interest:-
People are quite interested in your work with Arduino systems. Whatever you've achieved, people will pick fault. However, I understand that you are primarily interested in automotive applications. You also want something which is more open, accessible and educational than the predominant CANBus systems.
People may wonder why a serial protocol is neccesary in a vehicle when legacy designs had little more than a spark coil. Engine emission limits almost force a central computer. From there, security and convenience features make it worthwhile to spur numerous micro-controllers. A modern car may have more than 100 micro-controllers. The alternative is more than 3km of wires between wiring looms and an infeasible array of fuses and relays. At some point, it is easier to implement everything with software and a network topology. From Robert X. Cringely on Mon 5 Jun 2017:-
I was shocked five years ago, for example, when my friend Shoichiro Irimajiri told me that automobile wiring harnesses had reached the point where they cost as much to build as the engine and transmission for the same car. Irimajiri-san, who built Honda's first U.S. assembly plant in Marysville, Ohio, was then a board member of Delphi, the world's largest maker of car parts, and certainly knew what he was talking about. The future trend, he explained, had to be for wiring harnesses to become cheaper by turning into intelligent networks with single wire pairs replacing dozens of wires with hundreds of connections.
However, manufacturers have used this transition to enact substantial lock-in and a large amount of unproductive busiwork which is largely hidden from customers but extracted via increased repair costs. One of my ex-housemates was a car mechanic and from this I learned that car repair has become as tedious as Microsoft Windows licencing. Specifically, the Windows® Genuine Advantage*†☠ requires re-activation of a licence key after changing components such as processor, harddisk or motherboard. Most people out-source car repair and so they are generally unaware that the same DRM tedium is required after replacing an electric mirror. All such components are connected to a common one-wire serial bus and almost every car from almost every manufacturer uses the same bus network protocol. The specification for the bus is open but the address ranges, authentication and data are not consistent between manufacturers. If a person wonders why car repairs are so expensive, it is because an independent mechanic has to:-
- Diagnose fault.
- Obtain DRM component from authorized supplier.
- Fit component.
- Connect authorized diagnostic computer. (Purchased and maintained at own expense.)
- Obtain first part of authentication handshake.
- Telephone premium rate support line and get put "on hold" for 30 minutes.
- Complete cryptographic authentication.
- Discard old, unservicable component.
- It may be possible for an erroneously substituted component to be installed in another vehicle. The manufacturer may set arbitrary limits on this process. The manufacturer may change the limits unilaterally. This includes revoking all support to a mechanic, vehicle or model.
Do you own a modern car or is it a smartphone on four wheels? Even niche luxury cars use CANBus with unwanted DRM. I investigated luxury car manufacturers and found that it is mostly a business of out-sourcing. This includes body panels, dials, engines, gearboxes, brakes and car hi-fi in addition to more mundane components, such as screws, switches and tires. (The history of CAD/CAM software suitable for curved body panels is tied to Prime Mainframes and, via Tandem Computers, back to our interests in reliable and documented serial protocols.)
Competitor Analysis 1: Vehicle Manufacture Assembly
McLaren specifies its own engines (but certainly doesn't test them where it assembles cars). The remainder send out CAD files or purchase from a catalog. Larger manufacturers have their own tweaking divisions so they can upsell their own products. The most ridiculous example is the heavily marketed Audi R8. Each edition is only available in one color. The trashy flecked orange convertible model was product placement during the test flight in the first Iron Man film where it is priced at US$135,000. However, it has a ZF transmission, tweaked with VolksWagen mechatronics before being assembled in a (hopefully hardened) Audi chassis. The transmission alone visits three or more sites during manufacture. This is an example of supply chains becoming increasingly global. Another example is Cherry Keyboards which was founded in the US before re-locating to Germany. It produced many switch and sensor products for automotive use before these products were amalgamated into ZF.
One safety feature which was initially available on an Audi R8 (and now more widely available) is headlights which selectively ignore rain and snow by using infrared sensors and a matrix of white LEDs. This system functions at 70MPH. I explained this to a person at my local makerspace and was told that it was technically infeasible. I replied that much of the required functionality has existed in optical mice for decades. It may have to work at a higher speed, with more elements and some calibration between sensors and lights but it is certainly feasible and commercially available.
I was less impressed with Aston Martin (which uses odd numbers for car models to avoid confusion with the number of cylinders in an engine). This was before the grifter banksters tried floating a company which has been bankrupt on seven occasions. Ford has owned various brands including Volvo, Jaguar, Aston Martin and Shelby. Few question Ford's apparent absence from self-driving cars but several advances have been made with Volvo cars and trucks. The most successful Aston Martin product, the DB9, is a salvaged failure and famous example of product placement fakery. The DB9 is also the least advanced product when compared to contemporaries. When Ford owned Jaguar and Aston Martin, a Jaguar design exceeded component cost and was transferred to Aston Martin. That's why a DB9 has a Ford chassis. It is also why the DB9 was manufactured assembled in a separate factory. However, the "DB9" which appears in the James Bond film: Casino Royale is a mock made from a DB7. Technicially, it is the best DB9 ever made - especially after mock DB9 exteriors were rolled for a stunt. The special Chinese edition Virage 88 doesn't come close.
Barriers To Entry
There's an old joke aout a man browsing in a Rolls Royce dealership. He asks the sales respresentative why the cars cost so much. The answer is "Try making one for less, sir." However, that isn't true any more. A back-of-an-envelope calculation shows that the Bill Of Materials for a car with the performance of an R8 and the strength of a DB9 is less than the retail cost of either - even for a single unit.
There are a few limitations for the aspiring sports-car manufacturer. For example, European safety regulations require approximately 30 vehicles to be trashed (at manufacturer expense) in front impact, side impact and similar tests. A similar number may be required for other jurisdictions. However, in the UK, regulations only apply to fully assembled vehicles. The UK has a long history of kit cars. The most famous is the Caterham Seven which was featured in the title sequence of the television series: The Prisoner. ("I am a name, not a number!" and then drives car model seven. Yeah, you're a unique snowflake - just like everyone else.)
In the UK, if a customer makes a token effort with a wrench and assumes responsibility for final assembly, a vehicle can be certified as street legal on a individual basis. I've seen some dangerous stuff certified as street legal, including a recumbent motor-trike with exposed continuous variable drive. It is also possible to pack approximately twice as many vehicles into a shipping container if they are sold in pieces.
I am concerned that the disparity between material cost and sale price occurs prior to the inflection point from hydrocarbons to electric. This could be like the situation where micro-controllers become powerful enough to drive VGA monitors at the point where VGA gets deprecated and replaced with something less accessible, less secure and more centralized. Or where analog headphone jacks and US$1 amplifiers get deprecated in favor of less accessible, less secure and more centralized digital protocols. Now that the little guy can make a better sports-car, the rules may change. Unfortunately, the result is likely to be garbage.
An electric train is sensible because the energy is supplied externally and therefore it doesn't carry its fuel. However, an electric car - even with the energy density and fueling/charging time of hydrocarbons - competes at a 2:1 disadvantage because an electric car carries the deadweight of a flat battery. A diesel (turbo) electric car is worthwhile. Specifically, an engine block connected to an alternator and an electric motor on each wheel with regenerative braking. This would be a hydrid with no gearbox or differential. Electrical losses are comparable to mechanical losses but it swaps precision machining for precision etching. It also provides the optimal acceleration of an electric car and the urban efficiency of a hybrid.
The next limitation is the industry specific CAD/CAM licencing (and formats) for body panels and interior. This can be skipped if a chassis is retro-fitted or a chassis has a strikingly angular appearance, like an F-111 Aardvark or the USS Zumwalt. I appreciate this loses mass market appeal but I merely suggest what can be trimmed from low volume production.
Competitor Analysis 2: Serial Protocols
The remaining limitation is the serial protocol which is used ubiquitously by car manufacturers. I don't want to diverge from CANBus to be a contrarian. I only want to diverge to reduce cost and risk. I want user-servicable parts - especially in a tight situation. I believe this is your primary use-case. The ability to tweak and customize is a welcome bonus but the penalty is that it is time-consuming, like every other open source project.
What is the point of maintaining wire-level compatibility with CANBus when manufacturers don't use consistent address ranges or data formats and lock-out third-party spares via DRM? The most standardized part of CANBus is agricultural accessories. However, in this case, ass-hattery is moved elsewhere. Most notoriously, John Deere refused to honor the re-sale of a firmware licence. Competitors have followed this poor practice. This greatly affects the capital value of a tractor and routinely requires tractor mechanics to break the law.
Are there any other serial protocols which are suitable for automotive use? Commercial aircraft use ARINC429 and larger ones use AFDX which is effectively ARINC77 tunnelled over UDP over dual runs of 100Mb/s twisted pair Ethernet. Many military aircraft use MIL-STD-1553 - except the F-35 Clusterfuck which uses FireWire. (I wish that I was joking.) I2C was originally developed by Philips to reduce wiring in televisions. This was eminently sensible when Philips made the custom chips and the televisions. Nowadays, robots use I2C for servo control and ultrasonic distance sensing and it is fairly apparent that each node is an independent micro-controller. Beyond aircraft and robots, there is RC5 for infra-red remote controls (possibly via an RC5/I2C bridge), MIDI for music sequencing, DMX for stage lighting, DALI for ambient lighting, X10 for home automation, the defunct iLink for hydroponics and several mutually incompatible protocols for Internet connected devices.
I don't suggest devising one universal serial protocol because that inevitably creates another standard while doing nothing to handle legacy cases. Regardless, many of these control protocols have very small address-spaces; typically 8 bit or less excluding reserved addresses. Even IPv6 over IEEE802.15.4 with stateful header compression and self-selection of addresses effectively has an 8 bit address-space rather than the expected 128 bit address-space. The most inane example of the art is HDMI's slow bus with a 4 bit address-space. Of course, this means that a television which implements I2C and HDMI may have a protocol with 7 bit address-space inside the device and a completely incompatible protocol with 4 bit address-space between devices. (Bring back SCART. All is forgiven.)
It is hoped that a vehicle has less than 127 micro-controllers. However, a small address-space hinders independent innovation and hinders auto-detection of optional peripheral components. A Hamming distance greater than one also increases reliability.
General Purpose I/O
A general purpose I/O expander system is of general interest because they are often implemented poorly. Multiple incompatible systems exist for Raspberry Pi systems. For some domains, this would be acceptable if basic database theory was applied to process control. (Error detection, read locks escalating to write locks, atomic commits.) More often, it is written for children or halfwits. And it is an insult to children. The typical scenerio is something akin to "Hey! I've got two Raspberry Pis connected via Ethernet and I'm running out of I/O pins. *Surely* I can get a program on one Raspberry Pi to flip pins on another?" And this is how we get pigpio and the numerous incompatible variants. Please don't use them; especially on hardware lacking parity RAM.
I first encountered this scenario when working with PIC micro-controllers. I found that PICs with more I/O were disproportionately more expensive because they came with additional RAM, ROM and interfaces which were not required. My idea, which was not unique, was to have an open or closed loop where all-but-one of the chips had identical firmware. This leads to the possibility that additional I/O pins don't have to be in the same place. For example, each node may control a cluster of car lights. The next consideration was addressing.
I didn't want I/O expanders with 16 I/O pins and then lose 8 pins to a hard-coded address. (Nor some variation thereof.) Nor did I want to maintain consistent addressing. So, I devised a protocol of three byte triples of the form <device>, <command>, <data>. In all cases, <data> is provided even if it is a dummy value. This allows upward compatibility and provides a placeholder within a closed loop serial stream for read operations. The part that I thought was particularly cunning was that the device number would be decremented by each I/O expander. It was hoped that every device could test against zero. This would allow the I/O expander at the head of the chain to be device zero. All subsequent devices would be numbered contiguously in ascending order and no I/O pins would be used for device addressing. Unfortunately, this scheme is very susceptible to bit error - before or after a triple is processed by the intended device. There is also the very fundamental problem that each byte of a triple may be mis-interpreted. For example, a command may be interpreted as a device number.
After many iterations of eliminating obvious flaws, I settled on a protocol which can be concisely be described as ATM Lite with a 28 bit address-space and 24 byte fixed-length cell bit-stuffed into a 256 bit frame. Somewhere along the way, synchronous communication became asynchronous. Actually, a dream caught that design error. In the dream, I was at my local makerspace and demonstrating a four node configuration but it didn't work. I woke and thought, "Phew! It was only a dream!" I then had the worrying realisation that the test case was depicted accurately and that designs over the previous two weeks didn't work.
My primary use-case is hydroponics and home automation - where everything is grounded. However, my choice of bit-stuffing would look hopelessly naïve in an ungrounded automotive or aerospace environment. A quick fix would be Manchester encoding where every bit is echoed with the reverse polarity. However, that halfs the bit-rate. In typical cases, such as bit-stuffing with an even Hamming distance, it is possible (and often desirable) to have an equal number of zeroes and ones to represent each valid symbol. This maximizes current balance and discourages accumulation of static. For my purposes, unbalanced bit-stuffing is sufficient. Indeed, it is desirable for low-speed software implementation. This would be re-considered if an ungrounded and/or high-speed, hardware implementation was ever required. Similar choices define the different generations of USB, although neither USB 1.x, 2.x nor 3.x are current balanced within one wire.
It is reasonable to assume that your protocol is somewhere between a toy implementation and a carrier-grade communication link. I hope that you have considered error detection in some form even if you have not investigated the art thoroughly. Indeed, I strongly recommend against a thorough investigation because you'll rapidly encounter an exotic zoo of unbalanced LDPCs where you can get too smart and zap your electronics. Despite this, minor tweaks to your protocol may disproportionately improve resilience. However, I would be the first to concede that there are diminishing returns to this process.
Circuit Design
I presume that you are a hardware engineer and that your designs are distinctly above average. For automotive applications, people wrongly assume that 12V is the maximum Voltage. However, 14.4V is typical for battery charging and 60V transients are typical despite surge suppression. Semiconductors, typically rated at 30V, are rapidly destroyed in such an environment. Irrespective of firmware quality, your designs would have increasing utility with increasing resilience to automotive electricity, US mains electricity, European main electricity and three phase electricity.
Your circuit board designs would also gain utility by providing mechanical compatibility with the fixing holes of the most common credit card computers. I assume that your design is considerably more compact but the (optional) additional area could be used for MOSFET heatsinks. In this scenario, a compact (automotive) version would be sufficient to switch headlights whereas a credit card (home automation) version would be sufficient to switch a kettle. Indeed, it may be trivial to design boards so that they can be crudely cut to the required size after manufacture. This would be particularly true if you provided, for example, eight MOSFETs and only six were required.
Successful Propagation
Your motive is neither fame nor fortune. You merely want to see your work being used rather than ignored. In particular, you are considering open source partly to obtain the most reach within formal education environments. I was inclined to agree with this approach until I suggested similar to a friend. My friend is extremely hostile to dumping a life's work on the Internet and finding that it is completely ignored. That would be particularly dispiriting. Instead, I strongly suggest charging about 10 times the component cost. This is not so that you can become an evil capitalist, spend the money on porn, hookers and blow or circuitously defend against litigious parties because you are worth suing. It is to cover unforeseen setbacks and spend the remainder on promotion to further your ideas. From the (cleverly named but concise) Lazy Man's Guide To Riches, retail price should be a minimum of three times the cost price (including materials, assembly, instructions, packaging, delivery and support) with the intention that more than half of the turnover is spent pursuing further sales. I understand that it appears pointlessly circular to take money to spend money to take money - while skimming whatever you can to cover equipment failure, manufacturing defects and calamity. However, if you do not engage in this practice then you exclude a very obvious method to leave a legacy.
I discourage the fixation on youth education. Without effacy, we attempt to stuff maximum knowledge while also expecting social success, civic responsibility, health and athletic prowess and many other goals in preparation for a career, financial responsibility and family. The pressure leads many to give up and some are driven to suicide. Although we should strongly encourage numeracy and rationality, adding proficiency electronics and micro-controllers is detrimental, especially for a kid who doesn't have an aptitude for STEM. Even in the case where the computer game, Minecraft, became a school activity, use of Minecraft for personal projects rapidly became uncool. Do you want your field to be treated similarly?
Neither do I suggest that you target efforts towards military veterans. For many people, joining the military is the best economic option even if aptitude lies elsewhere. However, it rewards failure to withold a STEM education until someone becomes a violent aggressor. Nor are they in the best state to learn after injuries; visible or hidden.
If you must target efforts, concentrate on people who are in mid career; who are stable, competent, unhurried - and heading towards divorce and homeless alcoholism when their job is suddenly offshored or automated. If you charge accordingly, you could personally extend credit to people in decline. In aggregate, you would cover the losses.
Suggested Strategy
Hardware and firmware may have independent merit. If nothing advances the art, overt secrecy may not be an advantage. However, if you strictly retain copyright, you have the descretion to gift licences to worthy causes. You can also avoid wasting resources by ignoring unofficial clones. It may be an advantage for clones to expand the market but it becomes problematic if they leave you with liability, take rewards and leave you in poverty. In general, if someone wants to do the money-getting while spreading your work then it gives you more time to use your talent. However, you are far less likely to spawn imitators if they cannot stake a career and mortgage on it. That definitely won't happen if you act like a hobbiest.
Anyone wishing to make DRM-free micro-controllers for automative applications may use any of this text with or without attribution.
Read this. Fuckin' read it. You want someone with violent tendencies? You want "disasturbation?" You want stone-cold nihilism? Runaway has you covered. Here he is, cheering for megadeaths, wishing horrible demise upon 50 million people he dislikes ("progressives") because he thinks people with brown skin are somehow the privileged class in this country. He also seems to think I'm some kind of unreconstructed Marxist, which is...not only not right, it's not even wrong. I've bolded the especially...telling...parts of this little rant.
Alright then -
A civil war will be uglier than most liberals have ever dreamed. Maybe uglier than the war-happy conservative capitalists have dreamed, as well.
But, it might be better than allowing the progressives to have control. The so-called left is hardly any more left than the R's are, but they are strongly into authoritarianism. That left makes me look silly as hell with my claims of being an authoritarian. The REAL difference between me, and them, is the legitimacy of authority. If I recognize an authority as being legitimate, then I respect it. If I don't recognize an authority as legitimate, I fight it.
Your left wants to create it's own authority by force. There is no legitimacy to either the force, or the authority which they desire. None.
But, if the right stands by, and watches the "left" proceed, it's possible that the progressives could win. Chances are slim, but the possibility exists.
Yes, I'd rather see twenty million dead liberals lying in the streets, than to see their progressive heros taking over this country. And, I'll willingly sacrifice five million dead conservatives and independents to put a stop to the progressives.
The tree of life must be watered with the blood of tyrants and patriots, from time to time.
And, welcome to reality, where most important decisions by nations are settled by force. As it has been for tens of thousands of years, so it will be for tens of thousands of years into the future.
Have you ever considered the dystopias portrayed in much of science fiction? Have you never imagined one of those dystopias, in which death is preferable to living? The dystopia being offered to us by the progressives is one in which a child can be punished, and branded for life, if he so much as notices that his own skin is not the same color as that of his teacher, or one of his class mates. In this computer age, any "deviant" behaviour will be documented, put into a database, and NEVER forgotten.
Progressives promise a number of things, which I fear, and despise, with their racial inequality ranking high. "People of color" vs "white and Asian". It's already real, it has made it into headlines. Follow that to it's logical conclusion - if you're brown, or black, you get a leg up in education, employment, in everything. If you're white, or Asian, you get shit on, and you're lucky if you can ever get a job cleaning septic tanks, or collecting garbage.
The party, as well as the progressives, have forgotten Martin Luther King, who had a dream. They've abandoned his dream. Today, they don't want equality, they want vengeance.
And, I, for one, am not willing that my grandchildren should be cast into some third-rate citizen role, to make those brown or black people happy. I side with King - my great grandchildren should compete with black, white, brown, and Asian for their place in life. And, the best man/woman for the job should win the job.
Political correctness? I've fought that bullshit since I first heard of it. It was a Soviet construction - if you were in good graces with the party, then you were politically correct. Fuck PC. Seriously, just fuck PC. Progressives promise to enslave my descendants, at the expense of brown and black people. Just fuck them.
Twenty million dead progressives? Make it fifty million - it's all the same to me. A future with slavery in it looks pretty damned bleak, no matter whether it's my descendants, or yours, or whoever's. We had a war, ~150 years ago, over a number of issues, including slavery. Today, "liberals" want to go back and explore slavery. Kill 'em all, and let God sort them out.
The bunch of dumb bastards in charge of the Democrat party need to pull their heads out of their asses, BEFORE they spark that civil war. Once the first few shots are fired, there will be no mercy.
Gawwwwwwwwwd...DAMN. This is what a meltdown looks like. This is what "identity politics" actually is. The man has gone bat-boinking nuts. Okay Runaway, suit up in your Rambo gear, here's an MP3 player with the soundtracks to the entire Contra series on it, here's some MREs, now go and defend your country from those horrible brown people.
Jesus. Jetskiing. CHRIST.
(In July) Judge Brett Kavanaugh, President Donald Trump's nominee for the Supreme Court, and his staff were reportedly sending text messages to former classmates to underplay allegations that he exposed himself during a party at Yale University.
The text messages, which were obtained by NBC News, were reportedly between Kavanaugh's friends, Kerry Berchem and Karen Yarasavage. Based on the contents of the messages, Kavanaugh himself may reached out to his classmates to undercut the claims made by former classmate Deborah Ramirez, who told The New Yorker that Kavanaugh had exposed himself in front of others at a dorm-room party during the 1983-84 school year.
According to one message, Yarasavage said that Kavanaugh had asked her to defend him on the record, NBC News reported. Other messages indicate that Kavanaugh's surrogates had communicated with his former classmates before the story's publication.
Yarasavage said in a message that she corresponded with "Brett" and "Brett's guy." Bercham also claimed Yarasavage told her friend that she sent a copy of wedding party photo that included Kavanaugh and Ramirez "to Brett's team."
However...
"All right," an interviewer said in a redacted Judiciary Committee report. "My last question on this subject is since you graduated from college, but before [The] New Yorker article publication on September 23rd, have you ever discussed or heard discussion about the incident matching the description given by Ms. Ramirez to [The] New Yorker?"
"No," Kavanaugh said, according to the transcript.
Text messages between Brett Kavanaugh and his classmates seem to contradict his Senate testimony
I've been thinking about moderation a bit, and I have a suggestion.
First, in addition to the disagree=0 moderation, I suggest a new agree=0 moderation.
Second, that these moderations do not take away from the 10 mod points each Solyentel is provided with per day.
Third, that the comments display both a green agree count and a red disagree count in the format A/D as well as the current point count and most common moderation.
Fourth, that logged in users could moderate exactly one agree or disagree per comment. Tying these to an account should keep them somewhat in check, and motivation for spoofing might be lower with a 0-point mod anyway.
Fifth (and perhaps this is obvious by this point) that the agree/disagree ratings be completely separate from the point-up/point-down moderations. They don't provide points anyway, so they don't need to be part of the actual moderation path, and moving them off would avoid having to triage which moderations were unlimited (agree/disagree) and which were limited (give/take points.) This means that a DB table could serve with just the uid, the comment number and a +1 or a -1, so it could be a relatively lightweight and code-simple implementation.
Sixth, as these are 0-point and strictly opinion, that there be no mechanism using them to hide/show comments. This falls naturally out of them not being part of the mod point count anyway, I just thought I'd be specific about it. This also reduces the code and display triage load.
---
What this would do is encourage the creation of a visible consensus on comments; we could rate every comment that called for it with an agree or disagree, and that would neither damage the comment, or anyone's ability to moderate comments that really need a point up or a point down.
There have been many comments where I wished I had a quick way of saying I agree that didn't just appear as a one-line comment, which almost always feels like spamming to me.