65 karma · joined July 21, 2012
What's the struggle specifically? How these general articles of opinion get to the first page of HN I'll never understand. Just random statements without anything to back them up.
I'm currently in the process of making my MySQL database stream it's change-data events, and I feel the pain of stitching all the apps together to make it happen.
This seems to be a killer technology.
I like the new editor. They shouldn't revert the changes. Like any change on any software, people will complain first, some issues will be solved, and then will adapt and stop complaining.
How can this have such an impact in your lives?
Stop slacking and work ;)
It's similar to the fear of planes vs the actual safety statistics of planes.
I'm currently super underpaid trying to switch jobs though.. It sucks here
"8.5.2 Pit to car telemetry is prohibited." source: http://www.formula1.com/inside_f1/rules_and_regulations/tech...
"F1 drivers merely are “along for the ride”" This is wrong on so many levels. F1 is a very physically demanding sport. Their reflexes have to be as good in lap 40 as they were in lap 4. They need to perform changes to the car in real time, mostly between turns, as they're told. They need to know how to attack, defend, overtake, save tyres, save fuel.
The difference is that 10/15/20 years ago they did all this without not much data, and now they have much more context to each decision.
You clearly do not watch much Formula 1.
I don't believe that 50 years from now we will be still writing code to fly a plane or run a web app, and questioning ourselves: will it run? will it crash? Does the code does what it is supposed to do? Do these two functions do the same thing? Certainly as time goes on, programming will be ever more a well defined formal system, so much that big parts of development will just be auto-coded(by machine).
That is why functional languages are so good. They are very close to mathematics, and allow us to build formal systems on top of them, that remove any ambiguity that might exist. And this is(or should be) one of the reasons why functional programming is so 'hip' now: it allows us to reason about program design using the Algebra of programming.
Of course right now we are stuck with the methods we have to build software. And that means you can have a programming job without knowing much about math, or even using it day to day.
But that will change in the future. (My humble thoughts on it, based on the views I got from a university class called 'program calculation')
if you are curious about algebra of programming, although there are many more resources online: http://wiki.di.uminho.pt/twiki/pub/Education/CP/Bibliografia...
I tried to make an agregation of all the people I was following, and mining their 'about' text, and right off ran out of api requests quota.
Functional Programming: Haskell
Imperative: C
Object: java
Computational Logic: Prolog
Graphical Computation: c + opengl
OS: c
Concurrent: Erlang, java
Compilers: c+yacc+flex
Program Calculation: Haskell
I've notice very few places teach program calculation. It is an interesting trend and you can learn more about it here: http://www3.di.uminho.pt/~jno/ps/pdbc_fm.pdf
But I do feel what you'r expressing, like we need an app to do everything.
But I much rather live with these little apps and have lots of good information than to live completly oblivious to everything like my grandads (kind'of. I still have my hippie moments).
My teacher does bring up interesting points, such as the lack of programming quality these days, and the lack of precision in what should be very precise and defined, namely "software engineering".