HNHacker News
TopNewBestAskShowJobs

witten

521 karma · joined April 19, 2008

http://torsion.org/
submissionscomments
witten··on Show HN: Simple Linux Backups
And here's an attic wrapper script I wrote that makes it easy to use: https://torsion.org/atticmatic/
witten··on Atlas by Hashicorp
Haven't used their full stack, but their "support" leaves a lot to be desired.
witten··on Bup – towards the perfect backup
Push vs. pull for backups is an interesting philosophical issue, and there's some good discussion of it below. For many setups, pull really doesn't make sense. For example, one of the machines I backup is my personal laptop, and I back it up to a completely untrusted VPS. Therefore I want to be able to encrypt locally and push that encrypted data to the remote VPS. Pulling wouldn't work here, because then I'd have to hand the keys to my laptop to the VPS.

The scenario you're describing, however, sounds like the opposite in terms of trust. And in that case pull may make sense. However it doesn't sound like attic itself natively supports that sort of config. I could envision a sort of hybrid approach where the local machine encrypts to a local attic repository, and then the remote backup server pulls a copy of it. There's nothing stopping you from setting that up, either with attic as-is or with this wrapper script.

witten··on Bup – towards the perfect backup
Great question. I do think this should be part of what attic provides out of the box, but I still really wanted to use attic despite the fact that it doesn't include this sort of functionality. I'll try contacting the attic devs and see what they say about it.
witten··on Bup – towards the perfect backup
If someone is looking at trying attic and wants something a little nicer to configure and run than the very basic shell script from attic's Quick Start[1], check out the wrapper script I wrote to make this a little easier[2]. It's still somewhat "1.0" right now, but it does the basics for me. See the included sample config files for an idea of how the configuration works.[3]

[1] https://attic-backup.org/quickstart.html#automating-backups [2] http://torsion.org/hg/atticmatic/file/tip [3] http://torsion.org/hg/atticmatic/file/tip/sample/config

witten··on Ask HN: Who is hiring? (July 2014)
EnergySavvy — Seattle, WA

At EnergySavvy we're using software to help solve one of the world's biggest challenges: energy. We work with utilities across the country to improve their energy efficiency programs and to help individuals and businesses reduce energy consumption. Utilities spend almost $30B a year on energy efficiency. EnergySavvy gives them a greater impact.

We're hiring devops, software engineers, IT, sales, operations, client engagement, and regulatory affairs!

We use Python, Django, jQuery, PostgreSQL, and nginx to power SaaS offerings.

We just raised $8.25 mil. Come help us spend it wisely.

http://www.energysavvy.com/

witten··on Ask HN: Who is hiring? (May 2014)
Seattle, WA

EnergySavvy just raised $7M. We're using software to help solve one of the world's biggest challenges: energy. We work with utilities across the country to improve their energy efficiency programs and to help individuals and businesses reduce energy consumption. Utilities spend almost $30B a year on energy efficiency. EnergySavvy gives them a greater impact.

We're hiring devs, designers, devops, sales, etc.

http://www.energysavvy.com/jobs/

witten··on Click – Python library for command-line interfaces
Still, your second example is an order of magnitude faster than the example with Django. That's likely because Django loads the world on startup, parses all your model files, checks your database settings, etc.
witten··on Strangecoin: a proposal for a nonlinear currency
While this is a valid objection to the design as stated, there are solutions. For instance, the insight behind Bitcoin is that instead of the one-IP-one-vote policies of previous distributed protocols and the sock-puppeting that ensues, proof of work means that it's one-CPU-one-vote. And schemes like proof of stake go even further so it's one-coin-one-vote.
witten··on Ask HN: Who is hiring? (September 2013)
EnergySavvy - Seattle, WA

We're currently hiring Software Engineers (Senior and otherwise), Dev Ops, Lead Designers, etc.

EnergySavvy is looking to grow our amazingly productive development team. We know that politics and bureaucracy never make for great products, so we focus on results and creating high-quality, user-centric software. Ideas and innovation thrive in our open, meritocratic culture.

Software engineering is the heart of our company. We rely on developers to work across the company to drive features and come up with innovative ideas. Our engineering team iterates rapidly with a focus on clean coding. This means a leaner specification process and an excellent end product that's been built with the type of feedback you can only get by trying out aspects of each feature as they're developed.

As a software engineer at EnergySavvy, you’ll work with Django, Python, jQuery, nginx and PostgreSQL, and deploy your creations early and often to live customers. We don't care if you've never tried Python or Django. EnergySavvy embraces smart software engineers who are eager to learn, and if you've created great projects in Rails or other MVC frameworks, you'll pick it up fast.

More info at http://www.energysavvy.com/

