Ask HN: What overlooked class of tools should a self-taught programmer look into
636 by nathanasmith | 288 comments on Hacker News. 15 years ago I learned Python by studying some O'Reilly books and I have been a hobbyist programmer ever since. The books went into detail and since reading them I've felt confident writing scripts I needed to scratch an itch. Over time, I grew comfortable believing I had a strong grasp of the practical details and anything I hadn't seen was likely either minor quibble, domain specific, or impractically theoretic. This was until last year when I started working on a trading bot. I felt there should be two distinct parts to the bot, one script getting data then passing that data along to the other script for action. This seemed correct as later I might want multiple scripts serving both roles and passing data all around. Realizing the scripts would need to communicate over a network with minimal latency, I considered named pipes, Unix domain sockets, even writing files to /dev/shm but none of these solutions really fit. Googling, I encountered something I hadn't heard of called a message queue. More specifically, the ZMQ messaging library. Seeing some examples I realized this was important. The step of then plowing through the docs was nothing short of revelatory. Every next chapter introduced another brilliant pattern. While grokking Pub/Sub, Req/Res, Push/Pull and the rest I couldn't help breaking away, staring in space, struck by how this new thing I had just read could have deftly solved some fiendish memorable problem I'd previously struggled against. Later, I pondered the meaning of only now stumbling on something so powerful, so fundamental, so hidden in plain sight, as messaging middleware? What other great tools remain invisible to me for lack of even knowing what to look for? My question: In the spirit of generally yet ridiculously useful things like messaging middleware, what non-obvious tools and classes of tools would you suggest a hobbyist investigate that they otherwise may never encounter?
Get ready! Your favorite show, The Ingraham Angle , will be on in a few minutes on the Fox News Channel!
The Ingraham Angle cuts through the Washington chatter speaking directly with unexpected voices and the actual people who are impacted by the news of the day.
Get ready! Your favorite show, The Ingraham Angle , will be on in a few minutes on the Fox News Channel!
The Ingraham Angle cuts through the Washington chatter speaking directly with unexpected voices and the actual people who are impacted by the news of the day.
Capitalist Pig Hedge Fund’s Jonathan Hoenig, FoxNews.com columnist Liz Peek, Kaltbaum Capital Management President Gary Kaltbaum and FBN’s Kristina Partsinevelos discuss a new study, which shows that Google favors liberal media sites over conservative ones.
Supreme Court rules iPhone owners can sue Apple for monopolizing app store
Fox News senior judicial analyst Judge Andrew Napolitano discusses how the Supreme Court ruled that iPhone owners can sue Apple for monopolizing the app store.
Supreme Court rules against Apple in lawsuit targeting App Store
The Supreme Court ruled against Apple on Monday in an antitrust lawsuit that accused the tech company of monopolizing IOS apps and artificially inflating prices through its App store.
Illinois residents could be charged $1,000 a year to own an electric vehicle under new legislation
Electric car owners in Illinois could take a large hit to their bank accounts after lawmakers proposed an extreme hike in registration fees for electronic vehicles in the state.
Easyjet passenger removed from flight after alleged sexual harassment incident: 'The lady in the cabin crew was in floods of tears'
A witness aboard the plane said the passenger was part of a larger group of men who were being disruptive and had “definitely” been drinking prior to takeoff.
Ryanair passenger tries to open door mid-flight: 'I will kill every one of you'
A passenger on a flight from Manchester to Gran Canaria reportedly tried to hit a stewardess with a fire extinguisher and threatened to kill everyone on the flight.
Myanmar passenger jet lands safely after landing gear fails
A Myanmar National Airlines plane has made an emergency landing at Mandalay International Airport using only its rear wheels after the front landing gear failed to deploy.