Sign in with Twitter

Username:

Working at GoDaddy on JS stuff; TC39; Node Collaborator. Thoughts are my own. He/him.

402 Following   1,779 Followers   16,073 Tweets

Joined Twitter 7/7/08


@DarrenNolan_ @stefanjudis Akamai at least has different tiers and you need to spend for Ion to allow brotli (even… https://t.co/3l0Q7dYlyV @rauschma @getify Location is wild the more you look at it @iamdevloper Harry Potter and the [object Object] @getify @rauschma always curious about this, as some things get a bit interesting here (especially regarding `this` and breakage of UMDs) @RReverser Apparently you shouldn't set breakpoints/query nodes before domContentEventFired ? might be able to do it quicker...
11/21
2019
@RReverser i can do it to w/e node still 0, also document works in devtools (right click `document` result in repl) @RReverser https://t.co/GfimMC3mZ7 , setDOMBreakpoint seems to work fine but no ids @RReverser ah, if you run inside the browser it works fine, but replaying their steps on the puppeteer WS doesn't seem to work? @RReverser how did you enable all the domains? anything special? I have a full in<->out between WS and myself that… https://t.co/lXAuTjlHT4I keep seeing method: 'Debugger.paused', params: { callFrames: // ... reason: 'DOM', da… https://t.co/ms7P2UzU6iWhat dark magic do I need to do in order for subtree-modifications from devtools actually give me node ids instead… https://t.co/Npc1V97tzG @drosenwasser @bm_stschneider This. Using TS doesn't mean you need to use the compiler, which is a big win for us e… https://t.co/sPRZ1m3voZ @marksammiller @leobalter I don't agree here. The encouragement to have single APIs as the js builtins mean they wi… https://t.co/6D9YX6dmat @marksammiller @leobalter category itself is just a loose term here as it doesn't necessarily have a logical groupi… https://t.co/nJQVoUrbnX @marksammiller @leobalter If a package used 6 different APIs repeatedly within all source texts: a, b, c, d, e, f… https://t.co/KMce9zsZCS @marksammiller @leobalter This is a non-issue in the usage of a shared global scope, but something we often see ign… https://t.co/v86fNrSMMK @marksammiller @leobalter Modules should allow importing a category of APIs and allow composition of those APIs suc… https://t.co/bzsto7eCmt @marksammiller @leobalter If every API used requires adding a new line to the top of my source text, it is unusable… https://t.co/sqQ7Aao1wJ @marksammiller @leobalter I'd agree with that statement but part of that is at least the forced recreation of APIs… https://t.co/Nzj0Yjjtwo @marksammiller > Motivation for using modules > TODO WebAssembly, import maps, import maps allow virtualization (#1https://t.co/ujsxc7nchC @marksammiller I'm not convinced of this, the concerns about what features it needs to allow is different from outr… https://t.co/s89MQt53YR @marksammiller get originals uses module specifiers to grab the originals not a function call I'm not sure how it is currently problematic. @marksammiller I've not given up on them, but I don't see actual overall gains if we already need to introduce othe… https://t.co/ezAmbFndqj @matthewcp They aren't equivalent in a variety of ways :), lack of 2 prototype lookups and higher order call. View… https://t.co/qRu5beInGn @marksammiller The questions also become if we want it for this API, how many other builtin APIs are we going to du… https://t.co/uK7uTjT7me @matthewcp const {hasOwn} = Object; vs import hasOwn from 'has'; Doing things like rewiring the specifier target… https://t.co/kR57xu6jI8 @marksammiller I'm not sure about this; builtin modules still see pushback and this doesn't seem to expand things e… https://t.co/9Qx0g5fakY @matthewcp `https://t.co/ahNUBwGgNR(o, 'foo')` is some weird API incantation thats doing quite a few thing when you… https://t.co/yUWUEjFgHdNode.js 13.2.0 is coming soon, and it will have ES Modules available without a flag (but still Experimental status… https://t.co/3bs2mkvaNq
Retweeted by Bradley FariasObject.hasOwnProperty(key) is already occupied and cannot be the name of a new API to avoid the .call silliness we… https://t.co/8hU8WNbCzM
11/20
2019
@hashseed I guess that seems feasible, don't know the devtools frontend codebase well enough with all the adapters… https://t.co/pJZjDHK8FQ @hashseed I had some stuff that enabled debugger crosstalk ala https://t.co/eG7q1SSyok a long while ago, and still… https://t.co/NgrYVg7XVs @hashseed Every time I look at the code I get confused on the dev tools frontend. Probably nothing too big to upstr… https://t.co/kxV2janXTB @hashseed We have some automation running against the protocol and I encountered a problem dispatching events cause… https://t.co/a33YKF7no2 @rektide so you have to start aggressively fighting your own devtools? @rektide if you open the devtools frontends they often just freak out (try to skip the breakpoint entirely or freez… https://t.co/foCjnwPhwp @rektide Just doesn't sync w/ existing setups, timings are bad to traverse and you need an async timing to pierce c… https://t.co/Lkp6vBOzW4Shadow DOM not being friendly for DevTools protocol is real...One day auto-indent will handle a switch statement correctly in @code that day is not todayLecture 3 from the Interpreters class is now available! https://t.co/CP3b1JyRgS You will learn: - Ahead-of-time… https://t.co/0uLbnZWzfi
Retweeted by Bradley Farias
11/19
2019
@slightlylate https://t.co/dDBimeH631 @justinfagnani @guybedford @_munter_ It has a JS impl as well https://t.co/iHeLcIkKEy @domenic thats fun XD, thanks quick searches were unclear and mostly showed resize event stuffdoes window.screen ever change during a page's lifetime? @RReverser Not on my machine! The non-mobile version repeatedly tries to hide parts of the UI like the write a new tweet buttonWhy is https://t.co/jCvtcrLO7D a better desktop site than https://t.co/yep9K7iFko ... really? @_robotlolita Something something han writing system and kanji
11/18
2019
@jessfraz tee & vi(m) Not my favorites, but when needed they save the day @superdaveghs @mikesherov @AdamRackis I do use them with IO, but splitting large compute and eager bailout is my dr… https://t.co/vP1hD4Fd4Y @mikesherov @AdamRackis I want to use them, but perf isn't good enough
11/17
2019
@serapath r2c has a typed AST pipeline that ~ does what you want ? https://t.co/oFqDNS3lGS idk about extracting the… https://t.co/jdSt85Tshc
11/16
2019
@_robotlolita But I need dragon age and mass effect to import previous game data ;p
11/15
2019
Today's update to XS, our JavaScript engine for embedded systems, delivers our best Test262 results yet and adds to… https://t.co/dhe2zuH5Vh
Retweeted by Bradley Farias @mikeal @pfrazee I'm unclear on the determinism point. Are you talking about : JSON.parse('{"x":0,"x":1}') ?When you hope your YAML files will work on Kubernetes https://t.co/GSKoj7EGZO
Retweeted by Bradley Farias @bitandbang stuff like myObject {...}= o; would likely just add more syntax complexity than what it benefits i think @bitandbang Web compat is likely going to be a problem (adding anything to Object.prototype is pretty much a no go)Unsung hero of putting `export {foo}` at top of a JS file? Working with `goto definition`.
11/14
2019
anyone tried making `pip` work without using `virtualenv`, what a trip @rauschma @ljharb Would subclassing be explicitly prevented? @rauschma @ljharb How would you imagine subclasses working with those patterns listed if the constructor was private? @PhateKills https://t.co/uwR547swYuIAPPA Expo 2019 in Orlando, FL is less than a week away! We're exhibiting at booth 1813! Stop by, say hello, and c… https://t.co/2dFss2bdyC
Retweeted by Bradley Farias @steveHNH Consulting sonic mania artist helped XD, the question was why were the old sonic artists not consulted to begin with? @ljharb @nobleach Not to mention most callback based things are not "new friendly", [1,2,3].map(class X {}) doesn't work T_T @mrm @rauschma Set type: in your package.json to "module" and .js will map to ESM instead of CJS
11/13
2019
WP: You are an underground unbanning broker who knows a person at every social media giant. How do you convince the… https://t.co/Rh0YtTqcbD @TehShrike unclear, but unlikely given how things work right now in JS regarding private stuff.What would you use a private constructor for in JS? class X { #​constructor() { ... } }Those times when you think you the JS spec fully and some edge case comes for you https://t.co/wSv1F5DiS1Now available: Lecture [2/16] AST Interpreters and Virtual Machines https://t.co/YTj8NAqmj2 You will learn: - AS… https://t.co/7ngtZVbYJY
Retweeted by Bradley Farias
11/12
2019
@rachelnabors I'd love wysiwyg that output something readable in a text editor. HTML at large has too high a noise/… https://t.co/ScxQThr9MD @tlivings Tell me more, tell me more...? https://t.co/mXkCJ6UTvj
11/9
2019
@tverwaes @cowchimp @samccone @ChromeDevTools I wonder why the REPL needs to use the global lexical scope instead o… https://t.co/P1V1X6Prk3 @cowchimp @samccone @ChromeDevTools see https://t.co/ECS37Y9KnY , there are 2 models, both have ups and downs (idk which is being used here)
11/7
2019
@rauschma an important thing to note is that with the async constructor, you prevent exposing instances that are no… https://t.co/lM2HAakp48 @rauschma @DerekNonGeneric this is why async constructors are actually potentially useful, there could be a `throw`… https://t.co/O4oxNyn5GU @DerekNonGeneric @rauschma There are tons of possible use cases, I think anything that creates a builder/factory pa… https://t.co/2HPTCAeSy9Last night: Turning an image into grayscale is simple! Then: Grayscale is complicated, but still pretty easy once… https://t.co/9knQEyQ3SH @matthewcp @robpalmer2 I'd agree, but those systems are really aiming for forwards compatibility if they are using… https://t.co/w60RoF24FL @matthewcp @robpalmer2 Same for browser API hooking not being cross env. I don't see how this related to something… https://t.co/sLsFJXOwT1 @matthewcp @robpalmer2 Browser APIs don't delegate to JS built-in mutability... I don't understand what the actual… https://t.co/K6dVkT1oAJ @matthewcp @robpalmer2 That won't catch await though on real promises, and userland queueing, and non-promise based… https://t.co/BovneGMu49 @matthewcp @robpalmer2 Why not ask for a real supported API instead of breaking if internals change? @matthewcp @robpalmer2 What things are you trying to do to node core using charCodeAt?
11/6
2019
i think about this a lot https://t.co/Mh3fAzIAri
Retweeted by Bradley Farias @awbjs It isn't a problem, but a curiosity! Why are you needing the intermediary/Does it keep a back ref/...? If so… https://t.co/3GNkZfkjAG @RReverser its a long bit, so not really. https://t.co/xh3M0cVaKP @robotlolita them: why JS: yes @davatron5000 who needs rich text when you can have a limited number of characters? @RReverser see tc39 irc channel yesterday XDfun with JS ? nested dynamic class construction: let y = new new X; If you find yourself doing this, there are ma… https://t.co/ZuRVwOT9mTOMG a PR for intial WASI support in @nodejs amazing work @cjihrig https://t.co/LVkByuJFFF
Retweeted by Bradley Farias @ThisIsMissEm What would encourage not styling to hide things like this? Even file inputs are generally hidden for styling reasons. @matthewcp @robpalmer2 Which part / why? @dauwhe Getting your book to properly deal with tools is brutal. Constantly re-uploading for minor changes to styli… https://t.co/F5kVjJ24YyY'all don't even know how much https://t.co/TaWzCuikBr makes me excited. Finally higher order functions are going t… https://t.co/cIy1inQjfTforced to navigate to https://t.co/jCvtcrLO7D instead of https://t.co/yep9K7iFko to get the desktop version... I'm so confused.
11/5
2019
@rauschma @type https://t.co/Od9RMaIZkO for example @rauschma @type Comparing TS without docs and JSDoc does make JSDoc look less favorable, but inference etc. means m… https://t.co/dNtpuzy2q3
11/4
2019

0