Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
15
Apple has a long history with with computer mice. They pioneered one of the first commercially available with the Lisa Mouse and helped make it mainstream when it shipped with the Macintosh 128K.   Apple has also been known to make good looking mice at the expense of ergonomics - like the infamous puck mouse that shipped with the first iMacs.      25 years after they shipped their first mouse, Steve Jobs introduced the wireless Magic Mouse at a keynote in 2009. And it's a work of art - a translucent white plastic top and curving aluminum bottom, perfectly minimal and symmetrical. And it swaps a fingerwheel for a full multi-touch surface, making it super powerful. A lot of people like using it. Many, like your designer writing this, find it unbearable and have switched to more ergonomic mice. It's narrow and the grip is awkward with the the sharp side edges inward curving aluminum. Wanting to use the mouse again for the multi-touch abilities, we iterated and 3D printed over a hundred...
over a year ago

Improve your reading experience

Logged in users get linked directly to articles resulting in a better reading experience. Please login for free, it takes less than 1 minute.

More from Elevation Lab - Blog

Introducing TagVault Camera for AirTag

After having $10k+ of camera gear stolen, we set our to make the best AirTag mount for cameras. We wanted it to be very discreet and something you never needed to take off.  After many design iterations, tool changes, testing exotic materials, drop testing with old camera bodies - we have TagVault Camera Mount for AirTag. Oh, and it is freaking gorgeous. We CNC machined an oversize tripod screw on our Swiss lathe. And the body is made from carbon fiber reinforced composite. T20 Security Torx driver included. Compatible with all Arca-Swiss geometry tripods. We use it everyday in our photo studio. It is compatible with most cameras including: Sony A7 series, A6 Series, Canon EOS & RF, Nikon DSLRs and more. It works on most smaller cameras, just check that the battery door is at least 32mm/1.25" from the center of tripod mounting point, so you can open the door when installed.  It's the cheapest one-time insurance you can buy. Also available on Amazon: https://amzn.to/4gW8dzM

4 months ago 32 votes
Introducing TagVault Surface Aero for AirTag

With the popularity of our TagVault Surface Mount for AirTag, we wanted another option that was just as durable, waterproof, and secure - but with a more minimal industrial design.  So we designed TagVault Surface Aero. It will look great on your motorcycle and even more discrete.  Mounts in seconds with strong 3M adhesive.   IP68 waterproof, with a new patent pending hidden gasket.   Sleek lines with an ultra low-profile   It's the best one time insurance you can buy.    Also available on Amazon: https://amzn.to/3EMsQ4c

4 months ago 26 votes
Introducing AirTag Security Cable

We wanted to make a better braided steel AirTag mount - more compact, stronger, really well made.    So we fired up our Swiss lathe and machined a custom oversized screw that keeps it secure and looks awesome. It is T10 Torx and comes with an included driver.   There is an inner patent-pending gasket that keeps AirTag water tight.    The braided steel loop is strong and has the perfect amount of flex.     And the body is also more compact than any other braided steel AirTag mount, manufactured with an extremely strong and tough glass filled polycarbonate composite.  Also available on Amazon: https://amzn.to/41ikytG

4 months ago 32 votes
Introducing The 10-Year Battery for AirTag

My camera bag with $10k of gear was stolen from my car. When I saw the broken glass and empty backseat, I immediately pulled up FindMy to track the thief - only to find that its last location was my office 3 months ago... because I hadn't changed the AirTag's battery. It was a terrible feeling on top of a worse one.  That is why we designed TimeCapsule - it gives you a whopping decade of power so you don't have to remember to replace the battery annually. It's especially nice for folks like us with a lot of AirTags to manage. Just discard the AirTag's back plate and CR2032 coin cell battery, set AirTag on the contacts in TimeCapsule, add 2 AA batteries (we recommend Energizer Ultimate Lithium), then screw her shut. Now you've got 14X more power capacity.   It's also fully waterproof so it stays powered in any environment. And no expense spared construction. A fiber reinforced composite body with premium CNC machined screws.  Great for long-term storage like an RV or a boat. And a must have for anything of high-value. It may be the most valuable product we've ever made. Also available on Amazon: https://amzn.to/49MY4Dt

6 months ago 22 votes
Introducing TagVault Universal for AirTag

