Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
The chat will last about an hour and we use the #DevDiscuss tag.
Rules:
- Stay on topic
- ALWAYS ALWAYS use hashtag #DevDiscuss
- Be NICE/POSITIVE ❤️
- Quoting tweets for clarity is encouraged
(ALWAYS use the #DevDiscuss, even on replies where appropriate 😄)
A few big ones:
* The awesome improvements to CSS like Grid, Flexbox, and Houdini on the horizon
* JavaScript frameworks: which ones have staying power
* Web assembly and the ability to use different programming languages on the web.
#DevDiscuss
My biggest issue: HTML content & CSS style moving to JavaScript. Disable JS for the security benefits and many pages load sans-content (expecting to pull it in onload) or sans-style (changing it onload) or worse (CSS leaves page unreadable without added JS styles)
#DevDiscuss
Thinking the state of the web is pretty good these days. The platform has allowed us to ship a great product to meet customers where they are: https://t.co/s5vn6wfDBY#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Things that are wrong with the web in 2018:
1. Is anything *really* secure?
2. Everyone wants you to enable push notifications on their site
3. I still can't edit my tweets
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Oh also, the future of web components. If they have staying power they will really change the way web development works. JavaScript frameworks will change pretty dramatically too. #DevDiscuss
Sites that keep content-structure (HTML), style (CSS), and behavior (JS) separate are far more usable when things go wrong (JS or CSS doesn't load because CDN goes down, user blocks it, enterprise filters it, etc).
#DevDiscuss
I think one of the biggest overall issues with the web is the threat of its overall accessibility for the everyday developer.
Big companies are basically forking the web with walled gardens, the APIs are sooooo complex. Then net neutrality repeals to top it off #DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
There are certainly some differences and challenges when it comes to developer experience and capabilities for web vs native. Some of my observations here: https://t.co/lBQCcVCuh1#DevDiscuss
Things that are wrong with the web in 2018:
1. Is anything *really* secure?
2. Everyone wants you to enable push notifications on their site
3. I still can't edit my tweets
#DevDiscuss
Things that are keeping me up regarding the web:
1-keeping data as secure as possible
2-the pros/cons of SSO and OAuth (especially in light of what is going on at Facebook)
3-JS frameworks being created at breakneck speeds
#DevDiscuss
Are you talking *web* API (GET/POST/HEAD/PUT/DELETE and possibly other verbs), browser JS APIs, broader APIs like WebRTC/HTTP2/WebSockets, or the sprawl of site-specific APIs?
#DevDiscuss
And that's super exciting. No other platform can match the reach and ubiquity of web. And now that we're getting things like service worker, payment request API, etc...? What's not to love and be excited about? #devdiscuss
Accessibility, security and the importance of good user experience. A lot of the issues for web today is the impact it has on issues and people especially youth. #DevDiscuss
I'm a big fan of the concept of PWA and have been working with the associated APIs a fair bit now, but I remain fairly unconvinced and/or frustrated with certain aspects.
I wrote about one particular frustration with PWAs a little while back
https://t.co/1tPOF4rYag#DevDiscuss
Good:
1. CSS is better than ever. Remember when you needed 4 images and a bunch of divs to make round corners?
2. Services like Dropbox, SmugMug, and Figma make it easier to go between devices/OSes and not get locked in
3. Web apps catching up to native performance
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Twitter allows you to fix your typos by allowing you to delete your tweet and repost it. Allowing editing is a path I would not want to go down. The consequences are too dire. #devdiscuss
I like how FB and some other platforms proceeded: you post "new" edited content that (1) marks that it has been edited and (2) gives you access to see the previous versions with their timestamps. I'd be good for something like that on Twitter
#DevDiscuss
Re. #3, I'm enjoying some of the "get back to Vanilla JS" movement that's been going on. So many frameworks evolving so fast, but the vanilla JS is now pretty stable & cross-platform if targeting modern browsers.
#DevDiscuss
Bad:
1. More inaccessible than ever for new devs
2. Those "Chrome and/or Mobile Safari is the new IE6" vibes
3. Walled gardens of social media
4. Ads, tracking, and subsequent performance/privacy issues
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Twitter is too fast for that, I think. The problem comes if I tweet "I LOVE CATS' and get a thousand likes, then change it to "I LIKE [INSERT SOMETHING AWFUL]" and now, all those that liked it are attached to it. #devdiscuss
Things that are keeping me up regarding the web:
1-keeping data as secure as possible
2-the pros/cons of SSO and OAuth (especially in light of what is going on at Facebook)
3-JS frameworks being created at breakneck speeds
#DevDiscuss
I agree, but I also see the other side in making sure teams march to the same beat when it comes to writing code. It could get unwieldy once teams get larger #DevDiscuss
Any of them! Moving from one to another is a much lower learning curve than 0-1! Though, React is probably the most marketable right now (IMO), and Vue is probably the easiest to learn from Vanilla JS. #DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Some salient points:
-We are entrusting more sensitive data to web apps. We must be cognizant of this responsibility
-Deeper layers of dependencies can prove unsustainable
-Uneven adoption of standards makes developing the best experience for all users daunting
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
I always tell new devs to study the nuances of JavaScript. That way, someone could throw you in a framework and it will be easier to pick up as opposed to someone who is knee deep in a framework #DevDiscuss
Bad:
1. More inaccessible than ever for new devs
2. Those "Chrome and/or Mobile Safari is the new IE6" vibes
3. Walled gardens of social media
4. Ads, tracking, and subsequent performance/privacy issues
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Thanks @jmdembe! I did take basic JavaScript courses, but got swayed to frameworks and such. You're right: it's always good to get back to basics. #DevDiscuss
Good point! (I always appreciate your #DevDiscuss contributions!)
Might also be why I try to steer away from JS to the best of my abilities and stick to back-end Python/SQL development 😉
Also I’ll add, good medium post a few weeks back about a “post HTML” web that brought a good point: we are running a significant amt of the worlds app logic through a document creation/distribution system #DevDiscuss
It's a weird problem. That stuff does have some benefits but also can really be dangerous if misused - like pretty much any identification system.
I love anonymity on the Web but plenty abuse it too.
#DevDiscuss
Some salient points:
-We are entrusting more sensitive data to web apps. We must be cognizant of this responsibility
-Deeper layers of dependencies can prove unsustainable
-Uneven adoption of standards makes developing the best experience for all users daunting
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
I’m happy to see that accessibility is getting so much of the spotlight lately. Far more than ever before. Security, on the other hand, ehhhh. We have a ways to go there. #DevDiscuss
Me personally, I work w/ Angular and know enough React to be dangerous. Know enough about frameworks to be dangerous, but you will get a whole lot more mileage in knowing JS #DevDiscuss
#DevDiscuss
data privacy
data control
data storage
data security
data science
data mining
data visualization
data management
data structure
data openness
data encryption
data sets
data munging
data cleaning
data cost
data bias
meta data
data ethics
data skeptics
data entry
= us
It's simultaneously become more accessible (can now get free or cheap <$5/month shared hosting where it previously required paying for a server in a data-center) and less accessible as you list. All said, I still think it's a net (pun intended) positive.
#DevDiscuss
Ha! I just worked on an email project, where spacer GIFs are alive and well. If you're ever feeling nostalgic for the bad old days of CSS adoption and cross-platform compatibility, make some emails :D
#DevDiscuss
Excited? Yes! But it's also daunting for new developers. I have great compassion for anyone trying to cram their heads with the same ~25-30yrs of learning I've enjoyed piecemeal.
#DevDiscuss
I understand the struggle. But when there are so many bad actors out there, you tend to throw the good ones out with them. It's unfortunate. I don't mind seeing ads to an extent and I appreciate their place in the ecosystem, but they are abused too often.
#DevDiscuss
Being an early adopter can be tough because you never know if it is going to succeed. I think it really just boils down to finding the right tool to get the job done. #DevDiscuss
The default of dev is something that is quickly shippable cloud native via PaaS like #Heroku or #Firebase, not just "works on localhost, figure out how to move it to cloud"
#PWA is being pushed heavily and offline support will become the norm rather than exception
#DevDiscuss
Static site generators are fantastic for a lot of use cases. I think it's a nice way to make the modern Web more approachable to newcomers; you can learn one part of the stack without having to get deep into server side languages, databases, devops, etc.
#DevDiscuss
100% agreed. I can’t imagine trying to get started as a web developer these days. I’m impressed, more so every day, by junior devs: boot camp grads, career switchers, college grads, self taught developers... They humble me. 💪 #DevDiscuss
I've seen too many folks try to learn a framework without the vanilla underpinnings, only to struggle. I second the value of learning Vanilla JS before exploring frameworks.
#DevDiscuss
I had a whole folder full of round corner .png images of different radius, color, etc... Web dev seems like maybe it's more fun now than when I did it.
#DevDiscuss
Good:
1. CSS is better than ever. Remember when you needed 4 images and a bunch of divs to make round corners?
2. Services like Dropbox, SmugMug, and Figma make it easier to go between devices/OSes and not get locked in
3. Web apps catching up to native performance
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
You nailed it. Learn functional programming, prototypal inheritance, scope, all the critical components of Js and build off of that.
Learning how to properly build tests and debug is also critical. #DevDiscuss
Can we just admit that tests of any kind are just a placebo for our chronic fear of failure (devs), lack of performance (business) and security (end user)?
The only effective test is letting our babies out on the wild.
#DevDiscuss
RE: Number 1
Amazing to see some places that dedicate hundreds of thousands or more to securing the public aspects of a web resource, but the guy who patches servers does it with the same account he's logged in with to browse Reddit and click random links in email... #DevDiscuss
Things that are wrong with the web in 2018:
1. Is anything *really* secure?
2. Everyone wants you to enable push notifications on their site
3. I still can't edit my tweets
#DevDiscuss
Precisely! It brings back the nostalgia of the web dev golden days. With the modern javascript and command lines tools of today. The browser is so much powerful than it once was. Servers will be needed less and less. Decoupling from the server = fast 💨 and secure 🔒
#DevDiscuss
"Using redux efficiently with React". Now before any React peeps come and hunt me down, I'd say something that @kentcdodds has been saying for a while, use it *only* if it suits your usecase. I think forcibly using it is what makes it slightly more difficult to use☺ #DevDiscuss
True but remember they are coming in with a fresh perspective. I know the longer I do this, in as much as I gain knowledge, the more stigma I carry forward. #DevDiscuss
#devdiscuss Y’all gonna hate me, but CSS Grids. They’re great! Wish we had ‘em years ago! But now folks have systems in place that work ok. So there’s hype but slow movement and little incentive to adopt for many codebase garekeepers.
Here's one thing I'll say about the state of web development... The more things change, the more comforting it is to open a Linux command line and just know, it's pretty much the same as it was 10 years ago. It's like pizza. #devdiscuss
The lie of developing for one platform! Writing good JS and CSS that works on all browsers is hard.
Whenever possible I “outsource” that work to a tool. I’m a fan of frameworks that do the heavy UI lifting for me. (see @vaadin)
#DevDiscuss
Time for #DevDiscuss, an hour long Twitter chat on a software development topic.
Tonight's topic is:
🎉 The state of the web 🎉
It's a freeform discussion. Let's kick things off with the question:
What are the major issues affecting the web and web development today?
Though part of what gets lost is the battle-scared knowledge of things that failed. Such as this other thread in the #DevDiscuss conversation where the next generation ends up re-learning mistakes.
https://t.co/uotjuwjfKU
The whole “put everything in JS” thing took a humoursly circuitous route all the way out to Node in embedded stuff, back to replacing CSS, and now we’re collectively remembering why we had Domain Langs to start
I have grown more and more fond of Chrome debugger lately. Although far from perfect it has improved pretty steadily. I wish blackboxing code was a bit easier. #DevDiscuss
If you look at the 5-10 Web sites you visit the most and say "I'd like to make web sites like these!", it's probably an order of magnitude harder to do that now than it was with your most popular sites from a generation ago. 1/4 #DevDiscuss
I’ll add a second concern: it’s too easy for people to write unethical code for the web and reach millions. We’re seeing this with ad trackers, bitcoin mining scripts, etc. #DevDiscuss
I, personally -- and I'm sure I'm the ONLY one -- have discovered how beautiful Python is. I'm a PHP developer and will not disparage my native language... But my my. I kinda want to live in Python. #devdiscuss
One more before you guys shut down for tonight-it is interesting to see how IE is doing it’s best to play catch up with Edge. Is it good enough? Doubt it, but it is interesting to see MS try. #DevDiscuss
😔 The old manager on my team was acqui-hired and managed to get us macbook pros. Everyone else has windows and IT doesn’t really know how to lock our machines down. 😀
It makes life a lot easier! #DevDiscuss
The “should I use this framework or that” debates. The solutions are not one size fits all. Don’t look for any one tool, framework, or library to be the end all, be all solution. Find the one that best solves your use case. #DevDiscuss
Seek to understand what you don’t know. In the realm of all possible knowledge the things you know that you know are a fraction of your awareness. Increase the things you realize you don’t know and you will solve the worlds problems. 🔥
#DevDiscuss