witten··on Bitcoin will soon block small transaction outputs
Why does the deposited amount of Bitcoin for smart property have to be a small value?
witten··on Lawmaker says biking bad for the environment
Not to mention that a bike's wear and tear on the road is exponentially less than the damage incurred by a passenger car or SUV: http://en.wikipedia.org/wiki/Gross_axle_weight_rating
witten··on Tackling the 'Excel Problem' in small businesses
It sounds like using Excel correctly is as a prototyping tool or a means of doing one-offs. If that's the case, then Excel is to a proper business intelligence system as shell scripting is to a real programming language. Each has their place.
witten··on Ask HN: Who is hiring? (February 2013)
EnergySavvy - Seattle

EnergySavvy is looking to add to an amazing development team working with cutting-edge, modern technologies. Do you love working on challenging software implementation problems? Do you spend your free-time learning new programming languages and contributing to open-source projects? If so, you'll thrive in EnergySavvy’s quick-paced, collaborative atmosphere.

We're a small but rapidly growing software company with the mission of transforming how energy efficiency is delivered by combining user experience and software technology to deliver software-as-a-service solutions our customers and users love. Our software helps people make their houses more energy efficient, addressing a major source of energy waste in this country that impacts our energy independence and contribution to global climate change.

As a software engineer at EnergySavvy, you'll work with Django, Python, jQuery, nginx and PostgreSQL, and deploy your creations early and often to live customers.

http://energysavvy.com/

witten··on This robot serves up 340 hamburgers per hour
The technology exists: https://www.youtube.com/watch?v=3Znch-RfhRI
witten··on Ask HN: Who is hiring? (January 2013)
Yes.
witten··on Ask HN: Who is hiring? (January 2013)
EnergySavvy - Seattle, WA

EnergySavvy is looking to add to an amazing development team working with cutting-edge, modern technologies. Do you love working on challenging software implementation problems? Do you spend your free-time learning new programming languages and contributing to open-source projects? If so, you'll thrive in EnergySavvy's quick-paced, collaborative atmosphere.

We're a small but rapidly growing software company with the mission of transforming how energy efficiency is delivered by combining user experience and software technology to deliver software-as-a-service solutions our customers and users love. Our software helps people make their houses more energy efficient, addressing a major source of energy waste in this country that impacts our energy independence and contribution to global climate change.

As a software engineer at EnergySavvy, you'll work with Django, Python, jQuery, nginx and PostgreSQL, and deploy your creations early and often to live customers.

Requirements:

* You're passionate about learning web technologies, and have experience with modern engineering techniques (Mercurial/Git, staging, continuous integration, etc)

* You have a Computer Science degree or equivalent with a strong foundation in data structures and algorithms

* You have programming experience in one or more of C/C++, Python, Ruby, Javascript, C#/Java About EnergySavvy

EnergySavvy is a Seattle-based software company focused on energy efficiency. EnergySavvy's flagship product, Optix, is an energy efficiency management system that helps utilities achieve their cost-effective savings goals. Optix drives program success by engaging customers, streamlining stakeholder interactions and providing real-time analytics.

We have a great team, wonderful customers, supportive investors, and we are growing quickly in a massive and important space. We are an investor-funded company with real customers, real revenues and a reality-based plan to scale. Learn more about EnergySavvy's company and culture.

witten··on Ask HN: Who is hiring? (December 2012)
EnergySavvy - Seattle, WA

EnergySavvy is looking to add to an amazing development team working with cutting-edge, modern technologies. Do you love working on challenging software implementation problems? Do you spend your free-time learning new programming languages and contributing to open-source projects? If so, you'll thrive in EnergySavvy's quick-paced, collaborative atmosphere.

We're a small but rapidly growing software company with the mission of transforming how energy efficiency is delivered by combining user experience and software technology to deliver software-as-a-service solutions our customers and users love. Our software helps people make their houses more energy efficient, addressing a major source of energy waste in this country that impacts our energy independence and contribution to global climate change.

As a software engineer at EnergySavvy, you'll work with Django, Python, jQuery, nginx and PostgreSQL, and deploy your creations early and often to live customers.

Requirements:

* You're passionate about learning web technologies, and have experience with modern engineering techniques (Mercurial/Git, staging, continuous integration, etc)

* You have a Computer Science degree or equivalent with a strong foundation in data structures and algorithms

* You have programming experience in one or more of C/C++, Python, Ruby, Javascript, C#/Java

About EnergySavvy

EnergySavvy is a Seattle-based software company focused on energy efficiency. EnergySavvy's flagship product, Optix, is an energy efficiency management system that helps utilities achieve their cost-effective savings goals. Optix drives program success by engaging customers, streamlining stakeholder interactions and providing real-time analytics.

We have a great team, wonderful customers, supportive investors, and we are growing quickly in a massive and important space. We are an investor-funded company with real customers, real revenues and a reality-based plan to scale. Learn more about EnergySavvy's company and culture.

