Brian Goetz

16.5K posts

Brian Goetz banner
Brian Goetz

Brian Goetz

@BrianGoetz

Java Language Architect at Oracle. Author, Java Concurrency in Practice (https://t.co/ddAm2rKwpE). Also, cats.

Williston, VT Katılım Mayıs 2008
211 Takip Edilen67.1K Takipçiler
Brian Goetz
Brian Goetz@BrianGoetz·
@StefanZeiger @Ciberon But if you watched the talk, you would have heard me say -- several times! -- that these are not the droids you are looking for, because those droids are trapped behind a bigger problem. Our proximate goal here is making the language more growable.
English
1
0
2
151
Stefan Zeiger
Stefan Zeiger@StefanZeiger·
@Ciberon @BrianGoetz Unfortunately, the proposed solution doesn't solve the expression problem. You can't have a type Bar in one library and a typeclass Foo in another, and define a Foo<Bar> instance in your code. For that, you need to look under the couch and in the back of the freezer.
English
4
1
5
333
Brian Goetz
Brian Goetz@BrianGoetz·
@Ciberon Full disclosure: I did steal the "Grandpa's uniform" part from George Carlin.
English
0
0
1
656
Brian Goetz
Brian Goetz@BrianGoetz·
@Ciberon @StefanZeiger That would make you almost unique on Twitter. Commenting without context seems to be the national sport here.
English
0
0
1
61
Brian Goetz
Brian Goetz@BrianGoetz·
@mgill25 Ocaml is a good choice. Compilers love pattern matching.
English
0
0
5
538
Manish Gill
Manish Gill@mgill25·
What's the best language for building #compilers? I'm specifically interested in skipping over the (interesting but time-consuming!) parts like Lexers and Parsers and moving on to the next phase quickly. Don't want to dig into LLVM just yet since it's a rabbit hole. Ocaml?
English
77
2
162
26.5K
Brian Goetz
Brian Goetz@BrianGoetz·
@sampullara This is why you should always wait 10 years before jumping on a hype train. There’s a good chance the train will jump the tracks before then.
English
0
1
22
781
Sam Pullara
Sam Pullara@sampullara·
i am so glad people don’t talk about graphql any more
English
7
3
37
2.5K
Brian Goetz
Brian Goetz@BrianGoetz·
@mraleph Unfortunately the last part is not true. We all now have to struggle through AI-powered “customer service” bots just to get through the day.
English
0
0
10
673
Slava Egorov
Slava Egorov@mraleph·
If you like some technology and it solves your problems, then the best you can do is to build with it. The worst you can do is sit on Twitter and spread FUD filled with "but" and "what if". Ain't no one is forcing you to use things you don't like to use.
English
6
17
125
6K
Salathiel
Salathiel@SalathielGenese·
“ If you can make something final, you should make it final or you otherwise risk introducing minor bugs here and there. And just like that, @BrianGoetz worded out something I've been doing for almost 10 years bow., but had a hard time communicating. youtu.be/1dY57CDxR14?si…
YouTube video
YouTube
English
1
0
1
1.2K
Brian Goetz
Brian Goetz@BrianGoetz·
@headinthebox You wouldn't be you without your accent. I think it's wonderful and I never have any trouble understanding you (well, sometimes I do, but not because of your accent.) You don't need this.
English
1
0
12
845
Brian Goetz
Brian Goetz@BrianGoetz·
@tottinge The problems with "requirements" starts with the (terrible) word choice; the word is fundamentally one-sided, implying "externally imposed or demanded". (It wasn't always so; "requirement" comes from latin "requiere", which means more like "request" does today.)
English
0
0
4
517
Tim Ottinger
Tim Ottinger@tottinge·
"Requirements are a dialog, not a document" - Extreme Programming Applied
English
12
12
74
3.5K
Brian Goetz
Brian Goetz@BrianGoetz·
@bluxte @piotrprz We did the same with the latest round of the structured concurrency API. The idiom works nicely but it needs a snappy name, because when someone sees Function<Builder,Builder>, it is not immediately obvious what they are supposed to do.
English
3
1
9
496
Sylvain Wallez
Sylvain Wallez@bluxte·
@BrianGoetz @piotrprz I name it "functional builder". The parameter is a `Function<Builder, Builder>`, which allows to start with `b -> b` and then just chain setters. I see it more frequently with a `Consumer<Builder>` parameter which I find less convenient.
English
1
0
5
471
Charles Oliver Nutter
Charles Oliver Nutter@headius·
I'm on a mission to find the best Earl Grey tea, having rediscovered how much I like it with milk as my daily driver. My current favorite is Rishi's Earl Grey Supreme, their amped up version. Rich, whole leaves absolutely blasted with oil of bergamot. Other suggestions?
English
2
0
3
889
Gergely Orosz
Gergely Orosz@GergelyOrosz·
This is absolutely senseless crawling - beyond training their own AI. I’m now spending time and energy to block bots For no reason The 7x increase in bandwidth comes with zero increase in human traffic I’m pissed to have to deal with poorly written bots that ignore robots.txt
English
31
56
2.3K
55.9K
Gergely Orosz
Gergely Orosz@GergelyOrosz·
AI crawlers are wrecking the open internet. My small side project - techpays .com - used to generate below 100GB of traffic per month. It’s on Render where 500GB/month included, above it’s $30 per 100GB. Meta’s AI crawler + other bots have pushed it to 700GB per month WTH
English
170
381
6.5K
570.3K
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Get ready to not be able to trust images about a product on any small webshop... save for ones you've have been using for years, have customer support, and a good, lasting reputation. Fraudsters will make some money w quick scams: leading to quick distrust for small businesses
Jacob Posel@jacob_posel

Its over, its literally so over

English
8
16
166
19.3K
Brian Goetz
Brian Goetz@BrianGoetz·
@MIT_CSAIL This is not the original dragon book, though! This is the (much expanded) second edition.
English
0
0
5
433
MIT CSAIL
MIT CSAIL@MIT_CSAIL·
How you know you're getting older: the "dragon book" was published nearly forty years ago. bit.ly/1Qa6t2U
MIT CSAIL tweet media
English
22
71
323
20K
unrenormalizable
unrenormalizable@unrenormlizable·
@ggerganov sorry did we just reinvent TCP/IP? except limited range, error prone & 50x slower
English
8
0
33
41.5K
Georgi Gerganov
Georgi Gerganov@ggerganov·
Today I was sent the following cool demo: Two AI agents on a phone call realize they’re both AI and switch to a superior audio signal ggwave
English
3K
13.3K
92.3K
17.5M