We wanted an ultra-secure AirTag case that could be mounted to anything. Easy to change AirTags battery. Waterproof. Robust. And discreet. So we designed TagVault Universal Mount for AirTag. It has mounting holes for screws, rivets, and slots for zip ties. Or just epoxy it down. IP69 waterproof It opens the same way TagVault Security mount does and the key is included. It is extremely tamper-proof and low-profile.  It works great!

7 months ago 22 votes

More in technology

Ann Arbor Software's Textra Word Processing

The shortest distance between your thoughts and the printed word.

6 hours ago 2 votes
This unique electronic toy helps children learn their shapes

It isn’t a secret that many kids find math to be boring and it is easy for them to develop an attitude of “when am I ever going to use this?” But math is incredibly useful in the real world, from blue-collar machinists using trigonometry to quantum physicists unveiling the secrets of our universe through […] The post This unique electronic toy helps children learn their shapes appeared first on Arduino Blog.

yesterday 2 votes
From building ships to shipping builds: how to succeed in making a career switch to software development

I have worked with a few software developers who made the switch to this industry in the middle of their careers. A major change like that can be scary and raise a lot of fears and doubts, but I can attest that this can work out well with the right personality traits and a supporting environment. Here’s what I’ve observed. To keep the writing concise, I’ll be using the phrase “senior junior”1 to describe those that have made such a career switch. Overcoming the fear Fear is a natural reaction to any major change in life, especially when there’s risk of taking a financial hit while you have a family to support and a home loan to pay. The best mitigation that I’ve heard is believing that you can make the change, successfully. It sounds like an oversimplification, sure, as all it does is that it removes a mental blocker and throws out the self-doubt. And yet it works unreasonably well. It also helps if you have at least some savings to help mitigate the financial risk. A years’ worth of expenses saved up can go a long way in providing a solid safety net. What makes them succeed A great software developer is not someone that simply slings some code over the wall and spends all of their day working only on the technical stuff, there are quite a few critical skills that one needs to succeed. This is not an exhaustive list, but I’ve personally observed that the following ones are the most critical: ability to work in a team great communication skills conflict resolution ability to make decisions in the context of product development and business goals maintaining an environment of psychological safety Those with more than a decade of experience in another role or industry will most likely have a lot of these skills covered already, and they can bring that skill set into a software development team while working with the team to build their technical skill set. Software development is not special, at the end of they day, you’re still interacting with humans and everything that comes with that, good or bad. After working with juniors that are fresh out of school and “senior juniors” who have more career experience than I do, I have concluded that the ones that end up being great software developers have one thing in common: the passion and drive to learn everything about the role and the work we do. One highlight that I often like to share in discussions is one software developer who used to work in manufacturing. At some point they got interested in learning how they can use software to make work more efficient. They started with an MVP solution involving a big TV and Google Sheets, then they started learning about web development for a solution in a different area of the business, and ended up building a basic inventory system for the warehouse. After 2-3 years of self-learning outside of work hours and deploying to production in the most literal sense, they ended up joining my team. They got up to speed very quickly and ended up being a very valuable contributor in the team. In another example, I have worked with someone who previously held a position as a technical draftsman and 3D designer in a ship building factory (professionals call it a shipyard), but after some twists and turns ended up at a course for those interested in making a career switch, which led to them eventually working in the same company I do. Now they ship builds with confidence while making sure that the critical system we are working on stays stable. That developer also kicks my ass in foosball about 99% of the time. The domain knowledge advantage The combination of industry experience and software development skills is an incredibly powerful one. When a software developer starts work in a project, they learn the business domain piece by piece, eventually reaching a state where they have a slight idea about how the business operates, but never the full picture. Speaking with their end users will help come a long way, but there are always some details that get lost in that process. Someone coming from the industry will have in-depth knowledge about the business, how it operates, where the money comes from, what are the main pain points and where are the opportunities for automation. They will know what problems need solving, and the basic technical know-how on how to try solving them. Like a product owner, but on steroids. Software developers often fall into the trap of creating a startup to scratch that itch they have for building new things, or trying out technologies that have for a very long time been on their to-do list. The technical problems are fun to solve, sure, but the focus should be on the actual problem that needs fixing. If I wanted to start a new startup with someone, I’d look for someone working in an industry that I’m interested in and who understands the software development basics. Or maybe I’m just looking for an excellent product owner. How to help them succeed If you have a “senior junior” software developer on your team, then there really isn’t anything special you’d need to do compared to any other new joiner. Do your best to foster a culture of psychological safety, have regular 1-1s with them, and make sure to pair them up with more experienced team members as often as possible. A little bit of encouragement in challenging environments or periods of self-doubt can also go a long way. Temporary setbacks are temporary, after all. What about “AI”? Don’t worry about all that “AI”2 hype, if it was as successful in replacing all software development jobs as a lof of people like to shout from the rooftops, then it would have already done so. At best, it’s a slight productivity boost3 at the cost of a huge negative impact on the environment. Closing thoughts If you’re someone that has thought about working as a software developer or who is simply excited about all the ways that software can be used to solve actual business problems and build something from nothing, then I definitely recommend giving it a go, assuming that you have the safety net and risk appetite to do so. For reference, my journey towards software development looked like this, plus a few stints of working as a newspaper seller or a grocery store worker. who do you call a “senior senior” developer, a senile developer? ↩︎ spicy autocomplete engines (also known as LLM-s) do not count as actual artificial intelligence. ↩︎ what fascinates me about all the arguments around “AI” (LLM-s) is the feeling of being more productive. But how do you actually measure developer productivity, and do you account for possible reduced velocity later on when you’ve mistaken code generation speed as velocity and introduced hard to catch bugs into the code base that need to be resolved when they inevitably become an issue? ↩︎

