Bravo to the Semantic UI team! The Developer Experience seems very smooth and this kit is now a contender... I am now planning to use it on my next small project. Previously I may have only considered Bootstrap or Foundation.
Great talk! I am excited by the possibility of seeing Mirabai Knight launch a Kickstarter campaign for a steno keyboard for programmers and other users. Given the promise of typing 200 WPM comfortably I think many of us would pay a premium for a new device and training software.
This is a very exciting project! Well done! This and the "Remote Storage" movement [1] seem to be making movements towards a web with data in the hands of the users. This is important if smaller SaaS companies want to sell into the big enterprise that have strict policies about data storage remaining on the internal network.
It was certainly an area that I was interested in and understood. Also, I made a conscious decision to choose something that would have interest for a very broad group of people, or that was owned by a lot of people.
The result is an executable exposing a NodeJS REPL with a special API to control browser windows and frames direclty from Javascript. Some people will note the resemblance with node-webkit. Well, the building blocks are very similar but the overall architecture is fundamentally different: here we expose the Content API into a NodeJS context to have the necesary semantics and security model to build a browser using only Javascript code. Node-webkit, on the contrary, exposes nodeJS API within the renderer of a trivial browser (one window, one webcontents view) to make it super easy to build native apps using Javascript code.
Thank you! If I am understanding correct then the tl;dr is: node-webkit is made for building native apps using JS. breach is a web browser made for hacking with JS.
Well node-webkit is made for bulding native apps using JS. Breach is made to build browsers using JS (very different security requirements between a native app and a browser and who tabs interact within it)
Since everything in the browser is replaceable and implementable with JS/HTML/CSS then isn't Breach a layer above node-webkit? That is, everything can be changed, so you can write a Breach based app that has no regular browser component in it. I am trying to get a feel if Breach is perhaps more accessible way to do native app dev than node-webkit, which seems to require a lot of boilerplate that is necessary for basic apps.
I am a bit confused how Light Table and Atom can implement tabs if node-webkit is only one tab.
This. It seems to me that many authors are pointing to the importance of a balance between the long-term paradigmatic and principled knowledge and short-term tactical knowledge. Both are important and not to be neglected at the expense of the other.
My plan: go all in on Angular (wish it were Ember or Backbone) through 2015. These frameworks have reached a maturity and popularity that makes them useful and reliable. I expect to switch to Polymer / Web Components early 2016. I work at a very large company. I think it makes sense for us to stay in the "late majority" because most benefits come for technology adopters after the trail has not only been blazed but has been thoroughly paved and landscaped by others. There may be competitive advantages however to individual developers and smaller organizations (startups) who can pioneer the new.
Excuse me while I wax melodramatically rhetorical.
Dear CanILeavePlease,
Congratulations are in order. You have crossed a threshold that you will most likely not understand the full importance of until much later in your life. That threshold is named "Your limits". Crossing this threshold is a privilege reserved for only those worthy of learning and growing.
The long and short of it is this: The world seems to love throwing more work at competent and resourceful people. The problem is that the world is full of work and so the competent and resourceful typically fill up very quickly to the point of overflow and explosion.
You write about freedom. The lesson that you will learn is that freedom starts with saying "no". Once you start saying no you will immediately start to feel the freedom enter your body. It's very surprising how great it feels.
Lets imagine that tomorrow a client calls for a status update on their project and they ask you if it will be done on time? Tell them "No. The project will not be done on time." and see what happens. I can almost guarantee you that you will feel great for the following hours. You won't feel good because someone else didn't get what they wanted. You'll feel good because you were able to tell someone else the truth. Bonus points: if the client is reasonable they will respect you more than before because they now know they can trust you. Afraid your friends and employees won't like to hear it? Bullshit. Start saying "no" and you'll become leader that your friends and employees really need and can respect.
It's true that some people expect the entire universe to never say no to them. The good news is that those people aren't worth having in your life. When one exposes themselves by trying to make you feel guilty you can be please that now you know it and can disassociate yourself. This works in reverse as well: You can choose to associate with people that have the proper respect for your boundaries.
I've been there. I quit my job and started freelancing. Not even 3 months later I'm triple booked and sleeping 3 hours a night. One morning I cracked and my wife found me in the living room beside myself rocking back and forth, visibly shaking. Later on that day I had to make some of the most difficult decisions of my life. Guess what? Once I made the tough calls the liberation began.
As you have probably figured out already, working 14 hours a day is not the answer. Making better decisions is.
This is gold. I would add that - to lessen the shock to the other employees when excusing yourself, freel free to cite health-related, personal or simply other commitments. Clearly, a hike up a mountain or a beer in the sun for peace of mind is well overdue, and it's perfectly understandable to describe it under these banners. Just try not to stir others up more than necessary, while following a path you are content with.