witten··on Github Notifications API
Sure, polling suits a lot of use cases just fine. I'm just wondering about the ones it doesn't satisfy.
witten··on Github Notifications API
I found it interesting that this is ostensibly a notifications API, and nowhere is there any way to actually get notifications except by polling. I definitely understand why a push notification API would be a bad idea, but is polling with Last-Modified really the state of the art in notification APIs? What if you want to find out almost instantly when an event occurs, and not just at the granularity of your poll interval? At the API level, what do people use for this? Comet-style long polling? WebSockets? pubsubhubbub?
witten··on Ask HN: Who Is Hiring? (October 2012)
EnergySavvy - Seattle, WA

Our software helps people make their houses more energy efficient, addressing a major source of energy waste in this country that impacts our energy independence and contribution to global climate change. Focusing on high-quality code and excellent user experience, we enable our utility customers to run and optimize their energy efficiency upgrade initiatives.

Working at EnergySavvy means being part of a team that believes in both the mission of reducing energy waste and the importance of building great software.

EnergySavvy's growing rapidly, but we're incredibly selective. We're looking for smart people who are passionate about building high-quality software and delighting users.

We're a small team, which means that we're rarely bored at work, we get to work on a variety of projects and there are tremendous growth opportunities. It also means we prize drive and integrity.

We're hiring backend Python devs, front-end devs, PMs, etc. Here's our jobs page: http://www.energysavvy.com/jobs/

witten··on Bitfloor Hacked, $250,000 Missing
Transactions are often automatic and unattended. For instance, you put in a buy or sell order that may or may not be automatically fulfilled sometime in the next day.
witten··on Ask HN: Who Is Hiring? (September 2012)
EnergySavvy - Seattle, WA

U.S. utilities spend $6 billion a year on energy efficiency programs encouraging their customers to use less energy, spurred by regulations or simply to avoid building expensive new power plants. Utilities achieve these energy savings by outsourcing these programs to consulting companies armed with Excel spreadsheets and filing cabinets, meaning that the programs don't always work as effectively as they could, and making it difficult to measure a program's effectiveness in a timely manner.

EnergySavvy is the data collection and analysis platform for these energy efficiency programs. Through great software and user experiences, we make programs run better, collect clean and consistent data and let our customers optimize their programs in real-time.

We're hiring backend Python devs, front-end devs, PMs, etc. Here's our jobs page:

http://www.energysavvy.com/jobs/

We're also currently offering a $13,000 referral bonus to anyone who refers a dev/PM that we hire! More info at:

http://www.energysavvy.com/blog/2012/08/28/15k-for-15-days-r...

witten··on Ask HN: Who Is Hiring? (August 2012)
EnergySavvy - Seattle, WA

Software Engineer / Senior Software Engineer

Front End Developer

EnergySavvy is a software company transforming how residential energy efficiency is delivered. We're looking to grow our amazingly productive team. We know that politics and bureaucracy never make for great products, so we focus on results and creating high-quality, user-centric software.

You can find our job openings here: http://www.energysavvy.com/jobs

witten··on Is personal funding viable?
The Bitcoin money supply is currently inflating at a rate of 33.3% a year.
witten··on Ask HN: Who Is Hiring? (July 2012)
EnergySavvy - Seattle, WA

Back-end Software Engineer

EnergySavvy is a clean tech startup in Seattle. We're looking for excellent back-end developers interested in tackling challenging software design and implementation problems. We work with Python, Django, Mercurial, and PostgreSQL, and look for developers with experience or interest in learning these technologies.

Working at EnergySavvy means being part of a small team, working with really smart, talented people, and all the other benefits of working for a startup (free lunch and snacks, awesome location, etc). We also highly value work-life balance.

You can find our job openings here:

http://www.energysavvy.com/jobs

witten··on Twitter shuts down Fame for unspecified ToS violation
"This is one of the great tensions of the web era we are living in and increasingly so as the open web grows. We actually don't violate any particular rule, it was simply an arbitrary decision that we aren't aligned with the spirit of what they want."

I found this quote interesting, particular the phrase "open web". A single site like Twitter, which can arbitrarily shut down accounts based on alleged TOS violations, seems very distinct from a truly open, federated web.

witten··on I was once a Facebook fool
All the more reason not to be a sharecropper and build your application on an open platform. If you know you're working in an environment in which everyone is looking out solely for their own interests, you might as well start out on even footing rather than with a Facebook or Microsoft holding the keys to your project's success.
witten··on Linus Torvalds on Garbage Collection (2002)
That's a valid point, but you can do things to mitigate this, like splitting up your program into processes that have different dependencies. For instance, if you have a UI process and a core logic process, you won't need to import your giant UI library twice.
witten··on Broken Links
Not if you use the HTML history API: http://html5demos.com/history

Admittedly, you need a modern browser for that. But you can always present full-page-load HTML to users with older browsers and then provide AJAXy history-ified goodness to everyone else.

← PreviousPage 4 of 7Next →