Vojta Böhm

555 posts

Vojta Böhm banner
Vojta Böhm

Vojta Böhm

@vojtabohm

🎨 Designer, 💻 Engineer & 👨‍💻indie hacker. Improving human interaction with computers. Making: @CompressImgApp @SteerAI

Prague, Czechia Entrou em Haziran 2012
232 Seguindo145 Seguidores
Tweet fixado
Vojta Böhm
Vojta Böhm@vojtabohm·
🚀 Launching Compress Image—a macOS app to compress any image in two clicks. I was tired of uploading photos to random servers and wanted compression to be instantly available system-wide so I made it. 👉 Get it at compressimage.app #CompressImage #utility #launch
Vojta Böhm tweet media
English
5
7
24
25K
MacCallister Higgins
MacCallister Higgins@macjshiggins·
nobody wants to hear this but the classical NASA systems engineering is the perfect model for developing code with LLMs. people try to approximate this with planning modes, but if you’re explicit in your docs it’s never been easier to build, test, and verify complex codebases.
MacCallister Higgins tweet media
🌌 Observer of Suns@ObserverSuns

“oh, every morning at 1:00am our language model regenerates the whole codebase from scratch based on the current requirements document. it’s more reliable than trying to make incremental edits”

English
47
170
2.5K
188.5K
Vojta Böhm
Vojta Böhm@vojtabohm·
@luksape I also manually fix the button's image size at 44x44 minimum tap target. Then it starts working. I believe SwiftUI does this under the hood when you just use a plain 20x20 icon. It wraps it in a 44x44 interactive glass, while the hit area stays only 20x20.
English
0
0
0
98
Lukáš Petr
Lukáš Petr@luksape·
@vojtabohm But does that cover the whole shape of the bar button? I’ll try it when I get back to the office.
English
1
0
0
188
Lukáš Petr
Lukáš Petr@luksape·
🚨 PSA: In SwiftUI, if you use ToolbarItem that has a Button, and that button uses an Image as its label, you'll end up with a very small tappable area of the button. You need to use a Label to avoid that effect: Label("Start", systemImage: "play").labelStyle(.iconOnly)
English
6
13
169
10.6K
ertem
ertem@ertembiyik·
works on any os version and uses zero SwiftUI
English
1
0
3
648
ertem
ertem@ertembiyik·
WaterGlassEffect
English
5
7
134
19.6K
Sam Altman
Sam Altman@sama·
Tonight, we reached an agreement with the Department of War to deploy our models in their classified network. In all of our interactions, the DoW displayed a deep respect for safety and a desire to partner to achieve the best possible outcome. AI safety and wide distribution of benefits are the core of our mission. Two of our most important safety principles are prohibitions on domestic mass surveillance and human responsibility for the use of force, including for autonomous weapon systems. The DoW agrees with these principles, reflects them in law and policy, and we put them into our agreement. We also will build technical safeguards to ensure our models behave as they should, which the DoW also wanted. We will deploy FDEs to help with our models and to ensure their safety, we will deploy on cloud networks only. We are asking the DoW to offer these same terms to all AI companies, which in our opinion we think everyone should be willing to accept. We have expressed our strong desire to see things de-escalate away from legal and governmental actions and towards reasonable agreements. We remain committed to serve all of humanity as best we can. The world is a complicated, messy, and sometimes dangerous place.
English
15.5K
3.9K
33.8K
38.3M
Vojta Böhm
Vojta Böhm@vojtabohm·
@Lmssync Doesn't SwiftUI also rely on UIKit under the hood though?
English
1
0
0
373
ビスター(Vistar)
ビスター(Vistar)@vistar941·
In the SwiftUI vs UIKit (and AppKit) debates, people often forget one important thing many UIKit components today already rely on SwiftUI under the hood.
English
12
6
94
16.1K
Vojta Böhm retweetou
Simon Kim
Simon Kim@thesimonkim·
BEGIN - a film. stop talking about taste and go create something.
English
52
209
1.9K
64.2K
joshpuckett
joshpuckett@joshpuckett·
As software gets easier to make, the products that stand out will be the ones crafted with uncommon care. If that's the kind of work you want to do, I'm sharing everything I know: interfacecraft.dev
English
348
266
5.6K
1.1M
Vojta Böhm
Vojta Böhm@vojtabohm·
@TmarketL @grok can you give concrete examples of information arbitrages the person in the video capitalised on?
English
1
0
1
2K
True market Leader
True market Leader@TmarketL·
How normal investor took $20k to 2M
English
28
334
3.5K
130.4K
집돌이
집돌이@_silgen_name·
@SebJVidal SWIFTUI_DISABLE_MIXED_VIEW_HIERARCHY=0/1
English
2
0
27
1.6K
Seb Vidal
Seb Vidal@SebJVidal·
SwiftUI question: What's with the _hugely_ inflated view hierarchies? This simple component, a ZStack with two Circles and and Image, seemingly has 34 subviews? Is the view hierarchy debugger lying to me here? If not, is there a performance implication of having so many additional layers for CoreAnimation to composite and render? If built with UIKit, this would be a couple of subviews max?
Seb Vidal tweet media
English
16
4
95
26K
Vojta Böhm
Vojta Böhm@vojtabohm·
@1000kilobytes How did you extract them from the firmware? Mind sharing the process?
English
0
0
0
66
Vojta Böhm
Vojta Böhm@vojtabohm·
@systematicls Just because the grind path got longer and harder (which some, including me, might consider unfair) doesn't mean the only options are 'extract value from others' or 'stay stuck forever'. Positive-sum paths are still there. There's still genuine good you can do in the world.
English
0
0
0
7
Vojta Böhm
Vojta Böhm@vojtabohm·
@Gur__vi This is only cool for a twitter shitpost. Try using such a field daily, in apps. The delay will drive you insane.
English
0
0
0
76
Guri
Guri@Gur__vi·
inputs can be fun tooo
English
61
13
636
92.9K
Tyler Angert
Tyler Angert@tylerangert·
@ndimasTech My MacBook lol m4 max. Takes about 18 hours to train
English
2
0
25
3.1K
Vojta Böhm
Vojta Böhm@vojtabohm·
@tylerangert Fucking amazing. Always wanted to do this when I was 14 so I didn't have to manually write homework and print my handwriting instead. Technology is finally there!
English
0
0
0
44
Michael A. Arouet
Michael A. Arouet@MichaelAArouet·
Why is it even still called S&P 500?
Michael A. Arouet tweet media
English
201
841
12.7K
965.6K
rayne fisher-quann
rayne fisher-quann@raynefq·
i don’t know anything but my experience of aging so far has been a series of sudden& humiliating realizations that every cliche made meaningless by constant exposure (“be yourself” etc) contains a completely overwhelming degree of truth that u can’t understand until you just do
norvid_studies@norvid_studies

