great presentation! I migrating second project using your tutorial.
@byGDur2 жыл бұрын
Would be cool if NPM would do this automatically as a preview for every package. This would lower the barrier to use it immensely. Cool Project!
@erruixu59903 жыл бұрын
谢谢哥,ts-migrate的教程好少呀
@Spiderboydk3 жыл бұрын
I would take all these as guidelines instead of unbreakable rules, because everything has trade-offs. Example: What are costs of NIH syndrome? It's * more 3rd party dependencies (with all the bugs, security issues, audits, licensing, etc.). This cascades with that librarys dependencies. Do I need to mention Leftpad? * more code in the code base than necessary, if you only need a fraction of the features (more code again may lead to more bugs, more security concerns, etc.) * less control of your code base, since you don't have control of the development of the 3rd party library. Intentionally going against NIH to reduce the above concerns might be sensible. It all depends on the situation. Never say never.
@IDisposable3 жыл бұрын
Has anyone build an Android and/or iOS hyperswarm proxy _as an app_ that once installed on the mobile device acts like the hyperswarm-web server? Seems like having a generic proxy on the device (even if a separate install) would be useful if multiple local-to-local projects are on the same device.
@hazara-encyclopedia3 жыл бұрын
I created two applications. One nx monorepo containing angular and nestjs. The other was a angular application. I lost the source code reinstalling windows OS. I only have the compiled code on my server. It is really crucial for me to get the source code back instead of recreating the whole two projects. any help would be highly appreciated.
@stevenzhang86203 жыл бұрын
Watched the same talk in Auckland, and thanks for recording.
@timClicks3 жыл бұрын
👋 Speaker here. Happy to answer any follow-up questions!
@jero9999993 жыл бұрын
A question about what wasm is good for: On a website, it is nice the validate the users input before sending it back to the server. BUT the server still needs to validate the input anyway for security if nothing else. This tends to mean that you need to write your validation twice - once in JS for the client side and again in C# (or whatever server side language) for the server. Could / should / would you use wasm to compile your server side validation so that it can be run on the client?
@timClicks3 жыл бұрын
@@jero999999 Yes, that's absolutely feasible. The validation logic can be written once, but applied twice.
@SoftwareEngineerMK3 жыл бұрын
One of the best talk on AR web.
@dgkimpton4 жыл бұрын
A really helpful introduction. I appreciate the step-by-step that shows how things build up. Other places just dump piles of configs and say 'use this' which is totally not helpful. So, thank you for taking the time to make and share this :)
@travistrue20085 жыл бұрын
Also, excellent presentation. I especially like that articulated hand demo that you wrote in JavaScript. Even though you were new to JS when you wrote it, there's still a LOT of evidence that you really understand what you're doing, and if I had to guess, you probably picked up idiomatic JS conventions really quickly. Your point about learning new languages, and how we code in "accents" is a really interesting perspective as well. I personally advocate learning new languages because if you apply what you know to the new language early-on (hence, lots of accents in the beginning), but quickly try to adapt your existing knowledge to the new language you're learning to the more idiomatic ways of the language, you'll not only get good at that language quickly, but it'll even make you a stronger developer in previous languages that you're coming from. The reason for this is because most popular languages have many similarities between each of them, but different languages emphasize different similarities in different ways. The yield different ways of tackling a problem that could translate over to previous languages you know, but you'll also see/notice those patterns in your previous language more.
@travistrue20085 жыл бұрын
I actually like ternary expressions a lot, and use them everywhere. I do have one rule though: never nest ternaries. Living by that, it's actually pretty amazing how readable and compact your code can become when trading ternaries for full-conditional statements. 5 lines of code become one. That, combined with compute functions that merely return ternary results and implicit return arrow functions, you can end up with some pretty elegant (and easily-readable) code.
@peabnuts1235 жыл бұрын
I think about this talk all the time, it was excellent
@PP-ih1bh5 жыл бұрын
Great Job:)
@DJ-Illuminate5 жыл бұрын
My biggest problem is the docs on aframe when it comes to animation. Animation seems to be an after thought. I can make each object animate itself but what I need is the ability to click on an object and have another object animate. Yet the docs address a small part of that by saying use object3D but that is dropping aframe and using direct three.js. When I do this I get errors. So, one: the docs where it is critical for me in order to create interactivity just stops abruptly and mentions with no examples at all. I have spent two days trying to figure out how to write this and I shouldn't have to. All videos show what you do which is grade school and easy because the documentation is clear at this point. I've been working on this since 2017.
@cryptocomix5 жыл бұрын
Her demeanour reminds me of Elon Musk
@CelalettinErbulut6 жыл бұрын
Very Good Woman
@kumarvishalben6 жыл бұрын
bleh
@CherPsKy6 жыл бұрын
And like, like, for like, like, like.
@YuriiKratser6 жыл бұрын
Please give us a link for ripo
@MatthewTaylorAu6 жыл бұрын
If I want to add a virtual object onto a photo, what are my options? Found this pnnellium JavaScript. It does what I want in displaying 360 images and making a tour out of multiple 360 objects. Curious what options exist. pannellum.org
@aditibhatnagar28336 жыл бұрын
Amazing!
@MrMoodyKSA6 жыл бұрын
If you guys remember that movie called "Gamer" that's huge example of AR
@KevinIsom6 жыл бұрын
Hello, I'm Kevin and I'm a general member, but didn't make it.
@EricB17 жыл бұрын
Can you share how you the 2D/3D slides were made?
@EricB17 жыл бұрын
Found it! github.com/stevie-mayhew/hands-on-with-aframe
@ramsescoraspe7 жыл бұрын
Does anyone know how I can use this library to develop a native application on mobile?
@MrVont6 жыл бұрын
Possibly ionic
@Ibrahima_O5 жыл бұрын
ionic bro
@fxnoob5 жыл бұрын
react native, anular, vue native.cordova
@humbersean95297 жыл бұрын
Thanks for this, love the fire hair! Some good news from webkit! webkit.org/blog/7726/announcing-webrtc-and-media-capture/
@jakubrpawlowski7 жыл бұрын
Wow great talk!
@peabnuts1237 жыл бұрын
rckbt.me/2014/10/code
@JohanRonsse7 жыл бұрын
I wonder how the video output at 1:53 was created. Very cool.
@vedovelli7 жыл бұрын
Go Igor!!! Go!!! Very cool!
@peabnuts1237 жыл бұрын
Why no footage of Steve dropping his laptop?!
@caitlinb50637 жыл бұрын
amazing
@DeanRadcliffe7 жыл бұрын
Very interesting. I've been talking and writing upon this stuff, inspired by RxJS in my case, but yeah, app servers and db servers both ought to have a contract that is more 'respond with an Observable' than simply fetch, return, forget.
@JohnMunsch7 жыл бұрын
She seems really nervous but it's a great introduction to Webpack. She takes you from absolute zero to a very simple configuration which can do quite a bit in 30 minutes.
@DoctorCuriosity7 жыл бұрын
For browser-based computer vision / image processing, I was pretty impressed with JSFeat. It's open source (MIT), up on Github. (Also, random trivia, "Hiro" on the maker is Hirokazu Kato, the original ARToolkit developer back in 1999.)
@talitadiniz75227 жыл бұрын
Sinto orgulho de você, boy! 😍
@sheriffderek53337 жыл бұрын
Interesting... For anyone looking for the Ash project: github.com/ash-framework
@benjamingruenbaum92707 жыл бұрын
Very nice talk and well presented.
@mixirving42837 жыл бұрын
Links: www.scuttlebutt.nz - read more about ssb, join the netowkr github.com/mixmix/kiwibank-sparkline - kiwibank extension for firefox
@lutherschultz47257 жыл бұрын
Who holds the transaction history? Say there is only 10 people using an application built in it, does the 11th person work when the first 10 are offline?
@mixirving42837 жыл бұрын
it's quite like humans - I remember things me and people I care about have said. If the 11th person joins the group and everyone is asleep they can say things, but they will only sync when the others come online. currently we have about a dozen peers which are the same as every other peer, except they are just friend-bots - they don't post, and they are always online ... or at least some of them are. These help out with the all offline at once problem, but they're not a specific vulnerability because they have no power over anyone or any part of the network.
@lutherschultz47257 жыл бұрын
Oh I see, makes sense, Is this a scalable solution at all? if the history gets too big what happens? is it sharded between groups of people? Also what if theres lots of transactions all over the place wouldn't everyone get blasted with too many requests to sync? I guess I'm just asking if it solves any of the traditional problems faced by block-chain based apps.
@whimful7 жыл бұрын
Well there's no single blockchain, it's more like many small ones. History is not sharded so much as you only keep your local neighborhood of what you interact with. At the moment the rate of growth of data is not something to worry about at all. The last year of activity is only 200MB of data (and 2 GB of optical images). Replication is something that is continually being watched and improved - we're about to go another iteration.
@bellagraff1317 жыл бұрын
!GREAT
@ricardomagalhaes67777 жыл бұрын
What an epic and inspiring talk, Ri Liu. Thank you so much, really inspiring words at the end as well.