Flash Is Dead: What Technologies Might Be Next?
stackoverflow.blog
stackoverflow.blog
a lot of people aren't aware of the situation. AT&T is continually trying to get out of their obligation (in California at least).
The fewer people who use it, the better AT&T's argument for discontinuing service becomes.
In the event of a widespread disaster, people who can make a phone call are going to have better access to emergency services.
http://www.chicagotribune.com/business/ct-att-landline-end-i...
IMO what's needed is a product with a simple cellular voice modem that plugs into the telco interface box and simulates the legacy landline service.
It's called a cellular analog gateway.
If the demand is there, I encourage you to build such a solution! The BOM should only be ~$30-40, maybe a bit more.
> and retrofittable into existing house wiring including power supply
This is simple. You simply disconnect the wiring on the outside of the house where the ILEC terminates their on-prem wiring, and plug this device in to the house wiring (this is usually how cable providers and other non-ILECS do it when they put equipment on prem to provide phone services over fiber or coax). You then battery back it with a lead acid cell.
>You then battery back it with a lead acid cell.
Well you also need to pump it up to 90VAC for ringing. Again, more details but they are important ones.
My problem isn't with PDF itself, but that it's overused in places where it really doesn't need to be. Academic papers are the big one, where HTML would almost always be a better choice. What's even more maddening is that papers aren't written using Adobe's PDF tools, they're written in TeX and then converted.
If you're an academic reading this, I implore you to please publish your papers in HTML (alongside PDF is fine too!). It makes them far easier to read, as browsers can reformat the document according to the readers needs.
PDF is a type-setting format for ensuring print-accurate documents. Please stop publishing content that is meant to be consumed online in it.
Unfortunately many aren't aware that CSS can help a lot with printing HTML documents, making the formatting nearly as nice as with PDF, but it takes a lot of tests to make this sure, especially with images.
I wonder is there are any simple CSS templates that are view AND print friendly, possible passed to Pandoc[1], so you write your HTML and it'll just work.
[1]: http://pandoc.org/
Prince is based on a transcription of CSS to constraint logic (using the Mercury Prolog-like system), so I wonder if there's a formal specification of CSS that could be lifted into a Prolog specification to yield a CSS renderer for print (the only work I'm aware of in that direction was [1]).
[1]: https://lmeyerov.github.io/projects/pbrowser/pubfiles/extend...
In theory, well written HTML would be easier to read, but even on my phone I prefer PDFs because I know the page won't move around while I'm reading it or try to do some aweful interactive thing.
A better format would be markdown with latex for equations (and maybe the bibliography.) It's portable, readable, and not a typesetting format. Plus it means paper authors don't have to worry about all the page formatting. All of the blogs already use this anyway.
Barring technical problems I much prefer LaTeX to Word or LibreOffice Writer.
In particular, is facebook api usage really in decline? I'd be very surprised. For language/platform specific technologies, I would imagine if there were a decline the market for devs would get less tight. I'd argue that days a vacancy is open is a much better indicator than even raw number of job postings.
This is addressed in the article. There have been 1.4 million javascript questions asked and the pace is increasing, which indicates that it's hard to exhaust a subject.
I think it makes sense facebook api usage is in decline given that the game devs have moved away from it.
I also don't think days a vacancy is open is a good metric, because having been on the hiring side of trying to find Delphi developers I can assure you it is very tough. Plenty of people have relevant experience, but none of them want those jobs because they think it is career suicide.
Currently I am working with Mongoose and MongoDB. All the answers I find in StackOverflow are more than 2 years old.
Potential hires don't know or want to do razor though, and if you're doing angular/vue/react you're using web-api and then you might as well use a backend with a better time to market anyway.
.NET does a lot of things right, but then you suddenly need to do a SAML SSO component for your ADFS and it's more terrible than basicaly everything.
Honestly, I think the moves MS is doing right now is the correct ones. With .NET Core a lot of the "heavy" stuff has been liften away and projects can easily be run on any big OS.
I think we will soon see a rise in the use of ASP.NET. The productivity levels you get by using .NET and Azure is just insane.
You don't need to run Azure?
It also seems likely that newer developers are going to be steered towards other solutions for web development.
Now that's a story I want to hear. Any pointers?
http://engineering.appfolio.com/appfolio-engineering/2017/5/...
[0]: https://insights.stackoverflow.com/trends?tags=django%2Celix...
I wonder if other people have the same experience.
I also regularly work for a company that was full rails, and is now migrating away. In their case, they're going with nodejs (they have many developers, big turn over, and all devs seem to know javascript).
Of course, that's just two experiences :)
It just makes sense. Which is funny, because I got in both of them in a separate way. I didn't use angular because I didn't want to replace rails router with angular one. React allowed me to let it take control of just a part of the page, which was cool. My react components got bigger and bigger from there. I first started go because I wanted to parallelize huge background jobs. Then I started writing dev tools with it. Then small APIs.
At one point, I realized that my main objection about SPAs (I say "webclients", nowadays), which was that they could not be properly indexed by search engines, was irrelevant : all apps I wrote where behind auth, and landing pages didn't need a framework, static pages were perfectly good enough. So I started using react-router, and it made a lot of sense to use go : adding a few endpoints was small a task enough, and then I could write background jobs by just prefixing method calls with `go`, not needing complex process management (I still use queues, because I don't want to discard a job when I deploy and restart app).
The biggest challenge with go has been to "think simple", which is quite a shock when you thought it was already what you were doing with ruby. Initially, I used custom types a lot, and embedded types, and interfaces. And then I realized I was doing OOP all over again - and as with OOP, I didn't know where the methods I called were coming from (since then, I adopted a more FP-like style).
The biggest challenge with react has clearly been flux and redux. I started with big root components containing all business logic and passing callbacks around, which became a problem when frontend apps started to get big. So I tried flux and redux, but... They just introduce a lot of concepts and rigid structure that I felt were too much. So I just wrote my own flux lib, trying to keep it as conceptually simple as possible. I still write redux apps from time to time, because it's good for big teams and I have to be fluent with it to work with them.
But this was worth it. Today, I feel like rails is becoming what we initially were boo-ing java for : a lot of overcomplicated architectures that solve no real problems. It's not even rails fault, it's rails users fault. I know when I work on a rails project with other people that it will be overcomplicated (so, the controller is calling a service object which calls five other ones which call decorators calling models and then passing them to adapters which call serializers...). Rails itself tends to go that path too, since it's what their users are asking for (actioncable? No way. And I'm a big fan of websockets, so I'm sad to say that). With go, I get that feeling we had with early ruby and early rails : just get the job done. Of course, I don't expect that to last :)
On the other hand, the recruiter spam I get gives me the impression that JavaScript is the main thing taking mindshare away from Rails. Both because Node is popular and because there are now a lot of front end monoliths.
Node.js, and front end JS frameworks.
Turns out most people didn't want a web where a single syntax error could bring down a web page and went to the more relaxed HTML 5 the minute it was released.
And while they won't die as far as their main purpose is concerned, I suspect webfonts will become a lot less popular in future. The idea of using them for icons has turned out to be a non semantic nightmare that's best done with SVG or plain old images instead. So the likes of Fontastic may not be long for this world...
People did see it! That one was easy. You couldn’t convince Flash users.
Anyway, save yourself some time and skip the debate. It really wasn’t worth it.
Specifically, MOAI: http://getmoai.com/
MOAI gives me everything that Flash gave me, but I have better (full) control over the stack, what goes into it, how its used, etc.
And then I just compile it all to Javascript and voila! No distribution hassles (except where I want it: i.e. when delivering to iOS/Android app-stores..)
jquery UI. Jquery still has some use in banging out a quick page but it too is no longer essential
Also possibly Bootstrap. What the hell is going on with development there?
Bootstrap team has made slow but steady progress over the last few weekends and is working on documentation issues, so it looks like a new release is imminent.
My vote goes to Platform-Dependent Apps.
It's very intellectually unfulfilling work.
https://stackoverflow.blog/2017/05/16/exploring-state-mobile...
No, the real problem is the mentality of cranking out new frameworks instead of actually building something useful on top of existing ones. Every year, the JS framework of choice changes to something new and you have no choice but to move on because the one you were using until recently has suddenly been dropped as the developers have moved on to the backwards incompatible next version.
And then there is the mentality of writing libraries for the most trivial of tasks - left padding, seriously?
JavaScript, on the other hand, is compulsory for the web. It's probably our industries biggest failing and I wish we would just stop polishing that turd.
Over longer term: proprietary mobile app development platforms (windows phone, apple ios, android).
All replaced by client side JavaScript.
A replacement for timed/declarative animation on the Web is, of course, still needed (if for ads alone), but it looks like browsers/HTML5/JS libs are deemed good enough so instead of multimedia runtimes/engines we're going to see authoring tools.
Though audio/video sync and the state of SVG (and of SVG animation on FF in particular) leaves much to be desired IMO.
I think "needed" and "ads" should not go into the same sentence...