HN user

tedkimble

144 karma

Vegetable Farmer, Agrarian

https://agrarianparty.org

Posts6
Comments78
View on HN

We're at about one legislature for every 30k people. It was one per 20k in 1973, one per 12k in 1919, one per 6k in 1889, and less than one in 2k when Minnesota was a territory in 1858.

I'm not sure what the right ratio is, but the level of disenfranchisement is palpable.

"We" is going a long way here. I have yet to meet someone in rural Minnesota that is aware of this problem, and that there are alternative solutions like this one.

But to your main point: the will is not in publishing this, but in spending every day winning hearts and minds in small town bars and community centers. I could certainly use some help.

If you live in Minnesota, please consider helping me transform rural politics. I’m the chair of the Agrarian Party of Minnesota [1], and candidate for the 20B legislative seat. Please consider running for office and providing a new hope for republicanism. I also seek help moving our statutes to a version control system, among other technical tools.

[1] https://agrarianparty.org/

Love the Rebuilding Rails concept! I'm doing a very similar thing in Ruby, focused more on "web application development from first principles" (https://theodorekimble.ck.page/e0bb43b156). I know I better absorb concepts if I can trace them back to a more fundamental "truth".

Curious to hear if anyone else has found success with Rebuilding Rails, and what they found most helpful.