it's weird that at a given age, 45 say, someone can't just write down the compressed/compiled topline notes on everything they've learned about life, and then just hand that to someone at 20, saving them 25 years of lessons. why that doesn't work is a somewhat instructive Q

English
139
3.6K
39.2K
1.2M
Uncle Milty’s Ghost
Uncle Milty’s Ghost@his_eminence_j·
Guys, this is so important to understand fully: The market is being dragged up by only about 10 companies, all AI, all round-tripping revenue, all making outlandish claims of future earnings while producing none of it in real life. They are now actively coordinating public relations messages and cross-sells to each other in order to continue to push the bubble up. This is extraordinarily dangerous. I’ve not seen this before in my entire career. It’s a bubble that makes the dot-com era look like a pimple in comparison. Laying the current BS aside, and taking their claims at face value, investors need to realize that we will never get there. Not for a decade or more. We don’t have the energy infrastructure to provide for the data centers to even get remotely close to the earnings these companies have claimed. And if they do magically transform our society, somehow, what it will mean to you is far fewer available jobs and much, much higher energy costs. And yet, they drag the markets up every day. Eight out of 11 sectors, fully 80% of the companies in the index, were DOWN yesterday.
Michael Green@profplum99

Unreal…

English
495
1.8K
10.3K
2M
Vojta Böhm
Vojta Böhm@vojtabohm·
@DanHollick The left pixel with '5' is supposed to be '2' right? so the red squares add up to the error, 12 in this case?
English
0
0
0
16
Dan Hollick
Dan Hollick@DanHollick·
The idea being that if one pixel is much brighter than the original, neighbouring pixels are made darker to compensate. We diffuse the error by adding it to neighbouring pixels according to this matrix of weights. The error is signed, meaning it can be positive or negative.
Dan Hollick tweet media
English
2
0
17
2K
Dan Hollick
Dan Hollick@DanHollick·
Before we all mute the word 'dithering' I thought I'd explain a little bit about why we needed to dither digital images in the first place. Although it's an aesthetic now, we used to need dithering to trick our eyes into seeing more colors than were actually there. 👇
Dan Hollick tweet media
English
23
55
744
98K