Sign in with Twitter

Username:

Partner at Igalia interested in efficient, expressive programming languages. Work on TC39, improving JavaScript. he/they (((🏳️‍🌈))) littledan@igalia.com

1,253 Following   4,848 Followers   3,668 Tweets

Joined Twitter 1/27/08


@kitsonk @IllusionMH Note, it's not TC39 adopting the old versions, it's my personal recommendation for how to get… https://t.co/iFSteDSMO9
11/21
2019
@Jhnnns @tomasz_ducin @devongovett @parceljs @svensauleau I imagine that imperative definition of types would proba… https://t.co/KMoxEa02do @Jhnnns @tomasz_ducin @devongovett @parceljs @svensauleau Do the types have to exist at runtime, or would it be eno… https://t.co/sgqBTeVloZ @Jhnnns @devongovett @tomasz_ducin @parceljs Well, those would be part of the URL too, right? Some related discussi… https://t.co/sjvpoALbUA @devongovett @Jhnnns @tomasz_ducin @parceljs @svensauleau It'd be really helpful for me if you could include your t… https://t.co/xNDFm8UCA2 @Jhnnns @tomasz_ducin @devongovett @parceljs @svensauleau Well, it wouldn't *not* support them... you could think o… https://t.co/ts05mx4BSW @drosenwasser @spion It's really hard to say. I don't have a ready-made answer. As we work more on the standard lib… https://t.co/NdisE4z8Dt
11/20
2019
TypeScript 3.8 will support private fields (final in February 2020). Then VS Code will support it, too. They are al… https://t.co/iXInSBY6va
Retweeted by Daniel Ehrenberg @BrookJordan @brianloveswords @apaprocki Thinking out loud is great--isn't this what Twitter is for? It's hard for… https://t.co/iWHt20lazH
11/19
2019
@20y0EVLSGr1LXpt @nodejs Why not? @marksammiller Based on these sorts of concerns, I'm considering a normalized/mathematical data model for BigDecima… https://t.co/wEs9isKP9AShould JavaScript support a built-in BigDecimal type? Early draft proposal, going for Stage 1 in December: https://t.co/IODk9Su6bn
Retweeted by Daniel Ehrenberg @serezhkin How do you imagine that working? @_MaximeBlanc @mfrachet @nodejs Wow, I think this has to be the official GIF of BigDecimal. @mfrachet @_MaximeBlanc @nodejs Wow, what enthusiastic responses! Could you explain a bit more what you mean? @muwlgr @rauschma @NvironmentE Base 10 is pretty compact if you hold three digits in 10 bits, as IEEE decimal does.… https://t.co/JRsK4F3YjX @Jason_williams @devsnek Not sure; what would be the lint rule? @wizardcloud Hmm, sounds like a case for Intl.NumberFormat tbh @BrookJordan @brianloveswords @apaprocki Well, we *could* do that, sure. Like BigFloat in QuickJS? Do you have a pa… https://t.co/poo4IP3iSS @leodutra @devsnek Huh? Who's the idiot?
11/18
2019
@1000Markers @nodejs So, you see adding a BigDecimal type as harmful because it may leave the flaws in place? I'm h… https://t.co/DDCrIVESDf @rumkin For your small integers, I'd recommend just using Numbers (and BigInt for the 64-bit case), and let the JIT… https://t.co/N79yhGzQeB @rumkin The Stage 1 proposal for extended numeric literals rests on some in-progress decorators work, which I hope… https://t.co/qA9qMfwm4F @marksammiller With operator overloading coming first! @marksammiller Yep, it's on the agenda. They're both proposed for Stage 1 in December. @marksammiller I don't really see any fundamental reason that we have to take the same tradeoff about exceptions vs… https://t.co/8JYoezSECl @1000Markers @nodejs Well, JavaScript doesn't have any built-in facilities for decimal math right now, so fearing i… https://t.co/bqj9d9fLqC @marksammiller Do you think we should include things like NaN and Infinity for BigDecimal? https://t.co/mhKlGQwS5U @marksammiller Others have been arguing for normalization as well. This sounds like an important thing to consider.… https://t.co/HxAK1qIEBZ @marksammiller I don't see the BigDecimal proposal as a big increase in "kernel semantics", as it is doing things e… https://t.co/UoceskZkDT @marksammiller We're making progress towards value types and operator overloading, with Records and Tuples at Stage… https://t.co/igAVDlj1vQ @marksammiller I'm not proposing IEEE decimal, but rather unlimited precision. I'd like to understand your concerns… https://t.co/kYoJovNdXeSome people have been voting "This would be harmful". If you feel that way, I'd love to hear more about the problem… https://t.co/uLVVx1anyo @erikcorry I'd like to encourage more standard library development in JavaScript. And we should prototype BigDecima… https://t.co/nvvqj0dkck @erikcorry I'm really baffled by this design philosophy. Why create Dart when people are already using JavaScript?… https://t.co/dpweHwjOPR @bitandbang I'm not sure how/whether people who are newer to programming manage to understand everything about Numb… https://t.co/s9TQAHKbXE @bitandbang The DX should be better than switching to an entirely different library like big.js to fix your floating point bugs. @bitandbang I hope BigDecimal scales down to less experienced programmers with the mental model that "look, if you'… https://t.co/FvvC72omgj @bitandbang This is a tradeoff we have to make with every language feature. It's for this reason that I'd be really… https://t.co/6NFCzPcPvA @ThisIsMissEm @bitandbang Which problems are you thinking of? @MaxGraey @devsnek Yes, and the emulation is pretty fast. @apaprocki has data on this. @bitandbang Gasp! But... one hope would be that this would let people not jump between languages as much, lowering the barrier to entry. @devsnek @MaxGraey Let's continue the conversation in https://t.co/XnMHtYwQhE @devsnek @MaxGraey I don't think we can resolve how optimizable BigDecimal is in the comments here. We could invest… https://t.co/ww6cKg4iuj @devsnek @MaxGraey I definitely don't mean lowering to binary floating point, I mean lowering to IEEE 754 decimal12… https://t.co/mYu7yMe2nU @devsnek @MaxGraey Yeah, you'd have to check if it's in range (or prove this in the compiler). But this is a very c… https://t.co/lQnDms5esg @MaxGraey @devsnek Sadly, this second point means that the rounding bugs will never go away, no matter what we add to JS. @MaxGraey @devsnek I have to say, it's hard for me to understand this concern. First, if you use BigDecimal within… https://t.co/ckpSjaTVlv @Maarteuh Both more and less. The typical example is Japanese yen. @erikcorry I don't agree that we should be purely reactive like that in our approach to language design. Anyway, as… https://t.co/MQm0BanTzO @leszekswirski That's a possibility. @littlecalculist has raised that possibility in the past. I've written my reas… https://t.co/LC1EWJSgv6 @brianloveswords Yeah, @apaprocki has emphasized that this is a very important operation for decimal, and so we're… https://t.co/lAMpH8SrAj @Maarteuh How do you deal with currencies that don't have two decimal places, then?Useful when computing with financial data, scientific data, etc. On my JavaScript wish list: https://t.co/lKneP3N64X https://t.co/P8H2gU8RMe
Retweeted by Daniel EhrenbergIn JavaScript... 0.1 + 0.2 !== 0.3 😲 If you have opinions about introducing a new type of number to express… https://t.co/7HMCDkKJQy
Retweeted by Daniel Ehrenberg @devsnek Yeah, I'm afraid of the same for BigInt. Overall, for both types, I suspect that people will actually con… https://t.co/v2tNLcmwT2 @brianloveswords What kinds of operations do you have to do with these values?If BigDecimal might be useful for you, I'd like to hear your use cases, either on this thread or in GitHub comments https://t.co/6r4mjG0zIkShould JavaScript support a built-in BigDecimal type? Early draft proposal, going for Stage 1 in December: https://t.co/IODk9Su6bnIgalia’s WebKit contributions are awesome. Not only high volume but also high quality. https://t.co/E42Keie3pp
Retweeted by Daniel EhrenbergContributions to Blink (chromium's rendering engine) are becoming more diverse! It's been great to hear all the dif… https://t.co/uFbunrVjUk
Retweeted by Daniel Ehrenberg
11/17
2019
@igalia @MSEdgeDev More important still is that our contributions are even more impressive to @WebKit, where… https://t.co/LwTr6dEs4n
Retweeted by Daniel EhrenbergCheck out these charts of contributions to chromium from 2019. Outside of Google, @igalia had the most commits, twi… https://t.co/dfdIC24cLs
Retweeted by Daniel Ehrenberg @JakobKummerow @BridgeAR @JoyeeCheung @haxy Base 16 may be faster to calculate, but it doesn't solve the problem of… https://t.co/gcXQSt70dy @JakobKummerow @BridgeAR @JoyeeCheung @haxy Yes, @JakobKummerow previously raised this issue, and we decided to go… https://t.co/Z0hYQru8ZUPersonal review of the Web Engines Hackfest 2019 (@webhackfest) that happened past October at @igalia https://t.co/H4xYA49sl7
Retweeted by Daniel Ehrenberg
11/14
2019
@jyasskin @kinu @rybesh @ryanfb Sure, but it's been hoped that this was going to be less controversial for a while.… https://t.co/0qcKq3M8Eg @jyasskin @kinu @rybesh @ryanfb I'm so excited for bundles! This is great news.I wonder how much of the developer ecosystem is driven by, The idea declarative languages like HTML/CSS are not "r… https://t.co/eAs04QKfjC
Retweeted by Daniel Ehrenberg @RickByers @tonikitoo @igalia @mozilla Well, thanks for the shout-out! It must be really hard when talking to so ma… https://t.co/Ypa5G518h1 @tonikitoo @igalia @RickByers @mozilla The best work in pushing the web forward comes from collaboration among many… https://t.co/v9QhlGjxTm @tonikitoo @igalia @RickByers Note, Igalia implemented Grid in Chrome and Safari, while our colleagues in @mozillahttps://t.co/tdvQ3hcjWW
11/13
2019
@chicoxyzzy https://t.co/PgPruHlqDA
11/11
2019
Sergey has been a great contributor to TC39 and the WebAssembly CG. I hope he can find a job which lets him continu… https://t.co/AqCXCETPGF
11/10
2019
Hey TypeScript/JavaScript-ers - I got this started on the plane last night. Would you use this refactoring? https://t.co/wX2S7NJuOY
Retweeted by Daniel Ehrenberg @robpalmer2 @MylesBorins @bronkula I'm not sure if you're allowed to say "the commons" anymore
11/9
2019
@devongovett Hopefully CSS modules would resolve this. Do you think that could work? Cc @justinfagnaniIssue 6606: Missing MathML implementation: * opened in '09 * #3 most 🌟ed bug * #1 most 🌟ed as a feature * Has act… https://t.co/SHdIp4XhOE
Retweeted by Daniel EhrenbergMy favorites: - Quality focus via web-platform-tests and Test262 - Captions besides WebVTT (an interop mess) - Defi… https://t.co/o0hEDP50I2
Retweeted by Daniel EhrenbergWebKit Goals for 2020 came out, and I'm really excited for them! Some JS highlights: - Better debugging and perform… https://t.co/ZHsWQcSqax
11/8
2019
This would not be a very effective tax with either JavaScript Numbers or BigInts. Oh no! https://t.co/LnNRxplJjTThis photo was inspired by @caitp88. I don't really have creative content but these views sort of speak for themsel… https://t.co/UWQu4RkFF3
11/7
2019
Just a normal day walking back from a doctor's appointment in el Garraf, Catalunya #sorrynotsorry https://t.co/8W6zeqLXmY @yoshuawuyts I'm so sorry you're going through this too. Sending 💚💛💜💝💞💟🖤💙💘💗💖 from JavaScript class features-land, w… https://t.co/2iWiUmqHdl
11/6
2019
@positiveblue2 I can make fun of my own town, right?STOP talking shit about different cities in el Garraf, Catalunya Vilanova i la Geltrú is INSPIRING Sitges is ICON… https://t.co/OWV5e6MFYx
11/4
2019
@EricaJoy got a lot of remote-friendly jobs for folks interested in doing browser work ~~ https://t.co/4IdKaPqqzO
Retweeted by Daniel Ehrenberg
11/3
2019
@slightlylate @0xcda7a @wycats @rictic @stubbornella @dfabu @chofter @gregwhitworth @TheLarkInn @domenic @dalmaerhttps://t.co/MO6pH20zlB @devsnek I agree there are still many significant and harmful barriers to break down, but I am glad we have the inv… https://t.co/z94NFMD75h @slightlylate @0xcda7a @wycats @rictic @stubbornella @dfabu @chofter @gregwhitworth @TheLarkInn @domenic @dalmaerhttps://t.co/mWVOwAh5eu @slightlylate @0xcda7a @wycats @rictic @stubbornella @dfabu @chofter @gregwhitworth @TheLarkInn @domenic @dalmaerhttps://t.co/tUgRXaRAcP @slightlylate @0xcda7a @wycats @rictic @stubbornella @dfabu @chofter @gregwhitworth @TheLarkInn @domenic @dalmaerhttps://t.co/kwkIFWkLtOShould I write this up into an actual tweetstorm where I explain why this is happening, how awesome it is, and what… https://t.co/eBoShOwrKFLate capitalism has produced not only socialism for the rich, but also anarchism for the technically privileged. In… https://t.co/ArQJZ2C9Sy @0xcda7a @wycats @rictic @stubbornella @slightlylate @dfabu @chofter @gregwhitworth @TheLarkInn @domenic @dalmaerhttps://t.co/aRUE1FzQNOHot take, I know, but devs who have more money than they need should maybe consider prioritizing morals over raises and higher compensation.
Retweeted by Daniel Ehrenberg
10/27
2019
@jonathansampson @apaprocki @WebReflection @rauschma @mathias No, some calendars actually have 13 months! @apaprocki @WebReflection @rauschma @jonathansampson @mathias Maybe you're looking for Intl.DisplayNames? https://t.co/5x2XwPeKUt
10/26
2019
Private class fields in JavaScript in 2 minutes... - @briankardell #StandardsIn2Min https://t.co/ZHmvzg5bib
Retweeted by Daniel Ehrenberg
10/25
2019
which OS is the most complicated?
Retweeted by Daniel Ehrenberg
10/24
2019

0