caseyross
- Row select: From N rows, produce 0-N rows.
- Column select: From N columns, produce 0-N columns.
- Table add: From MxN and OxP tables, produce max M+OxN+P table.
- Table subtract: From MxN and OxP tables, produce min 0x0 table.
This line of thinking reveals some normally hard-to-see similarities, such as `groupby` and `dedupe` sharing the same underlying mechanism. (i.e., both are "collapsing" row selects.)
Radio buttons, as with all UI controls, have tremendous inherent complexity, which comes to light once requirements ask for something beyond the blessed happy path of the default browser button. Pixel perfect styling, animations, focus behaviors, interactions with external state, componentized branding to fit in with companies' ecosystems, etc.
The baseline <input> paradigm struggles to provide the tools needed to adequately handle this complexity, even today, after many decades of web development.
And of course --- you can also argue that we should all just use the default browser button and everything should be solved. But this is also suboptimal, as it's clear from research that users prefer custom buttons if they provide more "features" than the defaults.
Physical space itself enforces a set of laws that make any two objects "compatible", regardless of any established interoperability agreements.
However, in software, there is no such constraint. Two randomly chosen software components are, in general, less composable than a chair and a galaxy.
This is the core reason why we have only been able to achieve interoperability in very specific domains. It's not because we're bad at design or planning --- it's because the space of ideas itself is simply so overwhelmingly large that it takes time and incredible coordination to get anything like pre-built IKEA blocks which fit together naturally.
? ? ?, ? ? ? ?, in nineteen thirty one. Hey! "Dashing through the snow - - on a pair of broken skis - - -"
"Down the hills we go - - - Crashing into trees!"
"The snow is turning red - - I think I'm almost dead - -"
"And now I'm in the hospital with stitches in my head! Oh, -"
"Jingle bells, Batman smells, Robin laid an egg! - - -"
"Batmobile lost a wheel and the Joker played ballet! HEY!"
"Jingle bells, Batman smells, Granny got a gun, - - -"
"? ? ?, and shot a man in 1931! HEY!!!"A Chinese lab starts to tackle a giant mystery in particle physics
It's interesting to note that similar movement-quantizing systems are at the core of numerous other hit games, most notably in Dance Dance Revolution but also to some extent Rock Band and Taiko no Tatsujin.
Dollar Street
Patreon: Blocking platforms from sharing user video data is unconstitutional
The last two decades of web UI framework development has shown, over and over, what people need out of HTML that they're not getting. Componentization is one big area, and fortunately, it's already far along the path of integration into the native web platform. But there's another, bigger, area, which has not seen a single ounce of integration into native HTML: reactivity.
So what if we could just solve that? What is preventing us from adding native reactivity to HTML, a language that already contains numerous interactive elements and hard-coded ties to JavaScript? Seriously, why is this not already implemented when we have things like Shadow DOM out there already?
We could get a huge amount of impact with just minor changes. In my view, HTML could meet 90% of peoples' reactivity needs with just two simple tags:
1. `<sync value='variableName' />`: Renders as a text node that shows the current (live-updated) value of the referenced JS variable. If the value is undefined, renders nothing (special case).
2. `<test if='variableName'></test>`: Renders as its children if the referenced JS variable is truthy, and as nothing if the variable is falsy.
That's it. Just these two almost-trivial tags would solve an incredible amount of use cases. And with sufficiently expanded componentization (say, React-style props for `<template>`), the web platform would be well positioned to cover all others in time as well.
First-Gen Social Media Users Have Nowhere to Go
https://felt.com/map/NYC-Rat-Observations-Oct-2023-via-Trans...
(You can toggle the layers to switch between no/some/many rat data. Sorry about the colors, best I could find. More purple = higher frequency of rat observations.)
You see this everywhere. The clickbait is a funding source for the real work. Journalists almost never want to push garbage on the public --- they're usually forced to by management, either as an attempt at growth-at-all-costs or as a revenue source of last resort.
This creates extreme distortion in what the general public thinks it costs to develop and maintain software, versus what it actually costs.
IMO a lot of "subscription fatigue" is born from people looking at $10/month and saying "why isn't it free?" instead of doing the actual calculation of "so if my mortgage is $1000 a month, does this software improve my life 1% as much as my house?"
How many other teams could we get working on projects in this field, were it not for funders preferring less risky but far less valuable studies?
My sense is that most of these family shops were started during the mid-20th century when the economy in developed countries was more accommodating to small business. Through decades of ever-increasing pricing pressure from giant multinationals, the most successful family operations could still keep their doors open because of the trusted reputation they had earned in their communities. But even that lifeline is increasingly imperiled as their best, longest customers age out and die, and are not replaced by younger customers because of constantly falling wages in real terms.
My conjecture is that Mason is the biggest YoY decrease (11 -> 18), followed by Abigail and Michael (both 12 -> 17).
The counts elsewhere on the website show:
- Mason: 10,075 babies -> 9,040 babies (down 1,035)
- Abigail: 7,874 babies -> 6,938 babies (down 936)
- Michael: 9,783 babies -> 9,041 babies (down 742)
I was an undercover Uber driver (2015)
I as the developer do something nice for the world. I therefore hope that you, as the user, will pay it forward.
When this ethos is subverted by people who don't pay it forward, who just see "Free!" and unthinkingly take and take without ever thinking to give anything back, it rubs people the wrong way.
Some regulation enforces the status quo, by helping entrenched interests use their power to crush potential innovators.
Other regulation restricts big players from abusing their dominance, and helps create a level playing field where innovation can succeed on its merits, no matter who's behind it.
It's not helpful to say that what we need is more rules, or less rules. What we need is rules that create a fair playing field.
There are so many incentives for size creep, and improvements in occupant safety features and self-driving functionality just add fuel to the cycle, by making drivers feel like they can adequately control ever-bigger vehicles.
What's particularly interesting in the music sphere is that there are already well-established trends towards building a sort of ambient, atmospheric, generated soundscape. (For example, the famous "Lo-Fi girl" stream.) AI-generated content is a very natural progression here.
Regarding the broader pop music industry, a "GPT-3 for music" would likely further inequalize the relative power of labels and musicians. If people who control music distribution can easily make hit songs without needing to hire songwriters, arrangers, or performers, they surely will do so. I can imagine a lot of music-related occupations potentially having to pivot to rely much more heavily on live performances to make any money.
> [Victoria University] has not operated its market in compliance with the terms of [the 2014 letter granting no-action relief].
Nowhere does the CFTC state exactly what the alleged violations where, so we can only speculate. It certainly lends support to the hypothesis that the no-action withdrawal is regulatory capture by a competing prediction market.
[1]: (Forced PDF download) https://www.cftc.gov/csl/22-08/download