Joe Armstrong
@joeerl
Followers
21K
Following
44
Media
81
Statuses
3K
Writes programs and books. Invents things. Gives talks. Fixes broken software. Hobbies: Stroking cats, playing piano, grumbling, reading, thinking.
Sweden
Joined June 2009
Once upon a time my boss asked me to study if we should use C++ or Erlang for a specialist XML parser to be used in a product (for reasons of speed not energy). My recommendations was an FPGA We built an FPGA. Relative speed of C++/Erlang was irrelevant compared to FPGA.
Should also add that all significant energy gains in the last 50 odd years are result of new hardware NOT software.
65
177
874
Should also add that all significant energy gains in the last 50 odd years are result of new hardware NOT software.
@emidttun @stevestreeting @FlohOfWoe Energy usage is *very* complicated - If you want low energy use VLSI or an FPGA and NOT a programming language - true total lifecycle energy costs are very very difficult to calculate - more of a physics/hardware question than a programming problem.
4
35
210
Oh and I guess I should add relative energy might be interesting - but Absolute Energy in Joules is the important thing to measure. K times 0 is still 0 even if K is huge. Q: How many Joules does it take to transfer 1 GB of data from your machine to Dropbox? - tricky question.
@emidttun @stevestreeting @FlohOfWoe Energy usage is *very* complicated - If you want low energy use VLSI or an FPGA and NOT a programming language - true total lifecycle energy costs are very very difficult to calculate - more of a physics/hardware question than a programming problem.
0
6
52
If the UK took part in EU elections would you vote? RT for larger poll size
3
16
19
Prediction: Brexit has a long delay Uk will take part in EU elections Lab+con get very low vote Remain + leave parties get very high votes This serves as a proxy referendum Might be wrong but solves many problems
3
6
36
I love home office. The kids have learned that when I'm working in the office with the door closed they can't disturb me. Unless something really important happens, like they see a squirrel out the window, in which case they have to come and get me right away.
1
30
283
I've been playing with dictation SW on my iPhone etc. Recognition is good, but post editing is bad so I need a lot of voice commands to delete the last word and correct typos etc. Any recommendations?
3
1
18
Your majesty will notice that in the first line of her program her loyal subject has put in a module declaration. We do not understand.... I use this technique when rubber duck debugging fails.
5
57
283
This is because the design of all sequential programming languages omitted concurrency and left it to the OS.
@ErlangSolutions @erlang_org @joeerl @rvirding @TheErlef @ErlangForum @erlexsf @josevalim @thompson_si I really like how BEAM properties and features map well to the challenges inherent to software systems. So, as a user of BEAM languages, I feel I can solve most of such problems directly in my main language of choice, instead of having to improvise at the OS level.
2
30
121
One thing puzzles me. How did they fit the stenographer inside the phone?
1
3
16
Discovered that I can speak tweets by pressing the microphone button and it gets it right most of the time this is amazing and saves a lot of time. well done clever programmers
3
2
48
Not only can you send pictures of cats in tweets you can also speak the tweets and use voice recognition this is amazing. If fact the voice recognition is better than the typing interface. unfortunately it get some big words wrong.
0
1
9
Why does my predictive keyboard come up with plain daft suggestions ?
3
0
7
Problem solved. I can now add cats 🐈 and carriage returns Like this to my tweets. Amazing but true
Any idea how to get a carriage return into tweets. Sometimes out of great kindness the iPhone adds a return button to the keyboard - but then it unkindly removes it just when I would like to add a hard carriage return.
2
0
13
Any idea how to get a carriage return into tweets. Sometimes out of great kindness the iPhone adds a return button to the keyboard - but then it unkindly removes it just when I would like to add a hard carriage return.
8
1
11
I have just discovered that I can send pictures in my tweets and texts. I have no idea if this a good 🍒I suspect it will lead to a lot of ☃️ Probably a silly idea that won’t catch on.
1
1
24
One on the disadvantages of having a PhD in computer science is that I get asked really difficult questions. Like - "In gmail on my iPhone I press archive - can I get my mail back?" and "Why have they changed the interface?" Why no easy questions like what's a monad?
44
535
3K