yesterday 4 votes
A slept on upscaling tool for macOS

I uploaded YouTube videos from time to time, and a fun comment I often get is “Whoa, this is in 8K!”. Even better, I’ve had comments from the like, seven people with 8K TVs that the video looks awesome on their TV. And you guessed it, I don’t record my videos in 8K! I record them in 4K and upscale them to 8K after the fact. There’s no shortage of AI video upscaling tools today, but they’re of varying quality, and some are great but quite expensive. The legendary Finn Voorhees created a really cool too though, called fx-upscale, that smartly leverages Apple’s built-in MetalFX framework. For the unfamiliar, this library is an extensive of Apple’s Metal graphics library, and adds functionality similar to NVIDIA’s DLSS where it intelligently upscales video using machine learning (AI), so rather than just stretching an image, it uses a model to try to infer what the frame would look like at a higher resolution. It’s primarily geared toward video game use, but Finn’s library shows it does an excellent job for video too. I think this is a really killer utility, and use it for all my videos. I even have a license for Topaz Video AI, which arguably works better, but takes an order of magnitude longer. For instance my recent 38 minute, 4K video took about an hour to render to 8K via fx-upscale on my M1 Pro MacBook Pro, but would take over 24 hours with Topaz Video AI. # Install with homebrew brew install finnvoor/tools/fx-upscale # Outputs a file named my-video Upscaled.mov fx-upscale my-video.mov --width 7680 --codec h265 Anyway, just wanted to give a tip toward a really cool tool! Finn’s even got a [version in the Mac App Store called Unsqueeze](https://apps.apple.com/ca/app/unsqueeze/id6475134617 Unsqueeze) with an actual GUI that’s even easier to use, but I really like the command line version because you get a bit more control over the output. 8K is kinda overkill for most use cases, so to be clear you can go from like, 1080p to 4K as well if you’re so inclined. I just really like 8K for the future proofing of it all, in however many years when 8K TVs are more common I’ll be able to have some of my videos already able to take advantage of that. And it takes long enough to upscale that I’d be surprised to see TVs or YouTube offering that upscaling natively in a way that looks as good given the amount of compute required currently. Obviously very zoomed in to show the difference easier If you ask me, for indie creators, even when 8K displays are more common, the future of recording still probably won’t be in native 8K. 4K recording gives so much detail still that have more than enough details to allow AI to do a compelling upscale to 8K. I think for my next camera I’m going to aim for recording in 6K (so I can still reframe in post), and then continue to output the final result in 4K to be AI upscaled. I’m coming for you, Lumix S1ii.

2 days ago 6 votes
Computer Games mag Interviews Don Bluth (1984)

Talks about the famous Dragon's Lair

3 days ago 5 votes