Outreach (https://www.outreach.io) | Software Engineer | Seattle | ONSITE

I found Outreach last year on a "Who is hiring?" thread myself and joined the team shortly thereafter. I'm now the lead for one of our two platform teams and I'm looking to hire experienced software engineers to help us scale our backend systems.

Outreach is a sales engagement platform. We've got great customers (https://www.outreach.io/customers/) and have raised around $60M to date (through a series C round). We just moved into a new office in the Fremont/Wallingford neighborhood of Seattle. We pay competitive market salaries and offer excellent benefits. For example, I just returned to work from four weeks of paternity leave and was welcomed with eight weeks of paid postpartum doula support; I can't express how thankful my family was to have four well-rested nights of sleep each week.

Our team is working to scale our monolithic Ruby on Rails application as our customer list continues to grow. We own our core CRM, API platforms, background frameworks and our bidirectional syncing systems with Salesforce. In addition to Ruby/Rails, we use MySQL, RabbitMQ, Elasticsearch and Redis.

For the backend role, I am particularly interested in individuals with strong software design/architecture skill sets and those who excel at managing complexity.

Please reach out to ted.kimble@outreach.io if you are interested. We also have a number of other engineer opportunities available, including roles in front-end development (React), data science and machine learning. See our careers page for all job details: https://outreach.io/company/careers/.

That's my main use case. I've got my personal blog [1] setup as a Static Website Manager repository and connected to my personal AWS S3 bucket.

Whenever I need to make a little change I can edit locally in my editor of choice, commit and push to SWM where I can preview the changes before merging to my production bucket (all without installing Jekyll locally).

If I don't have my machine, I can also just login, edit the text and then follow the same preview/merge to deploy workflow.

[1] http://www.theodorekimble.com

Thanks, and totally understandable. I'm still considering what to offer in a more affordable plan for these types of low-usage/low-traffic sites. Would you be opposed to a plan that limited based on usage (the number of commits, which our service triggers builds/deploys/etc...)?

There's definitely a point at which an actual web app makes sense. But I think there's also a large category of websites that have been built as dynamic apps even though they’re updated sparingly and only require changes to a few items of content or data.

I recently launched Static Website Manager (https://www.staticwebsitemanager.com) to help bridge this gap between static and dynamic websites. Relevant to this discussion is our Form Responder tool, which provides an endpoint for your HTTP forms.

The cool thing is you can connect them to your Jekyll data files and then new form submission data will be committed (appended or set to a key) to that data file. New commits also trigger builds/deploys, resulting in a dynamically-updated static website. (They work across your branches, too, if you need to moderate submissions before merging with production.)

OP here. I want to sincerely thank the whole Hacker News community -- I haven’t participated much in the comments lately, but the insight, wisdom and support I continuely gain from this community have been incredibly impactful to me. Thank you, HN, for giving us all the ability to share the work we are all so passionate about.

I agree completely. I'm working on a static website CMS that I hope to release soon. I think there's a lot of room for the static website market to grow, particularly alongside proper management and deployment tools.

Seattle WA, Remote|Local, Full-Time|Contract|Part-Time

Stack: Ruby on Rails, PostgreSQL/Titan, Heroku/AWS, UI/UX tools

Resume: http://www.theodorekimble.com/resume.pdf

Contact: mail@theodorekimble.com

I'm a full-stack web developer with significant Ruby on Rails experience and a formal graduate design education. I enjoy understanding the technical and qualitative elements that problems pose in order to design and build elegant solutions.

I'm looking for remote contract opportunities or interesting full-time positions in Seattle.

SEEKING FREELANCER - Based in Minneapolis, Remote OK for the right candidate

Our startup is looking for a front-end engineer or designer to join our team on a contract basis (for now). The right candidate will need to possess demonstrable experience writing:

* HTML * CSS (Sass) * JavaScript (jQuery, CoffeeScript)

Bonus points for experience working in a Rails environment. Design skills aren't required, but illustration skills (icons, logos) will be a plus.

tkimble@nouvant.com

I wouldn't call it eye candy, exactly, but I do think that most HN design submissions are little more than illustration. But I also think that design is much more closely related to engineering than any primarily superficial discipline. (Such is my experience after an undergraduate in physics and a master's in architecture.)

Both engineering and design are instances of the same type of problem solving process. But because design is focused more on qualitative and subjective elements, its state space is much larger and, I believe, its design solutions (or attractors) more fuzzy. Because of this, design and engineering actualize themselves quite differently in real life, often requiring different skill-sets.

And I think that because the web and application design disciplines require more engineering-thinking -- architecture, for example, must also consider spatio-temporal qualities -- most design-thinking is delegated only to the most superficial facets of the process. What would really help understanding is for more designers to push into the engineering side of things, and more engineers into the design side of things.

Thanks for the encouragement. I'm in the process of two related posts, but they're not quite finished.

One is on my master's thesis and how a design can actually be the result of a complex dynamical system. The other is on the process of navigated a design state space during the web design process.

I'll be sure to post both here when they're completed.

Engineering and designing are much more similar than they are different.

I recently completed a four-year graduate design degree (architecture) after a lifetime of math, physics and not a whip of art or design experience. Here's my take on this issue.

Engineering and design are both fundamentally processes of creation. While both creations must meet one or more objectives, the types of those objectives often differ. Engineers tend to optimize for quantitative objectives and criteria; designers tend to optimize for qualitative objectives and criteria.

I think this difference has two significant consequences:

1. The solution space for designers (or anything with qualitative criteria) is much larger than for engineers. 2. There are many more opportunities for mediocre design than there are for mediocre engineering.

By point 2., I mean that not only is the solution space of design much larger, but there are also many more "attractors" of solutions. In engineering, the attractors have a strong pull and are more recognizable as such. And, because the solution space is more quantifiable, the relations between those solutions are more well understood and comparable.

In design, the attractors are more fuzzy and their locations in the solution space are often unknown. This allows anyone who can find a mediocre design solution (especially those who find "pretty" visual ones) to become a "designer". But good designers must do much more. They must understand the design space enough so that, from any starting point, they can justifiably navigate towards that same design solution.

This involves crossing certain thresholds -- bifurcations -- in which the nature of the design solution changes. Recognizing when to cross these thresholds is, in my opinion, a task perfectly suited for analytical thinkers. You don't need to be able to create visually pleasing designs to find the best design solutions. Visual aesthetics are simply one component of optimizing the already discovered design solution.

So my advice to engineers is this: forget about visuals. Design analytically, question the existence of design components and their relationships. If you cannot justify their existences and relationships, you need to somehow change their nature (bifurcate the design) until you can justify it. Often starting from the bottom-up is the best way to accomplish this.

Once a design solution is in sight, optimizing its visual aesthetics is much easier -- you've already framed its problem so well!

Finally, I must note the three tasks which are essential to the design process: research, experimentation and documentation. Surely these tasks are also vital to engineers, or anyone else involved in processes of creation.

---

(PS If anyone would like to talk about how many of the concepts of dynamical systems theory can be used in the design process (and the design itself!), I'd love to hear form you!)

SEEKING WORK - Remote

Most recent work: http://kimble.co/web

I am a design generalist with a undergraduate degree in mathematics and physics and graduate design degree in architecture.

My ability to design and program -- and perhaps more importantly, to communicate in both languages -- provides significant value.

I work mostly in Ruby and implement design in code -- Haml, Erb, Mustache, Sass, Less, CoffeeScript are used frequently.

I recently released my first open source programming project: http://github.com/tedkimble/bruter.

Email is in profile.

I enjoy the discussion between engineering and design.

I used to think of myself as an engineering-type person. I engineered solutions. Indeed, my undergraduate education was in math and physics. But then I began a lengthy graduate design education in architecture and, in the process, began to design solutions. I had become a design-type person.

Yet when I reflected on these two types of tasks -- engineering and design -- I realized they were not different types of tasks at all. Rather, engineering and design are two different approaches to the singular task of creation: design is creation in which decisions are based primarily upon qualitative metrics; engineering is creation in which decisions are based primarily upon quantitative metrics. I was instead simply a creative-type person, just one with an ability to approach problems with both engineering and design eyes.

Perhaps my most important observation is that engineering and design are fundamentally more similar than different. And by improving your abilities in either, you are improving your abilities at that which is similar: the creative process itself.

You haven't provided enough information to be sure, but $3k might just be what's required for the scope of your project.

If you put your email in your profile I'd be happy to contact you and discuss more (or feel free to email me).

SEEKING WORK - Remote

I'm a bit of unicorn: a designer and a developer[0].

I practice responsive front-end design and implementation and enjoy using Sass, Coffeescript, and Mustache. I have a graduate design degree in architecture.

I have over four years Ruby on Rails experience; I enjoy Sinatra and have developed my own miniature Ruby web application library[1]. I have an undergraduate degree in physics.

[0] http://kimble.co/web [1]: https://github.com/tedkimble/bruter

Email in profile

A question to web-designers: What are the metrics with which you test your design experimentations?

Does it pass the test if it aligns to a grid, contains a pleasant color palette, has enough whitespace, hierarchy, and contrast? Or is there something more fundamental you strive for?

I think a formal design education would be much less concerned with the former, and more concerned with the latter -- what are your most fundamental first principles as a person, and how can you instill those into your design and/or design process.

I want to see more articles about that.

Thanks for the nice counter-argument. I think you're probably right in practice.

My opinion stems from two things. First, HMTL and CSS are trivially easy for me and consume only a small fraction of time I spend on the design process. I imagine this applies to almost all of those who share the opinion that you must know HMTL and CSS to be a web designer. You make a strong argument that this is not a necessity to being a top-notch designer.

But where my passion in this debate really stems from is my recent experience completing a graduate program in architecture. We were mentored to experiment with our medium; to uncover the materials' latent properties and capabilities, incorporating a bottom-up design process. This was (and is) highly unusual and controversial. Opposed to this is a purely top-down process, subject to the whims and inspirations of a single designer. The idea and form come first, and they are then imposed on an inert medium.

I see parallels to web design. Photoshop enables top-down thinking. The web (through HTML and CSS) are inert -- they are at the will of whatever form Photoshop demands. But I see something different in the code. I see a rich source of inspiration. I see capabilities, limitations, and tendencies. I see a "charged" source of untapped potential.

It's true, there are many valid sources of inspiration outside of code. Most of them, actually. But if no designers looked to HMTL and CSS for inspiration, I think a lot of potential would be lost.