FullStack Bulletin

Subscribe
Archives
August 6, 2018

🤓 #31: Detecting the use of "curl | bash"

Discord and React Native, 7 Basic Design Principles, viewport units on mobile, state management with JS, V8 is so damn fast, logical styling with CSS

Fullstack bulletin:
Detecting the use of "curl | bash"
View this email in your browser
alt_text
"Computers are good at following instructions, but not at reading your mind"
—  Donald Knuth, Author and computer scientist
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Best 7 links of week #31, 2018

Detecting the use of "curl | bash" server side | Application Security

Detecting the use of "curl | bash"


Executing a curl from a URL and piping the result into bash is a very common yet inherently insecure practice. To discourage the use of this practice you can detect when this is happening from the server side and return an alternative message to stop the user from doing this.

    Read article    
Why Discord is Sticking with React Native – Discord Blog

Why Discord is Sticking with React Native


React Native has been at the centre of the mobile development landscape after Airbnb decided to move away from it. Here's an interesting use case of a company that is sticking with React Native and supporting this technology.

    Read article    
7 Basic Design Principles We Forget About – UX Planet

7 Basic Design Principles We Forget About


Clarity. Actionable interfaces. Opinionated design. Gather feedback. Use metaphors. Provide context over consistency. Use defensive design. These are 7 design principles that you shouldn't forget while developing your next great project.

    Read article    
The trick to viewport units on mobile | CSS-Tricks

The trick to viewport units on mobile


Viewport units have always been controversial and some of that is because of how mobile browsers have made things more complicated by having their own opinions about how to implement them.

    Read article    
Build a state management system with vanilla JavaScript | CSS-Tricks

Build a state management system with vanilla JavaScript


Managing state is not a new thing in software, but it’s still relatively new for building software in JavaScript. Traditionally, we’d keep state within the DOM itself or even assign it to a global object in the window. Now though, we’re spoiled with choices for libraries and frameworks to help us with this. Libraries like Redux, MobX and Vuex make managing cross-component state almost trivial.

    Read article    
Why the New V8 is so Damn Fast

Why the New V8 is so Damn Fast


The entire V8 compiler pipeline was overhauled and shipped with Node.js version 8. This post investigates what speed improvements we can expect as a result.

    Read article    
Solved with CSS! Logical Styling Based on the Number of Given Elements | CSS-Tricks

Logical Styling Based on the Number of Given Elements


Did you know that CSS is Turing complete? Did you know that you can use it to do some pretty serious logical styling? Well you can! You don’t have to set all of your logic-based styling rules in JavaScript, or even have to use JavaScript to set classes you are styling against.

    Read article    
 

Book of the week

book cover
Rails, Angular, Postgres, and Bootstrap: Powerful, Effective, and Efficient Full-Stack Web Development
by David B. Copeland

As a Rails developer, you care about user experience and performance, but you also want simple and maintainable code. Achieve all that by embracing the full stack of web development, from styling with Bootstrap, building an interactive user interface with AngularJS, to storing data quickly and reliably in PostgreSQL. Take a holistic view of full-stack development to create usable, high-performing applications, and learn to use these technologies effectively in a Ruby on Rails environment.
Buy on Amazon.com Buy on Amazon.co.uk
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Remember to share if you enjoyed this issue!

See you next week

56a252501ea7d706ef189cbf6451d23a?s=100 — Andrea e18d2c2510d828bc95bde6817e6e9ce2?s=100 — Luciano
color-link-48.png fullstackbulletin.com
color-twitter-48.png @fstackbulletin
Copyright © 2024 FullStack Bulletin, All rights reserved.
*|IFNOT:ARCHIVE_PAGE|*

FullStack Bulletin is a FREE weekly curated newsletter for ambitious full stack developers. We sift the internet for builders, covering frontend, backend, databases, DevOps, and architecture to find what truly matters. Expect practical picks, clear takeaways, and fresh ideas that cut the noise, sharpen your skills, and fuel your creativity so you can put them to work right away.



Our mailing address is:
*|HTML:LIST_ADDRESS_HTML|* *|END:IF|*

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

*|IF:REWARDS|* *|HTML:REWARDS|* *|END:IF|*
Don't miss what's next. Subscribe to FullStack Bulletin:
Powered by Buttondown, the easiest way to start and grow your newsletter.