| 1. | | How I got a medal from the Army for writing code (vivin.net) |
| 431 points by vivin on June 26, 2014 | 77 comments |
|
| 2. | | Epoch – A real-time charting library (fastly.github.io) |
| 371 points by jermo on June 26, 2014 | 59 comments |
|
| 3. | | Migrating From AWS to FB (instagram-engineering.tumblr.com) |
| 303 points by dctrwatson on June 26, 2014 | 91 comments |
|
| 4. | | Merge Pull Request Considered Harmful (spreedly.com) |
| 271 points by watson on June 26, 2014 | 111 comments |
|
| 5. | | Massachusetts SWAT teams claim they’re private corporations (washingtonpost.com) |
| 263 points by Shivetya on June 26, 2014 | 123 comments |
|
| 6. | | Awesome Sysadmin: Open-source sysadmin resources (github.com/kahun) |
| 250 points by mountaineer on June 26, 2014 | 46 comments |
|
| |
|
|
| 8. | | [dupe] Blink (google.com) |
| 279 points by return0 on June 26, 2014 | 72 comments |
|
| 9. | | Masters of Love (theatlantic.com) |
| 236 points by ca98am79 on June 26, 2014 | 66 comments |
|
| 10. | | This CEO is out for blood (fortune.com) |
| 202 points by dsr12 on June 26, 2014 | 94 comments |
|
| 11. | | Show HN: Vim Awesome – Vim plugins (vimawesome.com) |
| 222 points by divad12 on June 26, 2014 | 52 comments |
|
| 12. | | Introducing Ampersand.js (andyet.com) |
| 194 points by jashkenas on June 26, 2014 | 80 comments |
|
| 13. | | Adblock Plus gives Facebook users a way to block its extended tracking efforts (tech.eu) |
| 203 points by robinwauters on June 26, 2014 | 112 comments |
|
| 14. | | Ajenti – Web admin panel (github.com/eugeny) |
| 183 points by whalesalad on June 26, 2014 | 36 comments |
|
| 15. | | Technical Debt 101 (medium.com/joaomilho) |
| 172 points by rograndom on June 26, 2014 | 71 comments |
|
| 16. | | The Elephant was a Trojan Horse: On the Death of Map-Reduce at Google (the-paper-trail.org) |
| 173 points by danso on June 26, 2014 | 119 comments |
|
| 17. | | Human JavaScript (humanjavascript.com) |
| 154 points by robin_reala on June 26, 2014 | 40 comments |
|
| |
|
|
| 19. | | Patents Are Eating the World and Hurting Innovation (hbr.org) |
| 153 points by hype7 on June 26, 2014 | 54 comments |
|
| 20. | | Where KDE is Going – Part 1 (kde.org) |
| 125 points by sciurus on June 26, 2014 | 69 comments |
|
| 21. | | I got invited to write for the Huffington Post today (heterocephalusgabler.wordpress.com) |
| 124 points by alexfarran on June 26, 2014 | 85 comments |
|
| 22. | | Open-source Libraries for Working with Open XML Documents (docx, xlsx, pptx) (github.com/officedev) |
| 124 points by _ugfj on June 26, 2014 | 46 comments |
|
| 23. | | Words known by men and women (crr.ugent.be) |
| 121 points by twowo on June 26, 2014 | 126 comments |
|
| 24. | | Docker containers should not run an SSH server (jpetazzo.github.io) |
| 125 points by davidkellis on June 26, 2014 | 84 comments |
|
| 25. | | Reading Lamport, again (janestreet.com) |
| 109 points by wglb on June 26, 2014 | 13 comments |
|
| 26. | | The SSL Co-operative: A Member-Controlled Certification Authority (sslcoop.org) |
| 112 points by SworDsy on June 26, 2014 | 84 comments |
|
| 27. | | Tech is moving too fast for me: I'm out. |
| 108 points by marco1 on June 26, 2014 | 82 comments |
|
| 28. | | German government cancels Verizon contract in wake of U.S. spying row (reuters.com) |
| 108 points by JumpCrisscross on June 26, 2014 | 28 comments |
|
| 29. | | Fifty Years of Transistor-Transistor Logic (embedded.com) |
| 98 points by gumby on June 26, 2014 | 34 comments |
|
| 30. | | Unofficial Google Cardboard Kit (dodocase.com) |
| 99 points by prbuckley on June 26, 2014 | 39 comments |
|
|
| More |
The HQ was processing things like medical evacuations, support fire missions, contact reports. The way it was done was very inefficient, frustratingly so. For instance, a medical mission would go like this.
A unit would report an IED strike with critical injuries. The unit would pass a MEDEVAC request by radio to their company -> batalion -> brigade HQ (us). We would then be the dispatch center for the helicopters and synchronization of airspace and hospital and all.
When the request would come in, it would typically be ~30s to 1m after the actual strike. I would yell at an airman that would get up his chair, walk to the center map and with his rule, measure the distance in miles between the hospital landing pad and the strike. He would then compute ETAs and for the helicopters based on various parameters. He would then ask the helicopter HQ to send a chopper on site. He would then slowly type a message in a proformat, post that in the channel. That's ~5m later.
When I was there, I've picked up VBA (VB for Applications), the macro system behind Excel. I didn't even know what a programming language was back then.
This 5min latency in sending the request to choppers, and giving back ETD/ETA info to the unit on the ground would result in people dying off their wounds, or staying in dangerous/exposed locations longer than strictly necessary (waiting for chopper ETAs). This 5min latency was putting people at risk and killing folks.
So I wrote a tool to automate this man's job, in VBA. I picked up the language on site and reduced that latency to ~15s. Being the canadian army, they don't give medals but I got this:
https://s3.amazonaws.com/antoine.im/AIR+WING+COMD+COMMENDATI...
Then, I wrote tools to automate many other parts of the HQ, like a database to handle multiple concurrent critical incidents or a tool to manage airspace for fire missions. Then I realized I liked this programming thing much more than running around with guns. Then I came back to Canada and started a degree in software engineering. Then I'm here today.