OTOH, I use the Starbucks online ordering all the time to have my order ready the moment I walk in. It let me feel like I was "getting out" during 2020 with minimal risk.
1,345 karma · joined May 8, 2020
OTOH, I use the Starbucks online ordering all the time to have my order ready the moment I walk in. It let me feel like I was "getting out" during 2020 with minimal risk.
I reached the conclusion that what I want is actually a lot of small source mediums that would cooperate well together and be bundled in arbitrary fashion as a single runtime engine, vs the "familiar computer platform but less" model that is intrinsic to the PICO-8 approach, which puts a lot of pressure on the platform to address all needs.
So I started working on that problem instead. What I have now is a binary format that might suffice as a common source document type. It's binary because it let me declare more precise meanings for the bits instead of offloading those meanings to a character parser, but it's also text-like because it doesn't enforce a lot of structure, it has notions of "lines" and "strings".
I'm now just about to where I can test it on media I might want to write and work in and see how well it edits.
Since then the system constraints have changed and I would probably just make a tline() raycaster.
Goldsrc surfing was most exploitable in the form of "wall-running" by strafing against rounded surfaces(e.g. the cylindrical sewer pipe interiors in cs_siege and cs_militia, I think, both did this). Same bug, different mechanism, easier to control.
Like, you still get "asset flip" games that copy default projects, but they are background noise. Having the source to something large like CDPR's games doesn't mean you have access to the studio infrastructure of CDPR.
(Becoming IDE-dependent is definitely a thing, but when it goes in that direction, I look for a full-fat IDE experience for that specific language and then use either my text editor or IDE situationally. It's just not worth it to try to configure your way into Nirvana when the language you're using is probably going to change again.)
Only after this can we even begin to discuss "productivity" with respect to information systems. When working with information, you generally do not need great quantities of raw material - you do not have the capacity to "think" about that. You mostly need transformative perspectives, which rarely come pre-digested(that form is teaching). A transformative perspective comes from the repeated application of those principles you study, and from some occasional introduction of chaotic influences to probe and test your ideas.
From this we can come to the conclusion that organization is primarily about filtering and exposure to the serendipitous, which begins with the life obligations that you take on. You don't want everything completely under control, since that would erase the chaos. Neither do you want to feel like there are no predictable elements to hang on to, just one emergency after the next. Either one could be described as an impoverishment.
When we talk about tools and media, that's really a matter of finding the medium you need to think in at that moment and a way to reach it. So, personal collections are a good way to start - I collect and organize according to how I want to think at that moment, versus trying to universalize. When I need to arrive at new concepts I look for ways to bind material together. The literal example that propelled me down this path was in deciding to clear out old gadget boxes last summer by putting all their leftovers in binders, using plastic dividers, pencil bags and pockets. In a loose collection the contents would get lost, but in a binder they become satisfying to browse - a dual purpose of "remove clutter" and "make space" is served by shifting around the physical dimensions and axes of the problem. This same strategy applies to other common physical organizers from bags and trays up to rooms and streets. And on a computer a light amount of hierarchy, combined with lengthy filenames to tag, helps filter, but you have to push the serendipity a little bit harder, since the computer "only does what you tell it". So I am often looking for new ways of getting that.
The CPU word size, number of registers, memory sizes and cache all matter to this since they determine the "base unit size" that the hotspot code could address without dropping down a layer.
Pointer-chasing code can be slow, but if the entire structure fits in cache, it won't be that slow. It gets slow mostly because the CPU can't predict what's needed next and keep the pipeline fed. And if you were to have a pointer structure that also existed in memory mostly-linearly, it would most likely have performance characteristics similar to a flat array. At scale, the data format really is the bottleneck to performance - shaving off a few bytes with better packing can make the difference, and in this respect, yes, Java is going to impose some limits via lack of control.
That said, as a society we still process petabytes of JSON daily. We aren't constantly doing high-performance things - inputting and editing data and making it legible to humans are tasks that have the natural result of putting some "slack" and redundancy into data. Games tend to get results fast by "cheating" and turning the full-fat editable data into a lean, single-purpose rendering structure.
There is old Unix software that can run on modern Unixes, but it depends heavily on not doing much I/O. Once you introduce an I/O requirement, failure is imminent - the protocols change, hardware gets accessed with a new method. You end up needing some kind of emulation. The same was basically true of DOS apps running natively on Windows - it would probably run your old Lotus 1-2-3 or WordPerfect in a window, but not games. Windows itself has had plenty of API churn(albeit with an unusually strong compatibility story), but a large share of new Windows apps are actually Electron wrappers.
The glide slope theory isn't perfect because the life cycles do seem to depend on what you look at specifically, and there may have been a slowing of the curve with greater reliance on open-source and Internet technology. However it does seem to be predictable in describing the limits of software platform economics.
Both repeat the same memes to each other in a self-reenforcing echo chamber. The underlying link is to political consensus. Leftist-socialist Twitter is eager to say that socialism is good because Bitcoin is bad. Trumpist-conservativist Twitter loves to say that Bitcoin is good because Joe Biden is bad. Nihilistic crypto permabulls are so hyped up that they jump into every thread to defend their favorites and their negativity is usually limited to the dismissive "sorry you want to be poor".
It never really goes anywhere. Someone comes up with a new crypto narrative - adoption, value, environmental impacts, human interest - and it's all you hear about for the next month. If you try to find good information you are presented with an opaque wall of obvious scams, not as obvious scams, and people who believe or do not believe in them.
There is interesting stuff going on, but the people studying it carefully are so hard to find through all the noise now.
It's easier when there's a bear market.
Anything "professional", "military", etc. comes with the potential downside of it being someone's job to maintain and service it. Qualitative differences usually come with trade-offs - and if it's not your job, it might not be better to try.
I could probably stand to get another bottom layer.
So, alternative proofs of work still have an interesting basis for speculative valuation and acceptance. In the last crypto bear market, of the top 100 at peak, proof of work coins were the ones that had the smallest drawdowns.
The early moderns are also interesting because of the wage issue, which is not quite what it seems. It is known that wages were high following the Black Death, and this created room for mercantile economics powered by double-entry bookkeeping, rather than tributary ones, to take over the political economy. Everything in the modern period becomes a bit more of a business. However, the political class then moved to lower wages and adopted such as part of early merchantalist theory - keep them lean and hungry so they work hard.
This attitude encouraged the development of impressment, indentured servitude and chattel slavery: the easiest way to move a worker's wages off the books was to turn them into property. Thus by the mid 1600's, you already have a world where the populace has been disempowered and coerced into the project of colonial nation building(a means of putting more assets on the books - claim the rights), and the backlash to that powers an interest in developing liberalism in the 1700's, which coincides with the utilitarian ethics of Bentham and Smith. There's a lot of history that coincides with "and then this philosopher published a very relevant work".
The underlying political thing of early modern Europe, of course, was the disunification. The inventors and scholars in this period are always fleeing from a noble that they pissed off and finding refuge somewhere else. A unified Europe would have had more opportunities to surpress technologies, as occurred in China throughout its history.
None of that forms a complete hypothesis, and it doesn't even touch on the "why Britain specifically" question, but it gets it away from being a "Europe so great" anaysis.
[0] http://blog.mmi-direct.com/machining-history-lathe-the-mothe...
An actual MS-DOS running in protected mode would be an interesting thing. Win95/98 might qualify(I don't know enough details, but it did identify as DOS versions 7/8, and they dropped support for pre-386 CPUs).
And, really, that's the only kind of person that could make something of this encompassing but simultaneously incoherent nature, I think.
If I were primarily an Excel user, then maybe it would work for me. Working with figures, converting between common units, generating reports and forms, and doing it in a form that acknowledges programming other than "ALGOL derivative"...There is a known niche. Maybe the author knows the niche better than I. There are good ideas here, ideas I want to steal. That is enough to recommend giving it a further look.
What we get from spreadsheets that is quite nice, formatting-wise, is the cell data being of a rich type. A number of larger size doesn't take up more symbolic space, and therefore it remains fungible as a whole, rather than being round-tripped between number, string, number as is often the case.
When we use plaintext, suddenly a need for explicit binding of literals arises, and we become prone to "thinking" in terms of that binding layer and its apparatus, versus, say, something with a spatial analogy like a stack machine. They're Turing-equivalent, but one or the other may solve a problem more adeptly.
If I were approaching the problem fresh, though, I would look into the presentation of the modal functions as the root of the issue. The source of a lot of complexity in image editing software is confusion over layers, masks, groups, and selections - they have some conceptual overlap and can be applied modally(e.g. shape as rendering element OR mask OR selection). If the UI buries the difference it just adds to the confusion.
While I sometimes think I'm missing out, I quickly settled for kick scooters when I was younger; I just wanted something simpler and smaller than a bike to ride around and a folding adult scooter is exactly that - apart from an occasional curb hop, no tricks or aggressive riding, but I can push hard and easily maintain a pace between a fast run and a sprint on flat ground. I actually took mine out again yesterday after a break of a few years. I get to carve a little bit, I have front and rear brakes, and I always get complements.
I can't help but think "ah, like NFT art". Schools made and prepared us to do exactly this.
And considering how awful it tends to be to navigate a complex word processing task in Word or LibreOffice even now - mystery-meat selections abound - I'm not sure this is the right feature to support all of the time.
"Bans" are not going to do it. It was designed toward censorship resistance. That moves it to an underground, at best.
The top holders are not going to dump it - they've committed book value assets; mining companies, exchanges - they aren't going to exit.
For their continued existence to make sense they want more things to be traded in crypto, so they invent stuff like "NFT" and "DeFi". Half of it is crap, but I have been around long enough to remember when Wall Street was bullish on "3D Television". Investors always want angles to make their current holdings more valuable, and as of this moment there are far too many crypto projects to be aware of them all. The re-investment rate is huge. Far different from when a penny pumper puts out the "good news" that they have put their logo on a race car and have t-shirts available.
So as I see it, it's either not a Ponzi or everything is.
You can go really, really far away from a computing system being a Turing machine with arithmetic, if you work at it - like, that's the thing you already have in every PL. But I think getting away from that also entails getting down and dirty with your chosen benchmark of expressiveness, and accepting that the system does not do some things well, and if you want to have multiple things coordinated, then you need to be careful about expressing that, too, to avoid just making a Turing tarpit.
I just quietly held through the bottom and the token price did come back, not to ATH(which I should have let go of back then, but I set my price target roughly 2.5x too high and did not plan a DCA exit) but it was plenty enough - I will be finishing up my exit today as it happens.
The experience has left me more wary of proof-of-stake coins, but I still have the Symbol airdrop. If that pumps I will probably let go of it too.
The only difference between you and me is probably that it's your first time. I already got caught in a regular old pump and dump in penny stocks years ago, which I got hooked on through a friend. It really hurt, and I wanted revenge. But I ended up making back these losses many times over in the crypto markets, so I can shrug it off now.
This is a quandary that has occupied my attention for the past year: what's actually sustainable in computing? But the answer, when I came to it, is simple: formats and protocols, all the way down. Endianness, word sizes, textual encodings, state machine I/O signals, and forms of structured data on up to parsable source documents of various kinds. Everyone's always like "just use JSON" or "just use a PNG" or "just write an HTTP request". Formats are where all the real power is, and they do things platforms can't.
And the format's never really the whole codebase. Wherever you have "the code" you have the platform. If you just describe a "simple" stack machine's code and I/O and then proceed to build a massive amount of stuff on it, what you most likely have is an underdocumented platform. When you go to build a game on that, you still build an engine, and the engine implements some rendering algorithms, specifies a timestep, and reads some assets. That's a more completely specified medium that could be turned into a simple format of its own, which indicates that the fantasy console was just a method of constraining the engine. But you could start by defining the rules of a constrained engine instead, no?
And that's kind of where my thoughts have gone. It's irrelevant whether it's on Javascript or hand-tuned assembly or a VM: the actual progress is made when you can stop indulging your inner Microsoft by building platforms, but it's so, so hard to avoid doing that.
2. You're also trying to sabotage change within yourself by saying "oh, but it'll take so long/be so expensive". You were not done the moment you left school. That's a common belief that is imposed upon young people, but carried to its conclusion, it's rather ugly and implies that you're either a huge success or eternally damned at age 30, and all events after that point are handwaved away in a Logan's Run fashion. 30 is more commonly a point where people in our society start to get a sense of their actual career path and shift from "consumers" of the current culture to "architects" of the next culture; what preceded that was mostly performative in the average case, a demonstrative adulting to "make the grade", and employment as a footsoldier for this or that ideology. You are cynical about this behavior already(hence your low opinion of the FAANG stereotype). It is therefore time to let go of youthful impulses and seek reflection.
3. This is the point where you should go study the extracurriculars you bypassed the first time because they weren't "practical". You can limit it to one a semester, night classes, online classes. You don't have to rush into a new degree. Through works of art, studied or improvised performance, sporting achievements, philosophising and general appreciation of the human condition, you can loosen the grip on things you have come to hate and start taking some new ones. The arts never have to become your profession, but they will let you see yourself better.