This is not a conventional CD player. Built using repurposed CD-ROM drives, the project explores ownership, repairability, and the physical experience of music.
(via CD-ROM PLAYER 01 ā das_POD)
I'd rather be in outer space šø
2025 on Tumblr: Trends That Defined the Year
ojovivo
Jules of Nature

shark vs the universe
Today's Document

oozey mess
Sweet Seals For You, Always

tannertan36
Mike Driver
No title available

PR's Tumblrdome
KIROKAZE
he wasn't even looking at me and he found me
almost home
sheepfilms
š

No title available
official daine visual archive

romaā
seen from Brazil
seen from India
seen from Malaysia
seen from Germany
seen from Colombia
seen from Malaysia
seen from Lebanon

seen from New Zealand
seen from Malaysia

seen from France

seen from Italy

seen from Brazil

seen from Venezuela

seen from Germany

seen from Malaysia

seen from Vietnam
seen from India
seen from Kenya

seen from Venezuela

seen from United States
@endashemdash
This is not a conventional CD player. Built using repurposed CD-ROM drives, the project explores ownership, repairability, and the physical experience of music.
(via CD-ROM PLAYER 01 ā das_POD)
DuckDuckGo's new search feature comes as the internet is being flooded with AI-generated slop.
The filter relies on manually curated open-source blocklists, including the ānuclearā list, provided by uBlockOrigin and uBlacklist Huge AI Blocklist,ā DuckDuckGo said in a post on X. āWhile it wonāt catch 100% of AI-generated results, it will greatly reduce the number of AI-generated images you see.
Left: AI filter is off Right: AI filter is on
Another tip for DDG - if you want to permanently get rid of DDG's AI features (which you can turn off in settings, but only temporarily) - for now you can just use noai.duckduckgo.com as your search engine. Works as advertised in the name.
can we send up a quick thank you to pdf uploaders, torrent seeders, copy sharers, scanlators, fansubbers, digitizers, paywall dodgers, and various other internet archivers for making niche art and information more accessible in a media landscape where all but the most profitable mainstream are often tossed aside and left to rot
One small but extremely annoying effect of Tech Modernization or w/e is how UI contrast is garbage anymore, especially just, like, application windows in general.
"Ooh our scrollbar expands when you mouse over it! Or does it? Only you can know by sitting there like an idiot for 3 seconds waiting for it to expand, only to move your cursor away just as it does so!" or Discord's even more excellent "scrollbar is 2 shades off of the background color and is one (1) pixel wide" fuck OFF
I tried to move a system window around yesterday and had to click 3 times before I got the half of the upper bar that let me drag it. Why are there two separate bars with absolutely nothing to visually differentiate them on that.
"Well if you look closely-" I should not!! have to squint!!! at the screen for a minute straight to detect basic UI elements!! Not mention how ableist this shit is, and for what? ~āØAestheticāØ~?
and then every website and app imitates this but in different ways so everything is consistently dogshit to try to use but not always in ways you can immediately grok it's!!!! terrible!!!! just put lines on things again I'm begging you!!!!
I know I sound like a broken record when I praise Windows 95 UI, but holy fuck Microsoft figured this shit out already about 30 years ago. It's all there, black and white, clear as christmas:
So much of modern UX woes stem from not knowing, or intentionally ignoring the genuine design study put forth into GUIs in the 90s.
3D elements are 3D in a specific way with lighting from a specific side to make it obvious where a window element begins and ends.
The gradient always should from from one side, and keep it consistent.
Make your color shading and shape of scroll bars consistently side and easy to press. I have a 4K display, don't make me hunt for the magic activation pixel that makes your 3-pixel wide scroll bar appear.
It's a desktop application, I've got the screen real estate to spare to have the actual GUI elements present on screen at all times (I know, heresy).
The moment aesthetic takes precedence over form and function, you've failed as a UI designer.
And any argument about "we don't have the resolution" can go right out the window, we were having nice, clear and legible interface widgets on nine inch screens in 1984. We continued to have nice, clear and legible interfaces on machines vastly less powerful than today's and on screens vastly less pixel-dense than today's. We used to know what the hell we were doing. At least one of these examples even has on-screen instructions in case the widgets functionality isn't immediately apparent.
(images sourced from The GUI Gallery)
since this has come back to my dashboard again i want to call attention to one more thing that these GUIs have that modern ones don't even try to do.
RESIZE WIDGETS.
Do you tire of trying to grab and resize a window whose border is literally only 1 pixel wide?
Do you see how large the corner widgets are in those clips above? Those are at least 16x16 pixels. They're almost as large as the Close buttons on a modern GUI. If you can see the bottom right corner of your window, resizing it is a snap. You can aim much more easily at a 16x16 widget than you can at a one-pixel-wide vertical line.
OK, maybe technically Windows' borders are wider than 1 pixel. They're technically 3 pixels. That is still just really goddamn tiny compared to 16 of them.
We used to be a society. Look at this. Look at this.
WINDOWS FUGGIN' 95 HAD THE CORNER WIDGET. Why the hell can't Windows 11?
We used to design for a software society
"if tumblr dies you can find me on bluesky" "if tumblr dies you can find me on Instagram" if tumblr dies you cannot find me. It's over. I'm free.
this is like.......the core point of like every modern piece of political economic writing ever. but it's actually mindboggling how much unlimited access to cheap goods americans have.
like even compared to other imperial states and taking wages and conversions into account it's still a ridiculous level of access and affordability, and then compared to relatively wealthy non imperial nations it's just completely unfathomable.
then of course if you say this you get a lecture about how actually everyone in the US is the poorest ever and most opressed and so on. ignoring that even if they're being paid little or in a remote area, the infrastructure and exploitation for that access is still there, and is still absolutely something they benefit from even if it's minimal.
like idk. not personally being able to access that level of convenience doesn't mean you don't live in a country where you can have things same day delivered for pennies off the backs of the third world. (and often things that are actually more expensive and hard to access in the country they're made in!!)
via @maidthings
"turns out its really easy to get goods for cheap when you've turned the entire planet into a logistical machine that funnels treats into your country at any cost"
Time to post my favourite quote from John Smith's Imperialism in the 21st Century:
"In The China Price, Tony Norfield recounts the story of a T-shirt made in Bangladesh and sold in Germany forĀ ā¬4.95 by the Swdiesh retailer Hennes & Mauritz (H&M). H&M pays the Bangladeshi manufacturerĀ ā¬1.35 for each T-shirt, 28 percent of the final sale price, 40Ā¢ of which covers the cost of 400g of cotton raw material imported from the United States; shipping adds another 6Ā¢ per shirt. Thus ā¬0.95 of the final sale price remains in Bangladesh, to be shared between the factory owner, the workers, the suppliers of inputs and services and the Bangladeshi government, expanding Bangladeshās GDP by this amount. The remainingĀ ā¬3.54 counts towards the GDP of Germany, the country where the T-shirt is consumed, and is broken down as follows:Ā ā¬2.05 provides for the costs and profits of German transporters, wholesalers, retailers, advertisers etc. (some of which will revert to the state through various taxes); H&M makes a 60Ā¢ profit per shirt; the German state captures 79Ā¢ of the sale price through VAT at 19 percent; 16Ā¢ covers sundry 'other item.' In Norfieldās words, 'a large chunk of the revenue from the selling price goes to the state in taxes and to a wide range of workers, executives, landlords, and businesses in Germany. The cheap T-shirts, and a wide range of other imported goods, are both affordable for consumers and an important source of income for the state and for all the people in the richer countries.'
His blunt conclusion: 'Wage rates in Bangladesh are particularlyĀ low, but even the multiples of these seen in other countries point to the same conclusion: oppression of workers in the poorer countries is a direct economic benefit for the mass of people in the richer countries.'"
The worker in Norfield's example gets an 18th of a cent per t-shirt.
(ALLSMILES ā Somewhere Else)
Itās good for the thing you make, in and of itself, to make you proud ā itās good for you to make it absolutely as good as it can possibly be and to make it special and to make it reflect what your values are. Thatās your number-one job, because ⦠thatās your number-one job. But thereās another whole part thatāsĀ the engine: When things work, when people pay attention and youāre in a position to help somebody else get their movie produced or their show made or youāre just in a position to give advice to somebody who says How do I do what you do?, thatās that engine. Itās not a matter of showing off how much pull you have, but the thing is an engineĀ no matter what; you can choose to do nothing with it or something with it, but if you do nothing with it, thatās a choice, right? Or if you only do for yourself? Thatās certainly a choice.
Everything You Make Is An Engine ā Linda Holmes
Long-overdue thesis update
I haven't posted here in a while, but much has happened since I walked into BCID in early February. I've built two iterations of a prototype, tightened up my story, worked in feedback from disabled people I've met, and started meeting with an amazing thesis advisor.
Let's start with my thesis advisor. Her name is Chancey, and she works at the Andrew Heiskell Braille and Talking Book Library, where one of her recent projects is Dimensions: Community Tools for Creating Tactile Graphics & Objects. Sheās been really great at helping me think through how people might live and interact with furniture robots, giving me examples of existing interfaces that are designed for disabled people that I might learn from and incorporate into my project, and planning out next steps together. We missed our meeting this week since she was at the annual CSUN assistive technology conference in San Diego, and Iām looking forward to our upcoming meeting to hear what she learned out there.
Presenting at BCID
On February 22nd, I presented my thesis project to a support group that meets weekly at the Brooklyn Center for Independence of the Disabled. I was really nervous: I had no idea how the project would be received, how much explanation of the tech I would have to do, and whether the idea of a robot that will likely be quite expensive compared to typical furniture would have any appeal.
I neednāt have worried. When I showed the audience the animations from this post, they started responding with questions and ideas before I had the chance to describe the animation to the visually-impaired members of the support group. Unfortunately I was so caught up in answering questions and digging deeper into the ideas that were coming at me that I neglected the non-sighted members of the audience, and for that Iām truly regretful.
In general, the feedback I got was related to how the furniture could better serve people who use powered wheelchairs, things to consider for the furniture to be eligible for Medicare/Medicaid, and concerns about durability and performance. In more detail:
Height-adjustability was a big hit. People set up their power chairs differently depending on their height and what feels comfortable to them, and as a result often find themselves unable to sit under a table. It made me think about how it is common for an office chair to be height-adjustable, but not for desks and tables. This makes sense when youāre thinking about accommodating people of different heights and body shapes, but if surfaces were also adjustable then you would accommodate even more people.
āWe knock things over all the time, so this thing has to be waterproof.āĀ Durability was a big concern. Waterproofing to protect from accidental spills was a top priority. The ability to withstand bumps without rolling away or falling over is important too. A subthread of this conversation was the idea of having a lip around the top surface of the furniture to prevent things from rolling off.
Stability is crucial if the furniture is going to support the weight of someone leaning on it and using the grab handles to stand up from a seated position or transfer from a wheelchair to a bed or a couch. There was concern that because the robots are wheeled, they would roll away under weight. This was a good insight, and a future version of my prototype should have a smart way of locking the wheels or lifting the wheels off the ground when someone puts a lot of weight on it. This also brought about discussion about how powerful the motors would be, and whether they would be able to generate enough lift.
One lady was very into the idea of using the furniture as aĀ āsmart walker,ā and this launched a discussion about how fast the furniture should roll, and how one might control its speed and direction manually. She wanted variable speed,Ā āfor good days and bad days.ā
Everyone wanted lots of storage on the furniture. The idea that they could have things they need frequentlyāwhether it is their phone, remote controls, meds, reading materials, or anything reallyāon a rolling cart that could come to them wherever they were in their homes was a very popular one.
People wanted more features: a way to open doors, a built-in light for people with low-vision, simple and hassle-free charging (with a meter to indicate how much charge is left), help putting on shoes... all ideas that lead to different opportunities to explore.
One person shared an idea that she had been talking about with her coworker for a while: aĀ āpicker-upperā that could help someone who has fallen out of a wheelchair or off of their couch to get up without assistance. She really wanted this device, since the only option in most cases is to call emergency services, who would then proceed to knock down her door in order to enter her apartment and help her. She lives alone, and worries that if this were ever to happen, her landlord would have enough reason to evict her, meaning she would end up in an assisted living facility (aĀ āhomeā)āsomething she really doesnāt want to happen.
Finally, it was great to hear people say they liked the style of the furniture and that they wanted it to be ācolourfulā and āpretty.ā I heard:Ā āEverything that is designed for us is medical and ugly.ā
Prototype 1
After I got my feet wet with prototyping robotics with ROS (the Robot Operating System), I ordered more parts and built a bigger, sturdier version of the robot base out of plywood. My goal was to be able to put existing pieces of furniture on it and see how people react to furniture gaining autonomy.
Making robots is hard, and Iām grateful for open-source projects like ROS and Linorobot that make getting started much easier.
Prototype 2
Iām currently in the process of building the next prototype iteration. This time, Iām making the whole thing: autonomous base, cart-like top, and height-adjusting motors. I started off by ordering the parts I need, and modeling the furniture around them in CAD. I designed it so that it could be cut out of a single sheet of half-inch plywood on the CNC machine at our prototyping lab, the Visible Futures Lab.
Iām in the process of programming the height adjustment and the voice interface for it. Iām hoping to test it with users in the upcoming week.
Gloomy Sunday
Latest addition to Memo Aktenās ongoing āLearning to Seeā project demonstrates a neural network powered realtime image translation framework, presenting possibilites for visual poetry:
A pre-trained deep neural network making predictions on live camera input, trying to make sense of what it sees, in context of what itās seen before. It can see only what it already knows, just like us.Ā
More Here
Visiting the Brooklyn Center for Independence of the Disabled
I was walking home from the subway and just looking at storefronts, and saw this piece of paper in a glass door:
I popped in today, and the staff there was super nice, though a bit annoyed at first (I should have called ahead!). I mainly spoke to Sandrina, the Program Manager at BCID.
I explained that I was a student doing a masterās thesis on assistive technology in the home, and she told me what BCID offers in terms of training, independent living skills classes, a venue for support groups, among other services (and theyāve been around since the 1950s!). Then I described to her my robot furniture idea and showed her an animated rendering of one example, and was happy (and surprised) to see her eyes light up. She seemed to get the idea pretty instantly, and called over her colleague Veronica to take a look as well. Veronica, who was using a powered wheelchair, also got the concept right away, and immediately thought of two of BCIDās clients that she wanted to show it to.
It was validating to see that folks who work with people with disabilities every day were able to see value in the concept without much explanation on my part. This was much different than the reaction I normally get, which is usuallyĀ āI donāt get it.ā
Of course, a few questions came up:
Why are you here? Sandrina wanted to know what I wanted from the moment I walked in the door. It seems that a lot of students visit BCID, many wanted internships on short notice.
What is your dream outcome? Sandrina asked this, very matter-of-factly. It caught me a little off-guard, because I donāt really think Iāve visualized what my dream outcome would be. I was there to learn about the population I want to serve, and Sabrina was asking me about my own desires.
How do you expect people to control this thing? I was happy to hear this question, because itās one I donāt have the answer to but want to try and prototype ideas for soon. We talked about joysticks (her idea), voice interfaces (my idea), and gestures.
On the other hand, there were questions I was expecting that werenāt asked:
Who is this for? I thought that I would be grilled on my intended audience, but that never came up. This is in direct contrast with most designers Iāve shown this to, who always want to anchor things in a target user group.
How much would it cost? I think this is something Iāve been worrying about: would this solution make economic sense for the end user? Or would it cost less to get an assistance dog or do a simple home remodel? Perhaps this question will come up later on in the process.
Why are you making this? I was worried that I would be asked about my motivations. I shouldnāt have worried so much.
Iām super grateful for the time Sandrina and Veronica spent with me today at the Center, and I really wish I had found them much sooner in my process. Iām excited to continue to develop this relationship. Sandrina invited me to present my idea to one of their support groups next Thursday, February 22nd. Iām hoping to have a mostly-working works-like prototype by then, to get some reactions from the audience. If Iām lucky, Iāll get some one-on-one time with people after my presentation as well.
Ask the questions that have no answers. Invest in the millennium. Plant sequoias. Say that your main crop is the forest that you did not plant, that you will not live to harvest. Say that the leaves are harvested when they have rotted into the mold. Call that profit. Prophesy such returns.
ā Wendell Berry encouraging some long term thinking.
Planning for a proof-of-concept
Our next prototype for thesis is a critical one. Our instructor Eric writes that it "must be realistic enough and the overall presentation complete enough that users can evaluate the viability of your idea."
My plan is to build a larger scale version of my last prototype, that is powerful enough to place smaller items of furniture on to quickly test the idea of roaming semi-autonomous furniture robots.
Features
Must-have:
Obstacle-avoidance
Configurable interface
Voice
Physical controls
Gestures
Eye tracking
Myo armband or myoelectric sensors
Powerful motors (ability to hold furniture)
Powerful battery
Nice-to-have
Autonomy / SLAM
Wireless charging
Looks nice
Fidelity
Functional: high-fidelity
I want it to be a real robot with a real UI that I can test
Aesthetic: mid to low
I just need it to work, but it would be nice if it were made of wood and looked semi-finished
UI: mid
I need it to be finished enough to start testing, and flexible enough to try out with different interfaces
Testing goals
Test different UI types (priority 1)
Test people's response to autonomous furniture (priority 2)
Test usefulness (priority 0?)
Test possible functionality ā this is the fun part
Personal goals
Build something I'm proud of
Make a semi-autonomous robot, at least with obstacle avoidance
Feedback
I shared this with my thesis buddy Alex (who is a great thesis buddy!) and he had a few questions:
What is the thing going to do? I've been prototyping the interface and the robotic components of the furniture, but I'm still unclear on what functionality the furniture will have. How will it make people's lives easier?
Do you really need to go this far with your prototype? What would you learn with the prototype that you want to build? Building off of the first question, Alex is wondering if I could learn what I need to in a much simpler way. He's suggestion I could just use a remote control car as a proxy for a robot.
Will it have advanced your thesis? Well, isn't this the ultimate question. I have a feeling that anything I build will advance my thesis in some way, and I tend to want to make something that is closest to final sooner rather than later, so I think this proof-of-concept prototype will help me understand whether A) I'm onto something, B), I'm on the right path but need to simplify, or C) I need to completely change direction.
Draft Value Propositions
Writing value propositions is hard, especially writing variations on them. I started with these two (ignore the names I'm trying for the project, they're just placeholders):
1
FOR people with mobility impairments WHO want to live more independently at home, POLTERGEIST is a suite of modular furniture robots THAT assist with mobility around the home. UNLIKE other robot assistants, POLTERGEIST doesnāt feel like another presence in your home, letting you feel like you are in control.
2
FOR people with disabilities WHO want an alternative to disability remodeling, TILQA is a series of customizable furniture robots THAT adapt homes to their ownersā needs. UNLIKE Ori, TILQA focuses on adaptation rather than space-saving.
I got feedback from Katarina and Wei Ting:
What does a "suite" or "series" mean? It sounds like robot furniture will take over your home, which is scary.
What does "doesn't feel like another presence in your home" mean?
How do the furniture bots make you feel like you're in control?
Based on that feedback, here's an updated draft of the value prop:
3
People with mobility impairments want to live more independently at home. Activate provides modular furniture robots that assist with mobility in indoor spaces. Unlike other robot assistants, Activateās offerings are unintrusive, familiar, and fit naturally into peopleās homes and lifestyles.
Feedback? Let me know!
How do you tell your furniture what to do?
Imagine your furniture was smart. Let's say your side table could come around from beside the couch and stop in front of you, so that you can put your empty coffee mug on it and banish it to the kitchen. How would you communicate to the side table that that's what you wanted to do?
For a quick two-week prototype, I decided to build the basis of a robot platform so that I could start testing out different interfaces. The UI here is not necessarily an app. People could communicate with their robot furniture in a number of ways:
Physical controls, like a joystick, game controller, or keyboard
Software controls, like an app on a phone or tablet
Voice commands, perhaps even through a product like Amazon's Echo line or Google Home
Something less obvious, like eye-tracking, morse code, whistlingā¦
I put together my robot from a combination of kit parts, laser-cut pieces of acrylics, and components pruchased form various sources.
The software running on the robot is ROS, an open-source Robot Operating System that is quickly becoming the standard for robotics project, by way of the Linorobot project. It took a lot of wrangling to get all the software running just right on the raspberry pi, but I finally was able to get a functional prototype built.
Next steps:
Make the robot autonomous
Attach the interfaces from the list above and test them out
Build a bigger robot that I can place furniture on to approximate the final product
Things to address:
Is this going to be creepy?
Are large autonomous moving object scary?
Will furniture be able to get around in most homes, or will there be too many things in the way/too many narrow spaces to pass through?