Ben Heidemann

478 posts

Ben Heidemann banner
Ben Heidemann

Ben Heidemann

@bcheidemann

🦀 (not affiliated with the rust foundation)

Katılım Ekim 2013
149 Takip Edilen24 Takipçiler
Jarred Sumner
Jarred Sumner@jarredsumner·
Answers to PR feedback that don’t involve code changes usually should be serialized into code comments above the line mentioned
English
3
4
65
8.5K
Ben Heidemann
Ben Heidemann@bcheidemann·
@thdxr Also it’s not like we had to pay for GC languages. Sure there’s a performance cost, and associated compute cost, but there’s no middleman trying to take a cut.
English
0
0
0
10
dax
dax@thdxr·
in software there has always been a pattern of "the kids these days don't even know how to x" i remember this from when i was younger - the more experienced people would talk about garbage collected languages killing people's understanding of memory they weren't exactly wrong but they cleared missed the larger picture - plenty of important and non-trivial things went on to be built anyway i'm now finding myself on the other side - i'm the one who feels like the kids aren't learning things i think are important history tells me i'll likely be wrong but just because it looks the same doesn't actually mean it's the same if i had to make a case for the difference - i think technologies that enable more software to be built will always win - GCd languages did that on the surface it seems like what a lot of devtools companies are pushing fits that "outsource functionality x to us so you can spend more time working on what's unique about your product" but if you look at what you can actually build with these tools it's pretty narrow - they scoped down to a very specific type of app and designed around that i don't feel the explosion of ideas - that feeling of "i can use this in a million ways" so that's why i think i could be right when i say "the kids are doing things wrong" - the path they're on has a very short ceiling that they won't even realize is there but i'm sure my predecessors had very smart sounding rationalizations too
English
32
11
290
46.6K
Ben Heidemann
Ben Heidemann@bcheidemann·
@thisistechtoday I like the MagSafe charger because it just clicks into place. Not a big deal but I do plug in/unplug my laptop a lot, and I like the feel better.
English
0
0
0
17
M. Brandon Lee | THIS IS TECH TODAY
I want to apologize to Apple for being amongst the many of us begging them to bring back MagSafe on the MacBook Pro. We were wrong about that one. My bad. I never use it. You can get rid of it again and put USB-C there instead. Whoooooops. 😂
M. Brandon Lee | THIS IS TECH TODAY tweet media
English
761
183
6.4K
1.7M
Ben Heidemann
Ben Heidemann@bcheidemann·
@kennethnym For the good of man kind, Microsoft need to do like Apple did with MacOS.
English
0
0
0
108
kenneth
kenneth@kennethnym·
literally nothing on windows happens instantly. you right click? wait a few seconds. open file explorer? feels like it’s downloading the html from a server on the moon. the notification center? yeah go get a coffee first before it loads in the one (1) notification
English
439
566
11.9K
1.1M
Jason Levin
Jason Levin@iamjasonlevin·
Yes dark mode looks sexier. But there's no way it's more readable. Humans have been reading black on white for 1000s of years. You're gonna tell me suddenly reading white on black background is more readable? I call BS. We've hit Peak Dark Mode.
English
167
11
200
43.8K
florence ⏹️
florence ⏹️@morallawwithin·
For the non-mathematicians out there: if something has a 50% chance but it happened 20 times in a row, the next time will almost certainly go the other way in order to even the distribution out.
STEM@stem_feed

English
2.4K
1.1K
53.5K
6.4M
Ben Heidemann
Ben Heidemann@bcheidemann·
@krzyzanowskim Well yes, but books are black on white because paper is white, and it’s much harder to print white text on a black background 🤔
English
0
0
0
11
Marcin Krzyzanowski
Marcin Krzyzanowski@krzyzanowskim·
dark mode (especially text editor) is not natural. books are white and letters are black for a reason.
English
903
93
3K
588.9K
Ben Heidemann
Ben Heidemann@bcheidemann·
@ploeh @TheBuzzSaw I don’t feel that this is good advice. I see junior developers do this all the time, and it makes it very difficult to review PRs, as you loose the context of the comments on the previous PR. You loose important information.
English
0
0
0
8
Mark Seemann
Mark Seemann@ploeh·
@TheBuzzSaw No, once you've shared Git history with another computer, it gets really confusing if you rewrite history. The commit IDs change. You can append to the PR if there are only a few issues to resolve. If there are many issues to resolve, close the PR and prepare a better one.
English
3
0
0
368
Mark Seemann
Mark Seemann@ploeh·
Please don't squash commits. You're throwing away data when you do that. If you want a 'pretty view' of history, you can always pretend to throw away data when it pleases you, e.g. git diff commit123..commit456
English
88
31
216
59.6K
Ben Heidemann
Ben Heidemann@bcheidemann·
@ploeh This directly contradicts “I need to know what happened when. In detail”. If you rebase, you loose the information of what *really* happened when.
English
0
0
0
20
Mark Seemann
Mark Seemann@ploeh·
One more thing: People always jump to the conclusion that I'm against nice Git logs. Not so. I'm very meticulous with my Git history (just look at my GitHub), and I rebase A LOT. Before issuing a pull request, that is.
English
3
2
26
8.3K
Ben Heidemann
Ben Heidemann@bcheidemann·
@ploeh > I need to know what happened when Exactly. And the commits that went into the PR never went to production. Many of them may be broken or WIP commits etc. I struggle to see how having tonnes of extra commits that were never deployed is useful.
English
0
0
0
1
Mark Seemann
Mark Seemann@ploeh·
As usual, this viewpoint elicits a few responses, all of which I've already seen. Re. 'keeping Git history sane'. You do you, but IMO, that's optimizing for the wrong thing. I rarely look at Git history to be told a story. When I do, I need to know what happened when. In detail
English
8
0
33
4.5K
Ben Heidemann
Ben Heidemann@bcheidemann·
@t3dotgg Yeah it’s quite a shame. My background is in RN and recently I’ve done a lot of Flutter dev and really enjoyed it. Would be a shame to see it fade away.
English
0
0
0
35
dax
dax@thdxr·
unbundle: jquery -> just a lib for dom stuff bundle: angular -> help people build SPAs unbundle: react -> just a lib for views bundle: nextjs -> help people do SSR unbundle: ? -> just a ? for ? bundle phases curate a common use case they grow and are too rigid for other things so people crave an unbundling phase what's next?
English
9
0
32
8.5K
dax
dax@thdxr·
@JoeBiden why won't you do something about this???
English
3
0
22
2.5K
dax
dax@thdxr·
the opioid crisis isn't nearly as bad as the nextjs crisis
English
31
11
354
33.1K
Ben Heidemann
Ben Heidemann@bcheidemann·
@L33tHaxxor4lyf @cmuratori It’s not as simple as this. There’s been a lot of studies into human vision, and for most purposes 30-60 fps is sufficient, but there’s been experiments that have shown results at much higher rates (up to 500 under certain conditions).
English
0
0
1
21
Casey Muratori
Casey Muratori@cmuratori·
I don't see what all the fuss is about.
Casey Muratori tweet media
English
39
33
581
42.8K
Preso Tech
Preso Tech@presotweets·
@cmuratori It's like premium internet speeds, mostly bragging rights.
English
1
0
0
2.1K
Ben Heidemann
Ben Heidemann@bcheidemann·
@cmuratori For some games FPS does matter, but not so much the monitor refresh rate. For instance, in RL input lag is inversely correlated with frame rate (higher frame rate, lower input lag). The effect is very noticeable.
English
0
0
2
559