944 karma · joined July 18, 2007
What sapped my will to live was the impossibility of doing a C-u C-x = on the overlays to determine how their contents were styled, forcing me to go into the source code of a ton of different packages to go fishing for face names to coerce to visible values.
Yes it’s possible but it’s insane. Emacs carries around all of this terminal baggage but many module developers seem to have forgotten about terminal users. Additionally, theming is conceptually broken in that it creates an MxN problem with themes and modes’ face names. This could be solved if modes stopped with the proliferation of mode-specific face names but good luck with that.
ICX Media is helping organizations gain insight into online audiences and act on those insights. Key to achieving that goal, ICX is building a world-class data practice, and we’re looking for people to help us achieve our ambitious goals. We have embraced Google Cloud Platform (GCP) and are building atop it batch and streaming workflows using Dataflow (Apache Beam), Cloud Run, and BigQuery, orchestrated using Cloud Composer (Apache Airflow).
Our preferred languages are Python and Golang. We highly value data science as well as relational modeling and SQL knowledge, skills, and experience. If you’re an engineer that wants to concentrate in data engineering or a data scientist that is interested in making a move to the engineering side, this may be a great opportunity for you.
The ICX data engineering team has embraced a remote-first approach to working and has members that span Eastern to Pacific time zones. This opportunity is open to US citizens and others authorized to work in the United States.
Contact me at work my email (ewatkeys@icxmedia.com) and please reference this post.
Your typical assembly programmer may be far more aware of their obligation to do so than your typical Python programmer, so in my mind it's more important that languages occupying Python's ecological niche behave predictably. It can be challenging to balance that need against other constraints like limiting the number of abstractions someone needs to master in order to be productive.
So much of what happens in sufficiently large organizations has nothing to do with profit maximization. Think confederacy of dunces, not a conspiracy of greedy evil geniuses.
I am reminded of a story about a janitor. Being a janitor doesn't seem like an obviously meaningful and fulfilling job, but if you work as a janitor to provide for your daughter so she can go to college, then that job indeed can be profoundly meaningful.
Additionally, the aggregate bandwidth cost of delivering that JS file during its lifetime is probably less than $0.05. How many copies of this file would need to be concatenated to equal the size of David After Dentist?
No one levels up on the Internet — and especially Twitter — by being calm and reasonable.
Technological change always causes collateral damage, and, having been in the business for 25+ years, I can't say people were previously more tuned into the negative consequences of our creations in 1994. With every passing day, however, our power to quickly and sweepingly change the structure of physical and social reality grows, and too many investors give their ethical and moral obligations no more thought than an eight year-old does while burning ants with a magnifying glass.
There's a place for thinking about the world through a spreadsheet, but before pouring tens of billions of dollars into science experiments on human civilization, as a professional and a citizen and a human, you have an obligation to pause and look around before pulling the trigger on a deal.
Taking an example from some time ago, I believe Groupon was a singularly ill-conceived and pernicious business akin to payday lending. And perhaps there's a place for payday lending (or microfinance) but the ability to wave your hands and exclaim "(fin)tech start-up!" allows you to avoid the reputational damage usually associated with working in such milieus.